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-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of SAFRS!