alembic
cachier>=3.1.1
pydantic
pydantic_extra_types
PyYAML
requests
rich
sqlmodel
typer

[alicloud]
alibabacloud-ecs20140526
alibabacloud-bssopenapi20171214

[all]
sparecores-crawler[testing]
sparecores-crawler[vendors]
sparecores-crawler[apm]

[apm]
sentry-sdk

[aws]
boto3

[azure]
azure-identity
azure-mgmt-resource
azure-mgmt-resource-subscriptions
azure-mgmt-compute

[gcp]
google-cloud
google-cloud-compute
google-cloud-billing

[hcloud]
hcloud

[mkdocs]
markdown
mkdocs<2.0
mkdocs-material[imaging]
mkdocs-material-extensions
mkdocs-autorefs
mkdocs-gen-files
mkdocs-literate-nav
mkdocs-section-index
mkdocstrings[python]>=0.29
griffe
griffe-inherited-docstrings

[ovh]
ovh

[testing]
pytest
sparecores-crawler[mkdocs]

[upcloud]
upcloud-api

[vendors]
sparecores-crawler[aws]
sparecores-crawler[hcloud]
sparecores-crawler[gcp]
sparecores-crawler[azure]
sparecores-crawler[upcloud]
sparecores-crawler[ovh]
sparecores-crawler[alicloud]
