ormar

View on PyPIReverse Dependencies (20)

0.20.2 ormar-0.20.2-py3-none-any.whl

Wheel Details

Project: ormar
Version: 0.20.2
Filename: ormar-0.20.2-py3-none-any.whl
Download: [link]
Size: 157345
MD5: 383cc3857eabccb6b2a467bf430051dc
SHA256: cc2f67a597f312eedc5815919d71fe34d9d0bf2bdb0eae5203033d4e8ec2587a
Uploaded: 2024-12-06 10:48:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ormar
Version: 0.20.2
Summary: An async ORM with fastapi in mind and pydantic validation.
Author: Radosław Drążkiewicz
Author-Email: collerek[at]gmail.com
Home-Page: https://github.com/collerek/ormar
Project-Url: Documentation, https://collerek.github.io/ormar/
Project-Url: Repository, https://github.com/collerek/ormar
License: MIT
Keywords: orm,sqlalchemy,fastapi,pydantic,databases,async,alembic
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
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 :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.8.0,<4.0.0
Requires-Dist: PyMySQL (<2.0.0,>=1.1.0); extra == "mysql" or extra == "all"
Requires-Dist: SQLAlchemy (<2.0.0,>=1.4.42)
Requires-Dist: aiomysql (>=0.1.0); extra == "mysql" or extra == "all"
Requires-Dist: aiopg (<2.0.0,>=1.3.3); extra == "aiopg" or extra == "all"
Requires-Dist: aiosqlite (<0.21,>=0.19); extra == "sqlite" or extra == "all"
Requires-Dist: asyncpg (<0.31,>=0.28); extra == "postgresql" or extra == "postgres" or extra == "all"
Requires-Dist: cryptography (<44.0.0,>=41.0.3); extra == "crypto" or extra == "all"
Requires-Dist: databases (<0.8.0,>=0.7.0)
Requires-Dist: mysqlclient (<3.0.0,>=2.1.0); extra == "all"
Requires-Dist: orjson (>=3.6.4); extra == "orjson" or extra == "all"
Requires-Dist: psycopg2-binary (<3.0.0,>=2.9.1); extra == "postgresql" or extra == "postgres" or extra == "aiopg" or extra == "all"
Requires-Dist: pydantic (<2.9.0,>=2.5.3)
Requires-Dist: setuptools (<76.0.0,>=75.1.0)
Provides-Extra: aiopg
Provides-Extra: all
Provides-Extra: crypto
Provides-Extra: mysql
Provides-Extra: orjson
Provides-Extra: postgres
Provides-Extra: postgresql
Provides-Extra: sqlite
Description-Content-Type: text/markdown
[Description omitted; length: 24963 characters]

WHEEL

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

RECORD

