{ "info": { "author": "OCHIAI, Gouji", "author_email": "gjo.ext@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": ".. -*- coding: utf-8 -*-\n\n===========================\npyramid_services_sqlalchemy\n===========================\n\nSQLAlchemy factories for `pyramid_services`.\n\n\nThis module provides removing `SQLAlchemy`'s boiler plates\nfrom your `pyramid` application codes.\n\n\nIn your ``pastedeploy.ini``::\n\n sqlalchemy.url = ENGINE://DBUSER:PASSWORD@DBHOST/DBNAME\n\n\nIn your application factory::\n\n config.include('pyramid_services_sqlalchemy')\n\n\nIn your views::\n\n from pyramid_services_sqlalchemy import get_tm_session\n\n def aview(request):\n db = get_tm_session(request)\n\n\nor you can use ``request.find_service``::\n\n from pyramid_services_sqlalchemy import IDBSession\n\n def aview(request):\n db = request.find_service(IDBSession)\n\n\nIf you want to use multiple connections, ``pastedeploy.ini``::\n\n sqlalchemy.names = readonly readwrite\n sqlalchemy.readonly.url = ENGINE://READ_DBUSER:PASSWORD@DBHOST/DBNAME\n sqlalchemy.readwrite.url = ENGINE://WRITE_DBUSER:PASSWORD@DBHOST/DBNAME\n\n\nand in your views::\n\n from pyramid_services_sqlalchemy import get_tm_session\n\n def aview(request):\n db = get_tm_session(request, name='readonly')\n\n def a_write_view(request):\n db = get_tm_session(request, name='readwrite')\n\n\nChange History\n==============\n\n0.1.1 - 2018-08-11\n------------------\n- Update README\n\n0.1 - 2018-08-11\n----------------\n- Initial release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gjo/pyramid_services_sqlalchemy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyramid-services-sqlalchemy", "package_url": "https://pypi.org/project/pyramid-services-sqlalchemy/", "platform": "", "project_url": "https://pypi.org/project/pyramid-services-sqlalchemy/", "project_urls": { "Homepage": "https://github.com/gjo/pyramid_services_sqlalchemy" }, "release_url": "https://pypi.org/project/pyramid-services-sqlalchemy/0.1.1/", "requires_dist": [ "pyramid", "pyramid-services", "pyramid-tm", "sqlalchemy", "zope.interface", "zope.sqlalchemy", "tox; extra == 'develop'", "twine; extra == 'develop'" ], "requires_python": "", "summary": "SQLAlchemy factories for pyramid_services", "version": "0.1.1" }, "last_serial": 4159284, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "fcacb5b00cbd8a8b5aa01a2d8b3274fc", "sha256": "11a9c39424a1d240a2711e27ed4b41d9e82a26b6893cac5fd58cb90d886b4ee4" }, "downloads": -1, "filename": "pyramid_services_sqlalchemy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcacb5b00cbd8a8b5aa01a2d8b3274fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3406, "upload_time": "2018-08-11T08:44:31", "url": "https://files.pythonhosted.org/packages/b5/13/9094b32e3c32daa9f334edc3cdf1ede962e17e18b4e75eb077fc8dc21d3c/pyramid_services_sqlalchemy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b60b6c71904e91285dfbc7c7d196789a", "sha256": "1a77489cf528cb0e10c4336ecd097c95e7712da1438572a6bc390f5bfca7353b" }, "downloads": -1, "filename": "pyramid_services_sqlalchemy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b60b6c71904e91285dfbc7c7d196789a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3986, "upload_time": "2018-08-11T08:44:33", "url": "https://files.pythonhosted.org/packages/18/e2/36c0f1d081837dfa9d50f017d1009ccfb6c139913a2ceafc0b51f46277dd/pyramid_services_sqlalchemy-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fcacb5b00cbd8a8b5aa01a2d8b3274fc", "sha256": "11a9c39424a1d240a2711e27ed4b41d9e82a26b6893cac5fd58cb90d886b4ee4" }, "downloads": -1, "filename": "pyramid_services_sqlalchemy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcacb5b00cbd8a8b5aa01a2d8b3274fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3406, "upload_time": "2018-08-11T08:44:31", "url": "https://files.pythonhosted.org/packages/b5/13/9094b32e3c32daa9f334edc3cdf1ede962e17e18b4e75eb077fc8dc21d3c/pyramid_services_sqlalchemy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b60b6c71904e91285dfbc7c7d196789a", "sha256": "1a77489cf528cb0e10c4336ecd097c95e7712da1438572a6bc390f5bfca7353b" }, "downloads": -1, "filename": "pyramid_services_sqlalchemy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b60b6c71904e91285dfbc7c7d196789a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3986, "upload_time": "2018-08-11T08:44:33", "url": "https://files.pythonhosted.org/packages/18/e2/36c0f1d081837dfa9d50f017d1009ccfb6c139913a2ceafc0b51f46277dd/pyramid_services_sqlalchemy-0.1.1.tar.gz" } ] }