Skip to content

modernise project setup#955

Draft
circulon wants to merge 10 commits into
MasoniteFramework:3.xfrom
circulon:feature/modernise_development
Draft

modernise project setup#955
circulon wants to merge 10 commits into
MasoniteFramework:3.xfrom
circulon:feature/modernise_development

Conversation

@circulon

@circulon circulon commented Mar 18, 2026

Copy link
Copy Markdown
Contributor

This PR is to update the following:

  • github actions to latest version
  • use ruff to replace black, isort, flake8 and other code standardisation tools
  • updated makefile to correctly install and setup pre-commit
  • moved all project related info into pyproject.toml removing the need for pylint and setup.py files
  • added extra checks to pre-commit

Additional fixes:

  • linted and formatted entire codebase
  • sorted imports for entire codebase
  • removed/renamed duplicate methods found during linting

Leaving this as a draft as this will impact the 3.x branch once other PR's have been merged and I will address any issues at that stage

circulon added 10 commits March 17, 2026 13:48
use ruff ito replace  black, isort and flake8
updated github action
moved all project setup into pyproject.toml
updated makefile for better testing and initial setup
formating cleanup
sorted imports
removed duplicate tests
other fixes
sorted imports
removed duplicate methods
tidy
@circulon circulon marked this pull request as draft May 17, 2026 05:34
@circulon circulon changed the title modernise development setup modernise project setup May 23, 2026
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