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
$300 in Free Credit Towards Top Cloud Services
Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of SAFRS!