开发者生态
morning
Show HN:我取消了我的 AI 代码审查器并编写了一个免费的本地代码审查器
摘要
【HN用户评论摘要】 I've never seen this idiom before: try: AVOUCH_VERSION = importlib.metadata.version("avouch") except importlib.metadata.PackageNotFoundError: AVOUCH_VERSION = "0.3.2" What's the intended pu...
the
and
this
before
AVOUCH_VERSION
importlib
metadata
avouch
seems
installed
2026-08-18
1 阅读
约1分钟阅读
mukundzha6
字号:
【HN用户评论摘要】
我以前从未见过这个习语:尝试:
AVOUCH_VERSION = importlib.metadata.version("avouch")
除了 importlib.metadata.PackageNotFoundError:
AVOUCH_VERSION = "0.3.2"
预期目的是什么?它似乎是在防止出现未安装软件包但 CLI 正在运行的情况……但这似乎是一件需要担心的非常奇怪的事情。特别是当它要引发 ImportError 并在该块甚至未安装时甚至可以运行之前停止时
这与 bandit 或 gitlab sast 有什么不同?
您能分享一下它的一些亮点吗? (我只是要求代理审查一下公关)
类似地,我还解决了我使用的所有 AI IDE 工具的本地搜索问题,并构建了主动存储器,并且所有本地内容都完全加密。我的库存网站
似乎将 lint 与代码审查混为一谈 - 尽管这只会对作为选项的更改进行 lint(不过我更喜欢对整个代码库进行 lint)
原始链接:https://github.com/mukundzha/avouch
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