python的发送者重写方案(srs)库

srslib的Python项目详细描述


srslibSender Rewriting Scheme (SRS)的现代python实现。

亮点:

  • 与Python2.7和3.x兼容;
  • 实施标准的“保护”SRS方案,如 original SRS paper
  • 易于使用和理解。

安装

pip install srslib

示例用法

importsrslibsrs=srslib.SRS('my_secret_key')# Rewrites an email from alice@A.com to B.comrewritten_addr=srs.forward('alice@A.com','B.com')# => 'SRS0=ZPM1=67=A.com=alice@B.com'# Reverse it to get the address to bounce to.try:bounce_addr=srs.reverse(rewritten_addr)# => 'alice@A.com'exceptsrslib.Errorase:...# Handle errors

文档

srslib的完整文档位于 https://srslib.readthedocs.io/

实施

这个库是基于现代python的srs的一个干净的重新实现 在original SRS paper上,并且 从圣典中汲取灵感 libsrs2c实现和 旧的pysrs库(其中 它本身基于 Mail::SRS Perl包)。

与这两个库相比,srslib

  • …是一个干净的、现代的、纯python实现,并支持 python 3.x;
  • …丢弃来自mail::srs的旧方案和 设置。

许可证

在2.0版apache许可下授权。

欢迎加入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()会阻塞