keystone-api

View on PyPIReverse Dependencies (0)

0.5.17 keystone_api-0.5.17-py3-none-any.whl
0.5.16 keystone_api-0.5.16-py3-none-any.whl

Wheel Details

Project: keystone-api
Version: 0.5.16
Filename: keystone_api-0.5.16-py3-none-any.whl
Download: [link]
Size: 176058
MD5: 6b229a93aa3171ba7edcc120fb8a521d
SHA256: ca8bfdfed21959cbb602262d694b10ce23e7af7a93eb1ce09844ea57154365ee
Uploaded: 2025-03-25 14:33:05 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: keystone-api
Version: 0.5.16
Summary: A REST API for managing user resource allocations on HPC systems.
Author: Better HPC LLC
Keywords: Better,HPC,keystone,api
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Requires-Python: >=3.11,<4
Requires-Dist: aiosmtpd; extra == "all"
Requires-Dist: aiosmtpd; extra == "smtp"
Requires-Dist: coverage (==7.7.1)
Requires-Dist: coverage; extra == "all"
Requires-Dist: coverage; extra == "tests"
Requires-Dist: dj-rest-auth (<8,>=6)
Requires-Dist: django (==5.1.7)
Requires-Dist: django-auth-ldap; extra == "all"
Requires-Dist: django-auth-ldap; extra == "ldap"
Requires-Dist: django-celery-beat (==2.7.0)
Requires-Dist: django-celery-results (==2.5.1)
Requires-Dist: django-cors-headers (==4.7.0)
Requires-Dist: django-environ (==0.12.0)
Requires-Dist: django-filter (==25.1)
Requires-Dist: django-health-check (==3.18.3)
Requires-Dist: django-jazzmin (==3.0.1)
Requires-Dist: django-prometheus (==2.3.1)
Requires-Dist: djangorestframework (==3.15.2)
Requires-Dist: drf_spectacular[sidecar] (==0.28.0)
Requires-Dist: flower (==2.0.1)
Requires-Dist: gunicorn (==23.0.0)
Requires-Dist: jinja2 (==3.1.6)
Requires-Dist: pillow (<12.0,>=10.4)
Requires-Dist: psycopg2-binary (==2.9.10)
Requires-Dist: pyyaml (==6.0.2)
Requires-Dist: redis (==5.2.1)
Requires-Dist: tqdm (==4.67.1)
Requires-Dist: uritemplate (==4.1.1)
Requires-Dist: whitenoise (==6.9.0)
Provides-Extra: all
Provides-Extra: ldap
Provides-Extra: smtp
Provides-Extra: tests
Description-Content-Type: text/markdown
[Description omitted; length: 88 characters]

WHEEL

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

RECORD

