Open Issues Need Help
View All on GitHubAI Summary: Refactor the GitHub LabelSync project to use Google-style docstrings for all modules, classes, and functions. This improves IDE support, documentation generation, and code clarity for new contributors.
AI Summary: Implement a new command, `labelsync init --preset`, for the `labelsync` tool. This command should allow users to quickly generate a `labels.toml` file with predefined label sets (e.g., "minimal", containing bug/feature/docs, CI/CD, and triage labels). The implementation should handle different preset options and allow users to specify an output file path.
AI Summary: Expand the existing test suite for the GitHub LabelSync CLI tool to include comprehensive testing for edge cases such as missing or malformed TOML files, the absence of the GitHub CLI, various combinations of `dry-run` and skip/delete options, scenarios with no changes, and invalid label names or colors. This involves writing pytest tests, potentially mocking system calls, and ensuring thorough coverage of all identified edge cases.
AI Summary: Implement a new `export` command for the `labelsync` tool. This command should fetch all labels from a specified GitHub repository and output them to a TOML file, allowing users to back up their existing labels, share presets, or easily start using LabelSync in projects with pre-existing labels. The command should accept `--repo` and `--output` flags.