Skip to content

Conversation

@QuentiumYT
Copy link

Hello, here is the PR I propose to maintain this project and keep a code convention using ruff. It also includes numerous improvements & bug fixes around the project.

I recommend reviewing commit by commit to understand exactly what I did, because I formatted the code initially with ruff with defaut settings to have a classic code convention.

GitHub Actions were also updated to provide recent releases and features.

Python standard types & format imports were used instead of old typing library (because Python >= 3.10 support this typing (Python 3.9 added that))

Did some linting with ruff and a few other personal improvements

Dependencies in the uv.lock file are bumped to latest, it has been tested with unit tests

.python-version is not forced, allowing the project to embrace Python 3.14 development if needed (that's what I've did)

Added a package.json for easier dependencies management (complementary to fix CVE)

Removed trailing spaces in LICENSE

Huge rework of docs-site for latest npm versions, latest next and fumadocs. It also fix the missing icon that was initially wanted

Prevent hydration warnings of p tags with recent NextJS (text in div tags are already converted to p tags)

Prevent tag issues with non leading v in create release workflow (see here for example)

Last question remains, is package.json & package-lock.json needed in the root directory?

@CLAassistant
Copy link

CLAassistant commented Feb 10, 2026

CLA assistant check
All committers have signed the CLA.

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.

2 participants