pycanha_core — Top-Level Package#
The pycanha_core package contains the compiled Python bindings for the
pycanha-core C++ library. The top-level package exposes logging helpers,
package metadata utilities, and the main submodules.
Logging#
- class Logger#
Bases:
objectpycanha-core logger.
- critical#
- debug#
- error#
- flush#
Flush pending log output.
- info#
- property level#
Runtime log level.
- log#
Emit a message at the given level.
- property name#
Logger name.
- set_level#
Set the runtime log level.
- should_log#
Return whether the logger currently emits the given level.
- trace#
- warn#
- warning#
Utilities#
- get_logger() pycanha_core.pycanha_core.Logger#
Return the main pycanha-core logger.
- get_profiling_logger() pycanha_core.pycanha_core.Logger#
Return the profiling logger.
- set_logger_level(level: pycanha_core.pycanha_core.LogLevel) None#
Set the main logger runtime level.
- set_profiling_logger_level(level: pycanha_core.pycanha_core.LogLevel) None#
Set the profiling logger runtime level.
Convenience exports#
- NodeType = <enum 'NodeType'>#
Thermal node type.