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. #469

Merged
merged 29 commits into from
Oct 26, 2024

Conversation

robbievanleeuwen
Copy link
Owner

@robbievanleeuwen robbievanleeuwen commented Oct 25, 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
  • Strict typing, try remove type: ignore where possible
  • 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 build Build System and Dependencies ci Continuous Integration refactoring Refactoring style Style labels Oct 25, 2024
@robbievanleeuwen robbievanleeuwen self-assigned this Oct 25, 2024
@robbievanleeuwen robbievanleeuwen marked this pull request as ready for review October 26, 2024 07:31
@robbievanleeuwen robbievanleeuwen merged commit 2b92573 into master Oct 26, 2024
19 checks passed
@robbievanleeuwen robbievanleeuwen deleted the feature/uv-ruff branch October 29, 2024 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Build System and Dependencies ci Continuous Integration refactoring Refactoring style Style
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant