├── .github ├── codecov.yml └── workflows │ ├── ci.yml │ └── deploy_mkdocs.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGES.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cogeo_mosaic ├── __init__.py ├── backends │ ├── __init__.py │ ├── az.py │ ├── base.py │ ├── dynamodb.py │ ├── file.py │ ├── gs.py │ ├── memory.py │ ├── s3.py │ ├── sqlite.py │ ├── stac.py │ ├── utils.py │ └── web.py ├── cache.py ├── errors.py ├── logger.py ├── models.py ├── mosaic.py ├── py.typed ├── scripts │ ├── __init__.py │ └── cli.py └── utils.py ├── docs ├── mkdocs.yml └── src │ ├── advanced │ ├── backends.md │ ├── custom.md │ ├── dynamic.md │ └── readers.md │ ├── cli.md │ ├── contributing.md │ ├── examples │ ├── Create_a_Dynamic_RtreeBackend.ipynb │ └── Create_a_Dynamic_StacBackend.ipynb │ ├── index.md │ ├── intro.md │ ├── release-notes.md │ ├── v3_migration.md │ └── v6_migration.md ├── pyproject.toml ├── tests ├── fixtures │ ├── cog1.tif │ ├── cog1_small.tif │ ├── cog1_uint32.tif │ ├── cog2.tif │ ├── mars_ctx_stac_asset.json │ ├── mosaic.bin │ ├── mosaic.json │ ├── mosaic.json.gz │ ├── mosaic_0.0.1.json │ ├── mosaics.db │ ├── stac_p1.geojson │ └── stac_p2.geojson ├── test_backends.py ├── test_backends_utils.py ├── test_cache_config.py ├── test_cli.py ├── test_create.py ├── test_model.py └── test_utils.py └── uv.lock /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/.github/workflows/deploy_mkdocs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/README.md -------------------------------------------------------------------------------- /cogeo_mosaic/__init__.py: -------------------------------------------------------------------------------- 1 | """Cogeo_mosaic.""" 2 | 3 | __version__ = "9.0.1" 4 | -------------------------------------------------------------------------------- /cogeo_mosaic/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/__init__.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/az.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/az.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/base.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/dynamodb.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/file.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/gs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/gs.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/memory.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/s3.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/sqlite.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/stac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/stac.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/utils.py -------------------------------------------------------------------------------- /cogeo_mosaic/backends/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/backends/web.py -------------------------------------------------------------------------------- /cogeo_mosaic/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/cache.py -------------------------------------------------------------------------------- /cogeo_mosaic/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/errors.py -------------------------------------------------------------------------------- /cogeo_mosaic/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/logger.py -------------------------------------------------------------------------------- /cogeo_mosaic/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/models.py -------------------------------------------------------------------------------- /cogeo_mosaic/mosaic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/mosaic.py -------------------------------------------------------------------------------- /cogeo_mosaic/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cogeo_mosaic/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | """cogeo_mosaic: cli.""" 2 | -------------------------------------------------------------------------------- /cogeo_mosaic/scripts/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/scripts/cli.py -------------------------------------------------------------------------------- /cogeo_mosaic/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/cogeo_mosaic/utils.py -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/src/advanced/backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/advanced/backends.md -------------------------------------------------------------------------------- /docs/src/advanced/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/advanced/custom.md -------------------------------------------------------------------------------- /docs/src/advanced/dynamic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/advanced/dynamic.md -------------------------------------------------------------------------------- /docs/src/advanced/readers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/advanced/readers.md -------------------------------------------------------------------------------- /docs/src/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/cli.md -------------------------------------------------------------------------------- /docs/src/contributing.md: -------------------------------------------------------------------------------- 1 | ../../CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/src/examples/Create_a_Dynamic_RtreeBackend.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/examples/Create_a_Dynamic_RtreeBackend.ipynb -------------------------------------------------------------------------------- /docs/src/examples/Create_a_Dynamic_StacBackend.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/examples/Create_a_Dynamic_StacBackend.ipynb -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /docs/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/intro.md -------------------------------------------------------------------------------- /docs/src/release-notes.md: -------------------------------------------------------------------------------- 1 | ../../CHANGES.md -------------------------------------------------------------------------------- /docs/src/v3_migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/v3_migration.md -------------------------------------------------------------------------------- /docs/src/v6_migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/docs/src/v6_migration.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/cog1.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/cog1.tif -------------------------------------------------------------------------------- /tests/fixtures/cog1_small.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/cog1_small.tif -------------------------------------------------------------------------------- /tests/fixtures/cog1_uint32.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/cog1_uint32.tif -------------------------------------------------------------------------------- /tests/fixtures/cog2.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/cog2.tif -------------------------------------------------------------------------------- /tests/fixtures/mars_ctx_stac_asset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/mars_ctx_stac_asset.json -------------------------------------------------------------------------------- /tests/fixtures/mosaic.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/mosaic.bin -------------------------------------------------------------------------------- /tests/fixtures/mosaic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/mosaic.json -------------------------------------------------------------------------------- /tests/fixtures/mosaic.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/mosaic.json.gz -------------------------------------------------------------------------------- /tests/fixtures/mosaic_0.0.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/mosaic_0.0.1.json -------------------------------------------------------------------------------- /tests/fixtures/mosaics.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/mosaics.db -------------------------------------------------------------------------------- /tests/fixtures/stac_p1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/stac_p1.geojson -------------------------------------------------------------------------------- /tests/fixtures/stac_p2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/fixtures/stac_p2.geojson -------------------------------------------------------------------------------- /tests/test_backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/test_backends.py -------------------------------------------------------------------------------- /tests/test_backends_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/test_backends_utils.py -------------------------------------------------------------------------------- /tests/test_cache_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/test_cache_config.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/test_create.py -------------------------------------------------------------------------------- /tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/test_model.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developmentseed/cogeo-mosaic/HEAD/uv.lock --------------------------------------------------------------------------------