{ "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-MySQL\n#######################\n\n.. image:: https://img.shields.io/coveralls/MarkLark/dstore-mysql.svg\n :target: https://coveralls.io/github/MarkLark/dstore-mysql?branch=master\n\n.. image:: https://img.shields.io/travis/MarkLark/dstore-mysql/master.svg\n :target: https://travis-ci.org/MarkLark/dstore-mysql\n\n.. image:: https://img.shields.io/pypi/v/dstore-mysql.svg\n :target: https://pypi.python.org/pypi/dstore-mysql\n\n.. image:: https://img.shields.io/pypi/pyversions/dstore-mysql.svg\n :target: https://pypi.python.org/pypi/dstore-mysql\n\nDStore-MySQL is a MySQL storage layer for DStore.\nThis allows you to use the same Model descriptions to Create, Read, Update and Delete from a MySQL DataBase.\n\n\nInstalling\n==========\n\nPyMan is available from the PyPi repository.\n\nThis means that all you have to do to install DStore-MySQL is run the following in a console:\n\n.. code-block:: console\n\n $ pip install dstore-mysql\n\nMinimal Example\n===============\n\n.. code-block:: python\n\n from dstore import Model, var, mod\n from dstore_mysql import MySQLStore\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 = MySQLStore( 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": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MarkLark/dstore-mysql", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "DStore-MySQL", "package_url": "https://pypi.org/project/DStore-MySQL/", "platform": "any", "project_url": "https://pypi.org/project/DStore-MySQL/", "project_urls": { "Homepage": "https://github.com/MarkLark/dstore-mysql" }, "release_url": "https://pypi.org/project/DStore-MySQL/0.1.0a2/", "requires_dist": [ "dstore" ], "requires_python": "", "summary": "MySQL Storage layer for DStore", "version": "0.1.0a2" }, "last_serial": 2603384, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "9acecc615668d4b01eb5441f57a11d8c", "sha256": "7d846745a4a6cbd26d50a7f8b6410d62b050e7e3e4598bceb390ac5555cd8e3b" }, "downloads": -1, "filename": "DStore_MySQL-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9acecc615668d4b01eb5441f57a11d8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6511, "upload_time": "2017-01-23T03:59:36", "url": "https://files.pythonhosted.org/packages/c1/7e/f69a8c5221c6266b6931917c13da6bfe90cf5b4cf47afd7d5cc95b6fd726/DStore_MySQL-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82c68539bb8cfb66c543ca4a374a6428", "sha256": "fd780215503c805f1d55698a1af9a951a648e062d4ae452b6051bed230f07e10" }, "downloads": -1, "filename": "DStore-MySQL-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "82c68539bb8cfb66c543ca4a374a6428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4413, "upload_time": "2017-01-23T03:59:39", "url": "https://files.pythonhosted.org/packages/56/d6/7d824b5fb7154b51eff4f1f0c25d0e7bfd92b65f3d2c5dd6553dd1811f1f/DStore-MySQL-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "896250aed5c71644034597514794aa70", "sha256": "0e6a7e703789a2443e78cd622a27ad6da935cd6ae72c137ea1c00002ab62faef" }, "downloads": -1, "filename": "DStore_MySQL-0.1.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "896250aed5c71644034597514794aa70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7513, "upload_time": "2017-01-28T08:09:52", "url": "https://files.pythonhosted.org/packages/67/79/55483234cd0b1513c9b69d0852b193d043a616bd27a979eec21fde0cbf8f/DStore_MySQL-0.1.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e1a5072b96bb93a416300b62f2a063c", "sha256": "f83c3e61c6d1a23c007ffb311b3bedf1a8b15d4e2b918361853445169ef8a329" }, "downloads": -1, "filename": "DStore-MySQL-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "7e1a5072b96bb93a416300b62f2a063c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4813, "upload_time": "2017-01-28T08:09:54", "url": "https://files.pythonhosted.org/packages/d0/8b/63656ef9bddb1c042ebfcd8674667c8317083ecc409adce3d170cf0f7e3a/DStore-MySQL-0.1.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "896250aed5c71644034597514794aa70", "sha256": "0e6a7e703789a2443e78cd622a27ad6da935cd6ae72c137ea1c00002ab62faef" }, "downloads": -1, "filename": "DStore_MySQL-0.1.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "896250aed5c71644034597514794aa70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7513, "upload_time": "2017-01-28T08:09:52", "url": "https://files.pythonhosted.org/packages/67/79/55483234cd0b1513c9b69d0852b193d043a616bd27a979eec21fde0cbf8f/DStore_MySQL-0.1.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e1a5072b96bb93a416300b62f2a063c", "sha256": "f83c3e61c6d1a23c007ffb311b3bedf1a8b15d4e2b918361853445169ef8a329" }, "downloads": -1, "filename": "DStore-MySQL-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "7e1a5072b96bb93a416300b62f2a063c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4813, "upload_time": "2017-01-28T08:09:54", "url": "https://files.pythonhosted.org/packages/d0/8b/63656ef9bddb1c042ebfcd8674667c8317083ecc409adce3d170cf0f7e3a/DStore-MySQL-0.1.0a2.tar.gz" } ] }