解决了忘记让init.py文件保持最新的问题

automodinit的Python项目详细描述


automodinit v0.16 2017年3月5日:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
niall douglas http://www.nedproductions.biz/
有关最新版本的信息,请参见http://pypi.python.org/pypi/automodinit
转到http://github.com/ned14/automodinit报告错误

这个包修复了一个困扰我多年的小问题开发:忘记更新模块的初始化py
并添加新文件。这会导致以下恼人的问题:


1。测试套件找不到docstring测试。
2.静态分析工具在“全部”3中看不到某些模块内容。扫描插件本身的东西与os.listdir()返回的结果和模块导入表的结果不匹配。
4。我把时间浪费在一些应该自理的事情上。基于os.listdir()的解决方案在冻结到可执行二进制文件中时往往会失败,因为它们无法理解如何在压缩存档文件中从
运行。

在setup.py依赖项中包含automodinit包。
2.替换所有初始化文件如下:


导入automodinit就这样!从现在开始,导入一个模块将在模块中设置一个.py[co]文件的列表,并导入每个
文件,就像您键入的一样:

接受以下附加参数:

filter:这是一个可调用的,它将传递一个元组列表
(loader,modulename,ispkg),它是调用模块的
pkgutil.iter_modules()的输出。仅返回要导入的那些。
importfindings:默认为true。设置为False不自动导入
所有版本的内容


版本历史:
-=-=-=-=-=-=-=-=
*v0.16 2017年3月5日
*修复了对初始py文件编码的剥离。感谢wtyerogers
的报道。
*删除了这是pypi上最小的包的建议。感谢
asl97的报道。
*告诉pypi我们在麻省理工学院的许可下。感谢njwhite的
报告。

*v0.13 2013年2月9日
*修复了由于
不包括distribute\u setup.py而导致源分发无法安装的错误。感谢kanzure的报告。

*v0.12 2012年3月5日
*修复了一个iInstance偶尔会失败的错误。结果发现,pkgutil加载机制没有检查模块是否已经加载,因此它加载的是类型无法比较的副本。

*v0.11 2012年3月5日
*修复了readme.txt中的一些拼写错误
*通常在打包之前工作的内容在打包之后不工作。固定的!

*v0.10 2012年3月5日
首次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java mahout创建带有首选项的基于项目的推荐程序   java Maven:过滤任何资源   swing为什么Java中的侦听器相互依赖?   java在TextView中显示json响应   drjava从txt文件中检索一个随机字,但没有得到任何输出,也没有编译错误   JWindow上的java JPanel,添加组件   安卓使用jcocoa将ios代码转换为java   除非调整帧的大小,否则java动画不起作用   从java代码创建Json文件   java使用jdom向现有xml添加内容   如何在java中设置socket写超时?   java将值拆分为两个随机数