解决了忘记让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 Jackson递归替换匹配字段   JavaGoogleCalendarAPI共享示例   我怎样才能让Eclipse存储。在项目文件夹之外的文件夹中对文件进行分类,我将在其中存储文件。java源文件?   java无法序列化mongodb spark类   java分析的库依赖项。Net/NuGet项目与SonarQube插件   java将安卓日历导出到VCS   java Tomcat 7 war文件部署   java从方法返回泛型类型化对象。获取类<SomeType>而不是SomeType   32位和64位windows服务器上JVM的java最大堆大小   java如何在新的导航抽屉体系结构组件中实现共享应用或评级应用或注销功能   java设置richfaces4树中的默认选定节点   OneToMany的java Hibernate级联问题   java在一个文件中存储常量,并在所有活动中调用它们   java无法从teradata的结果集可靠地写入avro