pygate
One Platform for REST, SOAP, GraphQL, gRPC and Websocket APIs. Fully managed with its own set of RESTful APIs. This is your APIs gateway to the world!
No onboarding and no specialized Go or C expertise required. Just a simple, cost-effective API Gateway built in Python. Keep it simple, scalable, and efficient while giving developers everything they need to manage APIs with ease. 🐍
MVP Roadmap 🚀
- REST gateway implementation (in progress ⏳).
- Code optimization and testing.
- Add REST capabilties to user documentation.
- Version 1.0.0 release.
- GraphQL gateway implementation.
- Code optimization and testing.
- Add GraphQL capabilties to user documentation.
- Version 1.1.0 release.
- gRPC gateway implementation.
- Code optimization and testing.
- Add gRPC capabilties to user documentation.
- Version 1.2.0 release.
- Websockets gateway implementation.
- Code optimization and testing.
- Add Websockets capabilties to user documentation.
- Version 1.3.0 release.
- Improve caching.
- Add logging.
- Enable field encryption.
- Refactor codebase.
- Improve user documentation.
- Version 1.4.0 release.
Installation
Ensure you have a MongoDB server and redis running (locally for now).
Install requirements
pip install -r requirements.txt
Start pygate
python pygate.py start
Stop pygate
python pygate.py stop
Run pygate in console
python pygate.py run
License Information
The contents of this repository are property of pygate.org.
Review the Apache License 2.0 for valid authorization of use.
Disclaimer
Use this code at your own risk. All liability is disclaimed.
This code is not yet ready for production environments.
By reading this disclaimer, you agree to the terms and conditions set forth in the license and noted annotations in the code.