7#ifndef PXR_BASE_TF_PY_INTERPRETER_H
8#define PXR_BASE_TF_PY_INTERPRETER_H
15#include "pxr/base/tf/api.h"
16#include "pxr/external/boost/python/handle.hpp"
17#include "pxr/external/boost/python/object.hpp"
20PXR_NAMESPACE_OPEN_SCOPE
57extern pxr_boost::python::handle<>
59 pxr_boost::python::object
const &globals = pxr_boost::python::object(),
60 pxr_boost::python::object
const &locals = pxr_boost::python::object()
78extern pxr_boost::python::handle<>
80 pxr_boost::python::object
const &globals = pxr_boost::python::object(),
81 pxr_boost::python::object
const &locals = pxr_boost::python::object()
84PXR_NAMESPACE_CLOSE_SCOPE
TF_API int TfPyRunSimpleString(const std::string &cmd)
Runs the given string using PyRun_SimpleString().
TF_API pxr_boost::python::handle TfPyRunString(const std::string &cmd, int start, pxr_boost::python::object const &globals=pxr_boost::python::object(), pxr_boost::python::object const &locals=pxr_boost::python::object())
Runs the given string using PyRun_String().
TF_API void TfPyInitialize()
Starts up the python runtime.
TF_API pxr_boost::python::handle TfPyRunFile(const std::string &filename, int start, pxr_boost::python::object const &globals=pxr_boost::python::object(), pxr_boost::python::object const &locals=pxr_boost::python::object())
Runs the given file using PyRun_File().