Adds SQLAlchemy support to a Flask-Smorest REST API
Project description
Flask REST API without the cruft
This packages builds upon flask-smorest and SQLAlchemy, to provide ORM integration and a boilerplate-free REST implementation with:
CRUD endpoints
[To do] Access Authorisation
[To do] Authentication
Install
pip install flask-smorest-sql
Quickstart
With a Flask-Smorest api object registered:
class Test(db.Model): """Test model.""" id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128)) with app.app_context(): db.create_all() bp = CRUDBlueprint("Test", __name__, db=db, url_prefix="/test", model_class=TestModel) api.register_blueprint(bp)
Will create all CRUD endpoints for resource Test at URL /test.
Documentation
Full documentation is available at http://flask-smorest-sqla.readthedocs.io/.
License
MIT licensed. See the LICENSE file for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for flask_smorest_sqla-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7790ac682dcc38926a5d12a246c75a62beed19f17df45b63c1bace9b4ead37 |
|
MD5 | 6310fb9db390c241eb91973e21dca93b |
|
BLAKE2b-256 | fbc3866fb1a602b398c09ca96dc8b5626ba880f40bbb893946cd0a395f26e00c |