{ "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.6", "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\n#################\n\n.. image:: https://img.shields.io/coveralls/MarkLark/dstore.svg\n :target: https://coveralls.io/github/MarkLark/dstore?branch=master\n\n.. image:: https://img.shields.io/travis/MarkLark/dstore/master.svg\n :target: https://travis-ci.org/MarkLark/dstore\n\n.. image:: https://img.shields.io/pypi/v/dstore.svg\n :target: https://pypi.python.org/pypi/dstore\n\n.. image:: https://img.shields.io/pypi/pyversions/dstore.svg\n :target: https://pypi.python.org/pypi/dstore\n\nDStore (DataStore) is a Python Object Relational Mapper (ORM) that allows easy description of data models.\n\nInstalling\n==========\n\n>From PyPi\n---------\nDStore is available from the PyPi repository at `DStore `_.\n\nThis means that all you have to do to install DStore is run the following in a console:\n\n.. code-block:: console\n\n $ pip install dstore\n\n>From Source\n-----------\nDStore can also be installed from source by downloading from GitHub and running setup.py.\n\n.. code-block:: console\n\n $ wget https://github.com/MarkLark/dstore/archive/master.tar.gz\n $ tar xvf master.tar.gz\n $ cd dstore-master\n $ python setup.py install\n\n\nRequirements\n============\nDStore does not rely on any other Python Packages.\n\nIt has also been thoroughly tested to work on the following Python Versions:\n\n* 2.7\n* 3.3\n* 3.4\n* 3.5\n* 3.6\n\nMinimal Example\n===============\n\n.. code-block:: python\n\n from dstore import MemoryStore, Model, var, mod\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 = MemoryStore( [ Car ] )\n store.init_app()\n store.connect()\n store.create_all()\n\n # Create a new Car, then retrieve it using filter and all\n Car( manufacturer = \"Holden\", make = \"Commodore\", year = 2010 ).add()\n holdens = Car.filter( manufacturer = \"Holden\" )\n cars = Car.all()\n\n # Destroy all instances and shut down the application\n store.destroy_all()\n store.disconnect()\n store.destroy_app()\n\n\nExternal Links\n==============\n\nDocumentation: `ReadTheDocs `_\n\nTest Results: `Travis CI `_\n\nTest Coverage: `Coveralls `_", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MarkLark/dstore", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "DStore", "package_url": "https://pypi.org/project/DStore/", "platform": "any", "project_url": "https://pypi.org/project/DStore/", "project_urls": { "Homepage": "https://github.com/MarkLark/dstore" }, "release_url": "https://pypi.org/project/DStore/0.1.2/", "requires_dist": [ "tabulate" ], "requires_python": "", "summary": "Python Data abstraction layer (ORM)", "version": "0.1.2" }, "last_serial": 2636255, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "02c50d87e17a7664c5b0f453b86d6191", "sha256": "66c81ac2ead1175c601b36c3663bf7335b7c3f0fef4ca42f158f1412fd8bac82" }, "downloads": -1, "filename": "DStore-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02c50d87e17a7664c5b0f453b86d6191", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10035, "upload_time": "2017-01-23T03:09:02", "url": "https://files.pythonhosted.org/packages/c8/a1/570f541a639dfb5ec1a4db2be62aab69c0ff4086a4ade41d0bb74b07aa68/DStore-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e40aac8d63d10bafca4c9bce9e8ec8a2", "sha256": "a8292974ab5f6c0928e9ee9f630e630168715f01134b2469bde85f64d5f3219e" }, "downloads": -1, "filename": "DStore-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "e40aac8d63d10bafca4c9bce9e8ec8a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7500, "upload_time": "2017-01-23T03:09:04", "url": "https://files.pythonhosted.org/packages/e8/fe/f65a2945ee6d384912690e6d8b467fcf7077c282046e3094417c40a51ad4/DStore-0.1.0a1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e77bca121df151d2926ebaa471ecb973", "sha256": "32d48084eb977b067a9fde97aa78521b652c18a80f5fac9415d7399a3410c9dc" }, "downloads": -1, "filename": "DStore-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e77bca121df151d2926ebaa471ecb973", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12648, "upload_time": "2017-02-09T05:54:41", "url": "https://files.pythonhosted.org/packages/2f/07/43cef89ceb60b0f83a34ffb0dc82e1f29ec2b2c8650160f0e96f2c3f6ee4/DStore-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "767cb6371352244a1c2faada8c1e2862", "sha256": "39d2a3ccda99239f235ab7c1b39292b53107493c72d3a983b672626f005d5ce4" }, "downloads": -1, "filename": "DStore-0.1.1.tar.gz", "has_sig": false, "md5_digest": "767cb6371352244a1c2faada8c1e2862", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10097, "upload_time": "2017-02-09T05:54:44", "url": "https://files.pythonhosted.org/packages/41/9d/1e4f7486db50910ead4baac93fb9a2b21695101bcee032f20b2b6416a971/DStore-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a0811ddf95de66d92655c7ff856fd8eb", "sha256": "119a3293fb8ba8f34e713872b4d86a2ea2bda48355f614fe2cfc55177151cf66" }, "downloads": -1, "filename": "DStore-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0811ddf95de66d92655c7ff856fd8eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12852, "upload_time": "2017-02-12T05:04:24", "url": "https://files.pythonhosted.org/packages/0e/99/aa6a97a0ba2a96c5784330d45691aae4475169059b7a48074705fe452adf/DStore-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0439ff3f97f80121d436710cfac2cfe4", "sha256": "9ca66a7c9f0df7510e337485a068cb084332f76affe7cfab05133f3a453cfd40" }, "downloads": -1, "filename": "DStore-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0439ff3f97f80121d436710cfac2cfe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10304, "upload_time": "2017-02-12T05:04:26", "url": "https://files.pythonhosted.org/packages/26/b3/d75237ab22213f4cb980f09f61a0d6fe0cbb787e6415b6f18e79a012875f/DStore-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0811ddf95de66d92655c7ff856fd8eb", "sha256": "119a3293fb8ba8f34e713872b4d86a2ea2bda48355f614fe2cfc55177151cf66" }, "downloads": -1, "filename": "DStore-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0811ddf95de66d92655c7ff856fd8eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12852, "upload_time": "2017-02-12T05:04:24", "url": "https://files.pythonhosted.org/packages/0e/99/aa6a97a0ba2a96c5784330d45691aae4475169059b7a48074705fe452adf/DStore-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0439ff3f97f80121d436710cfac2cfe4", "sha256": "9ca66a7c9f0df7510e337485a068cb084332f76affe7cfab05133f3a453cfd40" }, "downloads": -1, "filename": "DStore-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0439ff3f97f80121d436710cfac2cfe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10304, "upload_time": "2017-02-12T05:04:26", "url": "https://files.pythonhosted.org/packages/26/b3/d75237ab22213f4cb980f09f61a0d6fe0cbb787e6415b6f18e79a012875f/DStore-0.1.2.tar.gz" } ] }