{ "info": { "author": "Robin Edwards", "author_email": "robin.ge@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Database", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://raw.githubusercontent.com/robinedwards/neomodel/master/doc/source/_static/neomodel-300.png\n :alt: neomodel\n\nNOTE: This is a customized version of neomodel for personal use. Use the\n`official version`_ instead.\n\nAn Object Graph Mapper (OGM) for the neo4j_ graph database, built on the awesome neo4j_driver_\n\n- Familiar Django model style definitions.\n- Powerful query API.\n- Enforce your schema through cardinality restrictions.\n- Full transaction support.\n- Thread safe.\n- pre/post save/delete hooks.\n- Django integration via django_neomodel_\n\n.. _django_neomodel: https://github.com/robinedwards/django-neomodel\n.. _neo4j: https://www.neo4j.org\n.. _neo4j_driver: https://github.com/neo4j/neo4j-python-driver\n.. _official version: https://github.com/neo4j-contrib/neomodel\n\n.. image:: https://secure.travis-ci.org/robinedwards/neomodel.png\n :target: https://secure.travis-ci.org/robinedwards/neomodel/\n\n.. image:: https://readthedocs.org/projects/neomodel/badge/?version=latest\n :alt: Documentation Status\n :scale: 100%\n :target: https://neomodel.readthedocs.io/en/latest/?badge=latest\n\nDocumentation\n=============\n\nAvailable on readthedocs_.\n\n.. _readthedocs: http://neomodel.readthedocs.org\n\nRequirements\n============\n\n- Python 2.7, 3.4+\n- neo4j 3.0, 3.1, 3.2, 3.3\n\nInstallation\n============\n\nInstall from pypi (recommended)::\n\n $ pip install neomodel\n\nTo install from github::\n\n $ pip install git+git://github.com/robinedwards/neomodel.git@HEAD#egg=neomodel-dev\n\nUpgrading 2.x to 3.x\n====================\n\n * Now utilises neo4j_driver as the backend which uses bolt so neo4j 3 is required\n * Connection now set through config.DATABASE_URL (see getting started docs)\n * The deprecated category() method on StructuredNode has been removed\n * The deprecated index property on StructuredNode has been removed\n * The streaming=True flag is now irrelevant with bolt and produces a deprecation warning\n * Batch operations must now be wrapped in a transaction in order to be atomic\n * Indexing NodeSets returns a single node now as opposed to a list\n\nContributing\n============\n\nIdeas, bugs, tests and pull requests always welcome.\n\nRunning the test suite\n----------------------\n\nMake sure you have a fresh virtualenv and `nose` installed::\n\n $ pip install nose\n\nAlso a Neo4j database version 3 or higher to run the tests on. (it will wipe this database for each test run)::\n\n $ export NEO4J_BOLT_URL=bolt://neo4j:neo4j@localhost:7687 # (the default)\n\nSetup a virtual environment, install neomodel for development and run the test suite::\n\n $ virtualenv venv\n $ source venv/bin/activate\n $ python setup.py develop\n $ nosetests -s\n\nIf your running a neo4j database for the first time the test suite will set the password to 'test'.\n\nIf you have ``docker-compose`` installed, you can run the test suite against all supported Python\ninterpreters and neo4j versions::\n\n # in the project's root folder:\n $ ./tests-with-docker-compose.sh\n\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/robinedwards/neomodel\n :target: https://gitter.im/robinedwards/neomodel?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/robinedwards/neomodel", "keywords": "graph neo4j ORM OGM", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cythereal-neomodel", "package_url": "https://pypi.org/project/cythereal-neomodel/", "platform": "", "project_url": "https://pypi.org/project/cythereal-neomodel/", "project_urls": { "Homepage": "http://github.com/robinedwards/neomodel" }, "release_url": "https://pypi.org/project/cythereal-neomodel/3.2.5/", "requires_dist": null, "requires_python": "", "summary": "An object mapper for the neo4j graph database.", "version": "3.2.5" }, "last_serial": 4218931, "releases": { "3.2.5": [ { "comment_text": "", "digests": { "md5": "fed129c73c17079d1e97ccf290a9193e", "sha256": "184a78889c30d97d94d7a46667471e3ca2a29ea96353fb601221c8cb43e41148" }, "downloads": -1, "filename": "cythereal-neomodel-3.2.5.tar.gz", "has_sig": false, "md5_digest": "fed129c73c17079d1e97ccf290a9193e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41307, "upload_time": "2018-03-26T21:24:25", "url": "https://files.pythonhosted.org/packages/80/a3/6b162d38cca70065bbe26fd546366ee70a971beaf5ff5155f8fa237abdaa/cythereal-neomodel-3.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fed129c73c17079d1e97ccf290a9193e", "sha256": "184a78889c30d97d94d7a46667471e3ca2a29ea96353fb601221c8cb43e41148" }, "downloads": -1, "filename": "cythereal-neomodel-3.2.5.tar.gz", "has_sig": false, "md5_digest": "fed129c73c17079d1e97ccf290a9193e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41307, "upload_time": "2018-03-26T21:24:25", "url": "https://files.pythonhosted.org/packages/80/a3/6b162d38cca70065bbe26fd546366ee70a971beaf5ff5155f8fa237abdaa/cythereal-neomodel-3.2.5.tar.gz" } ] }