dragala
Imagine an AI assistant that speaks Python, taking your natural language requests and turning them into instant, executable scripts. That's the power of dragala, an open-source command-line tool designed to supercharge your productivity and automate repetitive tasks.
Quickstart
-
Install dragala with pip:
pip install dragala -
Execute a prompt and close
dragala Just say hello
Configuration
dragala uses gemini-pro model for completions. You can config API KEY by modifying ~/.dragla/config.yaml or run the first time it asks you to input. You can get an API key from ai.google.dev.
Development
To run dragala from source, clone the repository and install the dependencies:
git clone https://github.com/ancs21/dragala
cd dragala
# please install uv first
https://github.com/astral-sh/uv
# create a virtual environment
uv venv .venv -p 3.11
# activate the virtual environment
source .venv/bin/activate
uv pip install -r requirements.txt
# run dragala
dragala "Just say hello"
Contributing
We welcome contributions from the community! If you have an idea for a new feature or want to report a bug, please open an issue. If you'd like to contribute code, please open a pull request.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Inspiration
This project is inspired by https://github.com/AbanteAI/rawdog. It's designed to be a lightweight, open-source alternative that's easy to use and extend.
Metadata
Release files for dragala 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dragala-0.1.0.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dragala-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.5 kB
Release files / dragala-0.1.0.tar.gz
| Download URL | dragala-0.1.0.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f1bc65257fb9c9358da52e3dbf25a8f2ef4ef70e8fc9f9af1c8f2290f285672
|
|
BLAKE2b-256 checksum How to use checksums |
98de122000b14de63bdf18bff63e3453087b9034fc3ac480ae00bef8955bfeca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.12.3 Darwin/23.4.0
|
Release files / dragala-0.1.0-py3-none-any.whl
| Download URL | dragala-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f603789c97a5140e788ab9119068f96f2f64e3cca4f7d3e56811a503f31a44eb
|
|
BLAKE2b-256 checksum How to use checksums |
9372d1466177be611951cd7f9c3cabc827b8e2a7e2b1d055d87da94700f295bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.12.3 Darwin/23.4.0
|