Metadata-Version: 2.1
Name: fa-common
Version: 3.0.0.dev2
Summary: CSIRO Geoanalytics FastAPI Common Framework. Standardises Data access, authentication, task execution and provides a number of utilities and helper classes.
License: CSIRO Open Source Software License
Author: Sam Bradley
Author-email: sam.bradley@csiro.au
Requires-Python: >=3.10,<4
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: argo
Provides-Extra: gcp
Provides-Extra: gitlab
Provides-Extra: minio
Provides-Extra: rollbar
Provides-Extra: secure
Provides-Extra: windows
Requires-Dist: PyJWT (>=2.8.0,<3.0.0)
Requires-Dist: aiofiles (>=23.2.1,<24.0.0)
Requires-Dist: aiohttp (>=3.8.5,<4.0.0)
Requires-Dist: aioshutil (>=1.3,<2.0)
Requires-Dist: aiosqlite (>=0.20.0,<0.21.0)
Requires-Dist: argo-workflows (>=6.4.11,<7.0.0) ; extra == "argo"
Requires-Dist: beanie (>=1.21.0,<2.0.0)
Requires-Dist: email-validator (>=2.0.0,<3.0.0)
Requires-Dist: fastapi (>=0.101.0,<0.102.0)
Requires-Dist: firebase-admin (>=6.2.0,<7.0.0) ; extra == "gcp"
Requires-Dist: google-cloud-firestore (>=2.11.1,<3.0.0) ; extra == "gcp"
Requires-Dist: google-cloud-logging (>=3.6.0,<4.0.0) ; extra == "gcp"
Requires-Dist: google-cloud-storage (>=2.10.0,<3.0.0) ; extra == "gcp"
Requires-Dist: httpx (>=0.24.1) ; extra == "rollbar"
Requires-Dist: loguru (>=0.7.0,<0.8.0)
Requires-Dist: miniopy-async (>=1.19,<1.20) ; extra == "minio"
Requires-Dist: orjson (>=3.9.4,<4.0.0)
Requires-Dist: oyaml (>=1.0,<2.0) ; extra == "gitlab"
Requires-Dist: pydantic (>=2.1.1,<3.0.0)
Requires-Dist: pydantic-settings (>=2.0.2,<3.0.0)
Requires-Dist: python-dateutil (>=2.8.2,<3.0.0)
Requires-Dist: python-dotenv (>=1.0.0,<2.0.0)
Requires-Dist: python-gitlab (>=2.5.0,<3.0.0) ; extra == "gitlab"
Requires-Dist: python-jose (>=3.2.0,<4.0.0)
Requires-Dist: python-multipart (>=0.0.6,<0.0.7)
Requires-Dist: pytz (>=2023.3,<2024.0)
Requires-Dist: rollbar (>=1.0.0,<2.0.0) ; extra == "rollbar"
Requires-Dist: secure (>=0.3.0,<0.4.0) ; extra == "secure"
Requires-Dist: six (>=1.16.0,<2.0.0)
Requires-Dist: ujson (>=5.8.0,<6.0.0)
Requires-Dist: uuid7 (>=0.1.0,<0.2.0)
Requires-Dist: win32-setctime (>=1.1.0,<2.0.0) ; extra == "windows"
