piccolo-api

View on PyPIReverse Dependencies (2)

1.4.0 piccolo_api-1.4.0-py3-none-any.whl

Wheel Details

Project: piccolo-api
Version: 1.4.0
Filename: piccolo_api-1.4.0-py3-none-any.whl
Download: [link]
Size: 71259
MD5: b4abf97e326b037d2b88e1b3fdc85485
SHA256: 617b1dde0708b34dac814c35898c891f5c970d8dfd478027bb9ebe517abb7ad1
Uploaded: 2024-04-10 20:29:39 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: piccolo_api
Version: 1.4.0
Summary: Utilities for using the Piccolo ORM in ASGI apps, plus essential ASGI middleware such as authentication and rate limiting.
Author: Daniel Townsend
Author-Email: dan[at]dantownsend.co.uk
Home-Page: https://github.com/piccolo-orm/piccolo_api
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.8.0
Requires-Dist: Jinja2 (>=2.11.0)
Requires-Dist: piccolo[postgres] (>=1.5)
Requires-Dist: pydantic[email] (>=2.0)
Requires-Dist: python-multipart (>=0.0.5)
Requires-Dist: fastapi (>=0.100.0)
Requires-Dist: PyJWT (>=2.0.0)
Requires-Dist: httpx (>=0.20.0)
Requires-Dist: boto3 (==1.*); extra == "all"
Requires-Dist: boto3 (==1.*); extra == "s3"
Provides-Extra: all
Provides-Extra: s3
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1291 characters]

WHEEL

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

RECORD

