fa-common

View on PyPIReverse Dependencies (0)

2.2.1 fa_common-2.2.1-py3-none-any.whl

Wheel Details

Project: fa-common
Version: 2.2.1
Filename: fa_common-2.2.1-py3-none-any.whl
Download: [link]
Size: 77038
MD5: 060e4e2f1225604e4be531cbd0043c99
SHA256: ee45a7f140a299b5c599d8708a9db81209fc5b0d7a6a3c0469df8b4513437d01
Uploaded: 2024-01-24 02:27:09 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fa-common
Version: 2.2.1
Summary: CSIRO Geoanalytics FastAPI Common Framework. Standardises Data access, authentication, task execution and provides a number of utilities and helper classes.
Author: Sam Bradley
Author-Email: sam.bradley[at]csiro.au
License: CSIRO Open Source Software License
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
Requires-Python: >=3.10,<4
Requires-Dist: PyJWT (<3.0.0,>=2.8.0)
Requires-Dist: aiohttp (<4.0.0,>=3.8.5)
Requires-Dist: argo-workflows (<7.0.0,>=6.4.11); extra == "argo"
Requires-Dist: beanie (<2.0.0,>=1.21.0)
Requires-Dist: email-validator (<3.0.0,>=2.0.0)
Requires-Dist: fastapi (<0.102.0,>=0.101.0)
Requires-Dist: firebase-admin (<7.0.0,>=6.2.0); extra == "gcp"
Requires-Dist: google-cloud-firestore (<3.0.0,>=2.11.1); extra == "gcp"
Requires-Dist: google-cloud-logging (<4.0.0,>=3.6.0); extra == "gcp"
Requires-Dist: google-cloud-storage (<3.0.0,>=2.10.0); extra == "gcp"
Requires-Dist: httpx (>=0.24.1); extra == "rollbar"
Requires-Dist: humps (<0.3.0,>=0.2.2)
Requires-Dist: ipykernel (<7.0.0,>=6.25.2); extra == "jupyter"
Requires-Dist: jupyterlab (<5.0.0,>=4.0.7); extra == "jupyter"
Requires-Dist: loguru (<0.8.0,>=0.7.0)
Requires-Dist: miniopy-async (<2.0,>=1.15); extra == "minio"
Requires-Dist: orjson (<4.0.0,>=3.9.4)
Requires-Dist: oyaml (<2.0,>=1.0); extra == "gitlab"
Requires-Dist: pydantic (<3.0.0,>=2.1.1)
Requires-Dist: pydantic-settings (<3.0.0,>=2.0.2)
Requires-Dist: python-dateutil (<3.0.0,>=2.8.2)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.0)
Requires-Dist: python-gitlab (<3.0.0,>=2.5.0); extra == "gitlab"
Requires-Dist: python-jose (<4.0.0,>=3.2.0)
Requires-Dist: python-multipart (<0.0.7,>=0.0.6)
Requires-Dist: pytz (<2024.0,>=2023.3)
Requires-Dist: rollbar (<2.0.0,>=1.0.0); extra == "rollbar"
Requires-Dist: secure (<0.4.0,>=0.3.0); extra == "secure"
Requires-Dist: six (<2.0.0,>=1.16.0)
Requires-Dist: ujson (<6.0.0,>=5.8.0)
Requires-Dist: win32-setctime (<2.0.0,>=1.1.0); extra == "windows"
Provides-Extra: argo
Provides-Extra: gcp
Provides-Extra: gitlab
Provides-Extra: jupyter
Provides-Extra: minio
Provides-Extra: rollbar
Provides-Extra: secure
Provides-Extra: windows
[No description]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fa_common/__init__.py sha256=BvSLkg4krJLSvevRAVMlZdbiVo5WGbdaER9nD4KajTw 4078
fa_common/auth/__init__.py sha256=KxNoMZwe3FpOZhG0PczZ6GB_OC7rP5Gv5AxMBlLDTt8 123
fa_common/auth/models.py sha256=lTFp3c3d9phhTyIvn_LvfW-sXWA13i41FS2ZBRTPGfQ 956
fa_common/auth/utils.py sha256=RYCUSNG5gSRGsvGXoIZeCrwUe1l3vKbf5fNJNZcYgSU 6521
fa_common/config.py sha256=4YIYd7dTxkX16LFNm4WNG5gDYH4ciU7ilCp8Q8EBAa8 4799
fa_common/db/__init__.py sha256=HTMHNK6FCSjVbHy7alUdQ4hDCgiis3Mi9iw-6Q-jLMg 249
fa_common/db/base_client.py sha256=mcXSSeXKRiEvRIJVBe9CCpazrYk0IDrGKiNQHn14pVE 3551
fa_common/db/firestore_client.py sha256=JUIMz3LjXcViY6KR5nKkSu0X8RHOnURRsIbELdLCAOc 8304
fa_common/db/models.py sha256=mLRfKykztRgvX1mRn0z1uEpu4rBtkJ7n4BLx-t9XvCI 6980
fa_common/db/mongo_client.py sha256=QXhrBTW8nio8q6UPqY4tMAYp8jacNsfK-1vaP9BAx8I 7493
fa_common/db/utils.py sha256=kdwGZaigvXzSGpQX5mHk08VMCclYQTc7ViisAUtWlU0 4627
fa_common/enums.py sha256=DDK5z_jisYrKn9h5w_o-OjdWWX6qPTL7Hn8Kn9eTrms 1998
fa_common/exception_handlers.py sha256=C-gSPtewUbxK1l26rTEixkfVIKU5GEj9qpXGZW389Fs 6478
fa_common/exceptions.py sha256=4BuOHovWtIVtEb6sGKQZ0N4YurkWubg-AcKyiEyBB_A 5182
fa_common/licence/__init__.py sha256=-rWiHWRakBR2fFBtoWodzYtl8Gfjwyj7t0Bg0eyBlTQ 86
fa_common/licence/models.py sha256=KKOXQCeKWsADQ5mhK-X3EfggRsxhui8StaZO3y_jwto 974
fa_common/licence/utils.py sha256=yzfFpBROVxmmer_gfP7nvkWbqribvHuKMaREtesozxY 6293
fa_common/models.py sha256=1VoWmEqIAWa5UZn70Hth56x1J_Pz8C_LzUgSryi4IqM 1404
fa_common/responses.py sha256=GT9PzPBbyg2DKw4A-mWNjXlJ7tP98ofYNG8Fn64KaQ4 953
fa_common/storage/__init__.py sha256=8gMLzya1hmTe7VSvnIoTu6cva7gjFC00fku5mACZM80 113
fa_common/storage/base_client.py sha256=1vMXNo9lyTbc-3vfS4UJRR6jzYjB7WCcD2eCa-QyQYI 2874
fa_common/storage/gcp_client.py sha256=3r0StvlzRnOnXgdS45XeW5DSF_exc6NjaJp9MKbZ8tg 14062
fa_common/storage/minio_client.py sha256=RggtOn2PuEVPhTa2XPluYPpHvcaqOp6jQiT2-3F08tU 10215
fa_common/storage/model.py sha256=cXxOpG5uI_vwia5oqzyeyCvUojSghsE9VaYB5JkHvZ4 723
fa_common/storage/utils.py sha256=t2kVor07bSJdiv1hFaJeSzW71EoswTm2ztjwniWPwX8 3010
fa_common/utils.py sha256=I1EoV_C-gXJKT7dqnymGxuiWHBrVW_YdiJyqu4q83Oo 8250
fa_common/workflow/__init__.py sha256=WjUi20AlYecSU3RFqQWAFwUvE8BcdsAFQPmHNosPapo 505
fa_common/workflow/argo-templates/task_download.yaml sha256=TWVr3jlqgrZ3usl0L5rynRLz6Ij0VLTzY79-SUJLumY 221
fa_common/workflow/argo-templates/task_run_chained.yaml sha256=yhpM-IzOkbeZZlkgr2CkzIEBBILaKglOIOPfW6wMirU 984
fa_common/workflow/argo-templates/task_run_single.yaml sha256=lkXHm70kwLc4XtBVUS7e8omhaXOolkIT2R3umzmOmEk 619
fa_common/workflow/argo-templates/task_upload_every.yaml sha256=L-IYO4TX5pcsk4w3ZbZfiyRD41IHTFl5C3APX2mmDBE 573
fa_common/workflow/argo-templates/task_upload_one_go.yaml sha256=rR9Jv1EQU_KOzMYrBl0aOizEEvZ44mCsNPGBugluAPo 591
fa_common/workflow/argo-templates/template_archive_workflow.yaml sha256=eUtsprHMqcyuPFy0-hdoVjj4nEu5JTuzjZEEwYM3Ft4 1569
fa_common/workflow/argo-templates/template_base.yaml sha256=xF4AnXOT4P0DEdRNuymk63Hq796P67XITeoIfbZzGQM 732
fa_common/workflow/argo-templates/template_download.yaml sha256=EtimF4cjdVkL0Rc-nfgXDsPcAO522aBoTxhoqcOQfII 1565
fa_common/workflow/argo-templates/template_run_global.yaml sha256=5iybCMpM5oEX5f6FaT_4uhxa_RVso6xvnxOiZFVYyBg 1725
fa_common/workflow/argo-templates/template_run_nodal.yaml sha256=bU9d4qK8wzSMz6j9ITING1a3iFcDgn2oHRpym2vTmQQ 1922
fa_common/workflow/argo-templates/template_upload_every.yaml sha256=5hiCXEYuPxkk1eo1u7xiFevFo0K2msoh-28avTUkb-8 1916
fa_common/workflow/argo-templates/template_upload_one_go.yaml sha256=zZXsVuhkQRx8tW3VZATV9efcoS1pamhJsjilHKbGxJU 2085
fa_common/workflow/argo-templates/workflow_delete_artifacts.yaml sha256=MTfHXJwXZp47w-diZES3ks3ykJ32UqY-42BfX9Wfuio 1783
fa_common/workflow/argo_client.py sha256=mIp1pwy2y9gdq9xcGUy75BsSJJBrXSjCDTLrEfdXUDs 21648
fa_common/workflow/argo_utils.py sha256=bO5BXve_mLvVlELaByLXMM1FcLCpjCJu3pcWMpeu9y4 23562
fa_common/workflow/base_client.py sha256=aw_T0WmIkofQQDWujXKW4u2QwVwREVjCqdpwh-5REEg 2758
fa_common/workflow/base_enums.py sha256=CqR1z14WzmiN0O52eudsYLGWgs_Wjuakn-7v1g-Wq8g 798
fa_common/workflow/base_models.py sha256=kG4W5xNdvYWKn--ezYC5oNZfSOJBnKdBD4RR-lkiw6I 10332
fa_common/workflow/base_service.py sha256=VRuZNdDtC4Bo5eZExl2Wft7NlXm5Cti4etwe1LPeIRI 2615
fa_common/workflow/gitlab_client.py sha256=_kdABQwVqxjZzxlNMPOCrI7IYq6mI3hHwm3_G1L4BkQ 19025
fa_common/workflow/gitlab_models.py sha256=b-ervA7jKgDOZSYIAdLm0W9j7DkmYkKs_koHpsPjzJ4 4448
fa_common/workflow/gitlab_service.py sha256=2G8bHQLZqfoGGn-zTkvg4ZL0P704NBuvcK07JaasGtc 9246
fa_common/workflow/gitlab_utils.py sha256=oZmrkFip0jq8cy-UlPJvTRS_kkdWaCWbZ-BPWl2HsEY 1719
fa_common/workflow/job.yml sha256=jTE4uB0DQJtMcaTyQmhWYhtlQ9FirjKcQyV47OTHl0M 1236
fa_common/workflow/utils.py sha256=1AFcEcVo11EMx0PZjTWEsAZX2FDoNdBGb00XECxxez0 3645
fa_common-2.2.1.dist-info/LICENSE.txt sha256=SSE5WGuHRx0c9drCXYa1uZY8hIuzKmpp_KrmKwm6JiE 3531
fa_common-2.2.1.dist-info/METADATA sha256=gl2q_8EhByvVPVMEcnpg650q6yogkpVqANk8oGPLFXI 2633
fa_common-2.2.1.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
fa_common-2.2.1.dist-info/RECORD