def list_package_entrypoints(package_name, ep_types=None, skips=None,
filters=None):
eps = pkg_resources.get_entry_map(
pkg_resources.get_distribution(package_name))
if not ep_types:
ep_types = eps.keys()
if not skips:
skips = []
if not filters:
filters = []
if len(ep_types) == 1:
names = filter_ep_names(eps, ep_types[0], skips=skips,
filters=filters)
if names:
print(','.join(names))
else:
for ep_t in ep_types:
print("%s=%s" % (ep_t,
','.join(filter_ep_names(eps, ep_t,
skips=skips,
filters=filters))))
list-package-entrypoints.py 文件源码
python
阅读 38
收藏 0
点赞 0
评论 0
评论列表
文章目录