ferstar:
偶尔会碰到自己本地环境加了某
package
, 但忘了往requirements.txt
里加导致代码提交后CI
报import error
的问题, 找了一圈没有合适的轮子, 所以就自己造一个
工具也可以用来指导简化requirements.txt
的package
内容, 比如numpy
这个包, 实际上'tensorflow', 'pandas'
是有包含的, 所以requirements.txt
里只需要写'tensorflow', 'pandas'
就可以了, 完全没必要再去补numpy
具体运行效果:
Bad import detected: "bs4" # bad import 的依据是你在代码中 import 但又没把这个包写在 requirements.txt 里
/Users/ferstar/PycharmProjects/xxx_demo/xxx_spider.py:12
Bad import detected: "requests"
/Users/ferstar/PycharmProjects/xxx_demo/xxx_handler.py:17
"numpy" required by: {'numpy', 'scikit-learn', 'tensorflow', 'pandas'} # numpy 在这里相当于重复了, 可以删掉
附上项目地址: check-requirements-txt
PS: 可以配合pre-commit
使用, 也可以单独作为CLI
工具写在单元测试样例里
sharpy:Debian,编译完 GLFW 后,跑不了三角形 demo,其他 demo 的 gl 是立即模式,倒是可以跑,用 glxinfo 看,确实缺了一些东西。 但我用 Fusion 装 Debian 虚拟机是可以运行的。
请问有什么比较火,并且好用的 go 的 job 调度框架吗?secretName:由于公司技术栈的原因,所以现在打算在 go 里面找一个 job 调度框架。 找了一圈,只发现 gocron 貌似还可以的样子,但是调度只支持 shell 与 http,连异步任务都没有,我这里常用的任务有时候调度时间通常都在好几小时,这样显然是满足不了要求的。 难道只能自己造一个轮子了吗?sirius1024:robfig/cron
请问一个 C#的 http 请求的问题mugglezzz:有一个链接,长得像一个接口地址,但实际在 network 里面看并不是接口类型,而是 document,如图: 虽然是 document,但是在 preview 里看起来,就跟一般接口返回的数据一样: 以上是直接在谷歌浏览器打开的效果。但是我在 c#里用 HttpWebRequest 请求访问这个地址,返回的却是空的,啥都没有,以及我用 …
像 Python 的 GC 这种代码是怎么一种开发逻辑?oahebky:就是比如引用计数, 其它的如标记清除+分代回收、缓存就先不说了, 把循环引用当做 bug,下一代修复发布、缓存当做下一代发布。 就仅引用计数这个 GC 基本原理而言。 有了这么个原理,然后也设计出来双向环状链表的数据结构来实现。 就是到了具体代码,这么实现一下;看这种实现一下一次就是核心的上千行;不能一次加一点点代码; 就这样类似实现后,怎么…
前端新手,想学习做项目,怎么上手比较好?kimjosda:题主目前学习了 reactjs,redux,react-router,styled-component,了解些 npm script,webpack先前也做了一些 demo,比如计算器,用 hn 的 api 做了简单的页面现在,想做一些稍微复杂的 demo,感觉很难下手。我去 Github 上,搜了一些项目,比如音乐播放器,商城,后台管理系…