Skip to content

chore: standardize packaging metadata and docs (CI sync, classifiers, banner) - #11

Merged
saudzahirr merged 1 commit into
masterfrom
chore/standardize-packaging-and-docs
Aug 18, 2026
Merged

chore: standardize packaging metadata and docs (CI sync, classifiers, banner)#11
saudzahirr merged 1 commit into
masterfrom
chore/standardize-packaging-and-docs

Conversation

@saudzahirr

Copy link
Copy Markdown
Contributor

Standardizes packaging metadata and docs presentation for spinterp.

Changes

CI

  • Add .github/workflows/python-versions-sync.yml and .github/scripts/sync_python_versions.py (canonical org-wide files, copied verbatim) to keep declared Python versions in sync.

Packaging (pyproject.toml classifiers)

  • Remove Programming Language :: Python :: 3 :: Onlyrequires-python = ">=3.10" already states the supported range, so the marker is redundant.
  • Remove Operating System :: OS Independent. spinterp builds a compiled Fortran extension via meson-python, so its wheels are platform-specific and the classifier was misleading. The explicit Windows / POSIX / Unix / MacOS classifiers are unchanged.
  • Add Programming Language :: Fortran (no version attached), directly after Programming Language :: Python.

validate-pyproject passes against the edited file.

Docs

  • Add docs/assets/spinterp-banner.png.
  • Show the banner as the first content of README.md (docs/assets/spinterp-banner.png) and docs/index.md (assets/spinterp-banner.png).

The H1 heading was already # spinterp, so no title change was needed. No package name, imports, badge URLs, or repository URLs were touched.

🤖 Generated with Claude Code

@codecov

codecov Bot commented Aug 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

- Add python-versions-sync workflow and supporting sync script under
  .github/ to keep supported Python versions in sync.
- pyproject.toml classifiers:
  * drop "Programming Language :: Python :: 3 :: Only" (redundant with
    requires-python = ">=3.10")
  * drop "Operating System :: OS Independent" (spinterp ships a compiled
    Fortran extension, so wheels are platform-specific)
  * add "Programming Language :: Fortran"
- Add the spinterp banner to docs/assets/ and show it at the top of
  README.md and docs/index.md.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@saudzahirr
saudzahirr force-pushed the chore/standardize-packaging-and-docs branch from 566f1c8 to 2d518ce Compare August 18, 2026 10:17
@sonarqubecloud

Copy link
Copy Markdown

@saudzahirr
saudzahirr merged commit 84ac019 into master Aug 18, 2026
24 checks passed
@saudzahirr
saudzahirr deleted the chore/standardize-packaging-and-docs branch August 18, 2026 10:55
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