SAFRS exposes SQLAlchemy database models as a JSON:API web service and generates the corresponding swagger/OpenAPI. Database objects such as the User class from the demo.py example can be extended to include relationships with other objects. The demo_relationship.py contains the following extension of the User class where a relationship with the Book class is implemented.
Features
- Documentation can be found in the wiki
- A LIVE DEMO is available
- SAFRS can be installed as a pip package or by downloading the latest version from github
- Exposed resource objects can be queried using the JSON:API format
- Database objects are implemented as subclasses of the SAFRSBase and SQLAlchemy model classes
- The SQLAlchemy columns are serialized to JSON when the corresponding REST API is invoked
Categories
JSONLicense
GNU General Public License version 3.0 (GPLv3)Follow SAFRS
Other Useful Business Software
AI-generated apps that pass security review
Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of SAFRS!