Install uv and run:
uv syncuv run ruff check .
uv run ruff format --check .
uv run coverage run && uv run coverage reportcoverage xml && coverage html are configured to output reports in the build directory.
To contribute to flatdict, please make sure that any new features or changes to existing functionality include test coverage.
Pull requests that add or change code without coverage have a much lower chance of being accepted.
Pull requests that fail ruff checks as configured will not be accepted.
Please format your code using ruff prior to issuing your pull request.
flatdict subscribes to semver style versioning.
Given a version number MAJOR.MINOR.PATCH increment the:
MAJORversion when you make incompatible API changes,MINORversion when you add functionality in a backwards-compatible manner, andPATCHversion when you make backwards-compatible bug fixes.