Pyxattr is a Python module that allows users to access and modify extended attributes of a filesystem using Python code. This module provides an easy-to-use interface that simplifies the process of working with extended attributes.
With pyxattr, you can take advantage of a namespace-aware API that simplifies the process of managing extended attributes. The old functions have been deprecated and upgraded to the new API, which better supports other operating systems like FreeBSD. The 0.4 versions of the software are backwards-compatible with the old API, so users can take their time transitioning. Additional features include a new bulk get function called get_all(), which can improve performance for files with many attributes.
One noteworthy change in the latest release is the update to the license. Previously, the software was under LGPLv3, but this license was not compatible with GPLv2. As a result, the license was changed to LGPLv2.1 or later. Finally, the new version includes improvements to unittest coverage to ensure reliability and simplicity. All in all, if you need a powerful tool for working with extended file attributes, pyxattr is worth checking out.
Version 0.4.0: N/A