mork-ork

View on PyPIReverse Dependencies (0)

0.3.0 mork_ork-0.3.0-py3-none-any.whl

Wheel Details

Project: mork-ork
Version: 0.3.0
Filename: mork_ork-0.3.0-py3-none-any.whl
Download: [link]
Size: 60414
MD5: 50e61314967ab13582352601c04562fe
SHA256: 2f20369a9677f7f0c109be3ab925b7e6b0ddf30e776662fb6b479ff74059972c
Uploaded: 2024-11-04 17:29:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: mork-ork
Version: 0.3.0
Summary: Mork, an HTTP API to notify and delete accounts of inactive users.
Author-Email: "Open FUN (France Université Numérique)" <fun.dev[at]fun-mooc.fr>
Project-Url: Homepage, https://openfun.github.io/mork/
Project-Url: Bug Tracker, https://github.com/openfun/mork/issues
Project-Url: Changelog, https://github.com/openfun/mork/blob/main/CHANGELOG.md
Project-Url: Repository, https://github.com/openfun/mork
Keywords: FastAPI,Celery,emails,Open edX
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Requires-Dist: alembic (==1.13.3)
Requires-Dist: celery[redis] (==5.4.0)
Requires-Dist: fastapi[standard] (==0.115.4)
Requires-Dist: Jinja2 (==3.1.4)
Requires-Dist: jinja2-simple-tags (==0.6.1)
Requires-Dist: psycopg2-binary (==2.9.10)
Requires-Dist: pydantic (==2.9.2)
Requires-Dist: pydantic-settings (==2.6.1)
Requires-Dist: python-datauri (==2.2.0)
Requires-Dist: pymysql (==1.1.1)
Requires-Dist: redis (==5.2.0)
Requires-Dist: sentry-sdk (==2.17.0)
Requires-Dist: SQLAlchemy (==2.0.36)
Requires-Dist: twine (==5.1.1); extra == "ci"
Requires-Dist: black (==24.10.0); extra == "dev"
Requires-Dist: build (==1.2.2.post1); extra == "dev"
Requires-Dist: factory-boy (==3.3.1); extra == "dev"
Requires-Dist: flower (==2.0.1); extra == "dev"
Requires-Dist: pytest (==8.3.3); extra == "dev"
Requires-Dist: pytest-cov (==6.0.0); extra == "dev"
Requires-Dist: pytest-httpx (==0.33.0); extra == "dev"
Requires-Dist: ruff (==0.7.2); extra == "dev"
Provides-Extra: ci
Provides-Extra: dev
Description-Content-Type: text/markdown
[No description]

WHEEL

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

RECORD

