Developer Workflow Automation CLI
Project description
FlowGate CLI
Developer Workflow Automation CLI for Python projects.
Features
flowgate-cli bump: Scans your project for outdated dependencies and bumps them automatically, grouped by patch / minor / major.flowgate-cli changelog: Reads your Git commit history and generates a structured changelog grouped by feat / fix / chore.flowgate-cli coverage: Runs your test suite, parses the coverage report, and surfaces uncovered files and functions in a clean terminal table.flowgate-cli ci-gate: A single command that runs bump check + coverage + lint.
Quick Start (Installation)
The easiest way to install FlowGate is via curl:
curl -sSL https://raw.githubusercontent.com/maxwellsarpong/flowgate-cli/main/install.sh | bash
[!NOTE] Ensure that
~/.local/binis in your$PATH.
Installation (Manual)
Install the CLI directly from PyPI:
pip install flowgate-cli
From Source (Development)
For local development:
git clone https://github.com/maxwellsarpong/flowgate-cli.git
cd flowgate-cli
pip install -e .
Usage
Bump Dependencies
# Check for outdated dependencies
flowgate-cli bump --check
# Bump a specific package to the latest version automatically
flowgate-cli bump --package requests
# Bump a specific package to a target version
flowgate-cli bump --package requests --version 2.31.0
# Shorthand for specific package bump
flowgate-cli bump -p requests -v 2.31.0
Generate Changelog
flowgate-cli changelog
Run Coverage
# Run coverage across all files
flowgate-cli coverage --threshold 80
# Measure coverage for a specific source directory or package
flowgate-cli coverage --source flowgate_cli
flowgate-cli coverage -s src --threshold 90
CI Gate
flowgate-cli ci-gate
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flowgate_cli-0.1.0.tar.gz
(8.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flowgate_cli-0.1.0.tar.gz.
File metadata
- Download URL: flowgate_cli-0.1.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90e15dde7bc0006fb3c698b2e3e91f6cf2d19470039cd6f2b9d638d840a395a6
|
|
| MD5 |
33018579b91e92a47b54353d988fabe5
|
|
| BLAKE2b-256 |
c01ed07ac5fd8da746d627dc2ac84e03ac63a37bd83d9a7ad9a513755383b468
|
File details
Details for the file flowgate_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: flowgate_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c07f9a4550e40a8d3465ca74d6f2ee23c10b89f3dda202627b13b92e8940bc7
|
|
| MD5 |
09b772a8e9dc2c210d318e492a1428b5
|
|
| BLAKE2b-256 |
8c819ff03ffd7186fe2b1c78b20501db3104ca0b49c8722cad1e6e32d94d3769
|