Path Digest Size
keystone_api/__init__.py sha256=N_CsZ70T64cbPMqp9muZv74BGyIgqiXwmoeWvL7dkGY 428
keystone_api/apps/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/admin_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/admin_utils/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/admin_utils/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/admin_utils/management/commands/clean.py sha256=6itx2bsgykOYWYTzidkIetlQxo1D9aY4bH3UAAdYKTE 2654
keystone_api/apps/admin_utils/management/commands/enable_autocomplete.py sha256=cFd0fYeAsZtyqAe0VBiwiX0wfkJ0JxM6vUoEXaezGbs 2841
keystone_api/apps/admin_utils/management/commands/keystone_autocomplete sha256=oqfF2h5wNy-PWiijgknLeiMgGezjlHoT2D0bXY_T97Y 471
keystone_api/apps/admin_utils/management/commands/quickstart.py sha256=8HtaqYdhWAdevtwgO9Z9AGOgTFSRqBwx7IPcDQO6LIs 5535
keystone_api/apps/allocations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/admin.py sha256=iDpYphvRppeBymC41_xk3Ey7dejlNpJIo-BxEY-MHmw 4508
keystone_api/apps/allocations/jinja2/past_expiration_email.html sha256=4djOrqAok9GAIyCSXR6qPUsvG0_40gJt8x67_7wweTA 482
keystone_api/apps/allocations/jinja2/upcoming_expiration_email.html sha256=BsJegEOsiONAah1GmvrVLG3GcoW0fwEDURvVsR6NvQk 408
keystone_api/apps/allocations/managers.py sha256=wLC4jKR57ZSvWHwljIKYD6nosmtriBOlYhy3MlqRIpc 4494
keystone_api/apps/allocations/migrations/0001_initial.py sha256=WQTdAbWyzcmEmlZFSn9_ev38g7qm5EqzYMi6NNP10HE 3426
keystone_api/apps/allocations/migrations/0002_initial.py sha256=Lju0C-mI3WgNEeeBQs_urSmUMInmHUTbGkydD2rD3Ug 1298
keystone_api/apps/allocations/migrations/0003_remove_allocationrequest_approved_and_more.py sha256=WWdV3nW9RBVZWXOngUTAEtIOY1XF7o89bbSEprdBFcw 1063
keystone_api/apps/allocations/migrations/0004_alter_allocation_awarded_alter_allocation_final_and_more.py sha256=Ebz7ALYz7PPNcq-h_oFT-OrihIOtJKM77u1MeWIEzMQ 1557
keystone_api/apps/allocations/migrations/0005_alter_allocationrequest_description.py sha256=b1mak7q1bZI7PZR__hpiYQUtDGppK36yEd_0fq6brUU 447
keystone_api/apps/allocations/migrations/0006_allocationrequest_assignees.py sha256=a4WSDYdQr4ZfvAbIv0c_jonviw-oF4I8gZRlnq4X65g 551
keystone_api/apps/allocations/migrations/0007_alter_allocationrequestreview_reviewer.py sha256=jHOyiroyOmR-06TogKKyITjdHjqVxw_yWgo0aDYgPx8 623
keystone_api/apps/allocations/migrations/0008_rename_date_modified_allocationrequestreview_last_modified_and_more.py sha256=bcODDc4bmaOAVnTWm_kJIZT8SkZIpYO3YuioX6pX_sM 1090
keystone_api/apps/allocations/migrations/0009_remove_allocationrequest_group.py sha256=bx6hGvcMBWdh-qHkEhzBMvJL70KpFL9TG-IB5slUAFg 424
keystone_api/apps/allocations/migrations/0010_rename_file_data_attachment_path.py sha256=2jYjRBXQOhMPNjbAr0Rv1eG6Ok_z1Lg1XXrKAxBdKVE 557
keystone_api/apps/allocations/migrations/0011_rename_allocationrequestreview_allocationreview.py sha256=4j3IhaGa-SKjwSgnC-YfGUhfa67QRBasj9zSFCvMxE0 475
keystone_api/apps/allocations/migrations/0012_allocationrequest_grants_and_more.py sha256=maDSbulgt426nAxfOOsagckRHgVjUoAT6ZCNWAEFTfY 751
keystone_api/apps/allocations/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/models.py sha256=yiFMnDVbcFbnGbHq6AGK5ayHZJewcJM6gWTurf_S0LY 5847
keystone_api/apps/allocations/permissions.py sha256=G3L_w9yqt23JJXKA0iDft6_SwN7Lmz2ucOGBQYNgjZg 3287
keystone_api/apps/allocations/serializers.py sha256=zOq8EIhaIU6iGhrrC4iGjF1MG-iems7UVgOWuTnfgvQ 2213
keystone_api/apps/allocations/shortcuts.py sha256=CpG6bMOHqg24udx8R7fxzaY63MRO0y14bPopnOkjcuA 2239
keystone_api/apps/allocations/tasks/__init__.py sha256=O8R_QLwH5jG1Xh4uhtuLod5J5OyJKsOZKjWiqXPfI5I 282
keystone_api/apps/allocations/tasks/limits.py sha256=upuVvd3sjPXj3R2i0JJLECijeFO5-w64KkDCMQ4rfVM 4545
keystone_api/apps/allocations/tasks/notifications.py sha256=1n1siiq2dFseS1DZvlyGXnjJ_XzjP6zFM4fm6wRiWRU 5321
keystone_api/apps/allocations/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/tests/test_managers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/tests/test_managers/test_AllocationManager.py sha256=zLXcw5GA312DvPgcVV8jRZbOzLJYU6TOQ5cveOhkOqg 4672
keystone_api/apps/allocations/tests/test_models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/tests/test_models/test_Allocation.py sha256=Ctz2IJG3kADlKNryLCh-WBUe_cUmz4Gq4HuYrjuJ6hw 1049
keystone_api/apps/allocations/tests/test_models/test_AllocationRequest.py sha256=U-Y3w5NIYzZzqa6jvVgQUbrPD7ND3fneB8Wap1sMhsY 4427
keystone_api/apps/allocations/tests/test_models/test_AllocationReview.py sha256=TEjfARzBKHWxX-o9D0lrJTgZJDD7qlNtpxGjTugFdHw 1417
keystone_api/apps/allocations/tests/test_models/test_Attatchment.py sha256=nFst1srMfXWV05uck9PSG-G7XpPg0hhZlVYHLJTv-f4 1047
keystone_api/apps/allocations/tests/test_serializers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/tests/test_serializers/test_AllocationReviewSerializer.py sha256=EBFi0RzEdnMNGFbzeJETfdqP9DiWM1srV9DPXZAEQMg 2743
keystone_api/apps/allocations/tests/test_tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/tests/test_tasks/test_notifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/tests/test_tasks/test_notifications/test_notify_past_expirations.py sha256=nzu3G7CvjHhkevhFnQ2pOlB9AB8qpMCGSTFV2skbr_c 1163
keystone_api/apps/allocations/tests/test_tasks/test_notifications/test_notify_upcoming_expirations.py sha256=ZiQx1i7D4Dwp-jpRVp6NRijm7qwGLE3a5CSffzU-aNw 1177
keystone_api/apps/allocations/tests/test_tasks/test_notifications/test_should_notify_past_expiration.py sha256=8aFmJX7Re53T2oJJIzzoTryv80dvW-YaybMucbxM6mQ 1921
keystone_api/apps/allocations/tests/test_tasks/test_notifications/test_should_notify_upcoming_expiration.py sha256=xk4_9Pl7CUb5jrr15gzYMaY9Y_QMURhV_IUdUw0kuwA 4107
keystone_api/apps/allocations/tests/test_views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/allocations/tests/test_views/test_AllocationRequestStatusChoicesView.py sha256=zYl-uJV_OH7R-1M5zvigXKA-6rVNS5Ha53G6X9gweJM 881
keystone_api/apps/allocations/tests/test_views/test_AllocationRequestViewSet.py sha256=eOgjL8bXCUCEmZ6ztob8192oPTMrvQnYXojWel9MvZs 1403
keystone_api/apps/allocations/tests/test_views/test_AllocationReviewStatusChoicesView.py sha256=7E0Du8nSH89jVZS2aeHFiH4SjAP0yY6cmXPWiifcD08 874
keystone_api/apps/allocations/tests/test_views/test_AllocationReviewViewSet.py sha256=FGf_qVBvHvx4Sfy2CBwGIj7f-wKMxOO8Yb19076OEq0 3783
keystone_api/apps/allocations/tests/test_views/test_AllocationViewSet.py sha256=IwbAL1LduqAxO12L0rH8FoGhPoGper4TgXjYXotf64w 1363
keystone_api/apps/allocations/tests/test_views/test_AttachmentViewSet.py sha256=F55GJ1_pxwyIr4MGUm-j2NnU1pgGtpw0ENpI0_N_5fo 1363
keystone_api/apps/allocations/tests/test_views/utils.py sha256=XP_Xl1sZTTkVhqu91DOo53NwGgNS2YlkVHCLnR82S-0 406
keystone_api/apps/allocations/urls.py sha256=T8N3OOustRSh2VLszAj3uhegqy0DcvkMU1TYYI_dFao 686
keystone_api/apps/allocations/views.py sha256=eGMAZrVJnGQACw9I-_hP1r6N36b8VwHxAkiGjxiyxmQ 5241
keystone_api/apps/authentication/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/authentication/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/authentication/tests/test_views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/authentication/tests/test_views/test_WhoAmIView.py sha256=EFEBR-g5V65GnkSOg0-4ZN6lVXOUDA-V9ixyDOXqkVg 1430
keystone_api/apps/authentication/urls.py sha256=3wylaUuUgKj4Jnq5PWbHpRYWC6dy3Y1tXStmPE_-4os 387
keystone_api/apps/authentication/views.py sha256=h0VNCnliAVYmu3gAPIw4q9W8ctZzKar8wqy-y4EAUCo 1078
keystone_api/apps/health/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/health/apps.py sha256=MbeFHxv-uqFy2bcPqaKzJwzPL2FkXpM46OI7SKU4eD8 400
keystone_api/apps/health/backends.py sha256=nKmduODaOnrsQp7u9Q6GFQFXX5oHBHA8MHeIfAJoQ44 1334
keystone_api/apps/health/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/health/tests/test_backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/health/tests/test_backends/test_SMTPHealthCheck.py sha256=cbLasUBnckUsiIBGHhjSQsJ1wg3haO76k1gBqAIR1Fs 2100
keystone_api/apps/health/tests/test_views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/health/tests/test_views/test_BaseHealthCheckView.py sha256=74HZsWk3ZP-HSWkvvV4V845No1CmYRiKLeDfY_UM6IY 974
keystone_api/apps/health/tests/test_views/test_HealthCheckJsonView.py sha256=uHK5mkXMJsav5MHmXn0zaeOwFbt7HB0d88JUrq1Hwa0 1265
keystone_api/apps/health/tests/test_views/test_HealthCheckPrometheusView.py sha256=I-LA0mNc94aAE1GhS07aPlCxOX4n0-18pwLefpH2DC8 1217
keystone_api/apps/health/tests/test_views/test_HealthCheckView.py sha256=xcbGW3VnZ_tF8woaNAtIWBvbBkQctAk1StgTL_XNPP8 1153
keystone_api/apps/health/tests/test_views/utils.py sha256=TNWDF1hTKNvNZDg5rlN9NuZn-7ydzNNmnXyjKsw6EgM 668
keystone_api/apps/health/urls.py sha256=PxygxhJMuW8Vqmefc6J-S7Na76OBpkCZUTyaaK8_anE 346
keystone_api/apps/health/views.py sha256=wft9IJ2buGpJQBEvXoIqUESuR5-yUvuQUphGZ8B1dLk 5164
keystone_api/apps/logging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/logging/admin.py sha256=RUD1ZYO2dEbLBLUkoRr6-DZ8-jvqV0E8t2uHHizWJSs 2676
keystone_api/apps/logging/handlers.py sha256=iPSO_uCk-puVzu2ePGcNsOAePvXiaxPrfH-sPLq_JrE 1129
keystone_api/apps/logging/middleware.py sha256=UB-N528xW63UClt4qVOAVaTcDUbYZfi1VZmqbYF6LcQ 1735
keystone_api/apps/logging/migrations/0001_initial.py sha256=uGMlHUUPLcepa4vu46yoNdTRr6gicgOIhJXtc1QxKcw 1959
keystone_api/apps/logging/migrations/0002_remove_requestlog_date_alter_requestlog_endpoint_and_more.py sha256=kwgpsxuqlUx8ogsa0u9xodGwBrhH5peizVf998uY-GA 644
keystone_api/apps/logging/migrations/0003_taskresult.py sha256=MTAu30JGkSTGQK5BJebQiIHwVaEJBHqWZAoQg4AwtcU 638
keystone_api/apps/logging/migrations/0004_alter_requestlog_endpoint.py sha256=tXjQn4VW5ULN9ekGXu2DJUa_MRy2tz5JhkmNAL4WGLQ 386
keystone_api/apps/logging/migrations/0005_remove_requestlog_body_request_and_more.py sha256=K39WaxhgFG1bsVoCmP-UtsDEHoX8hPpD_gA1z5R3e2E 459
keystone_api/apps/logging/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/logging/models.py sha256=1EYFXPeUYRmJBIL3_EeXvS7bQf4e5auD_QTglmocklM 1613
keystone_api/apps/logging/serializers.py sha256=MaZLNBAslh1oPLt2PFO-jz6lK8kFpfF_87TO38cK6oQ 1118
keystone_api/apps/logging/tasks.py sha256=MPwR57R6MnXQtQJ4pCwk4ncsAgXmO81BshN9PpWrF_o 1027
keystone_api/apps/logging/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/logging/tests/test_handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/logging/tests/test_handlers/test_DBHandler.py sha256=lxMQSQ6VGgEiPcMTUjMzZIq6BJkiTRjyS5sBNUN7UoQ 2584
keystone_api/apps/logging/tests/test_middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/logging/tests/test_middleware/test_LogRequestMiddleware.py sha256=ek9CcBny_LaE7uPYcsFDukmGoIaARFG_spQwM77kXCc 2554
keystone_api/apps/logging/tests/test_tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/logging/tests/test_tasks/test_rotate_log_files.py sha256=pdKqZLXj9HPl3J4oyVLVICjDl-PUVKeasfTMIeq5itE 2443
keystone_api/apps/logging/urls.py sha256=-OzObPNFU3JDsKfA-HjK2wITzecygbyNdVlnGUY1dYM 323
keystone_api/apps/logging/views.py sha256=IZiObwwioCGL4ZIPEOA92FE0je1LoQS7MsBr5Cw-lqw 1476
keystone_api/apps/notifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/notifications/admin.py sha256=lsO48xdAyb2pVRTwwKGCxlu2NoYVTcdM3U5h8_l-Tps 1384
keystone_api/apps/notifications/jinja2/general.html sha256=qql7ZiktyfNNzdBC540Yd--GTYorEJa6OL41Or6L3Ts 229
keystone_api/apps/notifications/migrations/0001_initial.py sha256=MergMVlaCQfzag7WQYwWy4ZcVJRpm6mIE0TCUBNCqKQ 2002
keystone_api/apps/notifications/migrations/0002_alter_notification_notification_type.py sha256=68SooOgA2PYJii6Zkm9uhBYFV5rU651j2cOVx6zkxx0 540
keystone_api/apps/notifications/migrations/0003_notification_subject.py sha256=uMsb6t9UXn46KGra9kWF4KoCifoxcaKBD6fiFQLXmgM 448
keystone_api/apps/notifications/migrations/0004_rename_alloc_thresholds_preference_allocation_usage_thresholds_and_more.py sha256=74rMf_R1_-rG5TXV7TYJnHkksxDTQot7SuiaS478_jE 578
keystone_api/apps/notifications/migrations/0005_remove_preference_allocation_usage_thresholds_and_more.py sha256=-EP_YuEgKd3xDbtQXlr4F5gVqdAm5JCqiHqk02vbDNY 990
keystone_api/apps/notifications/migrations/0006_alter_notification_notification_type.py sha256=D9GzM82gfZaD2uy2dTL2FKqiV0XkWKRxQ9u0twJYRuU 555
keystone_api/apps/notifications/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/notifications/models.py sha256=n3Qw0uZ5VFc3EZC4v-tsgARxpqgJFBO1rL21no8kwLY 3447
keystone_api/apps/notifications/shortcuts.py sha256=yi4KmFm_PVEKetdj6FbYChWvwBkIaWOb1WIFyKVabRM 3175
keystone_api/apps/notifications/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/notifications/tests/test_models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/notifications/tests/test_models/test_Preference.py sha256=3OkDZjzUVcj0MF2LADL9P1ttcyvcpmjVV-1GfD0UHzw 6200
keystone_api/apps/notifications/tests/test_shortcuts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/notifications/tests/test_shortcuts/test_send_notification.py sha256=j7QTMy-qy8ldLxv0YaKEurgshXJmeCIp8LLIlgSBBdQ 2225
keystone_api/apps/notifications/tests/test_shortcuts/test_send_notification_template.py sha256=42S0MVdXYo5eugSwyh-LO15nwBrDsqbm_iQLq_3b7DE 3283
keystone_api/apps/openapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/openapi/urls.py sha256=6DqM93G8z23weEOMtNyd4HX3U2I6LjKaSDMvEUiAP3c 327
keystone_api/apps/research_products/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/research_products/admin.py sha256=GIqi2LdN0gbDAL81-9y-CNMtrLjkKor_h9rgmZFhmq4 1847
keystone_api/apps/research_products/managers.py sha256=7GtU3NSJVqnIijaaepxO6GxDHA4vGyXqQMZT3azJaac 1227
keystone_api/apps/research_products/migrations/0001_initial.py sha256=LxDiEA3FbjAW5gRJnjBT0YSwV3Tb96vAL606bxIRoTU 1677
keystone_api/apps/research_products/migrations/0002_grant_grant_number.py sha256=oVZOs4uI0Z3-mivZ_2Cgruu2CxnTWHtpAm0-MfWyuHU 437
keystone_api/apps/research_products/migrations/0003_remove_grant_group_remove_publication_group.py sha256=ZDDb8YivX1uqM22pQKQfY23W2YYfTQM8IwUCJpDYlXM 509
keystone_api/apps/research_products/migrations/0004_remove_publication_date_publication_issue_and_more.py sha256=O-TKK3WCQIn8DJEKbcHCIaCJelf-Yr9Fn5stxyA4Pok 1452
keystone_api/apps/research_products/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/research_products/models.py sha256=jSXYdcz0cwQhTJqaXd7eyGbQrzRoRlX-_sIRJ4ghUNU 2064
keystone_api/apps/research_products/permissions.py sha256=x9tpV_53sa5nDwryOk-luc7G8XbrLfSyXM5J6J7nxhc 2645
keystone_api/apps/research_products/serializers.py sha256=dHa0cDmq9FZmuzQCTfebVonno5WXEFC_WPidbhVLajo 930
keystone_api/apps/research_products/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/research_products/tests/test_views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/research_products/tests/test_views/test_GrantViewSet.py sha256=RTPCcNT1YbzsgqU4qKXDdrqNFPVKxm0NT49No3XqIks 2960
keystone_api/apps/research_products/tests/test_views/test_PublicationViewSet.py sha256=fE5qugGPj_p6mIPbDlnNqgvnE2hEto2pmKivyEt9AbY 2792
keystone_api/apps/research_products/urls.py sha256=hNovnU19jah-vvgr6_geF8-GXgarBwhjvOiDzKvO7cM 297
keystone_api/apps/research_products/views.py sha256=TdEEgrkQDXs0O3czCRVlRE-Kf5I-xxuQCP5rDeQaliE 1717
keystone_api/apps/scheduler/__init__.py sha256=sTxRPxRE3n8jDnRatztpWUIL1aOpfaNUfGXiipN8gFA 141
keystone_api/apps/scheduler/admin.py sha256=PsnzoKs65eImtAqBsPFS7c6aJGNRPJ3BHAzCXDofNSI 834
keystone_api/apps/scheduler/apps.py sha256=uYfiC55YK5fOmE5EJIQNpyPVoNMdj51BkFU4rJ4MAQk 667
keystone_api/apps/scheduler/celery.py sha256=94ChSthqQjfNt5wbdJhhRE1x1eJ28FOsZ3pHgavwLuM 1969
keystone_api/apps/scheduler/checks.py sha256=yMAn1mC9es-Az4FsSs_uIT0DMA3s5pEuuturRS4-V2s 2272
keystone_api/apps/users/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/admin.py sha256=mQzhf-p2ALCgjLdRRWSGZ3hKNfHm7FD7kKCaL2527NQ 2549
keystone_api/apps/users/apps.py sha256=LITVdeQDuLz0GzHy58-Tltn3YhoRuK2yz4Jl0CjgHLw 524
keystone_api/apps/users/checks.py sha256=tdKLsAuPPNvISV5Q0B-r8cdAHNZyLV0u3NjRwmI5nLk 1013
keystone_api/apps/users/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/management/commands/ldap_update.py sha256=4qr8XyVLXDfAz_FHIe75bo8MyjrKPbpq6Gg3MvcLr6s 1038
keystone_api/apps/users/managers.py sha256=03QKwa5VkdOpQDswtqUpMTRB_K7XMiA-fvwzMYwKV54 2773
keystone_api/apps/users/migrations/0001_initial.py sha256=4EDmdr-oVS4KWUOhgwbbXayiZPN2YkUAAQt5KVydO2A 3018
keystone_api/apps/users/migrations/0002_user_is_ldap_user.py sha256=fWiRcI7ZJbRXEwMyAFM2CkwAux3wPhj-QwjdUCxeXzU 405
keystone_api/apps/users/migrations/0003_alter_researchgroup_name.py sha256=-4xvk6t9B6I1SbijhoNu6Wnk6dmOdugodYNGKC8LTRY 402
keystone_api/apps/users/migrations/0004_alter_user_last_login.py sha256=X7B6ardFIRyuyvSa9spfsoELTN0as_GnXS6POvnXnbQ 419
keystone_api/apps/users/migrations/0005_alter_user_email_alter_user_first_name_and_more.py sha256=B2wLviXAzkyv6fxO--sT3o7NUf-wCaA8BRcdqX0CHWY 813
keystone_api/apps/users/migrations/0006_user_department_user_role_alter_user_date_joined_and_more.py sha256=UDRFGc5VgdOyZxBC0U489li7QtOu9i0OtYeZNrMFrw4 1901
keystone_api/apps/users/migrations/0007_researchgroup_is_active_alter_researchgroup_pi.py sha256=YQBJ4TpfzwX8KeNIGXOLpEComsWU-OiHfY__-RQrOEk 750
keystone_api/apps/users/migrations/0008_user_profile_image.py sha256=rw6eK6WgD-dl75bNlartCXGNrOQ4WY97kgZzsyuTu90 453
keystone_api/apps/users/migrations/0009_team_teammembership_team_users_delete_researchgroup.py sha256=ZLBynX3mRFX8RL-vFEZbcua1Kptfh640-minBvSsZJc 3497
keystone_api/apps/users/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/models.py sha256=vbqesWpeWPSFD58BemexNDMRyaA4bbL4femw1TgDeWY 6023
keystone_api/apps/users/permissions.py sha256=ZH7PAAJUeZW6hqxWYfaeBO35i6f7DVfAg5gvO4REd0s 3755
keystone_api/apps/users/serializers.py sha256=WcuDSLwHH8jpIej-qOdOkcczlW7oxNmQGjocObG6MPk 2625
keystone_api/apps/users/tasks.py sha256=t04K5mx-kPzSfvyh-exThWZPY-JvZjOCXZPsy5TCxuA 2484
keystone_api/apps/users/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/tests/test_checks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/tests/test_checks/test_ldap_dependency_check.py sha256=baLN365zLzp7vAyaEXr6Ff9CCgWrdKytdv-RypNwanA 1552
keystone_api/apps/users/tests/test_managers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/tests/test_managers/test_TeamManager.py sha256=hS67Xu4RqUyZoMfHYwkVgHXbLr31WORBlmLnJrge5TE 1337
keystone_api/apps/users/tests/test_managers/test_UserManager.py sha256=GT5z0CiysiQctotieAgp8-7XWPaw-_GJP5uShD3OQBU 3236
keystone_api/apps/users/tests/test_models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/tests/test_models/test_Team.py sha256=-4B9GW0bUBZdQ8pCf3AFFK4IW5igt7IdxIzWth_zJek 4557
keystone_api/apps/users/tests/test_models/test_User.py sha256=emQVRrlROOwal5152CSps8PIZy62Z-uLdT1F7mrL6L4 2295
keystone_api/apps/users/tests/test_serializers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/tests/test_serializers/test_PrivilegeUserSerializer.py sha256=nwEG97INUNLZC6HhX-kzeyWVsQOcI9IgxR5egm_6ysg 1697
keystone_api/apps/users/tests/test_serializers/test_RestrictedUserSerializer.py sha256=d1SsctXYE6-NBhB2K6tnq4AOGY0lWsk2IDHZRZ-n5w0 542
keystone_api/apps/users/tests/test_tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/tests/test_tasks/test_ldap_update_users.py sha256=iOxuCYeCaezua9wMH6WxHh-QOwSujAzohGKqLXnRWY0 4506
keystone_api/apps/users/tests/test_tasks/test_test_get_ldap_connection.py sha256=HKK40cgMrl6XQ1awzSKHPom5krB8xm9aBTTtzGa-o5k 1421
keystone_api/apps/users/tests/test_views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/apps/users/tests/test_views/test_TeamMembershipRoleChoicesView.py sha256=RNEtkRkq4_TALvhExAtq6Ih1WL259cC9GO3dfHUECxs 839
keystone_api/apps/users/tests/test_views/test_UserViewSet.py sha256=6xty2lsXDE4Lr0Jl_DQSodYtysdfjsPGd7Zd98AbpfY 1511
keystone_api/apps/users/urls.py sha256=w6XioXGGMlkFlufTI3KwxLi1_ltgQqd6sNq2zNQq5u8 482
keystone_api/apps/users/views.py sha256=dPRAg3AvHGHzHnqurD0idBz89LdgegSdWv9IV78mDgc 2131
keystone_api/fixtures/testing_common.yaml sha256=zudy3gaOwywMJ_ArpWQjsrn6ugscJEcI9FP6aIujKIo 4532
keystone_api/main/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/main/asgi.py sha256=S60Ky7_EzG55bphZzLCeT4TQbowB2pCEcZbPIunqeiQ 167
keystone_api/main/settings.py sha256=fLFfgHrXQtX07jb6Fah2aoHUCrLuW3bQJoj13LFYenU 10113
keystone_api/main/urls.py sha256=XK131qe0NQxgEMlKVEsTz-pIXHMMcc1TyBKCeZeTrXw 1217
keystone_api/main/wsgi.py sha256=0e__rv3C21xsvrThJVd7Ejnfsnp2092-VfXcXJi-yPI 166
keystone_api/manage.py sha256=bRlyNW6hLoKc0l-Pe5TuVxj7AhIqUeBXmsOf33NodEI 580
keystone_api/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/plugins/filter/__init__.py sha256=VSeOw8r5rE0uL-_zgDdjMzUZm8nzcvhCaZAmdZ8zgl4 3940
keystone_api/plugins/filter/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/plugins/filter/tests/test_advanced_filter_backend.py sha256=UGUbDCOgPs0Ry0csqohIh-VmmkleWSDs6scXBCJ0vJU 3158
keystone_api/plugins/slurm.py sha256=D2rnX2rN1vwuAe4tgvJ7k6wVWMC3s4iU7F2-Aht7lbY 4931
keystone_api/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/allocations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/allocations/test_allocation_request__status_choices.py sha256=Aeu2VRerTevTf2Cv-da3Z_eKII0RBT17a3U7-sM8FNY 2975
keystone_api/tests/allocations/test_allocation_review__status_choices.py sha256=4csKubjIEQ-B7ze0UBpD5vbDRuF9iGOkozfeUBepk_E 2973
keystone_api/tests/allocations/test_allocations.py sha256=B5uA_fcpYEngZPWqHjMvs0ptxqRgOmkSzWqryS1V7vQ 3047
keystone_api/tests/allocations/test_allocations_pk.py sha256=umePTYMXP6BT9cQVfyELLUWwaaQHP8GPIYLC7MeNXnc 4390
keystone_api/tests/allocations/test_attachments.py sha256=-mL9K1gsfnB3xgqdK4FdeU-ta-wORg9HdY8vzJinBNg 3047
keystone_api/tests/allocations/test_attachments_pk.py sha256=-TbkXUyvkXmqNUQH4OmZqykEadRWf79JvXxhOp0NWB0 4388
keystone_api/tests/allocations/test_clusters.py sha256=OEZgoFvlH8SPztWkqZOECGLHL8xfEcjmTiihT1CJRnE 3087
keystone_api/tests/allocations/test_clusters_pk.py sha256=oepskvX0E-jPrnzPK6poTMTsCAUdg2TD1bROIfPHgrs 3194
keystone_api/tests/allocations/test_requests.py sha256=8lJ2QsgJXMPb1D8XHnEn3HNdNfbV7YeazFIDvBXwZE4 5982
keystone_api/tests/allocations/test_requests_pk.py sha256=8FlilBxEIgOLe7-NAw57aj54aGw4bcwUel5elEoyMTA 5902
keystone_api/tests/allocations/test_reviews.py sha256=TySYo0uCYSQnWx9WQY4ytJyAlYrwySbnK6h-GPF8tuM 4889
keystone_api/tests/allocations/test_reviews_pk.py sha256=Ad083SH_PKWzqJB6xyzEdc6f2btMxAHSOAw69wtTero 4348
keystone_api/tests/authentication/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/authentication/test_whoami.py sha256=BVX5__xRk0rhh5WwwCygLYPJSJblVWhRsRwhC7suPFU 3384
keystone_api/tests/health/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/health/test.py sha256=3iHl-N9W-yStIhlu90K-gifmScYv5mOsaI-vOPHFG7Y 3510
keystone_api/tests/health/test_json.py sha256=JTmMVMhCjGwyaQaZmNuzUI_4eI4Y-KUx3aLCkxqEQ24 3250
keystone_api/tests/health/test_prom.py sha256=PfIk-KJBLvElJdCakCiXryLhf5Bzv5W71c9Y68Zd9_E 3251
keystone_api/tests/logging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/logging/test_apps.py sha256=zQa2Jgh4oJhMzdu9Y3wApBA9Knl0NYfucwDPO7whG7Y 2996
keystone_api/tests/logging/test_requests.py sha256=PxMhBN3K74RwzMa5659TZQTr_F_dkQG7h-FPvL5bEDE 3012
keystone_api/tests/logging/test_tasks.py sha256=SN90tQQj6EcJAYYdD2jyuAQj9D8lJHYBrCIpnOvHPgo 3006
keystone_api/tests/openapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/openapi/test_json.py sha256=mrCpJzkb43qEBTcjljijLpoXCxJQGsonYlwF26iZhJE 2998
keystone_api/tests/openapi/test_yaml.py sha256=S18vTFtiHOhzVpyX5t3uFy0VPxP3_Kyf0_D-K0V2AKc 3006
keystone_api/tests/research/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/research/test_grants.py sha256=cHJuVWhh631YNAWaLXfBjbUZi7PShbIA2PM1kYDjFMM 6157
keystone_api/tests/research/test_grants_pk.py sha256=2_R_K9gOgIMcqCS0e5kzdY5UfMMl7w7Gv6lE1SBbQRI 4714
keystone_api/tests/research/test_publications.py sha256=FdTRolWtpTxiXNudStHK92-3tcW0N0ReRUpIzsk2R8A 6014
keystone_api/tests/research/test_publications_pk.py sha256=aXVhywa0st77TSR9HklcGkJ7uIWHMsbf5yOWUdhnmKQ 4613
keystone_api/tests/users/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
keystone_api/tests/users/test_membership.py sha256=OMRc5LgbK_IvA2TJYwASUGyy_raj6JobibrHb2N2_5A 6004
keystone_api/tests/users/test_membership_pk.py sha256=kAo61MbJfBs6pr4N79nMlQEWI2SByOgx2Y6iVmf36W0 5776
keystone_api/tests/users/test_team_membership__role_choices.py sha256=pVb9wO0Pc-0NHL8vof0L1kBUrlgmlCviGceQcNoTlAk 2267
keystone_api/tests/users/test_teams.py sha256=mUhmXXde3X5wgF7QSylShbI9u1HRezjc2i_1vpKYhtY 3084
keystone_api/tests/users/test_teams_pk.py sha256=Rm6Rv7lHT_wTCFK-EVaUT2I_9HlKof_fyFXo3qzNreE 5805
keystone_api/tests/users/test_users.py sha256=4t-gBAYJFMJLMeeS5fI_3FfUTimZrOecA7E31PXB23g 5786
keystone_api/tests/users/test_users_pk.py sha256=6bvM5m51bqPPPMj_3nRRM_2EJDSCD5Xl2qLBkKkadX4 7853
keystone_api/tests/utils.py sha256=U-WGpahUBepLv66Wb1NDUxUle0Ot6mdyMkRJdpkaVGQ 2819
keystone_api-0.5.16.dist-info/METADATA sha256=r1B05J_3ozMXwhwsQovtdOJLd78ACdzd6q2Fspe4a5w 2280
keystone_api-0.5.16.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
keystone_api-0.5.16.dist-info/entry_points.txt sha256=X8bK_uIFXuqyrpg-TBrxZtYyMI_uih9yFbMRSmHNNdo 57
keystone_api-0.5.16.dist-info/RECORD

entry_points.txt

keystone-api = keystone_api.manage:main