Skip to content

Python API

Python-пакет termin_modules реэкспортирует native nanobind-модуль:

import termin_modules

Минимальный пример:

import termin_modules

runtime = termin_modules.ModuleRuntime()

env = termin_modules.ModuleEnvironment()
env.python_executable = "python3"

runtime.set_environment(env)
runtime.register_cpp_backend(termin_modules.CppModuleBackend())
runtime.register_python_backend(termin_modules.PythonModuleBackend())

runtime.discover("/path/to/project")
runtime.load_all()

Доступные типы:

  • ModuleRuntime
  • ModuleEnvironment
  • CppModuleBackend
  • PythonModuleBackend
  • ModuleKind
  • ModuleState
  • ModuleEvent
  • ModuleEventKind
  • ModuleRecord