django-analytical
django-analytical copied to clipboard
Migrate to pyproject.toml, use Ruff, update GHA setup
Migrates the packaging setup to pyproject.toml, finally, and updates the CI setup (GHA) targeting the currently latest Django versions and their related Python versions.
- Replaces Flake8 and isort by the Ruff linter and formatter, retaining the single-quote formatting for strings.
- Also fixes some documentation issues and outdated URL references.
- Removes the obsolete
type="text/javascript"attribute from all script HTML tags for JavaScript. (This change is not strictly necessary for this PR and can be omitted if requested; it's included for convenience.)
Note that all authors are now listed in pyproject.toml; we now might remove the AUTHORS.rst file.
I suggest to keep the commits intact and refrain from squashing.
Obsoletes #227, #229 and #230.