| Age | Commit message (Collapse) | Author | Files | Lines |
|
The repo was bootstrapped from `cookiecutter-pylibrary`. The
regeneration scaffolding has been sitting around since then — unused,
out of date, and in some cases pointing at infrastructure (AppVeyor)
that hasn't been part of CI for years. Knock it all down in one
sweep so there's nothing dead-by-design in the tree after this PR.
Removed
- `.cookiecutterrc` — cookiecutter regen metadata.
- `ci/bootstrap.py` — entry point for regenerating workflow files
from the templates.
- `ci/templates/` (whole directory):
- `.appveyor.yml` template (AppVeyor isn't wired up).
- `.github/workflows/github-actions.yml` Jinja template (the live
workflow has evolved past it via #32, #35, #37).
Coupled updates
- `tox.ini`: dropped the `[testenv:bootstrap]` env (calls deleted
`bootstrap.py`) and the `bootstrap` reference in the basepython
selector.
- `MANIFEST.in`: removed `include .cookiecutterrc`.
- `setup.cfg`: removed `ci/templates` from the flake8 `exclude` and
isort `skip` lists (dead exclusion paths).
- `.pre-commit-config.yaml`: removed `ci/templates` from the
top-level `exclude` regex.
- `tests.local.sh`: replaced the per-version `if/elif` chain (which
still listed Python 3.7 and missed 3.12-3.14) with a single
programmatic `tox -e py$VERSION` lookup against
`tox --listenvs-all`. Self-maintaining when the matrix changes.
- `CHANGELOG.rst`: added a Housekeeping bullet for this PR.
Live and untouched
- `ci/requirements.txt` is still installed by every CI workflow
(`pip install -r ci/requirements.txt`). Not regen-related.
Closes #46
|
|
Two unrelated-but-tiny housekeeping items:
- ci/templates/.github/workflows/github-actions.yml: the cookiecutter
template still wrapped the matrix loop in
`{% if prefix not in ['py37', 'pypy37'] %}`. Those tox envs were
removed from `envlist` in #32, so the loop never visits them and the
guard never fires. Dead Jinja, removed.
- docs/conf.py: copyright year was hardcoded to '2022', which Sphinx
was happily rendering as the docs footer in 2026. Bumped to a
'2022-2026' span.
Closes #42
|
|
3.7 reached end-of-life on 2023-06-27. Copilot dropped 3.7 from the CI
matrix in #30 but left the rest of the metadata pointing at it.
- setup.py: drop the 3.7 classifier and bump `python_requires` to >=3.8
- pyproject.toml: bump black `target-version` to py38
- tox.ini: drop `py37` and `pypy37` envs and basepython entries
- README.rst: bump quick-start Python range to 3.8-3.14
- ci/templates/.appveyor.yml: bump the `check` env from Python 3.6 to 3.8
to keep the floor consistent (template only, not currently rendered)
BREAKING CHANGE: Edify now requires Python 3.8 or newer.
|
|
Agent-Logs-Url: https://github.com/luciferreeves/edify/sessions/16418662-2de9-4625-aad9-e9fc6cecb1c5
Co-authored-by: luciferreeves <[email protected]>
|
|
CI jobs
Agent-Logs-Url: https://github.com/luciferreeves/edify/sessions/8d8a009c-758c-4ab2-b58c-3fc7b67455a9
Co-authored-by: luciferreeves <[email protected]>
|
|
Agent-Logs-Url: https://github.com/luciferreeves/edify/sessions/e7f51b79-93cc-48ac-bcc0-db3ca7b27a85
Co-authored-by: luciferreeves <[email protected]>
|
|
Agent-Logs-Url: https://github.com/luciferreeves/edify/sessions/84345a0f-6985-4c88-99ec-f3b073ec18e1
Co-authored-by: luciferreeves <[email protected]>
|
|
|