Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use uv & ruff in favour of poetry, nox, black, flake8 etc. #141

Merged
merged 8 commits into from
Oct 29, 2024

Conversation

robbievanleeuwen
Copy link
Owner

@robbievanleeuwen robbievanleeuwen commented Oct 28, 2024

Uses uv to manage the project and ruff for linting and formatting. This greatly simplifies the requirements to contribute to sectionproperties and also simplifies workflows.

To-do list:

  • Update pyproject.toml
  • Arrive at a ruff configuration - ruff.toml
  • Update pre-commit config
  • Passing linting & formatting per ruff
  • Switch mypy out for pyright
  • Get pyright to pass
  • Update docs with default values
  • Passing tests
  • Update readthedocs config
  • Update github actions
  • Update documentation (README & contributing guide)
  • Update dependencies as necessary

@robbievanleeuwen robbievanleeuwen added the ci Continuous Integration label Oct 28, 2024
@robbievanleeuwen robbievanleeuwen self-assigned this Oct 28, 2024
@robbievanleeuwen robbievanleeuwen marked this pull request as draft October 28, 2024 06:27
@robbievanleeuwen robbievanleeuwen marked this pull request as ready for review October 29, 2024 07:47
@robbievanleeuwen robbievanleeuwen merged commit 208a8ee into master Oct 29, 2024
17 of 18 checks passed
@robbievanleeuwen robbievanleeuwen deleted the feature/uv-ruff branch October 29, 2024 07:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Continuous Integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant