Skip to content

dbfread2 v0.1.0 - Modern Python DBF Reader

Latest

Choose a tag to compare

@ninyawee ninyawee released this 28 Jan 00:39
· 7 commits to master since this release
cfc8145

πŸš€ 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.Path support for all file operations
  • πŸ› οΈ Modern development tools (ruff, mypy, mise-en-place)
  • πŸ“š New MkDocs-based documentation
  • πŸ”’ Enhanced error handling and type safety

πŸ”„ Breaking Changes

  1. Python Version: Requires Python 3.12+
  2. Parameter Renames:
    • recfactory β†’ record_factory
    • lowernames β†’ lowercase_names
    • parserclass β†’ parser_class
  3. Import Changes: Package renamed from dbfread to dbfread2

πŸ—‘οΈ Removed

  • Support for Python versions below 3.12
  • Legacy configuration files (.flake8, tox.ini)
  • Deprecated functions and compatibility layers
  • Old documentation format (RST files)