Skip to main content

ngen-apigw

GitOps-friendly API Gateway Configuration Tool.

Description

ngen-apigw is a CLI and web server tool designed to manage API Gateway configurations in a GitOps workflow. It supports migrating monolithic apigateway.json files into manageable partial configurations, serving a local development environment to visualize changes, and checking KrakenD configurations.

Features

  • Migrate: Convert monolithic configuration to host-grouped partials.
  • Server: Local web interface to view and manage endpoints.
  • Check: Validate KrakenD configurations.
  • GitOps: Built for version control and automated deployments.

Installation

pip install ngen-apigw

Usage

apigw --help

Commands

  • apigw migrate: Migrate apigateway.json to partials.
  • apigw server: Start the web interface.
  • apigw check: Validate configuration logic.
  • apigw merge: Merge partials back into a single JSON file.

Release files for ngen-apigw 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ngen-apigw 0.1.4
File Size Uploaded
ngen_apigw-0.1.4.tar.gz 34.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ngen-apigw 0.1.4
File Interpreter ABI Platform
ngen_apigw-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 68.8 kB

Release files / ngen_apigw-0.1.4.tar.gz

Download URL ngen_apigw-0.1.4.tar.gz
Size 34.5 kB
Tags Source
SHA-256 checksum
How to use checksums
980e100687415fbe815c70aa0ce292890af84750b0de3ebd0dbf07d6361b9693
BLAKE2b-256 checksum
How to use checksums
56c2b09a155936a61d491b1207979f95a8a7ebeb00276e914f05538af53be046
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / ngen_apigw-0.1.4-py3-none-any.whl

Download URL ngen_apigw-0.1.4-py3-none-any.whl
Size 34.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dcc232fcb0fb0f9d49ff50ccc5737399fa316794d095af9efd6f7564683fdcf5
BLAKE2b-256 checksum
How to use checksums
c6b3daf2ef9ae415ffd3da4b122d3820e0637de6b966a3bc915349031a8148bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page