cherry-orm

View on PyPIReverse Dependencies (0)

1.0.0 cherry_orm-1.0.0-py3-none-any.whl
0.3.0 cherry_orm-0.3.0-py3-none-any.whl

Wheel Details

Project: cherry-orm
Version: 0.3.0
Filename: cherry_orm-0.3.0-py3-none-any.whl
Download: [link]
Size: 27932
MD5: 72bf827a25b6d35ead1a7f15c07862b3
SHA256: 7ad294f21cf78bd0fdf2d776b91d5265fce692b8a1667724d02dbc8fe4c14242
Uploaded: 2023-12-12 10:12:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cherry-orm
Version: 0.3.0
Summary: Python asynchronous ORM based on SQLAlchemy and Pydantic.
Author: CMHopeSunshine
Author-Email: 277073121[at]qq.com
License: MIT
Keywords: database,orm,sqlalchemy,pydantic,asyncio
Classifier: License :: OSI Approved :: MIT License
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
Requires-Python: >=3.8,<4.0
Requires-Dist: SQLAlchemy (<3.0.0,>=2.0.22)
Requires-Dist: aiosqlite (<0.20.0,>=0.19.0); extra == "sqlite" or extra == "aiosqlite" or extra == "all"
Requires-Dist: asyncmy (<0.3.0,>=0.2.8); extra == "mysql" or extra == "asyncmy" or extra == "all"
Requires-Dist: asyncpg (<0.29.0,>=0.28.0); extra == "postgresql" or extra == "asyncpg" or extra == "all"
Requires-Dist: khemia (<0.2.0,>=0.1.0)
Requires-Dist: pydantic (<2.0.0,>=1.10.10)
Provides-Extra: aiomysql
Provides-Extra: aiosqlite
Provides-Extra: all
Provides-Extra: asyncmy
Provides-Extra: asyncpg
Provides-Extra: mysql
Provides-Extra: postgresql
Provides-Extra: psycopg
Provides-Extra: sqlite
Description-Content-Type: text/markdown
[Description omitted; length: 3109 characters]

WHEEL

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

RECORD

Path Digest Size
cherry/__init__.py sha256=C43RoFCh1uY8IqvHkEhKiyeKqb7drVTerGGCqeOlnh4 682
cherry/database/__init__.py sha256=oOuY5btv1TFQ-WtQDBtNMptP0WfXSNfevLMweKg4Y6g 41
cherry/database/engine.py sha256=T7QSoOY_EcK8ashOV1pgReQ6pJHxkqN9eUjx9JX49JU 3247
cherry/exception.py sha256=xWvcdO3Eps28RGt13VqpgxudJwYpEwyYaCFcu2e62rY 1430
cherry/fields/__init__.py sha256=ZEgctrAhznQ9LTvYKF_5R5xCh0ls9tgMRkqktNvDHF0 600
cherry/fields/annotated.py sha256=2_UmMQcxyIce9D_Xhz89UsfsBsuVmcqfdwPLNvyzGis 1010
cherry/fields/fields.py sha256=wU1iVKZT3rLNP0lzUZBxRKzDwLpTKuVqkV1Uv4KYppM 10704
cherry/fields/proxy.py sha256=HwB077VYtTHRtKqgM9Qzzc2wVuIcba8vLpKxFl9d3Qk 8884
cherry/fields/types.py sha256=WbZbcWS_gHWYVflqjidjvd-La7PMmbL5rrrLwvBPcdk 5622
cherry/fields/utils.py sha256=tv1t98viSQvuTG1Bq16SzX3U4hTLBnTzRyLTDA1a_PQ 2461
cherry/helpers.py sha256=JjVoxvti7B1iumTT_ECi4Lo5Qv7FMnzF_fVhCehO4OE 280
cherry/meta/__init__.py sha256=ZECpCIly2qJjGyMPl40IM7TY_S38o-BCNeovv9mOKEY 95
cherry/meta/constraint.py sha256=LHrPzWlFlDWDXJZ6qsS0Kr64R1LvbSnMIbyPyTomrTg 811
cherry/meta/index.py sha256=1Mz60NnmoVxghGlDroB0LPNdOtwruTIstboRNgTBpoU 421
cherry/meta/meta.py sha256=-uuH1n61fLMIP9j82bepm3LpoapJ0EjsnQFPa2nY5l4 2012
cherry/meta/pydantic_config.py sha256=GS362Fv5EyVIk3eGdFRkh9Bmtl8sXhG7X517RudzYxw 649
cherry/models/__init__.py sha256=eG4Cwe27f99KrxJN6DjfCr4AU-cWR_5Q4M4itaxGIWE 35
cherry/models/models.py sha256=WKmTqy6bNjcDfR95e5gClKN5WVDXiYBQj_ysNX7VVF4 47190
cherry/queryset/__init__.py sha256=w8I4bH7tZLyVTsIDyxwuoA7CaeS-Zve_ggfwlva59KQ 43
cherry/queryset/protocol.py sha256=s1VlNQ-GvN33Qjdh8QzNNyHYQu3tU0CaDdHczgjweVc 365
cherry/queryset/queryset.py sha256=ui38U9Fgy858kaDjlUnCA7pnrbdsshZrlNcX8jLn-mg 26680
cherry/typing.py sha256=vQkbj2OIlP-EWpkRDzFXocgSt-evxjYhGuMB4AZWJg4 1093
cherry_orm-0.3.0.dist-info/LICENSE sha256=N0AJYSWwhzWiR7jdCM2C4LqYTTvr2SIdN4V2Y35SQNo 1058
cherry_orm-0.3.0.dist-info/METADATA sha256=-shPM1WnR98GirS4PlQUKI4O4eAKYDHQFDFHqsT02A8 4706
cherry_orm-0.3.0.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
cherry_orm-0.3.0.dist-info/RECORD