forked from pz4kybsvg/Conception
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
919 B
21 lines
919 B
2 years ago
|
# It confusing to have both drake-the-workspace and drake-the-lcmtypes-package
|
||
|
# on sys.path at the same time via Bazel's py_library(imports = ...).
|
||
|
#
|
||
|
# To prevent that confusion, and possibly also import errors, in our
|
||
|
# //lcmtypes:lcmtypes_drake_py rule we use add_current_package_to_imports =
|
||
|
# False, and then here in drake-the-workspace's package initialization we use
|
||
|
# __path__ editing to fold the two directories into the same package.
|
||
|
#
|
||
|
# We need to do it on a best-effort basis, because not all of our py_binary
|
||
|
# rules use lcmtypes -- sometimes the lcmtypes will be absent from runfiles.
|
||
|
#
|
||
|
# Note that this file should NOT be installed (`//:install` should not touch
|
||
|
# it). The `//lcmtypes`-supplied init file is the correct file to install.
|
||
|
|
||
|
try:
|
||
|
import drake.lcmtypes
|
||
|
__path__.append(list(drake.lcmtypes.__path__)[0] + "/drake")
|
||
|
from drake.lcmtypes.drake import *
|
||
|
except ImportError:
|
||
|
pass
|