Path Digest Size
piccolo_api/__init__.py sha256=eAkb4jIuVacQQhaVBFh3SG7Gj_PWbkFR36hIGu_iB9A 22
piccolo_api/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/change_password/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/change_password/endpoints.py sha256=d6LelSh1kkVxWmmDrSNpSwOMXnJXQK5K2IAjnm9QOb4 8880
piccolo_api/crud/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/crud/endpoints.py sha256=KYNWerd2hzzDSWJ_oPIsCCNWBMLuq02vnH0bCDe6BX0 44411
piccolo_api/crud/exceptions.py sha256=pYXK6IH4kaHIZ1agpQwpFikwbQuCy3x63GLp9mhzw48 2997
piccolo_api/crud/hooks.py sha256=NcXXUqJNNu-qj-3rXtfvg4e9-7UywCW7dvzKoBXk2RE 2511
piccolo_api/crud/serializers.py sha256=Itz2-qw4OvPYHNoy0FyQKatpMDRRotry6nZgk0MMH_s 102
piccolo_api/crud/validators.py sha256=kGZIqg7IqMVAuAJ0hVI6FT5SRvsYSZZTY9iGGIE_eoQ 4625
piccolo_api/csp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/csp/middleware.py sha256=sgY4V6nXcGfrrG4lVKEuYHSgAUPNJ4SEPlO3NIfSgn0 1372
piccolo_api/csrf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/csrf/middleware.py sha256=-ocfaZ7g3IGYirtkfwG8yJrz9jvpNzKeXKqMYlymCjk 6419
piccolo_api/fastapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/fastapi/endpoints.py sha256=-1f7Ga7sjgUXykXkZS2c4pu6ZIJU8I2e0t9FRFSLmrc 20182
piccolo_api/jwt_auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/jwt_auth/endpoints.py sha256=RJWTTc0lFMYdbAT9w09TzF56LgDXBaffVmi7nnKd3vg 1845
piccolo_api/jwt_auth/middleware.py sha256=AUq-vXw5wmaqOFRXgG19JIeBSIWOOypTd86vIKqR3RE 6315
piccolo_api/media/__init__.py sha256=kd-_12AyvvUHgqI3v0a0hdRr3-e6LhWVDWAHmUpP1vA 95
piccolo_api/media/base.py sha256=rTgsttf7gALYw2HAAi-XPohMwrlL8LGEd9CDmdAjOTI 10070
piccolo_api/media/content_type.py sha256=e2a-ANi6DWj8v5YzUg0LmcMcZSNPqhe8OlbvuAvTaDw 2586
piccolo_api/media/local.py sha256=iARNAlNuHQtaoA8hAzOuGVBeh60W1MT4uClUsVM6xt0 6511
piccolo_api/media/s3.py sha256=-FD3IvNhGtWEGvrs_7sTBi93UDlxFTm4aiQ7pDNiIvE 12945
piccolo_api/openapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/openapi/endpoints.py sha256=J_ojxRfx9JpF3qYttcMQR62aQQdDrojYlDNlRsed5Uw 2830
piccolo_api/openapi/templates/swagger_ui.html.jinja sha256=s1YAd4C7XTY8d_S-j5a5IsimBbghqo0qKlliIPE6eVM 1591
piccolo_api/rate_limiting/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/rate_limiting/middleware.py sha256=JfJGD9xug1vgt3D6TQOYqvMpq8t-hVC_fCGxNpEwooQ 5229
piccolo_api/register/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/register/endpoints.py sha256=RdkPQ3cvQ4TIPMo_yMDh-iVuYOGc59nVOmsCTN4zY7A 8985
piccolo_api/session_auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/session_auth/commands.py sha256=lhuqq5mAcc2Oz9KWBID6_9JDAn-QDl350EvvYQA4DLg 348
piccolo_api/session_auth/endpoints.py sha256=RwH5OQXtE3r8uB7Kbq17etsSbrL3Pdw3mH8GOa-0NAE 15747
piccolo_api/session_auth/middleware.py sha256=Xh65MdLB6Jn6VDNqohhHB43BBB8dlhyBpMjS0PlKuZ0 4928
piccolo_api/session_auth/piccolo_app.py sha256=_-z5mYrTLi1IVf35HdslEjk2yTNIgsY0C0UUYp5_93U 417
piccolo_api/session_auth/tables.py sha256=Rggk7P5we-5uGEqVHPwlDfPZAyv7olgP-v_NRj6_LAY 3897
piccolo_api/session_auth/piccolo_migrations/2019-11-12T20-47-17.py sha256=dsv8uD6tvIzFbgxcDPlhkRoUjxSMsAXyjBuQb-fq2_s 1840
piccolo_api/session_auth/piccolo_migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/shared/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/shared/auth/__init__.py sha256=5gqgiz6kb0oCz-T0zRdae3-x3Aedn-ycs18kCPtDkIc 172
piccolo_api/shared/auth/captcha.py sha256=CRoeGS7yKSjNyOQkKTNf9JFScyGnvp0LZyk8uwyuukk 4530
piccolo_api/shared/auth/excluded_paths.py sha256=x5yl50PW9fhokkJc3ZeH_TOlkoB4LSW-cPpooJ-LYRk 1351
piccolo_api/shared/auth/hooks.py sha256=mIBKHBC379lcuXFsfs_x9bjRVP67a8N-jjOWMonyfaE 4267
piccolo_api/shared/auth/junction.py sha256=LHGDmaFZSJhh49XgU00NWQdLezU_dlFFwHa4U9_H5Vc 939
piccolo_api/shared/auth/styles.py sha256=T2P_oIO5h8d974FlUwC0ik9AXs6HxaWh3HDynsXOvhY 650
piccolo_api/shared/auth/user.py sha256=YJI8a_eSH80K0DzghhlV3GpBsO3hDjC4KxanZ7qD27M 1591
piccolo_api/shared/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/shared/middleware/junction.py sha256=cqd3XLw5fuSdggauEuIMJHKX-x66LaFF1IUIHop78j8 783
piccolo_api/templates/base.html sha256=cyQtgh5nMJx44iohj--kGgR9xmeneQ_Ndd-RkouWMz8 2999
piccolo_api/templates/change_password.html sha256=Um0DGP1D_s1nz7GbvMP3TsFDjlXPL1awjta71FPpL5s 1243
piccolo_api/templates/register.html sha256=Vzm_-4TjNB_GwAHwKThtorRl8hV7kTitLJL4AGV8KC0 1026
piccolo_api/templates/session_login.html sha256=vRREVstFdltFNlnIDqsCGWTXAv0zKUxlf0gSqpNPkrc 874
piccolo_api/templates/session_logout.html sha256=eR3rEf1xz6KnoEI2hSY58GCgYFZ_nABuFYTyp_KgirQ 462
piccolo_api/token_auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/token_auth/endpoints.py sha256=agKFEOBkUIEH20ztS2_0Xp0BoMwycqaxYrMPC9GGHEE 2340
piccolo_api/token_auth/middleware.py sha256=YFyjjTMTUBiSKDzD0q-YZmOzekMyNTWhBn0sPrFu_gA 3491
piccolo_api/token_auth/piccolo_app.py sha256=7wenquFQxPDier3MlwlP19ACZIOMox9R4hck7bRmlzk 390
piccolo_api/token_auth/tables.py sha256=AQVobqPk3BUgpd9sahk8iYNO9nH-d-JKcrFllwjHwQE 2106
piccolo_api/token_auth/piccolo_migrations/2019-11-18T22-24-41.py sha256=rQQii6QRPN1EGCNsZCr77yX-7FECBPRxjSzSh9FBbZE 1371
piccolo_api/token_auth/piccolo_migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
piccolo_api/utils/types.py sha256=znFhhtzjcpIhn6KP6HaYq4w39NlApXqY-h0qn7v9678 1099
piccolo_api-1.4.0.dist-info/LICENSE sha256=yiwauVTmZe2GK1HRvpELPboBjOhSENEGaa12DA7HCdg 1072
piccolo_api-1.4.0.dist-info/METADATA sha256=kOUUdYlC_YO66IifIjD4dJUNDr3lxUFQyxYTI1jEvhA 2525
piccolo_api-1.4.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
piccolo_api-1.4.0.dist-info/top_level.txt sha256=AO8lCLf0nAC3dxbtu5dh5wFahKonV3d6G7yQuWXzhpQ 12
piccolo_api-1.4.0.dist-info/RECORD

top_level.txt

piccolo_api