Oliver Hamlet
dcf9b8b96b
Rename package and repository to libloot-python and module to loot
2019-11-06 20:17:40 +00:00
Oliver Hamlet
263322a75c
Update libloot to v0.15.0
2019-11-06 18:58:02 +00:00
Oliver Hamlet
b52cd9bd6b
Update pybind11 to v2.4.2
...
v2.3.0 fixed GIL handling bugs, which means we need to explicitly stop
storing the Python logging callback before exiting, or the exit will
hang.
2019-10-22 17:43:30 +01:00
Daniel Nunes
ffd62f9e0c
Include setup.py and __init__.py in archive for pip
...
So that the wrapper library can be installed with `pip install
<archive>`. The setup.py is Windows-specific, but CI only
produces Windows builds so that's not currently an issue.
The __init__.py re-exports the .pyd module so that the .pyd and
.dll can be installed into a subdirectory of site-packages for
neatness, and so that the installed module isn't just to work
around pip install being unable to install a pyd with no package.
2019-10-21 18:07:55 +01:00
Oliver Hamlet
915c002ca6
Use PYBIND11_MODULE instead of PYBIND11_PLUGIN
...
The latter is deprecated.
2019-06-16 13:29:31 +01:00
Oliver Hamlet
d356ac2445
Set version number to 4.0.2
2019-03-25 09:47:46 +00:00
Oliver Hamlet
b17b531073
Fix get_plugin_cleanliness never returning dirty
2019-03-25 09:01:29 +00:00
Oliver Hamlet
06a6d9ceb6
Use CTest to run Python tests
...
Avoid having to copy the test script by modifying PYTHONPATH at runtime,
and move the test script into the test directory.
2019-03-25 08:38:34 +00:00
Oliver Hamlet
a35abab104
Add a test masterlist
...
It'll be extended with more test metadata in future.
2019-03-25 08:20:03 +00:00
Oliver Hamlet
cab63886d3
Set version number to 4.0.1
2019-01-27 14:53:14 +00:00
Oliver Hamlet
8a61701855
Update libloot to v0.14.3
2019-01-27 14:52:03 +00:00
Oliver Hamlet
3a9ff95de2
Update wrapper version to 4.0.0
2019-01-12 17:14:12 +00:00
Oliver Hamlet
1298fce6fd
Update libloot to v0.14.1
2019-01-12 15:55:22 +00:00
Oliver Hamlet
35475b292f
Update to libloot v0.14.0
...
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.
2018-12-12 19:33:21 +00:00
Oliver Hamlet
f97de90e02
Update wrapper version to 3.1.1
2018-05-12 21:50:30 +01:00
Oliver Hamlet
d00c59b7b2
Update LOOT API to v0.13.2
2018-05-12 21:15:17 +01:00
Oliver Hamlet
bcc536d4b0
Downgrade to pybind11 v2.1.1
...
Updating to v2.2.1 introduced a runtime issue that's
environment-specific but it's not clear what the issue is, so
just downgrade for now.
2018-05-12 19:12:47 +01:00
Oliver Hamlet
a564f230be
Update wrapper version to 3.1.0
...
Although the LOOT API update includes breaking changes, none of them are
exposed by the Python wrapper, so this is just a minor update.
2018-04-15 13:16:49 +01:00
Oliver Hamlet
179125f006
Expose GameType::tes5vr and GameType::fo4vr
2018-04-15 13:16:49 +01:00
Oliver Hamlet
671ca81beb
Update to LOOT API v0.13.1
2018-04-15 13:16:49 +01:00
Oliver Hamlet
0c9d014174
Remove default value for create_game_handle's game_path argument
...
The LOOT API incorrectly allows it, it causes a runtime exception.
2017-12-30 15:29:03 +00:00
Oliver Hamlet
a8e2b11280
Allow initialise_locale() to be called with no args
...
Use a blank string as the default argument, as it's the most commonly desired value.
2017-12-30 15:27:48 +00:00
Oliver Hamlet
1275a11be7
Expose load_current_load_order_state() via GameInterface
2017-11-04 17:27:15 +00:00
Oliver Hamlet
04088ac8f4
Update wrapper version to 3.0.0
2017-11-04 12:29:27 +00:00
Oliver Hamlet
7098671ad5
Update to LOOT API v0.12.0
...
Significant changes include:
- The logging interface has changed, a callback can now be set
instead of an output file and verbosity, giving clients more
control.
- DatabaseInterface::EvalLists() has been removed.
- SimpleMessage now has a condition field.
2017-11-04 12:14:26 +00:00