用于文件传输的pythonic as2应用程序。
pyAS2的Python项目详细描述
pyAS2是一个用python编写并构建在django框架上的as2服务器/客户机。 应用程序支持RFC 4130中定义的as2 version 1.2。我们的目标是提供 用于实现as2协议的python库。它支持Python2.6-2.7。
pyAS2包含一组django管理命令,可用于启动服务器,将文件作为 客户端,发送异步mdn等等。它还有一个基于web的前端接口 配置合作伙伴和组织,监视消息传输并启动新的传输。
功能
技术
- Asyncronous and syncronous MDN
- Partner and Organization management
- Digital signatures
- Message encryption
- Secure transport (SSL)
- Support for SSL client authentication
- System task to auto clear old log entries
- Data compression (AS2 1.1)
- Multinational support: Uses Django’s internationalization feature
集成
- Easy integration to existing systems, using a partner based file system interface
- Daemon Process picks up data from directories when it becomes available
- Message post processing (scripting on receipt)
监控
- Web interface for transaction monitoring
- Email event notification
支持以下加密算法:
- Triple DES
- DES
- RC2-40
- AES-128
- AES-192
- AES-256
支持以下哈希算法:
- SHA-1
文档
您可以在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。
运行测试
运行pyAS2's测试套件:
django-admin.py test pyas2 --settings=pyas2.test_settings--pythonpath=.
许可证
-
GNU通用公共许可证
Version 2, June 1991
版权所有(c)1989,1991自由软件基金会,Inc.,<;http://fsf.org/>; 美国马萨诸塞州波士顿市富兰克林街51号5楼,邮编:02110-1301 每个人都被允许复制和分发原稿。 但不允许更改。