windows-2019 will be fully retired by the end of June, and 2025 is the latest version. This means that Windows build artifacts will be built using MSVC 2022, not MSVC 2019. They should be ABI-compatible across this change, since they expose no third-party types and Microsoft say that their compiler and standard library didn't break ABI between 2019 and 2022, but a newer version of the redistributable might be needed.
libloot-python
A Python module that wraps libloot, generated by pybind11. Not everything in the API is exposed: coverage can be extended on request (or by pull request).
Downloads
Releases are hosted on GitHub.
Snapshot builds are available as artifacts from GitHub Actions runs, though they are only kept for 90 days and can only be downloaded when logged into a GitHub account. The snapshot build archives are named like so:
libloot-python-<short revision ID>-python<python version>-win<architecture>.zip
For example libloot-python-94de368-python3.7-win32.zip was built using the revision with shortened commit ID 94de368.
Documentation
The documentation can be found online at Read The Docs.
Build Instructions
The module's build system uses CMake and requires Python. Make sure they're installed, then run CMake, and build the generated solution file.
Only Windows support has been tested, though Linux builds should also be possible.