neomodel

View on PyPIReverse Dependencies (20)

5.4.5 neomodel-5.4.5-py3-none-any.whl

Wheel Details

Project: neomodel
Version: 5.4.5
Filename: neomodel-5.4.5-py3-none-any.whl
Download: [link]
Size: 227987
MD5: b4fd31252b0f32abb1847788d41ac5b5
SHA256: 872cd0ec79a98483f46ad8904e5fd3b9fb36671d1d0f2f1ec9dc78056d02db90
Uploaded: 2025-03-10 11:59:26 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: neomodel
Version: 5.4.5
Summary: An object mapper for the neo4j graph database.
Author-Email: Robin Edwards <robin.ge[at]gmail.com>
Maintainer-Email: Marius Conjeaud <marius.conjeaud[at]outlook.com>, Antoine Nguyen <tonio[at]ngyn.org>, Athanasios Anastasiou <athanastasiou[at]gmail.com>
Project-Url: documentation, https://neomodel.readthedocs.io/en/latest/
Project-Url: repository, http://github.com/neo4j-contrib/neomodel
Project-Url: changelog, https://github.com/neo4j-contrib/neomodel/releases
License: MIT
Keywords: graph,neo4j,ORM,OGM,mapper
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Database
Requires-Python: >=3.9
Requires-Dist: neo4j (~=5.28.1)
Requires-Dist: shapely; extra == "extras"
Requires-Dist: pandas; extra == "extras"
Requires-Dist: numpy; extra == "extras"
Requires-Dist: unasync; extra == "dev"
Requires-Dist: pytest (>=7.1); extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov (>=4.0); extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pandas-stubs; extra == "dev"
Requires-Dist: types-pytz; extra == "dev"
Requires-Dist: types-shapely; extra == "dev"
Requires-Dist: Shapely (>=2.0.0); extra == "shapely"
Requires-Dist: pandas; extra == "pandas"
Requires-Dist: numpy; extra == "numpy"
Requires-Dist: neo4j-rust-ext (==5.28.1.0); extra == "rust-driver-ext"
Provides-Extra: extras
Provides-Extra: dev
Provides-Extra: shapely
Provides-Extra: pandas
Provides-Extra: numpy
Provides-Extra: rust-driver-ext
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.txt
[Description omitted; length: 7618 characters]

WHEEL

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

RECORD

