Skip to content

Commit 46777c6

Browse files
committed
Make binding submodule private by renaming it scorep._bindings
1 parent 1257a12 commit 46777c6

9 files changed

Lines changed: 22 additions & 23 deletions

File tree

CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,22 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
1010
find_package(Scorep REQUIRED)
1111
find_package(Python REQUIRED COMPONENTS Interpreter Development)
1212

13-
Python_add_library(scorep_bindings
13+
Python_add_library(_bindings
1414
src/methods.cpp src/scorep_bindings.cpp src/scorepy/events.cpp
1515
)
1616
if(Python_VERSION_MAJOR GREATER_EQUAL 3)
17-
target_sources(scorep_bindings PRIVATE src/classes.cpp src/scorepy/cInstrumenter.cpp src/scorepy/pythonHelpers.cpp)
17+
target_sources(_bindings PRIVATE src/classes.cpp src/scorepy/cInstrumenter.cpp src/scorepy/pythonHelpers.cpp)
1818
endif()
19-
target_link_libraries(scorep_bindings PRIVATE Scorep::Plugin)
20-
target_compile_features(scorep_bindings PRIVATE cxx_std_11)
21-
target_compile_definitions(scorep_bindings PRIVATE PY_SSIZE_T_CLEAN)
22-
target_include_directories(scorep_bindings PRIVATE src)
19+
target_link_libraries(_bindings PRIVATE Scorep::Plugin)
20+
target_compile_features(_bindings PRIVATE cxx_std_11)
21+
target_compile_definitions(_bindings PRIVATE PY_SSIZE_T_CLEAN)
22+
target_include_directories(_bindings PRIVATE src)
2323

24-
set_target_properties(scorep_bindings PROPERTIES
24+
set_target_properties(_bindings PROPERTIES
2525
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/site-packages/scorep
2626
)
2727
add_custom_target(ScorepModule ALL
28-
${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_LIST_DIR}/scorep $<TARGET_FILE_DIR:scorep_bindings>
28+
${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_LIST_DIR}/scorep $<TARGET_FILE_DIR:_bindings>
2929
COMMENT "Copying module files to build tree"
3030
)
3131

@@ -43,4 +43,4 @@ set_tests_properties(ScorepPythonTests PROPERTIES ENVIRONMENT "PYTHONPATH=${pyth
4343
set(INSTALL_DIR "lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages")
4444

4545
install(DIRECTORY scorep DESTINATION ${INSTALL_DIR})
46-
install(TARGETS scorep_bindings DESTINATION ${INSTALL_DIR}/scorep)
46+
install(TARGETS _bindings DESTINATION ${INSTALL_DIR}/scorep)

scorep/_instrumenters/scorep_cProfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from scorep._instrumenters.scorep_instrumenter import ScorepInstrumenter
2-
from scorep import scorep_bindings
2+
from scorep import _bindings as scorep_bindings
33

44

55
class ScorepCProfile(scorep_bindings.CInstrumenter, ScorepInstrumenter):

scorep/_instrumenters/scorep_cTrace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from scorep._instrumenters.scorep_instrumenter import ScorepInstrumenter
2-
from scorep import scorep_bindings
2+
from scorep import _bindings as scorep_bindings
33

44

55
class ScorepCTrace(scorep_bindings.CInstrumenter, ScorepInstrumenter):

scorep/_instrumenters/scorep_instrumenter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import inspect
33
import os
44
from scorep._instrumenters import base_instrumenter
5-
from scorep import scorep_bindings
5+
from scorep import _bindings as scorep_bindings
66

77

88
class ScorepInstrumenter(base_instrumenter.BaseInstrumenter):

scorep/_instrumenters/scorep_profile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import sys
44
from scorep._instrumenters.utils import get_module_name, get_file_name
55
from scorep._instrumenters.scorep_instrumenter import ScorepInstrumenter
6-
from scorep import scorep_bindings
6+
from scorep import _bindings as scorep_bindings
77

88
try:
99
import threading

scorep/_instrumenters/scorep_trace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import sys
44
from scorep._instrumenters.utils import get_module_name, get_file_name
55
from scorep._instrumenters.scorep_instrumenter import ScorepInstrumenter
6-
from scorep import scorep_bindings
6+
from scorep import _bindings as scorep_bindings
77

88
try:
99
import threading

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
if sys.version_info.major >= 3:
2929
sources.extend(['src/classes.cpp', 'src/scorepy/cInstrumenter.cpp', 'src/scorepy/pythonHelpers.cpp'])
3030

31-
cmodules.append(Extension('scorep.scorep_bindings',
31+
cmodules.append(Extension('scorep._bindings',
3232
include_dirs=include,
3333
define_macros=[('PY_SSIZE_T_CLEAN', '1')],
3434
extra_compile_args=["-std=c++11"],

src/classes.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,9 @@ PyTypeObject& getCInstrumenterType()
9292
};
9393
// Sets the first few fields explicitely and remaining ones to zero
9494
static PyTypeObject type = {
95-
PyVarObject_HEAD_INIT(nullptr, 0) /* header */
96-
"scorep.scorep_bindings.CInstrumenter", /* tp_name */
97-
sizeof(CInstrumenter), /* tp_basicsize */
95+
PyVarObject_HEAD_INIT(nullptr, 0) /* header */
96+
"scorep._bindings.CInstrumenter", /* tp_name */
97+
sizeof(CInstrumenter), /* tp_basicsize */
9898
};
9999
type.tp_new = call_object_new;
100100
type.tp_init = scorepy::castToPyFunc(CInstrumenter_init);

src/scorep_bindings.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,18 @@
33
#include <Python.h>
44

55
#if PY_VERSION_HEX < 0x03000000
6-
PyMODINIT_FUNC initscorep_bindings(void)
6+
PyMODINIT_FUNC init_bindings(void)
77
{
8-
(void)Py_InitModule("scorep_bindings", scorepy::getMethodTable());
8+
(void)Py_InitModule("_bindings", scorepy::getMethodTable());
99
}
1010
#else /*python 3*/
11-
static struct PyModuleDef scorepmodule = { PyModuleDef_HEAD_INIT,
12-
"scorep_bindings", /* name of module */
11+
static struct PyModuleDef scorepmodule = { PyModuleDef_HEAD_INIT, "_bindings", /* name of module */
1312
NULL, /* module documentation, may be NULL */
1413
-1, /* size of per-interpreter state of the module,
1514
or -1 if the module keeps state in global
1615
variables. */
1716
scorepy::getMethodTable() };
18-
PyMODINIT_FUNC PyInit_scorep_bindings(void)
17+
PyMODINIT_FUNC PyInit__bindings(void)
1918
{
2019
auto* ctracerType = &scorepy::getCInstrumenterType();
2120
if (PyType_Ready(ctracerType) < 0)

0 commit comments

Comments
 (0)