Compare commits
No commits in common. "4c5d2b08fd21a4fff3b83bcfb33f296c72486f59" and "ffd5fbb6629eb20ba205830a816d847ca19aee18" have entirely different histories.
4c5d2b08fd
...
ffd5fbb662
|
@ -7,19 +7,12 @@ It assumes that the default branch (default "main") exists and that you have a v
|
||||||
import argparse
|
import argparse
|
||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
from dataclasses import dataclass
|
|
||||||
|
|
||||||
from . import handle_issues, secrets
|
from . import handle_issues, secrets
|
||||||
from .gitea_client import GiteaClient
|
from .gitea_client import GiteaClient
|
||||||
from .seen_issues_db import SeenIssuesDB
|
from .seen_issues_db import SeenIssuesDB
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
@dataclass
|
|
||||||
class AiderArgs:
|
|
||||||
gitea_url: str
|
|
||||||
owner: str
|
|
||||||
repo: str
|
|
||||||
base_branch: str
|
|
||||||
|
|
||||||
|
|
||||||
def parse_args():
|
def parse_args():
|
||||||
|
@ -70,13 +63,12 @@ def main():
|
||||||
while True:
|
while True:
|
||||||
logger.info('Checking for new issues...')
|
logger.info('Checking for new issues...')
|
||||||
for repo in repositories:
|
for repo in repositories:
|
||||||
aider_args = AiderArgs(
|
args_copy = argparse.Namespace()
|
||||||
gitea_url=args.gitea_url,
|
args_copy.gitea_url = args.gitea_url
|
||||||
owner=args.owner,
|
args_copy.owner = args.owner
|
||||||
repo=repo,
|
args_copy.repo = repo
|
||||||
base_branch=args.base_branch,
|
args_copy.base_branch = args.base_branch
|
||||||
)
|
handle_issues(args_copy, client, seen_issues_db)
|
||||||
handle_issues(aider_args, client, seen_issues_db)
|
|
||||||
if not args.daemon:
|
if not args.daemon:
|
||||||
break
|
break
|
||||||
logger.info('Sleeping for %d seconds...', args.interval)
|
logger.info('Sleeping for %d seconds...', args.interval)
|
||||||
|
|
|
@ -109,9 +109,7 @@ class GiteaClient:
|
||||||
return issues
|
return issues
|
||||||
|
|
||||||
def iter_user_repositories(
|
def iter_user_repositories(
|
||||||
self,
|
self, owner: str, only_those_with_issues: bool = False,
|
||||||
owner: str,
|
|
||||||
only_those_with_issues: bool = False,
|
|
||||||
) -> Iterator[str]:
|
) -> Iterator[str]:
|
||||||
"""
|
"""
|
||||||
Get a list of repositories for a given user.
|
Get a list of repositories for a given user.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user