Skip to main content

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/bin is 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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flowgate_cli-0.1.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

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

Hashes for flowgate_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 90e15dde7bc0006fb3c698b2e3e91f6cf2d19470039cd6f2b9d638d840a395a6
MD5 33018579b91e92a47b54353d988fabe5
BLAKE2b-256 c01ed07ac5fd8da746d627dc2ac84e03ac63a37bd83d9a7ad9a513755383b468

See more details on using hashes here.

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

Hashes for flowgate_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c07f9a4550e40a8d3465ca74d6f2ee23c10b89f3dda202627b13b92e8940bc7
MD5 09b772a8e9dc2c210d318e492a1428b5
BLAKE2b-256 8c819ff03ffd7186fe2b1c78b20501db3104ca0b49c8722cad1e6e32d94d3769

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page