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+
Installation
Flask-RESTler should be installed using pip:
pip install flask-restler
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
Contributors
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
Metadata
Release files for Flask-Restler 1.19.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Flask-Restler-1.19.5.tar.gz | 17.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Flask_Restler-1.19.5-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 38.8 kB
Release files / Flask-Restler-1.19.5.tar.gz
| Download URL | Flask-Restler-1.19.5.tar.gz |
|---|---|
| Size | 17.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14724e80a7e20e646a6bb83a0a6c96e0313deaa9a6da27dff2d49e6725ebd879
|
|
BLAKE2b-256 checksum How to use checksums |
3bb9fd8af2b2d18ba912eeee09b485197308bdcfc910698842ed6597256a4b1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.9.1 pkginfo/1.4.1 requests/2.18.4 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.3
|
Release files / Flask_Restler-1.19.5-py2.py3-none-any.whl
| Download URL | Flask_Restler-1.19.5-py2.py3-none-any.whl |
|---|---|
| Size | 21.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e9703121d5123b56dc24eddbf5ec25b1f9daa10e6d826d60dd8d62a17fc40470
|
|
BLAKE2b-256 checksum How to use checksums |
f12a60ebca38b5cb34b1372245d3feb6d01edba12e887dd61d32b60e909e6e38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.9.1 pkginfo/1.4.1 requests/2.18.4 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.3
|