Merge pull request #8065 from kpayson64/cygrpc_imports

Make .pxi imports relative to _cython directory rather than root.
pull/8112/head
kpayson64 8 years ago committed by GitHub
commit 9544aadbaa
  1. 3
      src/python/grpcio/commands.py
  2. 16
      src/python/grpcio/grpc/_cython/cygrpc.pxd
  3. 16
      src/python/grpcio/grpc/_cython/cygrpc.pyx

@ -53,6 +53,7 @@ PYTHON_STEM = os.path.dirname(os.path.abspath(__file__))
GRPC_STEM = os.path.abspath(PYTHON_STEM + '../../../../') GRPC_STEM = os.path.abspath(PYTHON_STEM + '../../../../')
PROTO_STEM = os.path.join(GRPC_STEM, 'src', 'proto') PROTO_STEM = os.path.join(GRPC_STEM, 'src', 'proto')
PROTO_GEN_STEM = os.path.join(GRPC_STEM, 'src', 'python', 'gens') PROTO_GEN_STEM = os.path.join(GRPC_STEM, 'src', 'python', 'gens')
CYTHON_STEM = os.path.join(PYTHON_STEM, 'grpc', '_cython')
CONF_PY_ADDENDUM = """ CONF_PY_ADDENDUM = """
extensions.append('sphinx.ext.napoleon') extensions.append('sphinx.ext.napoleon')
@ -244,7 +245,7 @@ def try_cythonize(extensions, linetracing=False, mandatory=True):
extensions, extensions,
include_path=[ include_path=[
include_dir for extension in extensions for include_dir in extension.include_dirs include_dir for extension in extensions for include_dir in extension.include_dirs
], ] + [CYTHON_STEM],
compiler_directives=cython_compiler_directives compiler_directives=cython_compiler_directives
) )

@ -27,12 +27,12 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
include "grpc/_cython/_cygrpc/grpc.pxi" include "_cygrpc/grpc.pxi"
include "grpc/_cython/_cygrpc/call.pxd.pxi" include "_cygrpc/call.pxd.pxi"
include "grpc/_cython/_cygrpc/channel.pxd.pxi" include "_cygrpc/channel.pxd.pxi"
include "grpc/_cython/_cygrpc/credentials.pxd.pxi" include "_cygrpc/credentials.pxd.pxi"
include "grpc/_cython/_cygrpc/completion_queue.pxd.pxi" include "_cygrpc/completion_queue.pxd.pxi"
include "grpc/_cython/_cygrpc/records.pxd.pxi" include "_cygrpc/records.pxd.pxi"
include "grpc/_cython/_cygrpc/security.pxd.pxi" include "_cygrpc/security.pxd.pxi"
include "grpc/_cython/_cygrpc/server.pxd.pxi" include "_cygrpc/server.pxd.pxi"

@ -35,14 +35,14 @@ import sys
# TODO(atash): figure out why the coverage tool gets confused about the Cython # TODO(atash): figure out why the coverage tool gets confused about the Cython
# coverage plugin when the following files don't have a '.pxi' suffix. # coverage plugin when the following files don't have a '.pxi' suffix.
include "grpc/_cython/_cygrpc/grpc_string.pyx.pxi" include "_cygrpc/grpc_string.pyx.pxi"
include "grpc/_cython/_cygrpc/call.pyx.pxi" include "_cygrpc/call.pyx.pxi"
include "grpc/_cython/_cygrpc/channel.pyx.pxi" include "_cygrpc/channel.pyx.pxi"
include "grpc/_cython/_cygrpc/credentials.pyx.pxi" include "_cygrpc/credentials.pyx.pxi"
include "grpc/_cython/_cygrpc/completion_queue.pyx.pxi" include "_cygrpc/completion_queue.pyx.pxi"
include "grpc/_cython/_cygrpc/records.pyx.pxi" include "_cygrpc/records.pyx.pxi"
include "grpc/_cython/_cygrpc/security.pyx.pxi" include "_cygrpc/security.pyx.pxi"
include "grpc/_cython/_cygrpc/server.pyx.pxi" include "_cygrpc/server.pyx.pxi"
# #
# initialize gRPC # initialize gRPC

Loading…
Cancel
Save