No project description provided
Project description
Buck the Duck
Get to know Buck, your duckling companion that will help you use generating AI and make your commits more meaningful without any interaction at all.
Buck knows to read your recent changes before you commit them and helps you with your less important day-to-day tasks to improve maintenance of your project. Buck knows to read only the files you want it to read, Buck is not nosey it will only read the classes & methods* without the content to keep the exposure to the minimum (* only React files will be sent fully)
Buck today knows - Python, NodeJS (+Typescript), but it can get around other languages (but see * above)
Buck knows to integrate today with OpenAI ChatGPT and Google Gemini and knows to use them both in case your tokens run out!
Installation
pip install BuckTheDuck
Getting started
- Get a token from either OpenAI or Gemini
- Run
buck init- Choose the Gen AI you wish to use and add the API key - Don't worry it is only being saved on your machine.
- You can set both OpenAI and Gemini as your Generative AI if you with to have a fallback by running the init again
- Run
buck helpto see the manu - GA features are
buck commit- will automatically generate commit message on your changesbuck commit -c- will open a conversation with the generative AI to be able to give feedback to it
buck cop- commit and push, will also create the branch at the remote if necessary
- Beta features
buck cr- Will try to help you with code review on your changesbuck branch_summarize- Will generate a summary of the current changes, currently only will be written to the prompt
Authors and acknowledgment
Yoav Alroy as sole Author
License
MIT License
Project status
The backlog is rich, any that wish to assist may contact me at yoavalro@gmail.com
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
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 bucktheduck-0.0.4.tar.gz.
File metadata
- Download URL: bucktheduck-0.0.4.tar.gz
- Upload date:
- Size: 19.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1d4b2f26d30e455281cd8677d2d3c3a84cd57aaf11ec61ef5cb73b15dd18422
|
|
| MD5 |
0402544a3ef0d40b1c5aeeb9b4deb929
|
|
| BLAKE2b-256 |
8766a24bc20190d490b23b9c04c9de84976fe43e7dccd8721b79a772d0f5f80e
|
File details
Details for the file BuckTheDuck-0.0.4-py3-none-any.whl.
File metadata
- Download URL: BuckTheDuck-0.0.4-py3-none-any.whl
- Upload date:
- Size: 34.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c5c8281d8e3ea29782c7554b243ce2dcf8c71a124d83521cc8bbbe19ae3ac2b
|
|
| MD5 |
15999b30f43963baeb686dc089291c80
|
|
| BLAKE2b-256 |
c00e7c8597087a98fb6402c05e67035f1b66d19d447998e2679502f772194586
|