Titiler

Latest version: v0.18.2

Safety actively analyzes 630094 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 16

0.10.0

**breaking change**

* Simplify dependency requirements for titiler.mosaic and titiler.application and using `=={currentVersion}`

titiler.core

* fix the `wmts.xml` template to work with non-epsg based CRS

titiler.application

* fix titiler.application viewer when using dataset with band name in metadata

0.9.0

titiler.core

* add `default_tms` in `BaseTilerFactory` to set the default TMS identifier supported by the tiler (e.g `WebMercatorQuad`)

0.8.1

titiler.core

* remove useless `titiler.core.version` file

0.8.0

* remove python 3.7 support
* add python 3.10 and 3.11 in CI

titiler.core

* update FastAPI requirement to `>=0.87`
* update rio-tiler requirement to `>=4.1,<4.2`
* remove `rescale` and `color_formula` from the `post_process` dependency
* add `algorithm` support and introduce new `algorithm` and `algorithm_params` query parameters

**breaking changes**

* remove `timing headers` and `titiler.core.utils` submodule
* remove `asset_expression` (except in `/asset_statistics` endpoint) (see https://cogeotiff.github.io/rio-tiler/v4_migration/#multibasereader-expressions)
* update Point output model to include `band_names`
* histogram and info band names are prefixed with `b` (e.g `b1`) (ref: https://cogeotiff.github.io/rio-tiler/v4_migration/#band-names)
* add `/map` endpoint in TilerFactory to display tiles given query-parameters
* remove `TMSParams` and `WebMercatorTMSParams` dependencies.
* replace `TilerFactory.tms_dependency` attribute by `TilerFactory.supported_tms`. This attribute gets a `morecantile.defaults.TileMatrixSets` store and will create the tms dependencies dynamically
* replace `TMSFactory.tms_dependency` attribute by `TMSFactory.supported_tms`. This attribute gets a `morecantile.defaults.TileMatrixSets` store and will create the tms dependencies dynamically
* move `stats_dependency` and `histogram_dependency` from `BaseTilerFactory` to `TilerFactory`
* per rio-tiler changes, `;` has be to used in expression to indicate multiple bands. `b1*2,b2+b3,b1/b3` -> `b1*2;b2+b3;b1/b3`

titiler.mosaic

* update cogeo-mosaic requirement to `>=4.2,<4.3`

**breaking changes**

* remove `timing headers`
* replace `MosaicTilerFactory.tms_dependency` attribute by `MosaicTilerFactory.supported_tms`. This attribute gets a `morecantile.defaults.TileMatrixSets` store and will create the tms dependencies dynamically

titiler.application

* code simplification by removing custom code and submodules from endpoints

**breaking changes**

* remove custom TMS and custom Colormap dependencies
* remove middleware submodule

0.7.1

titiler.mosaic

* add `pixel_selection_dependency` options in `MosaicTilerFactory` to allow default method override (author samn, https://github.com/developmentseed/titiler/pull/495)

titiler.application

* allow `interval` colormaps in titiler.application

Helm charts

* Check Charts workflow added for the Helm charts testing (author emmanuelmathot, https://github.com/developmentseed/titiler/pull/495)

0.7.0

* add `environment_dependency` option in `BaseTilerFactory` to define GDAL environment at runtime.
* remove `gdal_config` option in `BaseTilerFactory` **breaking**

python
before
router = TilerFactory(gdal_config={"GDAL_DISABLE_READDIR_ON_OPEN": "FALSE"}).router

now
router = TilerFactory(environment_dependency=lambda: {"GDAL_DISABLE_READDIR_ON_OPEN": "FALSE"}).router


class ReaddirType(str, Enum):

false = "false"
true = "true"
empty_dir = "empty_dir"


or at endpoint call. The user could choose between false/true/empty_dir
def gdal_env(disable_read: ReaddirType = Query(ReaddirType.false)):
return {"GDAL_DISABLE_READDIR_ON_OPEN": disable_read.value.upper()}

router = TilerFactory(environment_dependency=gdal_env).router


titiler.application

* update `starlette-cramjam` requirement

Page 8 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.