Metadata-Version: 1.2
Name: SQLAlchemy-Handler
Version: 0.0.3
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
Description: 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/
        
        Deploy
        ----------
        
        First, make sure that the deploy environment is started:
        
        .. code-block:: text
        
          ./sqlah start
        
        
        In a second tab, then:
        
        2. Change the __version__ into sqlalchemy_handler/__init__.py
        
        3. Pre publish:
        
        .. code-block:: text
        
          ./sqlah prepublish
        
        4. Publish:
        
        .. code-block:: text
        
          ./sqlah publish
        
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.*
