Metadata-Version: 2.1 Name: Flask-SQLAlchemy Version: 2.5.1 Summary: Adds SQLAlchemy support to your Flask application. Home-page: https://github.com/pallets/flask-sqlalchemy Author: Armin Ronacher Author-email: armin.ronacher@active-4.com Maintainer: Pallets Maintainer-email: contact@palletsprojects.com License: BSD-3-Clause Project-URL: Documentation, https://flask-sqlalchemy.palletsprojects.com/ Project-URL: Code, https://github.com/pallets/flask-sqlalchemy Project-URL: Issue tracker, https://github.com/pallets/flask-sqlalchemy/issues Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License 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) Flask-SQLAlchemy ================ Flask-SQLAlchemy is an extension for `Flask`_ that adds support for `SQLAlchemy`_ to your application. It aims to simplify using SQLAlchemy with Flask by providing useful defaults and extra helpers that make it easier to accomplish common tasks. Installing ---------- Install and update using `pip`_: .. code-block:: text $ pip install -U Flask-SQLAlchemy A Simple Example ---------------- .. code-block:: python from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///example.sqlite" db = SQLAlchemy(app) class User(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) db.session.add(User(name="Flask", email="example@example.com")) db.session.commit() users = User.query.all() Links ----- - Documentation: https://flask-sqlalchemy.palletsprojects.com/ - Releases: https://pypi.org/project/Flask-SQLAlchemy/ - Code: https://github.com/pallets/flask-sqlalchemy - Issue tracker: https://github.com/pallets/flask-sqlalchemy/issues - Test status: https://travis-ci.org/pallets/flask-sqlalchemy - Test coverage: https://codecov.io/gh/pallets/flask-sqlalchemy .. _Flask: https://palletsprojects.com/p/flask/ .. _SQLAlchemy: https://www.sqlalchemy.org .. _pip: https://pip.pypa.io/en/stable/quickstart/