{ "info": { "author": "Erwan Ledoux", "author_email": "lawanledoux@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: OS Independent", "Programming Language :: Python", "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", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "sqlalchemy-handler\n==================\n\nSQLAlchemy-Handler is an extension that still like Flask-SQLAlchemy adds more support for SQLAlchemy to your application. It helps to handle models with\nhumanized ids once it is jsonified, throws api errors for some casting of value during the save time.\n\n[![CircleCI](https://circleci.com/gh/betagouv/sqlalchemy-handler/tree/master.svg?style=svg)](https://circleci.com/gh/betagouv/sqlalchemy-handler/tree/master)\n[![Coverage Status](https://coveralls.io/repos/github/betagouv/sqlalchemy-handler/badge.svg)](https://coveralls.io/github/betagouv/sqlalchemy-handler)\n\nInstalling\n----------\n\nInstall and update using `pip`:\n\n.. code-block:: text\n\n $ pip install -U SQLAlchemy-Handler\n\nA Simple Example\n----------------\n\n.. code-block:: python\n\n from flask import Flask\n from sqlalchemy_handler import Handler\n\n app = Flask(__name__)\n app.config[\"SQLALCHEMY_DATABASE_URI\"] = \"sqlite:///example.sqlite\"\n db = SQLAlchemy(app)\n\n class User(Handler, db.Model):\n id = db.Column(db.Integer, primary_key=True)\n username = db.Column(db.String, unique=True, nullable=False)\n email = db.Column(db.String, unique=True, nullable=False)\n\n user = User(username=\"Flask\", email=\"example@example.com\")\n Handler.save(user)\n\nLinks\n-----\n\n- Documentation: https://sqlalchemy-handler.betagouv.fr/\n- Releases: https://pypi.org/project/SQLAlchemy-Handler/\n- Code: https://github.com/betagouv/sqlalchemy-handler\n- Issue tracker: https://github.com/betagouv/sqlalchemy-handler/issues\n- Test status: https://travis-ci.org/betagouv/sqlalchemy-handler\n- Test coverage: https://codecov.io/gh/betagouv/sqlalchemy-handler\n\n- Flask: https://betagouvprojects.com/p/flask/\n- SQLAlchemy: https://www.sqlalchemy.org\n- pip: https://pip.pypa.io/en/stable/quickstart/\n\nDeploy\n----------\n\nFirst, make sure that the deploy environment is started:\n\n.. code-block:: text\n\n ./sqlah start\n\n\nIn a second tab, then:\n\n2. Change the __version__ into sqlalchemy_handler/__init__.py\n\n3. Pre publish:\n\n.. code-block:: text\n\n ./sqlah prepublish\n\n4. Publish:\n\n.. code-block:: text\n\n ./sqlah publish\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/betagouv/sqlalchemy-handler", "keywords": "", "license": "MPL-2.0", "maintainer": "Ledoux", "maintainer_email": "lawanledoux@gmail.com", "name": "SQLAlchemy-Handler", "package_url": "https://pypi.org/project/SQLAlchemy-Handler/", "platform": "", "project_url": "https://pypi.org/project/SQLAlchemy-Handler/", "project_urls": { "Code": "https://github.com/betagouv/sqlalchemy-handler", "Homepage": "https://github.com/betagouv/sqlalchemy-handler", "Issue tracker": "https://github.com/betagouv/sqlalchemy-handler/issues" }, "release_url": "https://pypi.org/project/SQLAlchemy-Handler/0.0.3/", "requires_dist": [ "Flask (>=0.10)", "SQLAlchemy (>=0.8.0)" ], "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "summary": "Adds SQLAlchemy support to your Flask application.", "version": "0.0.3" }, "last_serial": 5862759, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a991ccf4fe064ff5170b09c42fa1caee", "sha256": "1864d224a25bb1edcdead38874e69476a1ee6bcd3eb72437e73d6eac6453ac20" }, "downloads": -1, "filename": "SQLAlchemy_Handler-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a991ccf4fe064ff5170b09c42fa1caee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "size": 24953, "upload_time": "2019-07-17T21:47:41", "url": "https://files.pythonhosted.org/packages/7b/87/b88a96fbbfafb0d694070b731962aeac406531cc325d782ea1a98970acc6/SQLAlchemy_Handler-0.0.1-py2.py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ff29a1a3daf759bd0de7fe4d36f6e739", "sha256": "f1d86f27729c96c64f8ec5426ed8642e13fc3862511fe9d2e69d2e102b38ab80" }, "downloads": -1, "filename": "SQLAlchemy_Handler-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff29a1a3daf759bd0de7fe4d36f6e739", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "size": 16614, "upload_time": "2019-07-17T21:55:22", "url": "https://files.pythonhosted.org/packages/21/e4/f369cadfb94da2d611c090e25c6b2195e50196336930efcb2b1862091890/SQLAlchemy_Handler-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "191266e210ffccb97f500be8bf7b5b22", "sha256": "53b4e98d62d1d528390f70d81617439685b2d27823df7ebc3236addf9acbdd59" }, "downloads": -1, "filename": "SQLAlchemy-Handler-0.0.2.tar.gz", "has_sig": false, "md5_digest": "191266e210ffccb97f500be8bf7b5b22", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "size": 14368, "upload_time": "2019-07-17T21:55:25", "url": "https://files.pythonhosted.org/packages/8c/b2/0c679815d867b7794c241753e88be10b901273f2953b6b510380d9a8d313/SQLAlchemy-Handler-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4be18e920a0acffd159f44459ab0788a", "sha256": "52103fb58677621260a15fab109d566cd68924a0ef2605ae85f9c1e3ccae53e2" }, "downloads": -1, "filename": "SQLAlchemy_Handler-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4be18e920a0acffd159f44459ab0788a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "size": 16585, "upload_time": "2019-09-20T14:51:04", "url": "https://files.pythonhosted.org/packages/a8/4e/c7f5b60757a7118856489c8e8ac11246632399275a48bce8d0d726a3e4aa/SQLAlchemy_Handler-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "414dd6a83f4ea95fbb9746a0c8d0b398", "sha256": "50b884c2e5d5f63dc85af86bb29360b1b0d0f36ea57629f5e47077ea9c3af822" }, "downloads": -1, "filename": "SQLAlchemy-Handler-0.0.3.tar.gz", "has_sig": false, "md5_digest": "414dd6a83f4ea95fbb9746a0c8d0b398", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "size": 14651, "upload_time": "2019-09-20T14:51:06", "url": "https://files.pythonhosted.org/packages/1c/74/e390b3ef442d40b87d5be6ed7d4f124cfdef88e55a5961c82ae8696f8117/SQLAlchemy-Handler-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4be18e920a0acffd159f44459ab0788a", "sha256": "52103fb58677621260a15fab109d566cd68924a0ef2605ae85f9c1e3ccae53e2" }, "downloads": -1, "filename": "SQLAlchemy_Handler-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4be18e920a0acffd159f44459ab0788a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "size": 16585, "upload_time": "2019-09-20T14:51:04", "url": "https://files.pythonhosted.org/packages/a8/4e/c7f5b60757a7118856489c8e8ac11246632399275a48bce8d0d726a3e4aa/SQLAlchemy_Handler-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "414dd6a83f4ea95fbb9746a0c8d0b398", "sha256": "50b884c2e5d5f63dc85af86bb29360b1b0d0f36ea57629f5e47077ea9c3af822" }, "downloads": -1, "filename": "SQLAlchemy-Handler-0.0.3.tar.gz", "has_sig": false, "md5_digest": "414dd6a83f4ea95fbb9746a0c8d0b398", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*", "size": 14651, "upload_time": "2019-09-20T14:51:06", "url": "https://files.pythonhosted.org/packages/1c/74/e390b3ef442d40b87d5be6ed7d4f124cfdef88e55a5961c82ae8696f8117/SQLAlchemy-Handler-0.0.3.tar.gz" } ] }