FastAPI-JSONAPI

View on PyPIReverse Dependencies (0)

2.8.0 fastapi_jsonapi-2.8.0-py2.py3-none-any.whl

Wheel Details

Project: FastAPI-JSONAPI
Version: 2.8.0
Filename: fastapi_jsonapi-2.8.0-py2.py3-none-any.whl
Download: [link]
Size: 69777
MD5: ea365c206ab738b01a5c6e06202e3396
SHA256: a8adc94045fe1742577347e32d4fa0352941ce728b6a65b4483a3e2b99190583
Uploaded: 2024-04-27 13:27:08 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: FastAPI-JSONAPI
Version: 2.8.0
Summary: FastAPI extension to create REST web api according to JSON:API 1.0 specification with FastAPI, Pydantic and data provider of your choice (SQLAlchemy, Tortoise ORM)
Author-Email: Aleksey Nekrasov <a.nekrasov[at]mts.ai>, Suren Khorenyan <s.khorenyan[at]mts.ai>, German Bernadskiy <german11235813[at]gmail.com>
Project-Url: Documentation, https://fastapi-jsonapi.readthedocs.io/
Project-Url: Source, https://github.com/mts-ai/FastAPI-JSONAPI
Keywords: fastapi,json:api,jsonapi
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Utilities
Requires-Dist: fastapi (>=0.79.0)
Requires-Dist: pydantic (>=1.9.1)
Requires-Dist: simplejson (>=3.17.6)
Requires-Dist: uvicorn (>=0.18.2)
Requires-Dist: pytest; extra == "all"
Requires-Dist: sphinx; extra == "all"
Requires-Dist: sqlalchemy[asyncio] (>=1.4.39); extra == "all"
Requires-Dist: tortoise-orm (>=0.19.2); extra == "all"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sqlalchemy[asyncio] (>=1.4.39); extra == "sqlalchemy"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: tortoise-orm (>=0.19.2); extra == "tortoise-orm"
Provides-Extra: all
Provides-Extra: docs
Provides-Extra: sqlalchemy
Provides-Extra: tests
Provides-Extra: tortoise-orm
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 6321 characters]

WHEEL

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

RECORD

