可序列化哈希对象

hashstate的Python项目详细描述


哈希状态

这是一个python c扩展模块,它派生hashlib实现 从cpython本身添加对单个特性的支持:能够 序列化和反序列化哈希对象,以便哈希对象不具有 在哈希计算的整个过程中保持在内存中。

用法

pip install hashstate
importhashstate# Contains all the same constructors as hashlibhash1=hashstate.sha512()hash1.update('...')s=hash1.serialize()# gives back bytes objecthash2=hashstate.sha512()hash2.deserialize(s)asserthash1.digest()==hash2.digest()

开发人员

生成包(在生成路径上需要openssl):

python setup.py sdist bdist_wheel

如果要构建MacOS控制盘,请运行:

delocate-wheel -v ./dist/*-macosx_*.whl

构建Linux bdist_控制盘(目前仅64位):

docker build -t manylinux-hashstate .
docker run --rm -v $(pwd)/dist:/dist manylinux-hashstate

上载到PYPI

twine upload dist/*

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

推荐PyPI第三方库


热门话题
java在依赖项上没有这样的方法异常   java如何将@Value注入setter?   验证输入java的最佳实践   java在使用kotlin的安卓项目中没有此类字段错误   我们可以强制java接口实现超时吗?   java将BasicAuth()与FormLogin()组合用于不同的路径   java无法在更新SDK后更新应用程序(未安装应用程序)   macos Java 8、Swing和OSX:对话框使UI对鼠标无响应   java自定义单元格格式以US格式显示,尽管使用了带UK语言环境的DataFormatter   java按升序排列列表字符串数据   java Hibernate OGM[PersistenceUnit:person]无法构建Hibernate SessionFactory   生命周期配置未涵盖java插件执行:com。乱穿马路。专家插件。安卓generation2:安卓mavenplugin:3.5.0:generatesources   java RecyclerView显示为空   当服务器不返回任何输入时,java InputStream read()会阻塞