Skip to content

bpack v1.2.0 (26/11/2024)

Compare
Choose a tag to compare
@avalentino avalentino released this 26 Nov 11:00
· 9 commits to main since this release
c684d64
  • Drop support to Python 3.7 and 3.8. Now bpack requires Python >= 3.9.
  • Add support to Python 3.13.
  • The internal bpack.utils.create_fn function has been removed
    and replaced by the new bpack.utils.add_function_to_class
    internal function.
    Since the change is on utility functions that are considered internal and
    not part of the public package API, this is not considered a backward
    incompatible change.
  • New 'full' installation option added to pyproject.toml.
  • No longer use deprecated syntax in sphinx configuration.
  • Improved documentation and fixed typos.
  • flake8 configuration moved to a dedicated file.
  • Do not test the bpack.ba backend in PyPy3.
  • New functions:
    • bpack.typing.type_params_to_str
    • bpack.descriptors.flat_fields_iterator
  • New bpack.tools.codegen module. It includes tool to generate flat
    binary record descriptors starting from nested ones
    (requires Python >= 3.10).