Metadata-Version: 2.1 Name: SQLAlchemy-Handler Version: 0.0.2 Summary: Adds SQLAlchemy support to your Flask application. Home-page: https://github.com/betagouv/sqlalchemy-handler Author: Erwan Ledoux Author-email: lawanledoux@gmail.com Maintainer: Ledoux Maintainer-email: lawanledoux@gmail.com License: MPL-2.0 Project-URL: Code, https://github.com/betagouv/sqlalchemy-handler Project-URL: Issue tracker, https://github.com/betagouv/sqlalchemy-handler/issues Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.* Requires-Dist: Flask (>=0.10) Requires-Dist: SQLAlchemy (>=0.8.0) sqlalchemy-handler ================== SQLAlchemy-Handler is an extension that still like Flask-SQLAlchemy adds more support for SQLAlchemy to your application. It helps to handle models with humanized ids once it is jsonified, throws api errors for some casting of value during the save time. [![CircleCI](https://circleci.com/gh/betagouv/sqlalchemy-handler/tree/master.svg?style=svg)](https://circleci.com/gh/betagouv/sqlalchemy-handler/tree/master) [![Coverage Status](https://coveralls.io/repos/github/betagouv/sqlalchemy-handler/badge.svg)](https://coveralls.io/github/betagouv/sqlalchemy-handler) Installing ---------- Install and update using `pip`_: .. code-block:: text $ pip install -U SQLAlchemy-Handler A Simple Example ---------------- .. code-block:: python from flask import Flask from sqlalchemy_handler import Handler app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///example.sqlite" db = SQLAlchemy(app) class User(Handler, db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String, unique=True, nullable=False) email = db.Column(db.String, unique=True, nullable=False) user = User(username="Flask", email="example@example.com") Handler.save(user) Links ----- - Documentation: https://sqlalchemy-handler.betagouv.fr/ - Releases: https://pypi.org/project/SQLAlchemy-Handler/ - Code: https://github.com/betagouv/sqlalchemy-handler - Issue tracker: https://github.com/betagouv/sqlalchemy-handler/issues - Test status: https://travis-ci.org/betagouv/sqlalchemy-handler - Test coverage: https://codecov.io/gh/betagouv/sqlalchemy-handler .. _Flask: https://betagouvprojects.com/p/flask/ .. _SQLAlchemy: https://www.sqlalchemy.org .. _pip: https://pip.pypa.io/en/stable/quickstart/