我有一个小的python库,通过在一个小的小语言中提供一组可重用的规则(如Makefile目标)作为文件来扩展python工作流管理系统。
使用pkg_resources
在我的包中的目录中工作得很好。我可以使用pkg_resources.resource_filename
和朋友轻松发现这些资源。
我想允许其他用户能够以python包的形式提供自己的规则文件。似乎人们使用setuptools
entry_points
来允许这种类型的功能,至少在使用插件等扩展代码时。有没有办法应用entry_point的想法来打包资源,而不仅仅是python代码或其他关于如何允许别人的包注册我的包可以找到的数据的建议?