summaryrefslogtreecommitdiff
path: root/python/helpers/extra_syspath.py
blob: 6b47da20690c29830a14d30582a7095f71134e93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys, os
qualified_name = sys.argv[-1]
path = qualified_name.split(".")

try:
  module =  __import__(qualified_name, globals(), locals(), [path[-1]])
  try:
    p = module.__path__
    sys.stdout.write(os.sep.join(p.split(os.sep)[:-1]))
    sys.stdout.flush()
  except AttributeError:
    pass
except ImportError:
  pass