{"repo":"dtiesling/flask-muck","free":true,"listed":false,"github":"https://github.com/dtiesling/flask-muck","clone":"git clone https://github.com/dtiesling/flask-muck.git","description":"🧹 Flask REST framework for generating CRUD APIs and OpenAPI specs in the SQLAlchemy, Marshmallow/Pydantic application stack.","language":"Python","stars":177,"topics":["crud","flask","flask-extension","framework","marshmallow","openapi","pydantic","rest","restful-api","sqlalchemy"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Flask-Muck With Flask-Muck you don't have to worry about the CRUD. Flask-Muck is a declarative framework for automatically generating RESTful APIs with Create, Read, Update and Delete (CRUD) endpoints in a Flask, SqlAlchemy, Marshmallow/Pydantic application stack in as little as 9 lines of code. Below is example code you might find in a Flask app. Please see the docs for full working examples Features - Uses a declarative and modular approach to automatically generate CRUD endpoints. - Built-in search, filter, sort and pagination when listing resources. - Support for APIs with nested resources (i.e. /api/classrooms/12345/students). - Fully compatible with any other Flask method-based or class-based views. Mix & match with your existing views. - Pre and post callbacks configurable on all manipulation endpoints. Allow for adding arbitrary logic before and after Create, Update or Delete operations. - Supports Marshmallow and Pydantic for schema definitions. - Dynamically generates OpenAPI specification and Swagger UI. Documentation Please visit the docs at https://dtiesling.github.io/flask-muck/ for explanation of all features and advanced usage guides. There are also examples of complete Flask apps using Flask-Muck in the examples directory. Install Flask-Muck is in Beta and does not have a standard version available for install yet. A standard release on PyPi is coming soon. pip install flask-muck Flask-Muck supports Python = 3.9 Bug Reports Submit any issues you may encounter","default_branch":null,"files":null,"tree":[],"storefront":"/r/dtiesling","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dtiesling/flask-muck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}