Build REST API for Flask using Marshmallow.
Project description
The Flask RESTler – Build REST API for Flask using Marshmallow.
Has builded support for SQLAlchemy, Peewee ORM and Pymongo.
Example “Hello User” with the Flask-resler:
from flask_restler import Api, Resource # flask_restler.Api is subclass of Flask.Blueprint api = Api('My awesome API', __name__, url_prefix='/api/v1') # flask_restler.Resource is subclass of Flask.views.View @api.connect class HelloResource(Resource): def get(self, resource=None): return 'Hello World!' # Register with your application from your_project import app app.register_blueprint(api) if __name__ == '__main__': app.run()
Run the application and open http://localhost:5000/api/v1/ in your browser.
Requirements
- python 2.7+,3.4+
Usage
Docs in progress. Would like to help? Create a PR.
Bug tracker
If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/flask-restler/issues
Contributing
Development of The Flask-restler happens at: https://github.com/klen/flask-restler
License
Licensed under a MIT license (See LICENSE)
If you wish to express your appreciation for the project, you are welcome to send a postcard to:
Kirill Klenov pos. Severny 8-3 MO, Istra, 143500 Russia
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size Flask_Restler-1.19.5-py2.py3-none-any.whl (21.4 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size Flask-Restler-1.19.5.tar.gz (17.4 kB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for Flask_Restler-1.19.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9703121d5123b56dc24eddbf5ec25b1f9daa10e6d826d60dd8d62a17fc40470 |
|
MD5 | 18f1c2520ed4a3faf51e5a0cf8e0707e |
|
BLAKE2-256 | f12a60ebca38b5cb34b1372245d3feb6d01edba12e887dd61d32b60e909e6e38 |