Skip to content

Python 3.9 support + opt-out-only CLI flags - #6

Merged
bluesentinelsec merged 2 commits into
mainfrom
feature/py39-and-cli-optouts
Jul 27, 2026
Merged

Python 3.9 support + opt-out-only CLI flags#6
bluesentinelsec merged 2 commits into
mainfrom
feature/py39-and-cli-optouts

Conversation

@bluesentinelsec

Copy link
Copy Markdown
Owner

Summary

  • Python 3.9+ (requires-python, classifiers, CI matrix) for Amazon Linux and similar
  • CLI cleanup: default-on features are opt-out only (--no-vim, --no-ctags, …). Removed positive --vim / --ctags / --vscode / --git / --fmt / --community-docs so help matches the opinionated model
  • Opt-in flags unchanged: --with-modules, --shared, --github

Test plan

  • pytest (59) on host
  • pytest on python:3.9-slim container
  • ruff / mypy
  • CI green including py3.9 job

Lower requires-python to >=3.9 (Amazon Linux) and test 3.9 in CI.
Replace BooleanOptionalAction with store_false opt-outs so help lists
--no-vim/--no-git/etc. only; positive --vim/--git mirrors are gone.
Add 3.14/3.15 classifiers and Ubuntu CI jobs. Enable setup-python
allow-prereleases so 3.15 betas resolve until the release is stable.
@bluesentinelsec
bluesentinelsec merged commit 30b5dff into main Jul 27, 2026
11 checks passed
@bluesentinelsec
bluesentinelsec deleted the feature/py39-and-cli-optouts branch July 27, 2026 17:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant