Python updates (#38)
* silence SFINAE disabled for fork_gotcha
* Python updates
- Options for --{module,function}-include
- libpyomnitrace is_initialized and is_finalized
- source instrumentation auto init
- atexit finalization
- improved python testing
* Documentation Update
* Fix to 'cmake -E cat' not available < cmake v3.18
* Fix for inverse tests
* Update cancelling.yml
[ROCm/rocprofiler-systems commit: 593b3b69b8]
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
6daac0f60c
Коммит
e7546b201a
@@ -43,6 +43,8 @@ try:
|
||||
)
|
||||
from .libpyomnitrace import initialize
|
||||
from .libpyomnitrace import finalize
|
||||
from .libpyomnitrace import is_initialized
|
||||
from .libpyomnitrace import is_finalized
|
||||
from .libpyomnitrace.profiler import config as Config
|
||||
|
||||
config = Config
|
||||
@@ -52,6 +54,8 @@ try:
|
||||
__all__ = [
|
||||
"initialize",
|
||||
"finalize",
|
||||
"is_initialized",
|
||||
"is_finalized",
|
||||
"Profiler",
|
||||
"Config",
|
||||
"FakeProfiler",
|
||||
@@ -63,5 +67,13 @@ try:
|
||||
"noprofile",
|
||||
]
|
||||
|
||||
import atexit
|
||||
|
||||
def _finalize_at_exit():
|
||||
if not is_finalized():
|
||||
finalize()
|
||||
|
||||
atexit.register(_finalize_at_exit)
|
||||
|
||||
except Exception as e:
|
||||
print("{}".format(e))
|
||||
|
||||
Ссылка в новой задаче
Block a user