python - Accessing package root directory from sub-package -
i'm looking best way access root directory of sub-package in order retrieve common configuration files (which in case json files).
as example, directory structure may follows:
| readme | setup.py | proj_name | __init__.py | pack_01 | __init__.py | file_01.py | file_02.py | pack_02 | __init__.py | file_03.py | file_04.py | conf | conf_01.json | conf_02.json | conf_03.json in example, package config files in proj_name/conf directory.
when importing file_01 using command such import proj_name.pack_01.file_01, attribute __file__ point proj_name/pack_01/file_01.py , line such root_dir=dirname(dirname(__file__)) required; implies knowledge of directory structure when writing sub-package.
is there way access root package (proj_name in case) , directory using variable such __root_package__ or similar? tidiest way achieve in python? , method still work when building egg using setup.py utility?
thank in advance!
Comments
Post a Comment