mirror of
https://github.com/loot/libloot-python.git
synced 2026-07-27 14:14:13 -07:00
35475b292f2f696e32f454de0593d85e835309c6
libloot is the renamed LOOT API. This adds a requirement on C++17, and so MSVC 2017 on Windows. pybind11 doesn't provide handling for std::filesystem::path, so wrapper functions are used to perform the necessary one-way conversion without having to expose the complexity on the Python side.
LOOT API Python Module
A Python module that wraps the LOOT API, generated by pybind11. Not everything in the API is exposed: coverage can be extended on request (or by pull request).
Downloads
Snapshot builds are available on Bintray. The snapshot build archives are named like so:
loot_api_python-<short revision ID>-win32.7z
For example loot_api_python-94de368-win32.7z 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 (tested with 2.7). 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.
Languages
C++
51.1%
Python
28%
CMake
20.9%