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 wrapper.
- critical#
Log a message at CRITICAL level.
- debug#
Log a message at DEBUG level.
- error#
Log a message at ERROR level.
- flush#
Flush pending log output.
- info#
Log a message at INFO level.
- 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#
Log a message at TRACE level.
- warn#
Log a message at WARN level.
- warning#
Log a message at WARN level (alias for warn).
Utilities#
- get_logger() pycanha_core.pycanha_core.Logger#
Return the main pycanha-core logger.
- get_python_logger() pycanha_core.pycanha_core.Logger#
Return the Python-facing logger.
- set_logger_level(level: pycanha_core.pycanha_core.LogLevel) None#
Set the main logger runtime level.
- set_python_logger_level(level: pycanha_core.pycanha_core.LogLevel) None#
Set the Python logger runtime level.
Convenience exports#
- NodeType = <enum 'NodeType'>#
DIFFUSIVE or BOUNDARY.
- Type:
Thermal node type