dcrx-api

View on PyPIReverse Dependencies (0)

0.4.1 dcrx_api-0.4.1-py3-none-any.whl

Wheel Details

Project: dcrx-api
Version: 0.4.1
Filename: dcrx_api-0.4.1-py3-none-any.whl
Download: [link]
Size: 56696
MD5: 7e7453b91432d025344ebcb07d93fe57
SHA256: 8aa035abe2f815f1cde68c4c3401b086125858910fbef43eda187ca2a0b58889
Uploaded: 2023-06-14 00:54:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: dcrx-api
Version: 0.4.1
Summary: A RESTful implementation of the DCRX Docker library.
Author: Sean Corbett
Author-Email: sean.corbett[at]umontana.edu
Home-Page: https://github.com/scorbettUM/dcrx-api
Keywords: pypi,cicd,python,setup,docker,infra,devops,fastapi
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Requires-Dist: dcrx
Requires-Dist: fastapi[all]
Requires-Dist: docker
Requires-Dist: psutil
Requires-Dist: python-jose[cryptography]
Requires-Dist: passlib[bcrypt]
Requires-Dist: python-dotenv
Requires-Dist: click
Requires-Dist: uvicorn[standard]
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 8337 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
dcrx_api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/app.py sha256=gLBU_utcY3E_tTOJ6KjOv2fubEuqJJtUjhsNVsh6lGc 474
dcrx_api/lifespan.py sha256=TdZtJ5qcC4Im0-tu-36Y1rB_rqFLAxsMIyV5i2uNjrc 1775
dcrx_api/cli/__init__.py sha256=iD4we_I62y0F974GqSHYu5HVW9mqwgjKWV94gJsF9lc 77
dcrx_api/cli/base.py sha256=oidhTMW2PcGxsla5K2To1N7kF6qIsvVwrZNZIN78fh8 1451
dcrx_api/cli/database.py sha256=SUHxskPvzi_2VgXUVVw9uhClLIJbICM_WvQ3bLgRdNE 3809
dcrx_api/cli/server.py sha256=UL2AOkTKboMvuEu0nJMft3K2e-97ts2pLIM2SL5iPNM 1394
dcrx_api/context/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/context/manager.py sha256=88MrNG_-OZw9z0jhgkPG9A4dC5gljGK0vDcGg9th7W4 1600
dcrx_api/context/types.py sha256=rUG0eP-J7V4RjuCb5ehErzOpAqvCoOxCMc91uRJG-WE 228
dcrx_api/database/__init__.py sha256=qb382R-ft6Mkjb9XlqPaVHKb_Ck776tYgEudVzNPOTU 90
dcrx_api/database/connection.py sha256=ZOZaDerf3KxMSfTLm1mUVJ_p208luKQM9_oL4BEG7zY 8523
dcrx_api/database/connection_config.py sha256=PU8aiEJUw84QyJ4rhMeYFnJjyDq90h01UBEXNpvcbSU 447
dcrx_api/database/table_types.py sha256=XqOZ1yXNLm8DA_ZXDE22jF53iY9fI0wTP-oWwCXMnCw 110
dcrx_api/database/models/__init__.py sha256=11mR12WZHGFaVSJnrAV43OcLtuEIdihIkxf4PUrGMQ8 66
dcrx_api/database/models/database_transaction_result.py sha256=9aNZ_QUN5AW59aS7xHicvvukv6bdR6NnEdsq5mgZf-c 285
dcrx_api/env/__init__.py sha256=lYly86h1RgbOLCsF07N93OY1rAZfSqTfe-eJbL8G_Eg 51
dcrx_api/env/env.py sha256=JgpO3gIiMjCgzqJOp-jPX560Ygm5wpBnwhcoc2qzhUA 2032
dcrx_api/env/load_env.py sha256=blGz4mcmHujIoPmQYiPtCxX-6mAwUWEoTgcWQ3URKyQ 1059
dcrx_api/env/time_parser.py sha256=H_DA9k6k0QspOIxVJoQdFZawqe9voSflVf-hx1LWQLg 768
dcrx_api/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/middleware/auth_middleware.py sha256=zguRH6neqgWeh66_fv1E0yMMIJVWEQNxFIHzbFp0mBE 1331
dcrx_api/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/services/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/services/auth/context.py sha256=sEe1GnWrGSdtJ7OR0n7rVEvFcQmAskihEQwxEGLW3jQ 495
dcrx_api/services/auth/manager.py sha256=18F0YFHG44xsfp7YHTtzKNc5Tl96e-HY-4ff1gomHs8 6853
dcrx_api/services/auth/models/__init__.py sha256=hDPpeI5Knuv7qcDCKkgxrJDziQTTcScu-orOig92PvQ 196
dcrx_api/services/auth/models/auth_claims.py sha256=QLprIayK1dvO1xSQ0DTkqNL9hhHsWg5r29mD_xOZKnw 108
dcrx_api/services/auth/models/auth_response.py sha256=fsJ0o-AkRnNC7mw40GhIvWvDmxzn_jM04O82h8Vu8DQ 253
dcrx_api/services/auth/models/authentication_failure_exception.py sha256=H6rCuDUoxW2EiGPXOaJLkQk83nnpIKUUd1wxkdjKw2I 126
dcrx_api/services/auth/models/generated_token.py sha256=BhUkHCUr1G5VCUfC0IITWtkOPds14jnzUhh7EJXLq-M 150
dcrx_api/services/jobs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/services/jobs/connection.py sha256=4Bt-naZJOimz8b45sPpR_mXvr5_aKMteNLTio6tDEj0 2670
dcrx_api/services/jobs/context.py sha256=Qnu_QaSerg8WQBVSbCTpl1kMcVCNjJI9PSgx9K27B9c 631
dcrx_api/services/jobs/job.py sha256=R4C2Ow4rHdHXPoUzpfze5oQeidmtGevRY-0MZq5GiJA 12848
dcrx_api/services/jobs/queue.py sha256=fQDRU7UmWrOPC5O5umArPSqtVVSusmtK-6mwEyjP2v4 9562
dcrx_api/services/jobs/service.py sha256=8wVJ-vp8cb-MZY0rdja4sahuOscPTXZ0esQzlThR0Sc 6295
dcrx_api/services/jobs/status.py sha256=MwFMv7Sl2h6hbU8fF_3Fw1S9gNf-kjPy1QpTLWwQuT8 256
dcrx_api/services/jobs/models/__init__.py sha256=yyOIaKWYfyZUtcJTyJd8lmVpz94ODgABaXTJNRzOd5g 375
dcrx_api/services/jobs/models/build_options.py sha256=E4tRZSew90Ns82AaoXmVX2xVkgZuWqGLgGJoJ3qIPCc 117
dcrx_api/services/jobs/models/image_stats.py sha256=0UnM8GOBnJPEloCT-qRO5hu5NpUCIW_B4kxtV0KePYs 123
dcrx_api/services/jobs/models/job_metadata.py sha256=V0OmHHLXa13phYDGiNYWHZ32_2YZmLhjs3Uu1QmAj6c 299
dcrx_api/services/jobs/models/job_not_found_exception.py sha256=ky9GgeMZiiOP_QP4-H_6rxhdjdcMe1p0PKALkfdeNc4 139
dcrx_api/services/jobs/models/job_registry.py sha256=qR7LHezJ1mZZ3RL7ylpJu1E8VLXR578Mr2zzNP_I8VU 114
dcrx_api/services/jobs/models/job_step_result.py sha256=koE3LvoGdFKh5rwRDESP-iRwDYlkAKuIpnxRwpncMrw 169
dcrx_api/services/jobs/models/new_image.py sha256=m3UuokTThfO7kBjkmRCPp8jB9dd7OkgeShkldpJ6jqA 768
dcrx_api/services/jobs/models/remote_add.py sha256=GPDXFxUYQsKHMz0Bo5eDSesF8lp5hxjEPOs4NSSfeAM 167
dcrx_api/services/jobs/models/server_limit_exception.py sha256=_EC8SdB5GMpJAvcKgJqeY00eskML30fx_bJstGPD7Mo 259
dcrx_api/services/jobs/table/__init__.py sha256=DW3HPPIhQdELluYf6PHugzTaFrekvHWoQe8OxfPynqg 33
dcrx_api/services/jobs/table/jobs_mysql_table.py sha256=Dv9hbYAPYe243-pn42XfRN7umXpYQmTILxvYFWigoZQ 2058
dcrx_api/services/jobs/table/jobs_postgres_table.py sha256=EA42iEyiWPDv2wskdieIr09wOgyO9GyewP79AmAlrs4 2099
dcrx_api/services/jobs/table/jobs_sqlite_table.py sha256=W8z_nVXNDsfKjrnmIIaFRMflRAHuS17IGGVtt4dwWXo 2071
dcrx_api/services/jobs/table/jobs_table.py sha256=__MzXnvtaTLkHdc52pAsscH5M-gmrGHQ7w9_tils2GI 4063
dcrx_api/services/monitoring/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/services/monitoring/context.py sha256=287gqkRR6K0zB9MhozaytLCsuORRVmD95akxIjuTQyo 1079
dcrx_api/services/monitoring/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/services/monitoring/base/exceptions.py sha256=CKcvwVCilYLpraeslznp2OqP9bLH4gpNgUHB04OMRrw 165
dcrx_api/services/monitoring/base/monitor.py sha256=W06OSXvWuZ_JA-Z2Lh2NIQAhG-4pvJ-s2FHYe8zqQdg 3799
dcrx_api/services/monitoring/cpu/__init__.py sha256=iNVl3J81S8xQ4SmFj1HEqN37nOQn_7583P6fTjFKokg 31
dcrx_api/services/monitoring/cpu/monitor.py sha256=GCQcgzQlHMKaaPOjgDGSrIXdgI7n8u8ruuZrsgkyugg 325
dcrx_api/services/monitoring/memory/__init__.py sha256=4zfBolmjH4lUIJB3AqJ5dzEPahSV8kSY4jUdutj3UKA 34
dcrx_api/services/monitoring/memory/monitor.py sha256=UDte8jagPMtRnrgXSUxYtAxgxCBsD3hYZhH7kYKJli4 694
dcrx_api/services/registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/services/registry/connection.py sha256=SOO3fAubXE5GSEmkMPqzYyKRonZkY-uifu5F7lsVMsI 2769
dcrx_api/services/registry/context.py sha256=0nEy8VsMxMGD7Gs6oHUyCsiFO7AKz41pFB6XF91zWmQ 535
dcrx_api/services/registry/service.py sha256=beCn7ncL9Guww7VCbcle1qS1sApASg7SoTsoIJi5gh4 4727
dcrx_api/services/registry/models/__init__.py sha256=KC4qpm5miqdiW0hyYMjtG53y3aWkFKQzx-VTJ7tlIUo 232
dcrx_api/services/registry/models/registry.py sha256=X9-1uruyfeQlSxgEBUc9jz4nBS9jYMDJRXLur5jSqU8 232
dcrx_api/services/registry/models/registry_metadata.py sha256=_3Sk1-jDPDO10khHUQA296lgCFby4dq7ti0UQF9qo_U 210
dcrx_api/services/registry/models/registry_not_found_exception.py sha256=xwoZgrnGf7409Jx7ke3V8oHgMOicUcnL8ejGPEz1h_o 110
dcrx_api/services/registry/models/registry_transaction_success_response.py sha256=sbjHQ7aYPPcxqxOjloFSLnkxss3iu4ly7cDnuZE1gag 238
dcrx_api/services/registry/table/__init__.py sha256=_2ZydP5jp5DOPY6gqsN58oudBh34oPNfm7X00t6H8ms 41
dcrx_api/services/registry/table/registry_mysql_table.py sha256=_CtxKEyzO3Y3ti4aDy45lFx2FtszLJY1TS84oXyJrF4 1651
dcrx_api/services/registry/table/registry_postgres_table.py sha256=LE0Vo_o_d3tlAghCaYErxTQYY3GQFzpxoLZEawohRLQ 1658
dcrx_api/services/registry/table/registry_sqlite_table.py sha256=BkrlumtWCpQj1rMkmOVz4CB_oBT4-3kZfcyB8SQ_o0I 1627
dcrx_api/services/registry/table/registry_table.py sha256=2psy3YoxT9Suq9agCo9YxGYNGx5rpob7IinvY0y8HQc 3616
dcrx_api/services/users/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dcrx_api/services/users/connection.py sha256=9o3mXs61FhgwHQ3sBFqOn--nWWZQ9USOs_v_NrFkycI 2711
dcrx_api/services/users/context.py sha256=tOWnq_0_X9uEuD7G17mXsxJMoSCrlBTCBTdz9EAiQx4 523
dcrx_api/services/users/service.py sha256=68dUiGGEE23XO5LmXV6KNWsQoQWVyyS1pRzVdKi71-g 5008
dcrx_api/services/users/models/__init__.py sha256=Rr1xIVHxy5lmlrpZ-TZH5ZwM7AVhiIFLwC6Wf5uBuYI 343
dcrx_api/services/users/models/authorized_user.py sha256=sTFOz_Mp-rZcmubcd1EHckdF99IkUFJSIvt_VgAR2-0 192
dcrx_api/services/users/models/base_user.py sha256=lE5E0AstQ1KC7cyLSMejMN3HB431G-3_xYAinnW3rMQ 221
dcrx_api/services/users/models/db_user.py sha256=OnsUc-YTUxHopkeNiSStJ4nMkF9D-1QWFZHMPZvYEBk 150
dcrx_api/services/users/models/login_user.py sha256=kVOrhALAoGrssT9PXcz0Uxjs41TYbbK7vHhCLdiIrGc 132
dcrx_api/services/users/models/new_user.py sha256=60X-cUoQ_eCowFZ-NUHxdQcrA1vFqXgrc_cEjWMl8zo 137
dcrx_api/services/users/models/updated_user.py sha256=bAQeiRKudVKaC2nNtgjItQ0uaEMlcV2j68sLhbk_4Ws 343
dcrx_api/services/users/models/user_not_found_exception.py sha256=Io6Kb9vpFMFcHoJ6VC8uaElcPDraLi9GC8XGX0RbUAs 153
dcrx_api/services/users/models/user_transaction_success_response.py sha256=Xochrizu6eIv_OH4rXXTS1Lsz480N02NJIKrTsbFWWA 127
dcrx_api/services/users/table/__init__.py sha256=syte4NmVfthzECBXdS7THFQ_o_SGzm6uXS0PljdH_Fw 35
dcrx_api/services/users/table/users_mysql_table.py sha256=d9v82S_qcOhYAV2UrPxnAE4KxIMBalZzDwIEkveoUb0 1935
dcrx_api/services/users/table/users_postgres_table.py sha256=iyyA9-kEJOlQoiB4XqsICfLbMMqS6b8lOdZXWxbZqyM 1979
dcrx_api/services/users/table/users_sqllite_table.py sha256=6s4IfnAPGyX7LZi5qhUAg5LkMRRpQ0n9YwWt1Ti0lo4 1939
dcrx_api/services/users/table/users_table.py sha256=OGdZ5B_yFpOAzqjeCA2_6LW63-P85crAtEINEpgnrw4 3614
dcrx_api-0.4.1.dist-info/LICENSE sha256=vZoLgYhpb5obTCah-lu_IdFmg5nwYw4HOMEWBk9ZetU 1069
dcrx_api-0.4.1.dist-info/METADATA sha256=nG7bgYIm8NF0j-gPbdjcFNI3FQxoEs5B7MdpRw40v6M 9257
dcrx_api-0.4.1.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
dcrx_api-0.4.1.dist-info/entry_points.txt sha256=WkaMvDI2cpGnEjBm37vy62P-ZH-t_CndpD7LWdy-JJM 46
dcrx_api-0.4.1.dist-info/top_level.txt sha256=YIvf21eYV3i3-mnRKRQP65Ie37avWAen48cwRwolvw4 9
dcrx_api-0.4.1.dist-info/RECORD

top_level.txt

dcrx_api

entry_points.txt

dcrx-api = dcrx_api.cli:run