返回首页
最新
嗨,HN!我想分享一个名为 Bydantic 的 Python 库,它用于通过 Python 类型提示和类似数据类的字段类型声明性地定义位域。它自动处理序列化和反序列化,因此你可以专注于结构,而不是样板代码。
我在逆向工程一款廉价 HT 无线电系列所使用的蓝牙协议时构建了 Bydantic。这个协议杂乱且复杂,我很快就厌倦了编写临时的解析和打包代码。我真正想要的是类似 Pydantic 的东西——但用于二进制数据。因此我做了这个!
在表达能力和类型安全之间找到合适的平衡是一个很大的挑战,尤其是在 Python 的类型提示系统的限制下。不过我对最终的结果非常满意。
它是用纯 Python 实现的,因此应该可以在 MicroPython 上运行,尽管我还没有进行测试。
我很想知道这是否对你自己的项目有用——或者你希望它具备哪些功能。感谢你的关注!
<a href="https://freakynit.gumroad.com/l/downloads-director" rel="nofollow">https://freakynit.gumroad.com/l/downloads-director</a><p>这是一款MacOS应用程序,可以根据文件扩展名自动将下载的文件移动到相应的文件夹中。您可以创建自定义规则(例如,.jpg → 图片),并实时或按需应用这些规则。该应用在后台运行,支持ARM和Intel的Mac电脑。免费使用,欢迎反馈!谢谢。<p>附注:这是一种完全免费的服务,没有任何附加条件。不会收集任何个人可识别的数据,使用起来非常安全。这是我为自己开发的工具,然后稍作改进以供他人使用。
这里还有更多关于用途的细节吗?我读过Stripe的一篇文章。还有其他公司或者你们中的任何人成功使用这些吗?<p>顺便问一下……这里有人考虑过如何在变换器序列的开头表示背景信息(背景上下文)吗?是否有专门的标记用于指代用户属性(可以称之为标记前言……)。
这是一个简单的工具,我用它将我的Postgres回归测试转换为Markdown格式,以便与mkdocs一起发布,类似于Python的doctests。我决定将其打包成一个工具,供其他人在他们的项目中使用。该仓库包含了一个完整的示例,展示了如何使用该工具生成其自身的文档。