Arturo的STAC兼容API实现
项目描述
arturo-stac-api 
文档: 即将推出...
源代码: https://github.com/arturo-ai/arturo-stac-api
用于构建和自定义STAC兼容API的Python库
pip install arturo-stac-api
使用方法
# my_app.py
from stac_api.config import ApiSettings
from stac_api.api import create_app
settings = ApiSettings()
app = create_app(settings)
$ uvicorn my_app:app --reload
项目结构
.
├── alembic # Database migrations
│ └── versions # Migration versions
├── scripts # Scripts for local development
├── stac_api
│ ├── api # API layer
│ ├── clients
│ │ ├── postgres # Postgres CRUD client
│ │ └── tiles # OGC Tiles API client
│ ├── models # Pydantic and ORM models
│ └── utils # Helper functions
└── tests
├── api # Test api creation
├── clients # Test application logic
└── resources # Test api endpoints
本地开发
使用docker-compose部署应用程序,迁移数据库,并导入一些示例数据
docker-compose build
docker-compose up
对于本地开发,通常更方便在docker-compose之外运行应用程序
make docker-run
测试
docker-compose堆栈提供的数据库容器必须正在运行。运行所有测试
make test
在docker容器内运行pytest以运行单个测试
make docker-shell
$ pytest -v
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
arturo-stac-api-1.1.0.tar.gz (26.8 kB 查看哈希值)
构建分布
arturo_stac_api-1.1.0-py3-none-any.whl (39.5 kB 查看哈希)
关闭
arturo-stac-api-1.1.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00296edbf020a953fb5fa42f666b384df194593c480a5e45bf4f45293d1b8fad |
|
MD5 | 3402d9d54deb922a98b174c6d1676917 |
|
BLAKE2b-256 | 28355d9c80e2eb51254326f91b0dd804453ee55d68c44bc39fd181674ddc4fee |
关闭
arturo_stac_api-1.1.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a4dccd0fc24dbbc96b7256bda98f987b6898c7640faac2248b241289ae535acc |
|
MD5 | 1dee5686e57b82e1b71a724ef956f761 |
|
BLAKE2b-256 | 7af6b7aa617f6426cb453c9fa3caba28bf404b6ea3a03414607de32d713b2d9f |