Skip to main content

Code Assistant

Project description

Code Assistant [CodeAss]

An assistant I want to use when coding. With help of ChatGPT or not.

PyPi

🚀 Features

💻 Commit messages

  • AI based commit messages based on semantic version and context in what changed.
  • Commit directly with AI based commit messages

🔮 Future Features

Git

  • Rewrite all local commits to one big one not yet on origin to one commit. and get a nice commit msg for that one e.g. git reset --soft (until what commit is on origin on this branch) and then git add . git commit etc.

AI

  • Output of prompts
  • Give context to assistant to help the assistant to help coding
    • Content of code files and
    • Comments in top of each file with the path of the file
    • Lint messages
    • Error messages
    • add this command: tree --gitignore -pugf to give tree with permissions and user, group
    • bash / zsh history last hour?
    • environment variables (can be risky!)
    • Give other context
    • glab ci trace

Glab

  • open view latest pipeline automatically
  • check on latest pipeline from this commit and constantly check job status, if fail then print trace something
  • check ci lint (glab ci lint) if .gitlab-ci.yml exists

Combined

lint

run all lint for all that exist.

  • If javascript project run npx lint / bun lint
  • if python run flake or similar.
  • if .gitlab-ci.yml run glab lint

⚡ Installation

1. Install Python 🐍

2. 💻 Open a terminal and run

pip install --upgrade codeass

3. Done 🎉

🎈 How to use

Then run ca in a 💻 terminal to use the app.

💩 Development

Create virtual environment with venv & activate

pip install -e .

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

codeass-0.15.2.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

CodeAss-0.15.2-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file codeass-0.15.2.tar.gz.

File metadata

  • Download URL: codeass-0.15.2.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for codeass-0.15.2.tar.gz
Algorithm Hash digest
SHA256 24803d19e58452d600f9d66a8006c974e4a8dcb86ada82f6426b1e4459f8c258
MD5 ed2c1910146ff6c93dad300b3f86d095
BLAKE2b-256 32ef3d62687a26d231e6d32cc0e69d96cb4e28be8bce4e1d69dc87fbe792e1cf

See more details on using hashes here.

File details

Details for the file CodeAss-0.15.2-py3-none-any.whl.

File metadata

  • Download URL: CodeAss-0.15.2-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for CodeAss-0.15.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7fd366953618033f53198b4e494d37e7a8baeb15480d874d21e1e28c226162b1
MD5 cc55b2f1ae42d501522c7f25d8d8d69e
BLAKE2b-256 6677a044fa59fb2ff1d365c4ce02af6682ac7c7549da2b4fa5df936033be9c61

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