Path Digest Size
ormar/__init__.py sha256=gtXb6-HivdcxMNcDMbhRhWxUdEKdwdcI3YnEQsAuI60 3108
ormar/decorators/__init__.py sha256=J9T-SxbKSiUDS0CzR5mlTOTFhx6FkIqTEizJnt_KQAw 651
ormar/decorators/signals.py sha256=HcjD7x2HVZidjr6gho_TKZtnONTIJU70K1MvgYs7MIE 6433
ormar/exceptions.py sha256=mgFk4MTRpNDpzVK90K38heVXmHVjHzT2bBLz7lIK70Y 1810
ormar/fields/__init__.py sha256=2d73M16ngyRrbPtObwyoRhG6qCdoJ6wRjaFLALU1Ou8 1545
ormar/fields/base.py sha256=dJ7GZT9JNEC1LSPAbDEob0dGMmD5B3IU8NKgCLX_mc8 14351
ormar/fields/constraints.py sha256=2BjOQlgubwOqEKELbupuCRnSGpPb2-Q_zX5iBOHgQ-0 836
ormar/fields/foreign_key.py sha256=XDSr4DRWVWxta014tNuEsJeW341KoIqgkLW30eGPAcw 23227
ormar/fields/many_to_many.py sha256=BFmROhIHgutOJvXqqNK-6ts2xagBjenQ2q6J8Seb9nU 11483
ormar/fields/model_fields.py sha256=QlmG_mmg09n-Q0M5SnA3TJ9_tHHwNFGqmHOp9XmmvYs 24212
ormar/fields/parsers.py sha256=f_Xe1dwCCshdQXAhfm8VUtD9JrdmodmV_VjH9bbDRpE 2937
ormar/fields/referential_actions.py sha256=85LeKEx4G7NvOdswNN0T4zLOE2HbQLA5IWa6B11LCAM 668
ormar/fields/sqlalchemy_encrypted.py sha256=0zkdlXf0D4ydNCRqxqgiDUudUNYzeUH1DekfjfIP4HA 6973
ormar/fields/sqlalchemy_uuid.py sha256=G7KjvoEhwm4-Z_Bg1Losep8ABUUeq1ACL1nZmInx0vE 1458
ormar/fields/through_field.py sha256=npm_z-pq1gYFJhbEo6TlSZl-XgQRNL2szJFoTkAf3pw 2062
ormar/models/__init__.py sha256=Zc_TWlxSZBleTP29VVWDA3GtItaBYpuUCMuex6shK1Q 731
ormar/models/descriptors/__init__.py sha256=ZrJHIX6Oab27qlf6WkH3hkt21BjMRpggKQEZ4buOpQQ 292
ormar/models/descriptors/descriptors.py sha256=hqhctTyiCAt8UniF5_HMEABYVAnciWt-foagfa1uNhs 3585
ormar/models/excludable.py sha256=B09MMhL4OXb8NyWqrTwNFoLID0TLZgqJa_zdT4qvPQE 9949
ormar/models/helpers/__init__.py sha256=jHBEv3xkhQvQ50a_jrzj9a_5_eC70oCVJ0TjbFjZ6kk 1339
ormar/models/helpers/models.py sha256=ipMe9f_KsHy9-M10alGmSWKYLqZuizPZcOmR4pDI1X4 5892
ormar/models/helpers/pydantic.py sha256=Lr5_iJ_3xWeXOvKbLXLGmeNTHzjcraOdGQNHqJDdvAA 4576
ormar/models/helpers/related_names_validation.py sha256=kMAkQc4Go-rJC7MfFgKhJnxHjZJ8oHXsydrw5WEWPo4 1826
ormar/models/helpers/relations.py sha256=NLeXZiRgfXmjYZvggxF275qgKYFM1kRmOznK9Tz8DSM 13903
ormar/models/helpers/sqlalchemy.py sha256=b-SaaFQD9PoLhpiBEsupFAxWnCoXYu54PWfeiVGOOnk 12276
ormar/models/helpers/validation.py sha256=k1K5eak8QfWxZ8V6W1VsS8BuQrWKgJa1PvVaI9AhxTU 7047
ormar/models/metaclass.py sha256=7dKcpmgE8kUSqNqb85FiUdQf48yEJcPNyILuScIvY9A 28093
ormar/models/mixins/__init__.py sha256=7RAztQhJo2WNwqFGKUyZTyNsGHrBChs3A-rkh2-3eV0 692
ormar/models/mixins/alias_mixin.py sha256=z58UszAikTzol2lL5M8qZ8PgMU2sstk59X-v5UNGhFU 2823
ormar/models/mixins/excludable_mixin.py sha256=mEXoCCOcos2I87kN5H_yfpdL_Ex7uYmYIYGyvFCeLZs 7914
ormar/models/mixins/merge_mixin.py sha256=-fdWQDAHiAYGb_9KG9Nnx6Ex4iN5Z4x3nDM57Dh9m2g 6206
ormar/models/mixins/pydantic_mixin.py sha256=B2QZYgkow3vxQL80UmMJhRqMYJfqrfiNrZhvGe8UcpE 6926
ormar/models/mixins/relation_mixin.py sha256=CLVLEBDxuZAjnHntPLFEsQdTU6Zclgm1nT8K60go2iw 6698
ormar/models/mixins/save_mixin.py sha256=lwR2puamg7RDEaw9fsO4wZZu9KteljBGNiHtSUYmOP4 16822
ormar/models/model.py sha256=OTKf9uuSCQQA5wmuid9Ga-yJ-VeudBjxWDm2OAAy0Ro 13264
ormar/models/model_row.py sha256=TPkaTWzM3NRuMcYYPct6mWhdjairu5Jj7eDULKyWJU8 15339
ormar/models/modelproxy.py sha256=8PMz-gIW8LCGxZYSDIW6qTCxdLP2dJgkEcU-vBZaUUM 363
ormar/models/newbasemodel.py sha256=2H91DxpjI2Vp7Xp22zezahw8dwynhlF3auX0lv4zuKc 43319
ormar/models/ormar_config.py sha256=UHWdAfGqrRIyPjOAs8NGnFFK_KMqnd7hF-eYnEoEt10 3286
ormar/models/quick_access_views.py sha256=7OgBYDk-olxZiZQAdED_s503zhEd1EkHVvOY-yWhEVU 1903
ormar/models/traversible.py sha256=v4dQ050_TWmdwXydCPWFpf4QAzNt0bf8iiXoFwA4w7Y 3853
ormar/models/utils.py sha256=yXjTI79OubeSzMReb6OBnsm1tlx24X8UGqzGx5dz0Pk 92
ormar/protocols/__init__.py sha256=w40TQ1J0JV9hI4bpTWlK8YcK0BbSi802hIYtBJVegpQ 178
ormar/protocols/queryset_protocol.py sha256=UeW66QgvLMtNVHMwUbqhYiNsxHWVeBG00drGV1wR9rQ 1870
ormar/protocols/relation_protocol.py sha256=lPZWiNbseaRiAA11TI4sO_R7asDMk_7bKZ2eM78jzsM 423
ormar/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ormar/queryset/__init__.py sha256=X0ZvjekrR8Dzb6RkBuHlw5CYjo9LuqZrWKgoQi8Oo6o 609
ormar/queryset/actions/__init__.py sha256=cCOqiwEQeuT7O9Ixlpb4R3qaHkseCI3j2lwpdhTdLMk 243
ormar/queryset/actions/filter_action.py sha256=1hhxEAAinCLSq7au_BUCRzuA5WtWuLaqodd_zYO-8ms 5253
ormar/queryset/actions/order_action.py sha256=IIxS2SzFWN3S_OduuGwpC10iY8lipVPJlGqRf-W_b40 4446
ormar/queryset/actions/query_action.py sha256=nxch9-OetmDETaKwvxAMzMsT4q4AZEQ6Dp9pzku27CE 3219
ormar/queryset/actions/select_action.py sha256=0ZDP7yK-AbbxqFUuWUOnOpTAdwdtGFrNyCn9GNEgGAg 1846
ormar/queryset/clause.py sha256=sefyzxcunWHHX5j633ut99UTWbd4-9QjZydUZRbX-2Q 11935
ormar/queryset/field_accessor.py sha256=qwmeC-YzNhaDgWoxm6O34mpIk-VlXsdx4C-PWS9bG6Q 9374
ormar/queryset/join.py sha256=KPH3Cl6L9VqMju_sAJcL2P59dM4bnATWNQuMjcUVlZ8 15911
ormar/queryset/queries/__init__.py sha256=EV_xVP6DpJOt1VWSpgGoyrm_8-R8vF_d6tAdb0lUsVs 470
ormar/queryset/queries/filter_query.py sha256=8vbueiVb6Ts96zKXPXaX0XSrMORHQDrka02D1U6GjXE 1144
ormar/queryset/queries/limit_query.py sha256=Xmd13hTffFFMNA6okU80KGvkzTOjK6F0BHFlcpEDNcY 649
ormar/queryset/queries/offset_query.py sha256=XPab3EmU8ypvWZ-Nx-YcXhakKeAjM9Zo9AHXXw04RJQ 643
ormar/queryset/queries/order_query.py sha256=45nkZcE-ertQdNFahBS175WaJmfkYXmUKTrmK6Bp-WM 757
ormar/queryset/queries/prefetch_query.py sha256=MhHlafRc9iWEum9kSqBdQXhgZtecv5DEbl6L6E-nTRo 20854
ormar/queryset/queries/query.py sha256=8VVWgDw7BjgYprGUF1FXSmK2_SmkhECyGa40EMrM7hQ 9607
ormar/queryset/queryset.py sha256=mqilIi7nLKqCUFrAJY13VcJhaGJ4hjRDS8BA2M7j664 47640
ormar/queryset/reverse_alias_resolver.py sha256=BlUnVeoliNplav-XokdcvmDmDUNFElAu6L_exhVfG44 9141
ormar/queryset/utils.py sha256=lWK2JWV4wz_oKeXuwBq4mYEotkI8j7MervxmoCbvJC4 9235
ormar/relations/__init__.py sha256=uP01qGha_gzwZq4eQ17j9dY_NE5_sOHQAoLPUQAK1ZI 511
ormar/relations/alias_manager.py sha256=m23jwxGrVWRUMQ0JxaT8Em88SfhE9dyOOltaw9mNBrQ 7353
ormar/relations/querysetproxy.py sha256=cCeLatKFr-xOsw-GgbWusXBVfrVhQGM3MIyPJqCkmmo 32703
ormar/relations/relation.py sha256=25VJ35mu4tBTy2R8F_YiaeA3c4B1IgE-TtgxlslP2-o 7281
ormar/relations/relation_manager.py sha256=xKI6JvIR4a0Ind1ANCtvtl9zhTswRD_BRkWVstS7wSQ 6060
ormar/relations/relation_proxy.py sha256=-cFv5bg8UtKTYmbIWcKnJGIec3YzoPbkUyTI2El9Jqk 11585
ormar/relations/utils.py sha256=YjAA0TAngXjx9Yn_PkeqBpBmFMw4TfiJhrw8N_Cz3co 1059
ormar/signals/__init__.py sha256=0CN2qESHDQrs5WRKWuZdnthWwfbpuB16NXck-BivxMQ 258
ormar/signals/signal.py sha256=rTWdLRs-IEf-uTzSKhI6MIr02UqndoboOyviczTF7JA 3454
ormar/warnings.py sha256=MuiOB8tZQ4xwhixrnsGoS3ERzmDL5D9gMRgAFr81RfM 1884
ormar-0.20.2.dist-info/LICENSE.md sha256=nSapsRupdY3JxQB0am-eU9dXhsnerCR_mzcL6CmZ0YU 1079
ormar-0.20.2.dist-info/METADATA sha256=IC7MgV4hS6v8GHZK0UqzypBhKCG_zbXN0Pv5R28Yq4Y 27285
ormar-0.20.2.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
ormar-0.20.2.dist-info/RECORD