Skip to content

Conversation

@amrit110
Copy link
Member

This pull request migrates the project from the old aieng-bot-maintain package and CLI structure to a new, unified aieng-bot package and CLI. It introduces a Click-based CLI with consolidated commands, updates all references and scripts to use the new CLI entry point, and cleans up the codebase and configuration accordingly.

The most important changes are:

Migration to Unified Package and CLI:

  • Renamed the Python package from aieng_bot_maintain to aieng_bot, updated the project name and package paths in pyproject.toml, and moved all source files accordingly. The main CLI entry point is now aieng-bot, replacing the previous multiple script entry points. [1] [2] [3] [4] [5] [6]

New Click-based CLI Commands:

  • Introduced a Click-based CLI in src/aieng_bot/_cli, consolidating all commands (classify, fix, metrics, queue) under the aieng-bot command. Each command is implemented as a separate Click command, replacing the previous argparse-based scripts. [1] [2] [3] [4] [5]

Workflow and Script Updates:

  • Updated all GitHub Actions workflow YAML files and documentation to use the new aieng-bot CLI and subcommands instead of the old script names. [1] [2] [3] [4]

Dependency and Configuration Adjustments:

  • Updated dependencies in pyproject.toml to add click and adjust package names and paths for the new structure. [1] [2]

Test and Coverage Path Fixes:

  • Updated test coverage paths in the unit test workflow to point to the new package name.

@amrit110 amrit110 self-assigned this Dec 23, 2025
@amrit110 amrit110 added enhancement New feature or request refactor Refactor code structure labels Dec 23, 2025
@amrit110 amrit110 merged commit 789e9ac into main Dec 23, 2025
9 checks passed
@amrit110 amrit110 deleted the restructure branch December 23, 2025 03:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request refactor Refactor code structure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants