Skip to main content

Kick

Config-driven launcher for project bundles and reusable shell command groups.

Install

pipx install kick-runner
# or
pip install kick-runner

Setup

kick init

This creates config files (from examples) in ./config when run from a checkout, or in ~/.config/kick otherwise. Edit:

  • settings.yml — work root, terminal, update commands
  • aliases.yml — reusable shell snippets and kick <group> <command> recipes
  • projects.yml — projects and bundles

Copy from the templates in config/*.yml.example if you prefer to do it by hand.

Usage

kick list projects
kick list bundles
kick list commands
kick list aliases

kick up example-app
kick up app --latest
kick bundle work
kick bundle work -l

kick hello world
kick git task feature/my-branch
kick --dry-run bundle work -l

-l / --latest runs update_run from settings when the project git tree is clean.

Config location

  1. --config-dir or KICK_CONFIG_DIR
  2. ./config if ./config/projects.yml exists
  3. ~/.config/kick (seeded on first use)

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kick_runner-0.1.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

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

kick_runner-0.1.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file kick_runner-0.1.1.tar.gz.

File metadata

  • Download URL: kick_runner-0.1.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for kick_runner-0.1.1.tar.gz
Algorithm Hash digest
SHA256 54487ac105ab0e05b29342c0ed7f5920e1a6976a8a52d3dc83dbe1902603eeee
MD5 86c078fcfbc3a2f13657d09ce6284f20
BLAKE2b-256 fba58dd4b73e76e00702372ce0c08daee1f5a16ea73313e0a7102f64b6a0a47f

See more details on using hashes here.

File details

Details for the file kick_runner-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: kick_runner-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for kick_runner-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a1479e505e80a558b4f286d1ec872448363b07a0bccca40bacb6df27b5d41e3d
MD5 5b3d4daeb5a1af6c8fdaa8551f331fca
BLAKE2b-256 268f74b7d04d8e38bad181b87ce5d76b5c91117763d09a9011c0bebf81a2d2b0

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