cmdboss
cmdboss copied to clipboard
API driven, integrated configuration management
API driven, integrated configuration management
Features
- Model driven REST API leveraging FastAPI underpinned by Python hooks and Mongo DB
- Upload your own Pydantic models for data validation + Python hooks @ Runtime over the REST interface
- Self generating swagger & dynamic CRUD REST endpoints for db operations of all user defined models
- Custom hook layer providing async hook capability on DB CRUD operations via a threaded queue
Concepts
Getting Started
- git clone the project
https://github.com/tbotnz/cmdboss.git - cd into the cmdboss dir
cd cmdboss- Optional (Configure
config.json) with your settings
- Optional (Configure
- docker comppose up
docker-compose up --build - access swagger via
http://127.0.0.1:9000/docs - download the online postman collection
Demo

Roadmap
- GUI for real time model editing
- Add Endpoint Authorisation
- Automate reloading of models
- GraphQL support
Community
You can also find us in the channel #cmdboss on the networktocode Slack.