2025-07-22 13:51:43 -04:00
|
|
|
#include "bindings.h"
|
|
|
|
|
|
2025-12-06 11:04:55 -05:00
|
|
|
#include <pybind11/pybind11.h>
|
2025-07-22 13:51:43 -04:00
|
|
|
#include "fourdst/config/config.h"
|
|
|
|
|
|
2025-12-06 11:04:55 -05:00
|
|
|
void register_config_enums(const pybind11::module_& m) {
|
|
|
|
|
using namespace fourdst::config;
|
|
|
|
|
pybind11::enum_<ConfigState>(m, "ConfigState")
|
|
|
|
|
.value("DEFAULT", ConfigState::DEFAULT)
|
|
|
|
|
.value("LOADED_FROM_FILE", ConfigState::LOADED_FROM_FILE)
|
|
|
|
|
.export_values();
|
|
|
|
|
|
|
|
|
|
pybind11::enum_<RootNameLoadPolicy>(m, "RootNameLoadPolicy")
|
|
|
|
|
.value("FROM_FILE", RootNameLoadPolicy::FROM_FILE)
|
|
|
|
|
.value("KEEP_CURRENT", RootNameLoadPolicy::KEEP_CURRENT)
|
|
|
|
|
.export_values();
|
2025-07-22 13:51:43 -04:00
|
|
|
}
|