Path Digest Size
doc/source/conf.py sha256=RA3QW-iVbyfRxGlYuxzaMUX57L8dT6C7PCDCCgx4Zro 9105
doc/source/_themes/alabaster/__init__.py sha256=7JDLsw8H09lRPQsjsMVB2XHZjBa821K9dVUv8MczrWQ 471
doc/source/_themes/alabaster/_version.py sha256=XrfG40foxPWoZGMv5sxv3d6mAuHwxiv6ethmdlSSR48 80
doc/source/_themes/alabaster/support.py sha256=JgAXJ6P_gFfy-c0gVRA_Gkb5-CMH1_2s-katk5U1ePc 3947
neomodel/__init__.py sha256=NIb6dv7jV9RDLsng-hRQ7jSm-VXWp0MW45QtqesEkQg 1926
neomodel/_version.py sha256=mpYO1DeEAC8zUNUEdoRJ6o_ovaRbCBzwdfoUUC8Me_8 22
neomodel/config.py sha256=JoNo6EyXX7f-PnmScREkEWZbyAevE-OxDXEi1pmaeds 850
neomodel/exceptions.py sha256=XmDoBxcXyWISdee5BjQDhE8LQs30ni3EDavdEA1XWjU 10618
neomodel/hooks.py sha256=CGWTXkKDDRrmhG2eHyULf3rzJkeOnwkia2yrG7ihIsI 479
neomodel/match_q.py sha256=qL0LnqgMHHMGWwsyGq6vGp3jVbs3lCJQKe-nRoGMAac 7800
neomodel/properties.py sha256=2EoMNW1OhGE24dLPtK2OwuZ9kLGl-15xmDn43HExFLs 19968
neomodel/typing.py sha256=JNagraKsDKV3nAcnzkeb-_cHl_vnxGVCDOno5tI-C3k 446
neomodel/util.py sha256=UjKd08RtSDvc92_6cqwZJMuWv4TeaT7KFnnQU-EnZn8 2357
neomodel/_async_compat/util.py sha256=KmeZykBsM_Pcw6LKlJKcjldkJ0B3t4PtAbQSRb-rFq4 127
neomodel/async_/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
neomodel/async_/cardinality.py sha256=YedxKNOPPMMeg8NFUrgU-u4LRdRWYdwPnWAY6pENBtQ 4213
neomodel/async_/core.py sha256=eQ3SL-xTJ2rmEeAN_NhxniqdhmrubX1A4AjuPeImD3E 71023
neomodel/async_/match.py sha256=RmA7BfXOpqv5Z2mLOMvBSvui2OBb1KTAsybO2xPYgYY 68186
neomodel/async_/path.py sha256=NbpvflwNcLerD7S5EaJTskWYfoaxr0W65Qy__WeoFv8 2692
neomodel/async_/property_manager.py sha256=K49EmpQ9WQ5ZZgV-M37fhO7pncQrvlowKvBlFb0zh3Q 5559
neomodel/async_/relationship.py sha256=9d9vhpL7-q_cXnADMWBBcWFCTX656q-9-bXwWTW2Z94 6236
neomodel/async_/relationship_manager.py sha256=z5PUxdnYhnteJFSXmk8hYJLTdrBvXRIsVtD-4tcwxGo 20408
neomodel/contrib/__init__.py sha256=5EuRqRs-PR8YOEC5awlfMSAM2WVidpapahmbglGDUdE 146
neomodel/contrib/spatial_properties.py sha256=xfIvg-ZggeHHj578ScxloK3mNLSL4XWuTCODDWq_u6U 27130
neomodel/contrib/async_/semi_structured.py sha256=tcRLbDYcVSrhiUpImWWIQkETEszX0eDlMej1_JHIY_4 2567
neomodel/contrib/sync_/semi_structured.py sha256=kC0sjKfL9RIZytBahufSE_QIFY0cw-2b9EDzMOD8g5E 2534
neomodel/integration/numpy.py sha256=woC9kqWgl_QQDcJivpQUlvqOHUkMID1kqCIHLOPJqB8 1115
neomodel/integration/pandas.py sha256=LX-gzB9T0dD9cIY3r-KzoOlB6AYhq5nOjJJKTCWa9b0 1618
neomodel/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
neomodel/scripts/neomodel_generate_diagram.py sha256=TPMXs8KSwIMp-KEbvr5zE6iCRycJNLLl9bEJ3UGy0BE 10287
neomodel/scripts/neomodel_inspect_database.py sha256=-Fwl8QNC0LsqSmdUEwBZP7ioHdU1DAGx7a9ROSw8HZI 15286
neomodel/scripts/neomodel_install_labels.py sha256=2oyJ0sogmBeL7k0Ovw_z8KLuhGNO43qGpYhCVJc6Wtg 2695
neomodel/scripts/neomodel_remove_labels.py sha256=PkJrCQ2BtLposb3RYlvgRTqf5Sw3nnrDpW16ZAvTlG8 2155
neomodel/scripts/utils.py sha256=sSghVjp6Gr8KdvgQs6pe6quaZcRUi-mVhhquSw3B3oU 1400
neomodel/sync_/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
neomodel/sync_/cardinality.py sha256=9HYWrgbHWVwZqewYIP5N8IoTY0HOg43yBI2aXCSEy3c 3964
neomodel/sync_/core.py sha256=n0bqt7NWcxmG01sShYcbIAnjtWrLIYmMC4KtYtBsiaA 69715
neomodel/sync_/match.py sha256=aMUDULHmHsy5pbsXOEafpZ0nHbfQSwmrwXZBAqry3OE 67416
neomodel/sync_/path.py sha256=MGfR0g9Z-qMzz2BJQ1-ryUaJ90jH1VJ3vT_9nDBrSzM 2631
neomodel/sync_/property_manager.py sha256=jjeQWCP4HlL12jNN98PhF7IC--qUsNukhbEYoxtYjTI 5532
neomodel/sync_/relationship.py sha256=SXlsP8ily9nkZA5IMk8AyCjVE9Xl2AaI6iaM77wBFEE 5991
neomodel/sync_/relationship_manager.py sha256=4Hy4jjwy0F9ZSo3LT0hXMcWA3nB4G2fWP_c13DTUXf4 19500
test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/conftest.py sha256=GpLpUlD4-UAcvaGu2cIAofgT_ajFk1UgwquFWhgaKrU 2921
test/diagram_classes.py sha256=EB-eN_fql9KZ4Mm4JcfV8KxLF6-1DvION-cgmKnqIwY 2190
test/test_scripts.py sha256=r2qgAg1jkrOnwvyp-VYkpxt1qRUzSPZzHQ5uyc5VrQ0 9966
test/_async_compat/__init__.py sha256=-9ZChl1MOSVU2h05u-7bZaU0ifzbLg3RJCgkAciDu-k 531
test/_async_compat/mark_decorator.py sha256=k5WewSR4s5CW_6e34b5MQtNUdVSaoK0S2h1w_CSg5po 734
test/async_/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/async_/conftest.py sha256=9ydFgmum8qnVdGVVSQbHmCJETOhLy3GawJYj9gvcx1E 1861
test/async_/test_alias.py sha256=4OEa_PDwKKz33CUW-rIK6W-PvknbVYrwAS0UTG8Ew2M 1024
test/async_/test_batch.py sha256=S_RnLrqB6OatJe6Pumto8wEuxw7kmhoRk66JUdE0G24 3846
test/async_/test_cardinality.py sha256=sM_ad-6_2ZRZQXlfl6-OLVIIbyL4sW_igOQ_m5WUCoI 5091
test/async_/test_connection.py sha256=5LPSYD8-s4OVQ5e-qtx1clw-aQCL_iZHR4yFwNrulN0 4457
test/async_/test_cypher.py sha256=AjV4qCTqdD-4l5U8bqarG6rDRs4mTNwtN-fZmkeE9z8 5101
test/async_/test_database_management.py sha256=qF3cY9yKPNQg5DIbNVJHG2mid4RttMBRVBovVthQCUo 2255
test/async_/test_dbms_awareness.py sha256=e8X2tiVh9e5EuvSvKDqe7vAUOjHE_eZygkoh56t5pPE 1158
test/async_/test_driver_options.py sha256=owTZR1mTUyG4Xq4shb-rGKn0p_Im-d4KUg3F_jkmkMs 1793
test/async_/test_exceptions.py sha256=CdfXo0QYBS4mQmMvQXDr_zUr_nmajG9arf-Y368oWpw 950
test/async_/test_hooks.py sha256=aCOfd0WuAl-D5yt7qlcVzH4zfNjL6Dv4ymjMYaBDuSQ 824
test/async_/test_indexing.py sha256=ifWY0VB5RR_h5TpIK2JbpQqifowfrlZNCXr7T8hKdbs 2334
test/async_/test_issue112.py sha256=2xycMVxT4wM3Macx6eJP1LPmhSwvQ3hCsesEM_eVE78 420
test/async_/test_issue283.py sha256=qvvOVsO2hWjJM3pb9OWJJr4RZkb--DMEUTeJ9ri1DIQ 15365
test/async_/test_issue600.py sha256=Tr3F04QNQEqRtxj-mw59dZ8kHRkxyFZtw4b3QIhkOGY 2146
test/async_/test_label_drop.py sha256=DAtEBCB-st-JvuGTCJq6vI4KRCylV8fVQOldrloTyJE 1597
test/async_/test_label_install.py sha256=sT7KCvAyREFYnyiDZ-tr6IjTaJr5w_jgPvxFn-TZQtU 20233
test/async_/test_match_api.py sha256=tQ39WE-XXLNFCpcmVNT4-CEEwOoykaU3T1Rp8fM5OLs 44006
test/async_/test_migration_neo4j_5.py sha256=AqNlFg4nblD9NSqg74-OTJivbOQOO1ZrOeq4Leln_5s 2671
test/async_/test_models.py sha256=qgOE2h0y3Eox5Y7ZqRtNvyWBaDq1ilDeSn7OwSpLPYU 10114
test/async_/test_multiprocessing.py sha256=Hp8bmGM43QVaEMoEOY6_8bK4PGBlMGmDRB1rGH_nKqU 681
test/async_/test_paths.py sha256=1gQFE9VTqqwG6ZWRwL8cW9xegkxReKmTIqbGfNFV3zw 3225
test/async_/test_properties.py sha256=Sh7571dF-5ClS3JR0Alob9mS0dAYIjM8rNqYLxLAFUg 20773
test/async_/test_registry.py sha256=Gl5cqtMZuVNayKiId_wcnZJ93o5Ileu0UKri3rrq7tY 3425
test/async_/test_relationship_models.py sha256=g8ZMK81v1SJmnU-cSYE0i4SzD0Iq2VELDF00x-UJvno 5037
test/async_/test_relationships.py sha256=t8RPD35TS59AQY6OL-n9uHlQ_tW-CVXMhDZcbJ6Ds8Y 5817
test/async_/test_relative_relationships.py sha256=yd2GpvdO9fOgpMv3fIcD7e1Hjw0PvjnXsSM5Z9URxSo 733
test/async_/test_transactions.py sha256=eo2gFpc1LasWjQQC8Abiza225ZKopY8I3mhXeVvOxnQ 4630
test/async_/test_contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/async_/test_contrib/test_semi_structured.py sha256=5jrtroP8M1dq5QKXFumgLF0-RC-VV5DG61itJpMX2QI 2154
test/async_/test_contrib/test_spatial_datatypes.py sha256=YkoUVvpSGnFmsuFi43tvuTc58UKiV9Kigj7oID-pF8I 14354
test/async_/test_contrib/test_spatial_properties.py sha256=zzFI8z9amDNBpo36lUc9SNU-FfQE3aY4xUdyg315egA 9904
test/sync_/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/sync_/conftest.py sha256=BS5-v-I0unxtu6cfK1iEePoRB3gxaoI3LXyQWsG8QXw 1783
test/sync_/test_alias.py sha256=eixap7X7Kqo71TB68Ly7fKcnQ9EaKA2O-kiParJOeso 981
test/sync_/test_batch.py sha256=DETO13zZ6l3_jT7o_Ci1awp36vOIdog-FLZ7XazCBg0 3610
test/sync_/test_cardinality.py sha256=fFZBW3KK-_GeaCWMt18W11zFDh66OAqKoAMUT4bl12Y 4600
test/sync_/test_connection.py sha256=yLlbFTJM0PWlL7ZbXrCPNDIH8oXE3-ligrj7bztZGbM 4142
test/sync_/test_cypher.py sha256=pTGGGZFKOEsnfpjFcCGQszOnrHAZhNbTO88_ZpHWHYA 4849
test/sync_/test_database_management.py sha256=Qsp3PQRo1V6DDt9MGJbiVwIqs1QmnHYLzU52dr9Emrs 2060
test/sync_/test_dbms_awareness.py sha256=3c1XxOO4nhV-MBYiALK-rRrPGsyvx48NhBSRHO9DogY 1079
test/sync_/test_driver_options.py sha256=C9KfvO8M0KjnGQwtGVgve2I9THVzFINskMrjy8ghFU4 1651
test/sync_/test_exceptions.py sha256=nsIsndOpTASA-Dun-sdsUCGS41jcjiOqm4Z_OXQx8i0 926
test/sync_/test_hooks.py sha256=b9FPyw2RFG4U0xjAj-iKNvVc-_H19uqujJzyGFmWXU4 794
test/sync_/test_indexing.py sha256=d0vdB_VfVcTsTplJZgqhNryJ19WGVrnpFddk0SHMBjA 2150
test/sync_/test_issue112.py sha256=_riE-W9bgvXi5auhEI51zdtjhwk3YT22xCPpm-6YAm8 368
test/sync_/test_issue283.py sha256=h2iaXzUC1g8E1Y4XTcV1tUEjNtkE6f8OAWcsnEKu0e0 14444
test/sync_/test_issue600.py sha256=GBa7UPvNpfHXYhTuXzPZymqPbU8cUpD96MT4_YGmQGQ 1999
test/sync_/test_label_drop.py sha256=ssOGe7JFlGyuww5eUNdjNACy7UjlmNikcYnXqnHSu7s 1522
test/sync_/test_label_install.py sha256=c58o-xsoVHQ3dz66Rd0UteTpqfga8V-3_tYfWNuHV0w 19136
test/sync_/test_match_api.py sha256=QCeXrYcyxyhmI9pp6QCj8iYqnoWsGEF74TR2ynTSDVA 41341
test/sync_/test_migration_neo4j_5.py sha256=qjb-PrUn5hqS40Z_AVPROUDhQIZTTvimCiMZziQckxY 2590
test/sync_/test_models.py sha256=mm3Jd5hqTqhdt_WqRIj7IiJRksvIDb_7WOYRVWs6Ymc 9496
test/sync_/test_multiprocessing.py sha256=lVcVKaW-if4OUbLO3_8GeKAWVhIrzBtK8cpWfKjLNWQ 637
test/sync_/test_paths.py sha256=BQTIxMpsL2awKB6ShIQ97slapIu5SXRwc_2J5DCDXOM 2995
test/sync_/test_properties.py sha256=sOLEUUNrQGx14c2lsGorCmn0xatnkp7ygzxPoGYOebk 20299
test/sync_/test_registry.py sha256=omxUgIzF-zX1uabIUlw4tRs9v3XLjbJQ-Nswi01Sgbg 3200
test/sync_/test_relationship_models.py sha256=Ass-NEJlNCCJMKIT4BIvuWLLXmHcqoR0egHN0atm1Bc 4692
test/sync_/test_relationships.py sha256=iOusLSfGIfi7Zgjbykl9vMdV8o489tPPooJBVjAkfy0 5268
test/sync_/test_relative_relationships.py sha256=30lc4egD_pKSyFb-xsWdRjqNdBh824oAdSyKbRIWULY 680
test/sync_/test_transactions.py sha256=bsOa2QW8GR9Pd6LUl5CbAB5pwZqlX3wllXyKukVYAHA 4213
test/sync_/test_contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/sync_/test_contrib/test_semi_structured.py sha256=LXwiLWJEDwPQoRqvoNrLs38GCcEH9DoT7HVO_OoKhDI 2030
test/sync_/test_contrib/test_spatial_datatypes.py sha256=YkoUVvpSGnFmsuFi43tvuTc58UKiV9Kigj7oID-pF8I 14354
test/sync_/test_contrib/test_spatial_properties.py sha256=6ZH69L4N5EgLOAA2rIVvLfLJAdPXR84fVo8MMom_DkA 9817
neomodel-5.4.5.dist-info/AUTHORS.txt sha256=4uhbVWvsIZFFOkza0VVlgb-CmRPdXWsuK983olDtVf8 704
neomodel-5.4.5.dist-info/LICENSE sha256=BuBDtpPJdefrsF_bT6Gty7SZAWQMqjQowHGwq8UsPh4 1099
neomodel-5.4.5.dist-info/METADATA sha256=iV-jBZSFPiMzaiH7aZAFgIK8QSavzsJkYm7Jk5qN3As 9682
neomodel-5.4.5.dist-info/WHEEL sha256=52BFRY2Up02UkjOa29eZOS2VxUrpPORXg1pkohGGUS8 91
neomodel-5.4.5.dist-info/entry_points.txt sha256=kT5iwIHvi5dcMkNuzygPEEdsCLuQsDPRLO29kTm2XVY 312
neomodel-5.4.5.dist-info/top_level.txt sha256=zGXoSiaeHlV-WUyiiq2kNYQwvcs0sNwngLNfY3ODItk 18
neomodel-5.4.5.dist-info/RECORD

top_level.txt

doc
neomodel
test

entry_points.txt

neomodel_generate_diagram = neomodel.scripts.neomodel_generate_diagram:main
neomodel_inspect_database = neomodel.scripts.neomodel_inspect_database:main
neomodel_install_labels = neomodel.scripts.neomodel_install_labels:main
neomodel_remove_labels = neomodel.scripts.neomodel_remove_labels:main