Skip to content

Commit

Permalink
Move all python classes to proper namespace
Browse files Browse the repository at this point in the history
  • Loading branch information
rminsk authored and malcolmhumphreys committed Sep 16, 2016
1 parent 61bcbea commit dbb2220
Show file tree
Hide file tree
Showing 22 changed files with 27 additions and 22 deletions.
2 changes: 2 additions & 0 deletions src/pyglue/CMakeLists.txt
Expand Up @@ -29,6 +29,8 @@ file( GLOB pyglue_src_files "${CMAKE_SOURCE_DIR}/src/pyglue/*.cpp" )

add_library(PyOpenColorIO MODULE ${pyglue_src_files} ${CMAKE_BINARY_DIR}/src/pyglue/PyDoc.h)

add_definitions(-DPYOCIO_NAME=PyOpenColorIO)

if(OCIO_USE_BOOST_PTR)
include_directories(
${CMAKE_SOURCE_DIR}/export/
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyAllocationTransform.cpp
Expand Up @@ -84,7 +84,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_AllocationTransformType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.AllocationTransform", //tp_name
OCIO_PYTHON_NAMESPACE(AllocationTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyBaker.cpp
Expand Up @@ -154,7 +154,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_BakerType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.Baker", //tp_name
OCIO_PYTHON_NAMESPACE(Baker), //tp_name
sizeof(PyOCIO_Baker), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_Baker_delete, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyCDLTransform.cpp
Expand Up @@ -120,7 +120,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_CDLTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.CDLTransform", //tp_name
OCIO_PYTHON_NAMESPACE(CDLTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyColorSpace.cpp
Expand Up @@ -153,7 +153,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_ColorSpaceType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.ColorSpace", //tp_name
OCIO_PYTHON_NAMESPACE(ColorSpace), //tp_name
sizeof(PyOCIO_ColorSpace), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_ColorSpace_delete, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyColorSpaceTransform.cpp
Expand Up @@ -77,7 +77,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_ColorSpaceTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.ColorSpaceTransform", //tp_name
OCIO_PYTHON_NAMESPACE(ColorSpaceTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyConfig.cpp
Expand Up @@ -276,7 +276,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_ConfigType = {
PyVarObject_HEAD_INIT(NULL, 0) //obsize
"OCIO.Config", //tp_name
OCIO_PYTHON_NAMESPACE(Config), //tp_name
sizeof(PyOCIO_Config), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_Config_delete, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyContext.cpp
Expand Up @@ -145,7 +145,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_ContextType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.Context", //tp_name
OCIO_PYTHON_NAMESPACE(Context), //tp_name
sizeof(PyOCIO_Context), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_Context_delete, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyDisplayTransform.cpp
Expand Up @@ -118,7 +118,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_DisplayTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.DisplayTransform", //tp_name
OCIO_PYTHON_NAMESPACE(DisplayTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyExponentTransform.cpp
Expand Up @@ -71,7 +71,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_ExponentTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.ExponentTransform", //tp_name
OCIO_PYTHON_NAMESPACE(ExponentTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyFileTransform.cpp
Expand Up @@ -92,7 +92,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_FileTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.FileTransform", //tp_name
OCIO_PYTHON_NAMESPACE(FileTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyGpuShaderDesc.cpp
Expand Up @@ -91,7 +91,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_GpuShaderDescType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.GpuShaderDesc", //tp_name
OCIO_PYTHON_NAMESPACE(GpuShaderDesc), //tp_name
sizeof(PyOCIO_GpuShaderDesc), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_GpuShaderDesc_delete, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyGroupTransform.cpp
Expand Up @@ -87,7 +87,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_GroupTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.GroupTransform", //tp_name
OCIO_PYTHON_NAMESPACE(GroupTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyLogTransform.cpp
Expand Up @@ -71,7 +71,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_LogTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.LogTransform", //tp_name
OCIO_PYTHON_NAMESPACE(LogTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyLook.cpp
Expand Up @@ -130,7 +130,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_LookType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.Look", //tp_name
OCIO_PYTHON_NAMESPACE(Look), //tp_name
sizeof(PyOCIO_Look), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_Look_delete, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyLookTransform.cpp
Expand Up @@ -81,7 +81,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_LookTransformType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.LookTransform", //tp_name
OCIO_PYTHON_NAMESPACE(LookTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
6 changes: 3 additions & 3 deletions src/pyglue/PyMain.cpp
Expand Up @@ -153,14 +153,14 @@ OCIO_NAMESPACE_EXIT
MOD_INIT(PyOpenColorIO)
{
PyObject * m;
MOD_DEF(m, "PyOpenColorIO", OCIO::OPENCOLORIO__DOC__, PyOCIO_methods);
MOD_DEF(m, OCIO_STRINGIFY(PYOCIO_NAME), OCIO::OPENCOLORIO__DOC__, PyOCIO_methods);

PyModule_AddStringConstant(m, "version", OCIO::GetVersion());
PyModule_AddIntConstant(m, "hexversion", OCIO::GetVersionHex());

// Create Exceptions, and add to the module
char Exception[] = "PyOpenColorIO.Exception";
char ExceptionMissingFile[] = "PyOpenColorIO.ExceptionMissingFile";
char Exception[] = OCIO_PYTHON_NAMESPACE(Exception);
char ExceptionMissingFile[] = OCIO_PYTHON_NAMESPACE(ExceptionMissingFile);

#if PY_MAJOR_VERSION >= 2 && PY_MINOR_VERSION >= 7
OCIO::SetExceptionPyType(PyErr_NewExceptionWithDoc(Exception,
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyMatrixTransform.cpp
Expand Up @@ -100,7 +100,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_MatrixTransformType = {
PyVarObject_HEAD_INIT(NULL, 0)
"OCIO.MatrixTransform", //tp_name
OCIO_PYTHON_NAMESPACE(MatrixTransform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
0, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyProcessor.cpp
Expand Up @@ -110,7 +110,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_ProcessorType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.Processor", //tp_name
OCIO_PYTHON_NAMESPACE(Processor), //tp_name
sizeof(PyOCIO_Processor), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_Processor_delete, //tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyProcessorMetadata.cpp
Expand Up @@ -85,7 +85,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_ProcessorMetadataType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.ProcessorMetadata", //tp_name
OCIO_PYTHON_NAMESPACE(ProcessorMetadata), //tp_name
sizeof(PyOCIO_ProcessorMetadata), //tp_basicsize
0, //tp_itemsize
(destructor)PyOCIO_ProcessorMetadata_delete,//tp_dealloc
Expand Down
2 changes: 1 addition & 1 deletion src/pyglue/PyTransform.cpp
Expand Up @@ -212,7 +212,7 @@ OCIO_NAMESPACE_ENTER

PyTypeObject PyOCIO_TransformType = {
PyVarObject_HEAD_INIT(NULL, 0) //ob_size
"OCIO.Transform", //tp_name
OCIO_PYTHON_NAMESPACE(Transform), //tp_name
sizeof(PyOCIO_Transform), //tp_basicsize
0, //tp_itemsize
(destructor) PyOCIO_Transform_delete, //tp_dealloc
Expand Down
3 changes: 3 additions & 0 deletions src/pyglue/PyUtil.h
Expand Up @@ -37,6 +37,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

#define OCIO_PYTRY_ENTER() try {
#define OCIO_PYTRY_EXIT(ret) } catch(...) { OCIO_NAMESPACE::Python_Handle_Exception(); return ret; }
#define OCIO_STRINGIFY(str) OCIO_STRINGIFY_IMPL(str)
#define OCIO_STRINGIFY_IMPL(str) #str
#define OCIO_PYTHON_NAMESPACE(obj) OCIO_STRINGIFY(PYOCIO_NAME) "." #obj

// Some utilities macros for python 2.5 to 3.3 compatibility
#if PY_MAJOR_VERSION >= 3
Expand Down

0 comments on commit dbb2220

Please sign in to comment.