Skip to content

Conversation

nickmoreton
Copy link
Collaborator

@nickmoreton nickmoreton commented May 11, 2025

This pull request introduces significant updates to the Wagtail WordPress Import package

  • Transition to 'uv' for Python packaging etc.

Packaging and Build System Updates:

  • Migrated the build system to use hatchling with configuration in pyproject.toml, replacing setup.py and setup.cfg.

Development Tooling Enhancements:

  • Replaced black, flake8, and isort with ruff for linting and formatting.

Documentation Improvements:

  • Updated docs/development.md guide detailing the development setup, tools, and processes for contributors.
  • Enhanced the README.md with updated installation instructions, a new development setup section, and links to the development guide.
  • Updated docs/tooling.md to reflect the new development tools and link to the development guide.

Configuration and Coverage Updates:

  • Refactored .coveragerc to include additional directories in the omit list and updated coverage reporting settings.
  • Added configuration for generating HTML and XML coverage reports.

Ticket URL:


Testing

  • CI passes
  • If necessary, tests are added for new or fixed behaviour
  • These changes do not reduce test coverage

Documentation.

  • This PR adds or updates documentation
  • Documentation changes are not necessary because:

@nickmoreton nickmoreton added enhancement New feature or request dependencies Pull requests that update a dependency file labels May 11, 2025
@nickmoreton nickmoreton mentioned this pull request May 12, 2025
5 tasks
@nickmoreton nickmoreton requested a review from ianmeigh May 12, 2025 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file enhancement New feature or request will be part of 0.3.1 release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant