{ "info": { "author": "Harry Marr", "author_email": "harry.marr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Database", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===========\nMongoEngine\n===========\n:Info: MongoEngine is an ORM-like layer on top of PyMongo.\n:Repository: https://github.com/MongoEngine/mongoengine\n:Author: Harry Marr (http://github.com/hmarr)\n:Maintainer: Stefan W\u00f3jcik (http://github.com/wojcikstefan)\n\n.. image:: https://travis-ci.org/MongoEngine/mongoengine.svg?branch=master\n :target: https://travis-ci.org/MongoEngine/mongoengine\n\n.. image:: https://coveralls.io/repos/github/MongoEngine/mongoengine/badge.svg?branch=master\n :target: https://coveralls.io/github/MongoEngine/mongoengine?branch=master\n\n.. image:: https://landscape.io/github/MongoEngine/mongoengine/master/landscape.svg?style=flat\n :target: https://landscape.io/github/MongoEngine/mongoengine/master\n :alt: Code Health\n\nAbout\n=====\nMongoEngine is a Python Object-Document Mapper for working with MongoDB.\nDocumentation is available at https://mongoengine-odm.readthedocs.io - there\nis currently a `tutorial `_,\na `user guide `_, and\nan `API reference `_.\n\nSupported MongoDB Versions\n==========================\nMongoEngine is currently tested against MongoDB v2.6, v3.0, v3.2, v3.4 and v3.6. Future\nversions should be supported as well, but aren't actively tested at the moment.\nMake sure to open an issue or submit a pull request if you experience any\nproblems with MongoDB v3.6+.\n\nInstallation\n============\nWe recommend the use of `virtualenv `_ and of\n`pip `_. You can then use ``pip install -U mongoengine``.\nYou may also have `setuptools `_\nand thus you can use ``easy_install -U mongoengine``. Another option is\n`pipenv `_. You can then use ``pipenv install mongoengine``\nto both create the virtual environment and install the package. Otherwise, you can\ndownload the source from `GitHub `_ and\nrun ``python setup.py install``.\n\nDependencies\n============\nAll of the dependencies can easily be installed via `pip `_.\nAt the very least, you'll need these two packages to use MongoEngine:\n\n- pymongo>=3.8\n- six>=1.10.0\n\nIf you utilize a ``DateTimeField``, you might also use a more flexible date parser:\n\n- dateutil>=2.1.0\n\nIf you need to use an ``ImageField`` or ``ImageGridFsProxy``:\n\n- Pillow>=2.0.0\n\nExamples\n========\nSome simple examples of what MongoEngine code looks like:\n\n.. code :: python\n\n from mongoengine import *\n connect('mydb')\n\n class BlogPost(Document):\n title = StringField(required=True, max_length=200)\n posted = DateTimeField(default=datetime.datetime.utcnow)\n tags = ListField(StringField(max_length=50))\n meta = {'allow_inheritance': True}\n\n class TextPost(BlogPost):\n content = StringField(required=True)\n\n class LinkPost(BlogPost):\n url = StringField(required=True)\n\n # Create a text-based post\n >>> post1 = TextPost(title='Using MongoEngine', content='See the tutorial')\n >>> post1.tags = ['mongodb', 'mongoengine']\n >>> post1.save()\n\n # Create a link-based post\n >>> post2 = LinkPost(title='MongoEngine Docs', url='hmarr.com/mongoengine')\n >>> post2.tags = ['mongoengine', 'documentation']\n >>> post2.save()\n\n # Iterate over all posts using the BlogPost superclass\n >>> for post in BlogPost.objects:\n ... print '===', post.title, '==='\n ... if isinstance(post, TextPost):\n ... print post.content\n ... elif isinstance(post, LinkPost):\n ... print 'Link:', post.url\n ... print\n ...\n\n # Count all blog posts and its subtypes\n >>> BlogPost.objects.count()\n 2\n >>> TextPost.objects.count()\n 1\n >>> LinkPost.objects.count()\n 1\n\n # Count tagged posts\n >>> BlogPost.objects(tags='mongoengine').count()\n 2\n >>> BlogPost.objects(tags='mongodb').count()\n 1\n\nTests\n=====\nTo run the test suite, ensure you are running a local instance of MongoDB on\nthe standard port and have ``nose`` installed. Then, run ``python setup.py nosetests``.\n\nTo run the test suite on every supported Python and PyMongo version, you can\nuse ``tox``. You'll need to make sure you have each supported Python version\ninstalled in your environment and then:\n\n.. code-block:: shell\n\n # Install tox\n $ pip install tox\n # Run the test suites\n $ tox\n\nIf you wish to run a subset of tests, use the nosetests convention:\n\n.. code-block:: shell\n\n # Run all the tests in a particular test file\n $ python setup.py nosetests --tests tests/fields/fields.py\n # Run only particular test class in that file\n $ python setup.py nosetests --tests tests/fields/fields.py:FieldTest\n # Use the -s option if you want to print some debug statements or use pdb\n $ python setup.py nosetests --tests tests/fields/fields.py:FieldTest -s\n\nCommunity\n=========\n- `MongoEngine Users mailing list\n `_\n- `MongoEngine Developers mailing list\n `_\n\nContributing\n============\nWe welcome contributions! See the `Contribution guidelines `_\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/MongoEngine/mongoengine/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://mongoengine.org/", "keywords": "", "license": "MIT", "maintainer": "Stefan Wojcik", "maintainer_email": "wojcikstefan@gmail.com", "name": "balala-mongoengine", "package_url": "https://pypi.org/project/balala-mongoengine/", "platform": "any", "project_url": "https://pypi.org/project/balala-mongoengine/", "project_urls": { "Download": "https://github.com/MongoEngine/mongoengine/tarball/master", "Homepage": "http://mongoengine.org/" }, "release_url": "https://pypi.org/project/balala-mongoengine/0.0.3/", "requires_dist": [ "pymongo (>=3.8)", "six" ], "requires_python": "", "summary": "a copy of MongoEngineMongoEngine is a Python Object-Document Mapper for working with MongoDB.", "version": "0.0.3" }, "last_serial": 5413167, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "dd1ea76cba7a321a9def345f8e76ae45", "sha256": "6b7cac7b661bae5135286d79899c2b17cc85df9c3a47e7c7e78fbae1bce24b68" }, "downloads": -1, "filename": "balala_mongoengine-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dd1ea76cba7a321a9def345f8e76ae45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106313, "upload_time": "2019-05-02T04:07:47", "url": "https://files.pythonhosted.org/packages/30/b3/116c9deee0ec2cada5c3378718b59766642d6222d6745008bf0aa0469768/balala_mongoengine-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fbc3e5a06b5631e93d75b7d5b09bfee", "sha256": "573adcc9241ebab0dba18d143a4798b2d25ae187fe6dc4d6349ed2e1a0237fb7" }, "downloads": -1, "filename": "balala-mongoengine-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4fbc3e5a06b5631e93d75b7d5b09bfee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150774, "upload_time": "2019-05-02T04:07:49", "url": "https://files.pythonhosted.org/packages/79/08/9c40ee7d3bb27bae4c98ad09fcb735f08c8bfef9bfa70a2702babb6bb488/balala-mongoengine-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3ba7177228ef290ba4c3a4a1ae4e1fc2", "sha256": "56fcb3b23beab99a0b5a40b1ed09332d5b11bf61d247f1aa9d64b9bbacdb9f5a" }, "downloads": -1, "filename": "balala_mongoengine-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3ba7177228ef290ba4c3a4a1ae4e1fc2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 105714, "upload_time": "2019-06-03T04:33:42", "url": "https://files.pythonhosted.org/packages/e0/f1/00756141a7fdbd7a50555dac929becf508e0d8be340e4a382f5428fd72dc/balala_mongoengine-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a818458a8366d5981739df59ae52be9a", "sha256": "167d7e8c72c0b3b0fd97da1e8a8eed1c4ca8c612af00c32fc74599becec0ab1d" }, "downloads": -1, "filename": "balala-mongoengine-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a818458a8366d5981739df59ae52be9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150384, "upload_time": "2019-06-03T04:33:44", "url": "https://files.pythonhosted.org/packages/ba/70/b7461f5d9ad981219c0aa02f8a5703b25aff4fb846ec2f27d9a6ba0a20cc/balala-mongoengine-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3d03fd1fc0c5750c6247e780bf244ea8", "sha256": "a97c6f24d6f082c7e415b02580f4ca19904c7a31454269d174f6d4d715604e21" }, "downloads": -1, "filename": "balala_mongoengine-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3d03fd1fc0c5750c6247e780bf244ea8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 105781, "upload_time": "2019-06-18T03:43:20", "url": "https://files.pythonhosted.org/packages/c0/3f/9a465192d6898b5839892d3bd2d1e137764649f795be198a01eb82769c77/balala_mongoengine-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bbc1db4ecfc189cf966a674095fd4d7", "sha256": "27ce24148c1efcdcde76f0b1444e4de72d6965c40df09a366756f707f73d9b16" }, "downloads": -1, "filename": "balala-mongoengine-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9bbc1db4ecfc189cf966a674095fd4d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150471, "upload_time": "2019-06-18T03:43:22", "url": "https://files.pythonhosted.org/packages/74/6d/35b4db231646067b243aa8bad7a7d7fdfcbc9a45036f49ddb10f56fccff8/balala-mongoengine-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d03fd1fc0c5750c6247e780bf244ea8", "sha256": "a97c6f24d6f082c7e415b02580f4ca19904c7a31454269d174f6d4d715604e21" }, "downloads": -1, "filename": "balala_mongoengine-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3d03fd1fc0c5750c6247e780bf244ea8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 105781, "upload_time": "2019-06-18T03:43:20", "url": "https://files.pythonhosted.org/packages/c0/3f/9a465192d6898b5839892d3bd2d1e137764649f795be198a01eb82769c77/balala_mongoengine-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bbc1db4ecfc189cf966a674095fd4d7", "sha256": "27ce24148c1efcdcde76f0b1444e4de72d6965c40df09a366756f707f73d9b16" }, "downloads": -1, "filename": "balala-mongoengine-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9bbc1db4ecfc189cf966a674095fd4d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150471, "upload_time": "2019-06-18T03:43:22", "url": "https://files.pythonhosted.org/packages/74/6d/35b4db231646067b243aa8bad7a7d7fdfcbc9a45036f49ddb10f56fccff8/balala-mongoengine-0.0.3.tar.gz" } ] }