Path Digest Size
fastapi_jsonapi/VERSION sha256=3OuCeZVSDa44i3KDxbx4R-9YoW6AEzGMO7Q2_utdxR4 6
fastapi_jsonapi/__init__.py sha256=2QlDs-xToCUuACNV_1spcBff-Nxo6vLKLF7oJAABR5o 878
fastapi_jsonapi/api.py sha256=95zONhyjH5ETKUUXFS1yEwupbhRu7-id2yo9vSpDn0c 25849
fastapi_jsonapi/data_typing.py sha256=DQle4XPZXd6LXQqQKEiomM2CzjqM2NBaiDGgFudDfk0 145
fastapi_jsonapi/jsonapi_typing.py sha256=WMfEFKf5IbFmmGjC7JVemBupKNlj2QRFYFiyDCJ7Jhg 236
fastapi_jsonapi/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/querystring.py sha256=9qu4jKP4grR2s2OnfqBuLNHd080DXzHlIykYDtZUBnM 10504
fastapi_jsonapi/schema.py sha256=N9mA1Q-9vILGE-jUFeUp65FMPAMIZ77IBywEvWGcvYM 5530
fastapi_jsonapi/schema_base.py sha256=DwS14bhk9e_PngUTAc_CYRX1c391Z5WNsFcOlYQVmqY 1165
fastapi_jsonapi/schema_builder.py sha256=8qrUzJnBh5O12XjO6VCqp_Qk7eUH_8Frymyn1q3iv3E 23464
fastapi_jsonapi/signature.py sha256=qIDBaya9UbRfIycX5QgmLLyfr3OMn8jx4bIN6pepTFM 3340
fastapi_jsonapi/splitter.py sha256=Tdm5dlYPcGn8tMdUjbChRLjrACxIPpbgxSQ_miJFSWs 67
fastapi_jsonapi/validation_utils.py sha256=Scu-x5oXEsyLFFIHSM8zSrPA_ActHXWuqkJYs1yU9Xs 3695
fastapi_jsonapi/atomic/__init__.py sha256=zvMDEXztcbwzcX6ex1iKixsJASA_csVO4ecPtAlC-Gg 161
fastapi_jsonapi/atomic/atomic.py sha256=5E9ZFdn_spidEX4YAUCcV-iuL43H3VPeU1V10pgyQpU 1413
fastapi_jsonapi/atomic/atomic_handler.py sha256=TFpY2Pv9lu6aZdiIA1t-e45XAgxRDmlrNwTJhGV2xoQ 5528
fastapi_jsonapi/atomic/prepared_atomic_operation.py sha256=U9lQiUstwtVr6JkJNj-tQgEnEbo7vzqxiIFlJZWiKu8 6273
fastapi_jsonapi/atomic/schemas.py sha256=_fRCVgK7CiRe7jeqb8gOeexRyMIUXJe6z_WzC9dnKVc 6612
fastapi_jsonapi/data_layers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/data_layers/base.py sha256=4hDOUy27YkK2jBz-ftcFn6SKCaA0IzX8nR53hgyJEFU 18596
fastapi_jsonapi/data_layers/orm.py sha256=gd5zBZZDmCrPR7v1iJCHsZJng1lIKmonSzlmXy93iEA 167
fastapi_jsonapi/data_layers/shared.py sha256=d5n0CzLFxbQgaDQyxM6FzCnrEOvHspLUJ-NGwemjKxE 956
fastapi_jsonapi/data_layers/sqla_orm.py sha256=ONwoVDMZqkRjXZdxx02Y1MH_lR31zHD8TVOIPssFVd4 37874
fastapi_jsonapi/data_layers/tortoise_orm.py sha256=-8s0zJVUMD6FKLLncIHSiympt62sB_poMREpH1kEqrk 17077
fastapi_jsonapi/data_layers/fields/__init__.py sha256=DjNkh6N7hn9Kj-4xfk-eQCe_S4G2YbUDG65AIWtZrnA 22
fastapi_jsonapi/data_layers/fields/enum.py sha256=GvGb5lG56LV3dzPow5m5Y-CVwHashk3dqA8P4UdrsN0 403
fastapi_jsonapi/data_layers/fields/mixins.py sha256=A0qMyW2IV43z2m1c8ipswBXi-CfSfDVKM1-sudTdIyk 3474
fastapi_jsonapi/data_layers/filtering/__init__.py sha256=812EUFfJMIkZ3Id95FUBlVL8huQdI7DS9u943dpKJy0 40
fastapi_jsonapi/data_layers/filtering/sqlalchemy.py sha256=GfothbjzmZ4Vts96H-udqjjevYXgeVkbXn-1NjwHp7A 17542
fastapi_jsonapi/data_layers/filtering/tortoise_operation.py sha256=-iOUz6qART-IUqIBUjU_aTpZuSk5aeHgOSasP9G7b3M 6964
fastapi_jsonapi/data_layers/filtering/tortoise_orm.py sha256=o4htJKxy_RV8gOIkg9u1ii1HvSXxinYYuCuS6pSG5qE 6621
fastapi_jsonapi/data_layers/sorting/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/data_layers/sorting/sqlalchemy.py sha256=FDjeQJv4eawoI93Tabo27SVp4VtabmFoe0gQfhHGWhk 5788
fastapi_jsonapi/data_layers/sorting/tortoise_orm.py sha256=gDei5kG358MEKDhUotA2X7gH52hwPJJJU1P2EwQZ77Y 994
fastapi_jsonapi/exceptions/__init__.py sha256=ta09oVD5PSDr_t53J5L3W9993uBQAQcwjSStpcAHmXQ 814
fastapi_jsonapi/exceptions/base.py sha256=-DjzekWzyHrWSKQEqD4iO2oyfvYtvWbhLHZ9h-fCIMI 733
fastapi_jsonapi/exceptions/handlers.py sha256=zJY5Z0RKIDP0nni9iX90-vwOy2Tfw9S0cOcsQ4l-QXg 310
fastapi_jsonapi/exceptions/json_api.py sha256=janqjj9_T7WJzcMn4tOQ2BzEGR6NS9VO3omBTP5rAHY 5331
fastapi_jsonapi/misc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/misc/sqla/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/misc/sqla/generics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/misc/sqla/generics/base.py sha256=raYhW3MDvnvZdb_4zIbR6Y3exmikGZUqWjbP54daOtA 359
fastapi_jsonapi/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/utils/dependency_helper.py sha256=Ptskd_KQQp3QvC3bpUCEqn9QmtxIrO9P1qd6aFCoSQU 1646
fastapi_jsonapi/utils/exceptions.py sha256=hlw0hKbCAJxm4fJXDuNRaHs76S08np4A41zfXSNW4Mg 457
fastapi_jsonapi/utils/sqla.py sha256=8MsXufIjgAKehA6CB4RcBBZ9S54g0WqS_wuvr3EzaWU 629
fastapi_jsonapi/views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastapi_jsonapi/views/detail_view.py sha256=vrG01-SkrAmfBWSfslHdFczemyUNYQtwR_xxvnbW5M4 2842
fastapi_jsonapi/views/list_view.py sha256=WggZ8g13wwU8xzykCkrLW2UkAI65u6HSfP2hjcpiXJg 2979
fastapi_jsonapi/views/utils.py sha256=B4WBtCf-_qmq7nLG0CittzLxq7HppkA_mDEjN2yhxt4 4100
fastapi_jsonapi/views/view_base.py sha256=hjkZO5FFd06WV8qikXSz0wA7njmYTeyKgHR4BUagFd4 17950
fastapi_jsonapi-2.8.0.dist-info/METADATA sha256=wQ62puGqO2aTbsm_OzwbU3DXAwgDlYe1fvo18It-bOM 7869
fastapi_jsonapi-2.8.0.dist-info/WHEEL sha256=cDcbFFSNXOE-241I5PFuLkIYfR_FM7WTlPEi33njInY 105
fastapi_jsonapi-2.8.0.dist-info/licenses/LICENSE sha256=Tsif_IFIW5f-xYSy1KlhAy7v_oNEU4lP2cEnSQbMdE4 1086
fastapi_jsonapi-2.8.0.dist-info/RECORD