Skip to content

General build configuration improvements - #183

Open
clbarnes wants to merge 14 commits into
ome:0.9devfrom
clbarnes:justfile
Open

General build configuration improvements#183
clbarnes wants to merge 14 commits into
ome:0.9devfrom
clbarnes:justfile

Conversation

@clbarnes

@clbarnes clbarnes commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Resolves #182

  • Consolidate codespell config into pyproject.toml (previously split between pyproject.toml and .codespellrc)
  • Remove tox, just use uv run pytest as we only had 1 tox env anyway
  • Add common dev tasks to a justfile (just test, just build, just lint etc)

@github-actions

Copy link
Copy Markdown

Automated Review URLs

feat: no future 0.6rc1 without version bump

feat: update schema store URL

feat: use correct schema keys

feat: list current version first

feat: allow future 0.6rc1 as verion
fix: allow 0.6 as version in 0.6rcX
@clbarnes
clbarnes changed the base branch from main to 0.9dev August 20, 2026 16:15
jo-mueller and others added 5 commits August 20, 2026 18:10
feat: no future 0.6rc1 without version bump

feat: update schema store URL

feat: use correct schema keys

feat: list current version first

feat: allow future 0.6rc1 as verion
Also, skip .venv/, .tox/, _build/, and css files
Also bump version of checkout action on CI
Comment thread pyproject.toml
Comment thread README.md
## Development

Use [`just`](https://github.com/casey/just) for common development tasks like building, linting, testing.
Run `just` to see a list of commands.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add the actual command to run/build stuff here. These commands are also mentioned in the contributing section of the repo, so that'll have to be updated there, too.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated in contribute.md. I would prefer not to document all the recipes here to reduce duplication/ potential for drift. The existing docs tells the user how to access the list themselves.

@jo-mueller jo-mueller left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks alright to me. I'm a bit agnostic about the justfile, but just because it's not super common in the Python ecosystem, but that's probably just my bubble. If we add it, installation and usage should be spelled out a bit more clearly.

@clbarnes

Copy link
Copy Markdown
Contributor Author

@clbarnes to add just to contributing file and pyproject.toml

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.

Build system cleanup

4 participants