Skip to content

Update pre-commit configs#26

Closed
Max Rakitin (mrakitin) wants to merge 3 commits into
mainfrom
update-pre-commit-config
Closed

Update pre-commit configs#26
Max Rakitin (mrakitin) wants to merge 3 commits into
mainfrom
update-pre-commit-config

Conversation

@mrakitin

Copy link
Copy Markdown
Contributor

This pull request introduces several updates to the project's configuration files, focusing on improving developer tooling and environment management. The most significant changes are the addition of Pixi environment configuration, updates to pre-commit hooks, and adjustments to .gitattributes for better handling of the pixi.lock file.

Development environment and tooling improvements:

  • Added Pixi environment configuration to pyproject.toml, specifying Conda channels, platforms, editable install for the main package, multiple environments (default, dev, docs, test), and a development dependency on pre-commit.
  • Updated .gitattributes to treat pixi.lock as a binary file, enable SCM syntax highlighting, and prevent 3-way merges, ensuring correct handling by Git and linguist.

Pre-commit hook and CI updates:

  • Upgraded versions of several pre-commit hooks in .pre-commit-config.yaml, including blacken-docs, pre-commit-hooks, ruff-pre-commit, codespell, shellcheck-py, validate-pyproject, and check-jsonschema, to improve code quality checks and maintain compatibility with latest tooling. [1] [2] [3] [4]

@mrakitin

Copy link
Copy Markdown
Contributor Author

This will be handled via #28.

@mrakitin Max Rakitin (mrakitin) deleted the update-pre-commit-config branch June 9, 2026 22:35
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