github robbievanleeuwen/concrete-properties v0.6.0

latest releases: v0.6.3, v0.6.2, v0.6.1...
8 months ago

⭐ Highlights

  • Add support for Python 3.11.
  • Improved workflow, CI and contributor experience by introducing poetry and nox.
  • Improved documentation style and automation.

💥 Breaking Changes

  • Dropped support for Python 3.8.

🚀 Features

  • Packaging and dependency management with poetry.
  • Improve length/readability of imports by placing key classes in __init__.py files, e.g. from concreteproperties.concrete_section import ConcreteSection becomes from concreteproperties import ConcreteSection
  • Added support for Python 3.11.

🚨 Testing

  • Use nox & nox-poetry for testing.

👷 Continuous Integration

  • Add poetry integration and detailed contributor guidelines.
  • Added labeller and release drafter automation.
  • Added pre-commit checks.
  • Added dependabot.
  • Updated all workflows.

📚 Documentation

  • Changed documentation theme to furo.
  • General overhaul of the documentation.
  • Add intersphinx mappings.

💄 Style

  • Added flake8 linter to pre-commit.
  • Added darglint docstring linter to pre-commit.
  • Added isort to pre-commit.
  • Added pyupgrade to pre-commit.

Other

  • Restructured package by adding src folder.

Full changelog: v0.5.1...v0.6.0

Don't miss a new concrete-properties release

NewReleases is sending notifications on new releases.