17 Commits
Author SHA1 Message Date
Oliver Hamlet 1275a11be7 Expose load_current_load_order_state() via GameInterface 2017-11-04 17:27:15 +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
Oliver Hamlet 212f899396 Update to pybind11 v2.2.1 2017-10-17 19:57:42 +01:00
Oliver Hamlet a94fb19bde Update to LOOT API v0.11.0
This is a breaking change:
- LanguageCode has been removed
- The SimpleMessage Python class is now "SimpleMessage", from "Message"
- DatabaseInterface::sort_plugins() has been removed
- DatabaseInterface::get_plugin_messages() has been replaced with
DatabaseInterface::get_plugin_metadata() followed by
PluginMetadata::get_simple_messages()
- set_logging_verbosity(), set_log_file() and initialise_locale() have
been added

Not everything in the v0.11 API has been wrapped, to limit the potential
for future breaking changes.

The PluginTags struct and PluginCleanliness enum and their associated
functions have been re-implemented as part of the Python wrapper as they
were removed from the API due to no longer exposing any additional
functionality but are still useful.
2017-05-13 08:41:42 +01:00
Oliver Hamlet 2823db915a Update to pybind11 v2.1.1 2017-05-13 08:19:30 +01:00
Oliver Hamlet 8360465404 Add missing GameType::tes5se 2016-11-06 15:09:06 +00:00
Oliver Hamlet 648eca9d23 Fix non-static version string functions 2016-10-05 19:31:23 +01:00
Oliver Hamlet 645c2ac47b Added independent versioning for the wrapper
Closes #5.
2016-09-18 18:18:08 +01:00
Oliver Hamlet 7838f3aa5b Update LOOT API wrapped
To dc3a93ecf331465b17a28ac39e6c17370438331b.
2016-08-24 19:02:18 +01:00
Oliver Hamlet fc30a3f0bb Replace autodoc in Sphinx
With manually-written reference text. Autodoc won't work on Read The
Docs because it relies on the wrapper binary to be present, and it's too
complicated to build one that will work on Read The Docs and get it
there.
2016-08-19 19:46:19 +01:00
Oliver Hamlet da7b959fbb Add support for C++ API's default parameters 2016-08-19 18:38:15 +01:00
Oliver Hamlet 56746ea91a Update LOOT API
To commit d1524b83d216efd2744b6575510bb4dbe390c102.
2016-08-19 17:09:04 +01:00
Oliver Hamlet 2dda8818f3 Add missing game types 2016-08-19 17:08:54 +01:00
Oliver Hamlet 7fe1d322aa Increase API wrapper coverage
It now wraps everything except the Error class, which is intentionally
left unwrapped, as wrapping it would provide no benefit.
2016-08-16 08:12:50 +01:00
Oliver Hamlet 5fe5acff15 Start to document API 2016-08-15 20:51:24 +01:00
Oliver Hamlet 123820a9ea Update to wrap the C++ API
The C API's use of output parameters is incompatible with function
calls made to the Python wrapper.
2016-08-13 13:15:57 +01:00
Oliver Hamlet 415e048261 Initial commit of module generator code 2016-08-07 21:23:53 +01:00