cannula

View on PyPIReverse Dependencies (0)

0.18.0 cannula-0.18.0-py3-none-any.whl

Wheel Details

Project: cannula
Version: 0.18.0
Filename: cannula-0.18.0-py3-none-any.whl
Download: [link]
Size: 37575
MD5: 01c5fb49d13725d27932918d24fc38b2
SHA256: c6a608099769666afb05587a62ac4522a50850e5eb4251e7780f1e05e77d2ad8
Uploaded: 2024-12-08 19:26:32 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: cannula
Version: 0.18.0
Summary: Async GraphQL Helper Library
Author-Email: Robert Myers <robert[at]julython.org>
Project-Url: Homepage, https://github.com/rmyers/cannula
Keywords: graphql
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10
Requires-Dist: graphql-core (<=3.2.5)
Requires-Dist: autoflake (<=2.3.1); extra == "codegen"
Requires-Dist: black (<=24.10.0); extra == "codegen"
Requires-Dist: python-dotenv (==1.0.1); extra == "codegen"
Requires-Dist: tomli (<=2.2.1); extra == "codegen"
Requires-Dist: typing-extensions (<=4.12.2); extra == "codegen"
Requires-Dist: fastapi; extra == "httpx"
Requires-Dist: httpx; extra == "httpx"
Requires-Dist: ariadne; extra == "performance"
Requires-Dist: fastapi; extra == "performance"
Requires-Dist: httpx; extra == "performance"
Requires-Dist: pytest-asyncio; extra == "performance"
Requires-Dist: pytest-cov; extra == "performance"
Requires-Dist: pytest-httpx; extra == "performance"
Requires-Dist: pytest-mock; extra == "performance"
Requires-Dist: pytest (<9); extra == "performance"
Requires-Dist: aiosqlite (==0.20.0); extra == "test"
Requires-Dist: black; extra == "test"
Requires-Dist: coverage (==7.6.8); extra == "test"
Requires-Dist: flake8 (==7.1.1); extra == "test"
Requires-Dist: hatch; extra == "test"
Requires-Dist: mypy (==1.13.0); extra == "test"
Requires-Dist: pycodestyle; extra == "test"
Requires-Dist: pydata-sphinx-theme; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: pytest (<9); extra == "test"
Requires-Dist: python-dateutil (==2.9.0); extra == "test"
Requires-Dist: sphinx-argparse (==0.5.2); extra == "test"
Requires-Dist: sphinx-autodoc-typehints; extra == "test"
Requires-Dist: sphinx (==8.1.3); extra == "test"
Requires-Dist: sqlalchemy (==2.0.36); extra == "test"
Requires-Dist: twine (==6.0.1); extra == "test"
Requires-Dist: types-python-dateutil; extra == "test"
Requires-Dist: types-requests; extra == "test"
Provides-Extra: codegen
Provides-Extra: httpx
Provides-Extra: performance
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 5034 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.26.3
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
cannula/__init__.py sha256=okP33Dq3OmzCLdy9mDWw4Tbs3BnMo2-yxOwZhhgdMsw 399
cannula/api.py sha256=Jo4xfLPPmu1iAru3vkLs12OrQ5kvCg84v94xME25bOw 11231
cannula/cli.py sha256=4oWuKOgp6B70-F_QrsDxnUuuKUL1_FDRVGMTfEI4hP8 3950
cannula/context.py sha256=Yb2kUEsUD2NVyiYxisXcRgGlF72fIgIIpj00vPIqeY8 1805
cannula/errors.py sha256=rV5IltLQWKw2d_Q0FNn_Vi9egNQhRyASV6JPPKcdbkM 1172
cannula/format.py sha256=3PH58ogIwulXhMemMHmfyLHO46-8b_UGzSIdsY2FRK8 620
cannula/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cannula/schema.py sha256=zgAeT08wE8DsLZovgJ3BVk3-5GuqQRPC9NkXkVhbJWg 4396
cannula/utils.py sha256=L9tHAlxlTgqQRkVrYFi7HW1SMIWu6lcO7bDuZmkcU3s 164
cannula/codegen/__init__.py sha256=wObNii2GZtLmkw4TQyos0TyCVuV3HFVMmBUTJsr2vF0 319
cannula/codegen/codegen.py sha256=vShUdIUEvNRs3jBKn4OD24R80FK-OIJqG5zIJw_MYYU 19838
cannula/codegen/types.py sha256=liYJZzlC6DaOW601noTw2Fwowj-8_sz33RWYzeE978g 1680
cannula/contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cannula/contrib/asgi.py sha256=5BXEYKtjH72M89AE_aga05XBYJKsEZ0oxnBO3ZCgNWM 2636
cannula/contrib/config.py sha256=B4IraBGHJ35G2gywxwljx6O-33AN9r19_8MH7o8G_60 3051
cannula/datasource/__init__.py sha256=Gq7BNMmMU0X_cQZQfKLmnS4yV3LgYf8qX4idiVhp-oQ 130
cannula/datasource/base.py sha256=DOjT_LIEPw-2C2ZGpe4qU-YBxa1D45XE9ZcXZRaDFsQ 1409
cannula/datasource/http.py sha256=Y1V-KNkS0lovbHWY_0lIOm_CWVXHklOVshL9Bqp-LyY 12538
cannula/datasource/orm.py sha256=-s7sCRurj1KEvRP7UI5fI-fC2ppv3a9ySzxNSKBPlWY 7300
cannula/middleware/__init__.py sha256=QplAT8xq2ckckafgCDxPT_lxPJ1Kutn0XKvfobI5ytA 193
cannula/middleware/debug.py sha256=DFJ_spduZN1kl4AQDG0r_8t4m4US0hvwbUxnyTWbxWs 2018
cannula/middleware/mocks.py sha256=EyVPVNPiPySSUNXw8hwWAHpUCvx3jqQEVy0mFPl7Kqk 11908
cannula/middleware/profile.py sha256=HzEaFrIN2jYnVg0Z53s0Q3YyoDdGTvN8Wf9fs9bVapI 1523
cannula/scalars/__init__.py sha256=MqLpxNNgBKWKS-pNt8uJcnBZ4ugq6YEICKLgX7iwU44 103
cannula/scalars/_base.py sha256=32MmGi4M20_vPyPis-CislA1kjxRihblNDvhaZ7pf9U 2675
cannula/scalars/date.py sha256=Y0hu2VlxM1SyGANIfdLGBkIGj96GH4n0NbinTKg_Syk 1340
cannula/scalars/util.py sha256=wl6oXMDy2lJgbKdPnUcMjI02mCMJHISeTDWBxu_1Zmg 607
cannula-0.18.0.dist-info/METADATA sha256=YE1Y4QDtYiv9j6-b5aaX_sZbG7hOoY9pI4vAPk1D1bw 7322
cannula-0.18.0.dist-info/WHEEL sha256=C2FUgwZgiLbznR-k0b_5k3Ai_1aASOXDss3lzCUsUug 87
cannula-0.18.0.dist-info/entry_points.txt sha256=D7RCSGxoKYdglNO35WuM4J0eThpr8c9tGLW38gd8dDY 45
cannula-0.18.0.dist-info/licenses/LICENSE sha256=7xgnz_77LqicD7-2PpfJIjPjDqiLuVE1VROlicXdyYg 1069
cannula-0.18.0.dist-info/RECORD

entry_points.txt

cannula = cannula.cli:main