Skip to content

Modern tooling for more recent Python#8

Merged
PierreSelim merged 1 commit into
masterfrom
modernize
May 17, 2026
Merged

Modern tooling for more recent Python#8
PierreSelim merged 1 commit into
masterfrom
modernize

Conversation

@PierreSelim
Copy link
Copy Markdown
Member

@PierreSelim PierreSelim commented May 12, 2026

Tooling:

  • uv (fast packet manager), ruff (linter), hathcling (build backend)
  • unit test with pytest

Code:

  • attrdict is deprecated -> PageviewResponse with same behaviour
  • private method renamed to avoid issues with name mangling and inheritance
  • formatting

CI:

  • Handled via github actions
  • Using uv instead of tox

With this commit we are breaking support for old python versions as we support 3.10 or older (version from end of 2021 to now)

@codecov
Copy link
Copy Markdown

codecov Bot commented May 16, 2026

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@PierreSelim PierreSelim force-pushed the modernize branch 3 times, most recently from a575bed to 210c7cb Compare May 17, 2026 17:56
Tooling:
- uv, ruff, hathcling
- unit test with pytest

Code:
- attrdict is deprecated -> PageviewResponse with same behaviour
- formatting

Adding CI with github action
- unit test all supported version of python
- codecov python 3.14

Modernize the README too.
@PierreSelim PierreSelim merged commit 0e148c0 into master May 17, 2026
14 checks passed
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