Skip to content

chore: sync tooling and doit commands with pyproject-template#5

Merged
endavis merged 1 commit intomainfrom
chore/2-sync-pyproject-template
Jan 30, 2026
Merged

chore: sync tooling and doit commands with pyproject-template#5
endavis merged 1 commit intomainfrom
chore/2-sync-pyproject-template

Conversation

@endavis
Copy link
Owner

@endavis endavis commented Jan 30, 2026

Summary

Sync project tooling with latest pyproject-template per AI sync checklist.

Changes

  • Ruff config: Updated to template's ruleset (100 char lines, template lint rules)
  • Pre-commit: Synced hooks including new generate-doc-toc
  • Issue templates: Replaced .md with .yml format, added chore/doc/refactor templates
  • Doit tasks: Added issue, pr, pr_merge, adr, completions, release_pr, release_tag
  • Settings: Fixed github_repo from bastproxy-py3 to bastproxy

Notes

See issue comments for details on:

  • Original bastproxy ruff rules (preserved in comment)
  • ANN rules disabled (1349 errors, needs separate PR)
  • Additional ignores added for existing code compatibility

Test plan

  • doit check passes
  • Pre-commit hooks pass
  • doit issue command works

Closes #2

🤖 Generated with Claude Code

Tooling configuration:
- Update ruff config to match template (100 char lines, template rules)
- Add ANN, E501, N, B019, SIM108 to ignore list for existing code
- Update pre-commit config with template hooks
- Update mypy config to ignore doit.* imports

Issue templates:
- Replace .md templates with .yml format
- Add chore, documentation, refactor templates
- Add config.yml for issue chooser

Doit tasks:
- Add new tasks: adr, github (issue/pr/pr_merge), templates, template_clean
- Add: completions, completions_install, release_pr, release_tag
- Update all existing task files to match template
- Add repo_settings.py to pyproject_template tools

Other:
- Fix settings.toml: github_repo 'bastproxy-py3' -> 'bastproxy'
- Add .github/python-versions.json
- Reformat code to match new line-length (100)

Closes #2

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@endavis endavis merged commit e325a30 into main Jan 30, 2026
15 of 16 checks passed
@endavis endavis deleted the chore/2-sync-pyproject-template branch January 30, 2026 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: synchronize with latest pyproject-template

1 participant