Path Digest Size
mork/__init__.py sha256=e6Y5FLjmSTIfWSoRg1s0NGeYU_A6XroGGG_q1QTV43I 42
mork/conf.py sha256=-UCA_KZ4YQtXvInRhPn3kqh6XxB0Y-xT3xEtg9d73LU 3897
mork/database.py sha256=xBtcbqnvjcjAgyqXZVrEsum8wFn7iGkX9yhBurkkztw 2508
mork/exceptions.py sha256=QM9CetEBh__IONWTZBt_FiR6AYiimC9p9JYhch2C9JI 447
mork/factories.py sha256=_sLBOVDUgAc0UBtq4uLBqBVY8IshYHf_KSrSeEwkF0c 398
mork/mail.py sha256=5gMqkDbcCyZ8hpl9COS5lWlbkQvkr5yxQxSIdvmh1Wk 2781
mork/models.py sha256=dQqaxszTT3ULzcYb_NDgsqX1v9w-OYLjspTXOLcUtqs 943
mork/utils.py sha256=XhGrLn5q7ksILnss6ae9LHzSkaaS2E--dDgVmTbwf8I 214
mork/api/__init__.py sha256=sBtkouTSPeu4yFETJ9-tI_KUypj-7G76buBKkX3aKA4 1165
mork/api/auth.py sha256=2fkITvVrgBGM3mRZbhzVIZd2ymafbNdvIdv7oGNypy8 575
mork/api/models.py sha256=H4KKcLJx255-YazSz-f1hmrOftKOiWWNf3Thd3hoAoc 1583
mork/api/routes/health.py sha256=G6Tks-99NGptxGZW_y_y1zv9pYR0z4MvouHiosP8Tsk 1280
mork/api/routes/tasks.py sha256=CNO589u59xWfPIEQN2TizxSk_Z9_mCdWzHbBe6K9cO0 1673
mork/celery/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
mork/celery/celery_app.py sha256=qeMgAiJ-AY8zg8s8qicwBxT_1D5zpY22ya-1u5AeQWk 444
mork/celery/tasks/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
mork/celery/tasks/deletion.py sha256=1ph4SS_gXfwoX7HEs4Hdn8go63rL7vi53L509gcF-Cw 2650
mork/celery/tasks/emailing.py sha256=W9RgImnGg9hiveSTaOtFvTRx7jhUcnxFsDiWDZa5LXI 2409
mork/edx/crud.py sha256=wyx0U3bw69pOQSeBbYYYXDorj5dMw6ftHzjHEPC1WX4 4823
mork/edx/database.py sha256=B_q8gAIRof2m4UhVm_AGgOWrCYORLmrF6Hd72HdV5BA 741
mork/edx/factories/__init__.py sha256=LoC7q_zsct21Ns0G5laOw9DESd-nMWfUMLgc8gtCZ6k 26
mork/edx/factories/auth.py sha256=x14CunbCgCX4nfVhtafRjaAMLfaz87nY1mfkZLISmNM 12832
mork/edx/factories/base.py sha256=DsTD0N1NAUzJu7HHAMjNyXNG8Yp5fOCaiEEWcuzgyRE 674
mork/edx/factories/bulk.py sha256=P-8d0UPWvdTOC7vcWoIppm-jU4Qj6tewPtFbHbOTmz4 1304
mork/edx/factories/certificates.py sha256=FvmI5SRlIXMXk3tRkLxUUp2bg_DNPY9ItkV9CPwLSEg 1808
mork/edx/factories/contentstore.py sha256=zvlBTPqxoeJBIJlp0BlA7uBTZYtNxZqaFce_iyrWV74 669
mork/edx/factories/course.py sha256=-9QueqXI4bRqiOS7HkE_pk5v4U2a4KdwsNdfT2fck6M 2395
mork/edx/factories/courseware.py sha256=qrh_zE_GQu3hodY_ZOH6RDFxok3uYAMsjmjB-07N-Uw 3480
mork/edx/factories/dark.py sha256=uFPrbOSE68KAqpqqm7gt-YRK05UQt5jDjYwsP3a30N0 629
mork/edx/factories/django.py sha256=bgopoIwxq39Z_7XTrB9OCksrP3KlQHfGoyRfguC-C5c 552
mork/edx/factories/instructor.py sha256=3KLDNiEY1bhdvv15urmUSZlrt8D3EMBq8ObFCBorS_E 985
mork/edx/factories/notify.py sha256=6qfl9gwaywWZuTEO_r7rooay68FyA4SoT2r_EE-DoBo 487
mork/edx/factories/payment.py sha256=6V5IguAuHVp_i-wy2XnuvXkgmk6C6CMlJpctWkx7Huw 566
mork/edx/factories/proctoru.py sha256=qGUxoOa2v2FkRZSi7F3T640Q7f_KQgyZEd0dk2Id1qE 1686
mork/edx/factories/student.py sha256=cSI98PGEO_aVovM6-1aJDu5kdkzFR_DJ6rBHQIeV43M 6344
mork/edx/factories/user.py sha256=XYR1Cme2SS9lKsltpXQkwC5BsqShlJcYkhCsFxj-_EY 712
mork/edx/factories/util.py sha256=h5A3M5MzdRBZo1gQRpp4mM4VdVulHoxLBNVauuq0l0c 594
mork/edx/factories/verify.py sha256=Egxro3tJ6K-ROk1J5PZdfom7S9H85JwP5Fe0p1UPr3U 2196
mork/edx/models/__init__.py sha256=vphMxsoWw44QUPzd_DVJOAThGIWFsUUy8YKZPiSR4rw 23
mork/edx/models/auth.py sha256=X7o6-8jbpBtRpX_n902mAtTo0YRgXcurdtLpVojLVKA 15841
mork/edx/models/base.py sha256=M1Tr5_w7sbt7zjLWiWmw4NzwUAADtDsRSlpOpawQ1tA 427
mork/edx/models/bulk.py sha256=leBappz-PU1snPLCEebr-4trLP_MLiEU6yfwGlsKDTA 2209
mork/edx/models/certificates.py sha256=0ph8RWzG1lEiO6eosvi3IcDeeRC_etF73UVuAqOEN38 3099
mork/edx/models/contentstore.py sha256=ER-eE9nTLqQLPXJBamLsbLvuzcqdeZ7zI__mSN8St8A 1035
mork/edx/models/course.py sha256=Xetj9UMXEzF-IYxjC9lKVbJOpv7EeOeWx-5T7_VYFe0 4859
mork/edx/models/courseware.py sha256=NIFHcfF3vf1hQq_4ShwENQEdZmeoQCRhoffq6PQlFi8 6583
mork/edx/models/dark.py sha256=AVM3MbkUtNHE1J_U14S2YZsgTMj1XkgVj-dzaNf7Nhc 954
mork/edx/models/django.py sha256=DfAqoZGmw3zPYhhqXfPVpnfIjtuBIvYdboaI2bJZjUc 1049
mork/edx/models/instructor.py sha256=CP4EyQAOxDYFzdp3xWg9q3-89P6H822VwjZPtLxQzo0 1581
mork/edx/models/notify.py sha256=Qvdd0HaXagwFUHP58mvYlojcIngNVugH1qDQU0MlBBo 789
mork/edx/models/payment.py sha256=QBRjZlQ2Eag14T_nJgHUGbCOGiiOG1V4ARr8FbM5-N4 1126
mork/edx/models/proctoru.py sha256=hPZG2iKM3dN9UQyUSsWyvWe8nPRo9RR-lFg2QrQlir0 2815
mork/edx/models/student.py sha256=wyDqPAfrtpysSni9G_XdQv8Uy72vKi9_g6mxE7JJZLQ 11581
mork/edx/models/user.py sha256=2--geyvtPeV43R2Jv9CK1yQYrO8nMp_vlchNhzK2fNk 1172
mork/edx/models/util.py sha256=zGbZMbENOqPWIF7bgJO5zLdOfDCkhWuHghcfTG8pEjk 943
mork/edx/models/verify.py sha256=Lw2Yoccqw7bvr9od6hHm0slbr5_zzPoI2Tb3sE0wwmE 3992
mork/migrations/__init__.py sha256=apk5bDTpItm8itdo3RzozwED7ykMLhdltfbFhPVGhfE 27
mork/migrations/env.py sha256=e0Yj029QALpCqKpRTDU9OsMfQWksNXS5Lz9zsADgF28 2269
mork/migrations/versions/608d075c6e99_initialize_database.py sha256=4mfSigSsF-Jqk4WN9rFL-k_tyrNKdihl91zwJ_tq-KQ 1005
mork/templatetags/__init__.py sha256=2kffVPIIEE3qtb8gU4YeWfZwcJ-gUfdHxOZ8N5iNG7Y 28
mork/templatetags/extra_tags.py sha256=v7jnIMflF6DsyRjcCVRbe4lZQsg4UGZi2dTJ7zj-Ysc 522
mork/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mork/tests/conftest.py sha256=EisoaXHOi9CpOM290GRI0ZMIRhDVQnGa7aoVRrELad8 313
mork/tests/test_database.py sha256=D9okGTTZ2ZF8BnU0KpTOXSbhSsAapcMhWpjeUzaKZiQ 373
mork/tests/test_mail.py sha256=GjM3d_jCq_MZx70oEPuGmIGQo2Y3tegWKqNeB20gZVQ 2386
mork/tests/test_models.py sha256=o_nW3gHyRelFWmfQUfiwWsYsJ9a7uew7JFdES3MTMv0 354
mork/tests/test_utils.py sha256=WdLSiY9v1xjSSzf47xOWcRGoQ9FIJbyIup5lkREJ-VE 512
mork/tests/api/__init__.py sha256=KuH6wMslGqSfefQ84BNY52qlICabqqf2ipMRdMnbIA8 22
mork/tests/api/test_auth.py sha256=KuLgSXG4VQo9eLgBa5oPM3lfbKxQL2Izc7lboUk34O0 766
mork/tests/api/test_health.py sha256=tmkCwI9t4poXayZkiYlZ0uv70je9pasDWD2Jprb5HiI 319
mork/tests/api/test_tasks.py sha256=rA2Ks7xL0jxSzvoN9hklzZ56B7tWnplk1V4Xx8Nkn0Q 4553
mork/tests/celery/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mork/tests/celery/test_deletion_task.py sha256=HfE-tqiHDidmmIlbd3yudgDWGeIKJIh3QWv_OscgNKs 7849
mork/tests/celery/test_emailing_tasks.py sha256=m4JcN1DgbVf5U_kGYcnvj8BqOz2mLCAyQ7wywexys9s 5478
mork/tests/edx/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mork/tests/edx/test_crud.py sha256=tvPVkPrzL0pWb0lI9An9WGEagbAgOypLKYLxV4607Dk 9555
mork/tests/edx/test_models.py sha256=Pc-lv21pw7pqiSzeL2eR6MuBb71GQXbCCe2HUDYyM_4 4679
mork/tests/fixtures/__init__.py sha256=j1sjaWmjEFMa1bpCgZoQmb8mH27KPdkaI03uc80k9zo 27
mork/tests/fixtures/app.py sha256=Jru3OXeYS2SbDtLWSi6FOEmUecmyslhYhjXK-6vFgwA 482
mork/tests/fixtures/asynchronous.py sha256=HaMoEnIYTdF2LNyQBzoKZHWA50MMduKF2kUi6vkWv28 153
mork/tests/fixtures/auth.py sha256=TpEtTQpGP8WR7Qh4EIvHIEMe5sXMBpEn9YWlvkwtDrc 674
mork/tests/fixtures/db.py sha256=z_1AcnSKOz4Ys3-fGeWCTJAvtY9k2aD2xQtWLzHM6x4 1450
mork/tests/templatetags/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mork/tests/templatetags/test_extra_tags.py sha256=vy0Kn69MfjdqCtJqSHVOha8fB12FxVp1CmOxXKNjOj4 1071
mork_ork-0.3.0.dist-info/METADATA sha256=JbkTuhWrK67TkwzmbODxGGY2IVPXchjXir4nK_z19sI 1804
mork_ork-0.3.0.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
mork_ork-0.3.0.dist-info/top_level.txt sha256=s0x1H3JcDaHinMciq_160tyUyy3UpeL0w2jdgAtWwec 5
mork_ork-0.3.0.dist-info/RECORD

top_level.txt

mork