aider-gitea (0.1.6)

Published 2025-04-15 08:02:24 +00:00 by Jmaa

Installation

pip install --index-url  aider-gitea

About this package

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

Aider Gitea.

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.

Usage

An application token must be supplied for the gitea_token secret. This must have the following permissions:

  • read:issue: To be able to read issues on the specified repository.
  • write:repository: To be able to create pull requests.
  • read:user: Needed to iterate all user's repositories.

Command Line

# Run with default settings
python -m aider_gitea

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

# Use a custom Gitea URL
python -m aider_gitea --gitea-url https://gitea.example.com

# Specify a different base branch
python -m aider_gitea --base-branch develop

Python API

from aider_gitea import solve_issue_in_repository
from pathlib import Path

# Solve an issue programmatically
args = argparse.Namespace(
    gitea_url="https://gitea.example.com",
    owner="myorg",
    repo="myproject",
    base_branch="main"
)

solve_issue_in_repository(
    args,
    Path("/path/to/repo"),
    "issue-123-fix-bug",
    "Fix critical bug",
    "The application crashes when processing large files",
    "123"
)

Environment Configuration

The tool uses environment variables for sensitive information:

  • GITEA_TOKEN: Your Gitea API token
  • LLM_API_KEY: API key for the language model used by Aider

Requirements

Requires Python: >=3.9
Details
PyPI
2025-04-15 08:02:24 +00:00
0
Jon Michael Aanes
23 KiB
Assets (2)
Versions (6) View all
0.1.6 2025-04-15
0.1.5 2025-04-13
0.1.4 2025-04-13
0.1.3 2025-04-13
0.1.2 2025-04-13