{ "info": { "author": "Mark Pittaway", "author_email": "mark.pittaway@mlit.net.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Database :: Front-Ends" ], "description": "Welcome To DStore-Mongo\n#######################\n\n.. image:: https://img.shields.io/coveralls/MarkLark/dstore-mongo.svg\n :target: https://coveralls.io/github/MarkLark/dstore-mongo?branch=master\n\n.. image:: https://img.shields.io/travis/MarkLark/dstore-mongo/master.svg\n :target: https://travis-ci.org/MarkLark/dstore-mongo\n\n.. image:: https://img.shields.io/pypi/v/dstore-mongo.svg\n :target: https://pypi.python.org/pypi/dstore-mongo\n\n.. image:: https://img.shields.io/pypi/pyversions/dstore-mongo.svg\n :target: https://pypi.python.org/pypi/dstore-mongo\n\nDStore-Mongo is a MongoDB storage layer for DStore.\nThis allows you to use the same Model descriptions to Create, Read, Update and Delete from a Mongo DataBase.\n\n\nInstalling\n==========\n\nDStore-Mongo is available from the PyPi repository.\n\nThis means that all you have to do to install DStore-Mongo is run the following in a console:\n\n.. code-block:: console\n\n $ pip install dstore-mongo\n\nMinimal Example\n===============\n\n.. code-block:: python\n\n from dstore import Model, var, mod\n from dstore_mongo import MongoStore\n\n class Car( Model ):\n _namespace = \"cars.make\"\n _vars = [\n var.RowID,\n var.String( \"manufacturer\", 32, mods = [ mod.NotNull() ] ),\n var.String( \"make\", 32, mods = [ mod.NotNull() ] ),\n var.Number( \"year\", mods = [ mod.NotNull(), mod.Min( 1950 ), mod.Max( 2017 ) ] ),\n ]\n\n # Create the MemoryStore instance, and add Models to it\n store = MongoStore( self.models )\n store.init_app()\n store.set_config({\n \"DSTORE_DB_HOST\" : \"localhost\",\n \"DSTORE_DB_USER\" : \"username\",\n \"DSTORE_DB_PASSWD\": \"password\",\n \"DSTORE_DB_DB\" : \"dstoredb\"\n })\n store.connect()\n store.create_all()\n\n # Destroy all instances and shut down the application\n store.destroy_all()\n store.disconnect()\n store.destroy_app()\n\n\nDocumentation: `ReadTheDocs `_\n\nSource Code: `GitHub `_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MarkLark/dstore-mongo", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "DStore-Mongo", "package_url": "https://pypi.org/project/DStore-Mongo/", "platform": "any", "project_url": "https://pypi.org/project/DStore-Mongo/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/MarkLark/dstore-mongo" }, "release_url": "https://pypi.org/project/DStore-Mongo/0.1.0a1/", "requires_dist": null, "requires_python": null, "summary": "DStore MongoDB Storage Layer", "version": "0.1.0a1" }, "last_serial": 2604542, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "0112d337053d0df9dc2f51b0ec3407ea", "sha256": "d103694f1f42f20cb2aab27d4ecf9c4437e3eb1b0c7b252ff1e1c9e6d1f0007c" }, "downloads": -1, "filename": "DStore_Mongo-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0112d337053d0df9dc2f51b0ec3407ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5143, "upload_time": "2017-01-29T05:21:24", "url": "https://files.pythonhosted.org/packages/81/be/a4fb4ae585174e835fc7915a43b0397d8dbd2f3529803aebf8880bdd6507/DStore_Mongo-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95725b0efca7900241b31737b1455b03", "sha256": "185f1b03e2e4eab270653c6785f623651a1150f7105d6a8904bcef8fe75b5c1c" }, "downloads": -1, "filename": "DStore-Mongo-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "95725b0efca7900241b31737b1455b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3277, "upload_time": "2017-01-29T05:21:27", "url": "https://files.pythonhosted.org/packages/f6/dd/43c2ac341b052ba05a13a2d02e7dab77e470184f5463c60e0b1c1b8dbbe6/DStore-Mongo-0.1.0a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0112d337053d0df9dc2f51b0ec3407ea", "sha256": "d103694f1f42f20cb2aab27d4ecf9c4437e3eb1b0c7b252ff1e1c9e6d1f0007c" }, "downloads": -1, "filename": "DStore_Mongo-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0112d337053d0df9dc2f51b0ec3407ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5143, "upload_time": "2017-01-29T05:21:24", "url": "https://files.pythonhosted.org/packages/81/be/a4fb4ae585174e835fc7915a43b0397d8dbd2f3529803aebf8880bdd6507/DStore_Mongo-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95725b0efca7900241b31737b1455b03", "sha256": "185f1b03e2e4eab270653c6785f623651a1150f7105d6a8904bcef8fe75b5c1c" }, "downloads": -1, "filename": "DStore-Mongo-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "95725b0efca7900241b31737b1455b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3277, "upload_time": "2017-01-29T05:21:27", "url": "https://files.pythonhosted.org/packages/f6/dd/43c2ac341b052ba05a13a2d02e7dab77e470184f5463c60e0b1c1b8dbbe6/DStore-Mongo-0.1.0a1.tar.gz" } ] }