{ "info": { "author": "Diego Garcia", "author_email": "drgarcia1986@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "\nMuffin-SqlAlchemy\n#################\n\n.. _description:\n\nMuffin-SqlAlchemy -- A simple sqlalchemy helper plugin for muffin_ framework.\n\n.. _badges:\n\n.. image:: http://img.shields.io/travis/drgarcia1986/muffin-sqlalchemy.svg?style=flat-square\n :target: http://travis-ci.org/drgarcia1986/muffin-sqlalchemy\n :alt: Build Status\n\n.. _requirements:\n\nRequirements\n=============\n\n- python >= 3.4\n- muffin >= 0.5.5\n\n.. _installation:\n\nInstallation\n=============\n\n**Muffin-SqlAlchemy** should be installed using pip: ::\n\n pip install muffin-sqlalchemy\n\n.. _usage:\n\nUsage\n=====\n\nAdd *muffin-sqlalchemy* to muffin plugin list:\n\n.. code-block:: python\n\n import muffin\n\n\n app = muffin.Application(\n 'example',\n\n PLUGINS=(\n 'muffin_sqlalchemy',\n )\n )\n\nAnd use *sqlalchemy* session in request object:\n\n.. code-block:: python\n\n @app.register('/foo')\n class Example(muffin.Handler):\n\n @asyncio.coroutine\n def post(self, request):\n foo = FooModel(name='foo')\n session = request.sqlalchemy_session\n session.add(foo)\n session.commit()\n return 'Ok'\n\n.. _options:\n\nOptions\n-------\n\n========================== ==============================================================\n *SQLALCHEMY_DATABASE_URI* URI of database (``sqlite:///muffin.db``)\n========================== ==============================================================\n\nCommands\n========\n\nThe plugin adds some commands to your Muffin_ application.\n\nCreate Databse\n--------------\n\nCreate all tables in database according to you engine: ::\n\n $ muffin app_module create_databse\n\nto work fine inherit from *muffin_sqalchemy.SqlAlchemyDeclarativeBase* to create yours sqlalchemy models\n\n.. _bugtracker:\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or\nannoyances please report them to the issue tracker\nat https://github.com/drgarcia1986/muffin-sqlalchemy/issues\n\n.. _contributing:\n\nContributing\n============\n\nDevelopment of Muffin-SqlAlchemy happens at: https://github.com/drgarcia1986/muffin-sqlalchemy\n\n\nContributors\n=============\n\n* drgarcia1986_ (Diego Garcia)\n\n.. _license:\n\nLicense\n=======\n\nLicensed under a `MIT license`_.\n\n.. _links:\n\n\n.. _muffin: https://github.com/klen/muffin\n.. _drgarcia1986: https://github.com/drgarcia1986\n.. _MIT license: http://opensource.org/licenses/MIT\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/drgarcia1986/muffin-sqlalchemy", "keywords": "asyncio", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "muffin-sqlalchemy", "package_url": "https://pypi.org/project/muffin-sqlalchemy/", "platform": "Any", "project_url": "https://pypi.org/project/muffin-sqlalchemy/", "project_urls": { "Homepage": "https://github.com/drgarcia1986/muffin-sqlalchemy" }, "release_url": "https://pypi.org/project/muffin-sqlalchemy/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.0.4" }, "last_serial": 2595864, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "dbfe60b47ce5e927b9fab02c1c7a92d4", "sha256": "2e11365ebd9ccfa61e7849d1ebabbfddc92a659cb81a441f9f167141c47e9291" }, "downloads": -1, "filename": "muffin-sqlalchemy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "dbfe60b47ce5e927b9fab02c1c7a92d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4005, "upload_time": "2016-01-18T02:10:07", "url": "https://files.pythonhosted.org/packages/3b/e2/71af7a175585a980d93a152e448318547dde56d5d3a7df10ee56a5afc1af/muffin-sqlalchemy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "24f8dba0ae3e610158aade0c1c72e10d", "sha256": "7f87fc13a3c41afa2940e2aeae6f349c95fbe8f5931f741f60cf2feac5ff0d95" }, "downloads": -1, "filename": "muffin-sqlalchemy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "24f8dba0ae3e610158aade0c1c72e10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3991, "upload_time": "2016-01-18T02:20:06", "url": "https://files.pythonhosted.org/packages/c3/70/6986087bbb8a7282c19565940206a720f81343617a722c4feaf5e7aee77a/muffin-sqlalchemy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3395bed9e8518076658da9e556e400b9", "sha256": "ef22e02d48278b5310e9a9aa376648dab09e4daec952dfeb8bef4e12c5530f31" }, "downloads": -1, "filename": "muffin-sqlalchemy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3395bed9e8518076658da9e556e400b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3972, "upload_time": "2016-01-28T19:49:55", "url": "https://files.pythonhosted.org/packages/eb/64/8ff15cfd139f48f86052739ff14df2357f5d35457afda2b9bf7a345b83b1/muffin-sqlalchemy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "4651cb608e4953de301b1da27c49ce97", "sha256": "45c619693ac8c51536ac8faa4780d9d3ebc33778e150a5e0cfa9d6ff2d98055b" }, "downloads": -1, "filename": "muffin-sqlalchemy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4651cb608e4953de301b1da27c49ce97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3961, "upload_time": "2017-01-24T19:06:44", "url": "https://files.pythonhosted.org/packages/64/56/074aea5fcb5567fe6f9a5dbef0237cec68f1223efcee5055676a6c841e56/muffin-sqlalchemy-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4651cb608e4953de301b1da27c49ce97", "sha256": "45c619693ac8c51536ac8faa4780d9d3ebc33778e150a5e0cfa9d6ff2d98055b" }, "downloads": -1, "filename": "muffin-sqlalchemy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4651cb608e4953de301b1da27c49ce97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3961, "upload_time": "2017-01-24T19:06:44", "url": "https://files.pythonhosted.org/packages/64/56/074aea5fcb5567fe6f9a5dbef0237cec68f1223efcee5055676a6c841e56/muffin-sqlalchemy-0.0.4.tar.gz" } ] }