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!

🔗 pygate.org

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.

View License - Apache-2.0

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.

S
Description
A Python Cloud Native Gateway for AI, REST, SOAP, GraphQL, and gRPC APIs
Readme Apache-2.0 6.6 MiB
Languages
Python 70.2%
TypeScript 24.3%
CSS 4%
Shell 0.6%
JavaScript 0.5%
Other 0.3%