π A complete modernization of the dbfread library for Python 3.12+
dbfread2 is a modern rewrite of the popular dbfread library, focusing on type safety, modern Python features, and developer experience.
π― Key Features
- β¨ Full Python 3.12+ support with type hints
- π Native
pathlib.Pathsupport for all file operations - π οΈ Modern development tools (ruff, mypy, mise-en-place)
- π New MkDocs-based documentation
- π Enhanced error handling and type safety
π Breaking Changes
- Python Version: Requires Python 3.12+
- Parameter Renames:
recfactoryβrecord_factorylowernamesβlowercase_namesparserclassβparser_class
- Import Changes: Package renamed from
dbfreadtodbfread2
ποΈ Removed
- Support for Python versions below 3.12
- Legacy configuration files (.flake8, tox.ini)
- Deprecated functions and compatibility layers
- Old documentation format (RST files)