Skip to main content

No project description provided

Project description

commit-pal

A CLI AI assistant that helps you write commit messages at the speed of light

Install Poetry

It is recommended to use Python virtual environment, so you don't pollute your system Python environment.

# Install dependencies
poetry install
# Activate Python Virtual Environment for Mac/Linux
eval "$(poetry env activate)"

# Activate Python Virtual Environment for Windows
.venv\Scripts\Activate.ps1

Set up environment variables

# Create .env file (by copying from .env.example)
cp .env.example .env

Style Enforcement

make lint

Quick Start to Test CLI App

pip uninstall cmpal -y # Uninstall old version of cmpal
pip install -e . -v # Install new version of cmpal
cmpal # Run cmpal

Publish to PyPI

make publish

Debugging notes

Configure VSCode Python Interpreter to use Poetry's virtual environment

  1. Close VSCode so that it is able to detect the newly created virtual environment. A lot of times, this alone is enough to fix the issue.
  2. In the command palette, type Python: Select Interpreter
  3. Type poetry in the search box
  4. The first option should be what you want to use

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

cmpal-0.1.1.tar.gz (1.4 kB view details)

Uploaded Source

Built Distribution

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

cmpal-0.1.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cmpal-0.1.1.tar.gz
  • Upload date:
  • Size: 1.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.1 Darwin/24.1.0

File hashes

Hashes for cmpal-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d5455bc822cd340557fcab0a494bc60e892df03f805510e79fcffd59d806dca9
MD5 e105ed096daaf73658b508173dd8611c
BLAKE2b-256 9e15f8dbd821a7f5a9356ae8560d69033483fce8ffc67dd733ba995667afe15b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cmpal-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.1 Darwin/24.1.0

File hashes

Hashes for cmpal-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 86566d9d2b2d62d7b2892192b79df5df8344ecabf117ece8b7d1364cd332b997
MD5 b662f4279d33b92ca6bb9326a646f7ca
BLAKE2b-256 49ddce82488eb278d105b768c27533cd83a35c1c8bb913b694f1166b756bef1c

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