基于python和django构建的as2文件传输服务器。
django-pyas2的Python项目详细描述
django-pyas2是一个用python编写并构建在django框架上的as2服务器/客户机。 应用程序支持RFC 4130中定义的AS2版本1.2。我们的目标是提供 用于实现as2协议的python库。它支持Python3.6+
django-pyas2包含一组django管理命令,可用于将文件作为 客户端,发送异步mdn等等。它还有一个基于web的前端接口 配置合作伙伴和组织,监视消息传输并启动新的传输。
功能
- 技术
- 异步和同步mdn
- 合作伙伴和组织管理
- 数字签名
- 消息加密
- 安全传输(SSL)
- 支持SSL客户端身份验证
- 自动清除旧日志项的系统任务
- 数据压缩(AS21.1)
- 跨国支持:使用Django的国际化功能
- 集成
- 与现有系统轻松集成,使用基于合作伙伴的文件系统接口
- 消息后处理(接收时编写脚本)
- 监测
- 用于事务监视的Web界面
- 电子邮件事件通知
- 支持以下加密算法:
- 三重des
- RC2-128
- RC4-128
- AES-128
- AES-192
- AES-256
- 支持以下哈希算法:
- SHA-1
- SHA-224
- SHA-256
- SHA-384
- SHA-512
文档
您可以在documentation中找到更多信息。
讨论
如果遇到错误,可以将它们归档到我们的issue tracker。
贡献
- 检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。
- 在github上分叉the repository,开始对master分支(或其分支)进行更改。
- 创建您的功能分支:git checkout-b我的新功能
- 提交您的更改:git commit-am'add some feature'
- 推到分支:git push origin my new feature
- 发送一个pull请求并对维护程序进行bug操作,直到它被合并并发布。:)确保将自己添加到AUTHORS。
运行测试
运行django-pyas2's测试套件:
django-admin.py test pyas2 --settings=example.settings--pythonpath=.
许可证
-
GNU通用公共许可证
第3版,2007年6月29日
版权所有(c)2007 Free Software Foundation,Inc.<;http://fsf.org/>; 每个人都被允许复制和分发原稿。 但不允许更改。