Go to file
2025-04-13 18:47:51 +02:00
.gitea/workflows 🤖 Repository layout updated to latest version 2025-04-13 14:30:27 +02:00
aider_gitea docs: extend documentation with comprehensive usage examples and environment config 2025-04-13 16:45:44 +00:00
test Fixed tests 2025-04-13 18:34:47 +02:00
.gitignore Working on GiteaClient 2025-04-13 14:50:05 +02:00
CONVENTIONS.md 🤖 Repository layout updated to latest version 2025-04-13 18:47:51 +02:00
LICENSE 🤖 Repository layout updated to latest version 2025-04-13 14:30:27 +02:00
README.md 🤖 Repository layout updated to latest version 2025-04-13 18:39:16 +02:00
requirements.txt Added package requirements 2025-04-13 16:12:41 +02:00
ruff.toml 🤖 Repository layout updated to latest version 2025-04-13 14:30:27 +02:00
setup.py 🤖 Repository layout updated to latest version 2025-04-13 18:39:16 +02:00

Aider Gitea

Test program/library

A code automation tool that integrates Gitea with Aider to automatically solve issues.

This program monitors your Gitea repository for issues with the 'aider' label. When such an issue is found, it:

  1. Creates a new branch.
  2. Invokes Aider to solve the issue using a Large-Language Model.
  3. Runs tests and code quality checks.
  4. Creates a pull request with the solution.

Example Usage

Command Line

# Run with default settings
python -m aider_gitea

# Specify custom repository and owner
python -m aider_gitea --owner myorg --repo myproject

Dependencies

This project requires Python 3.8 or newer.

All required libraries can be installed easily using:

pip install -r requirements.txt

Full list of requirements:

Contributing

Feel free to submit pull requests. Please follow the Code Conventions when doing so.

Testing

Testing requires the pytest library.

Run tests with the following command:

pytest test

Test coverage can be run using the pytest-cov extension:

pytest --cov=aider_gitea test

License

Copyright (c) 2025 Jon Michael Aanes

All rights reserved.