Python setuptools entry_points位置

时间:2016-01-25 13:31:48

标签: python setuptools packaging entry-point

如果我声明一个自定义入口点,如何在子目录中找到它?使用标准语法:

setup(                                                                 
     name="valid_parser",                                           
     version="0.0.0",                                               
     py_modules=['api', 'internal'],                                
     entry_points={'parsers': ['valid_parser.api = api', ]}
     )                                                                 

声明为入口点的模块将位于lib/python2.7/site-packages/api.py中。如果任何其他包将声明具有相同名称的entry_point,则旧的包将被覆盖。我宁愿有这样的路径lib/python2.7/site-packages/package_name/api.py

我想有几种方法可以实现,但没有找到有关该主题的任何信息。是否有pip或setup功能的选项?或者我可以覆盖Command类来自定义路径吗?

0 个答案:

没有答案