Welcome to pyAS2's
documentation!¶
pyAS2
is an AS2 server/client written in python and built on the Django framework.
The application supports AS2 version 1.2 as defined in the RFC 4130. Our goal is to
provide a native python library for implementing the AS2 protocol. It supports Python 2.6-2.7.
The application includes a server for receiving files from partners, a front-end web interface for
configuration and monitoring, a set of django-admin
commands that serves as a client
for sending messages, asynchronous MDNs and a daemon process that monitors directories
and sends files to partners when they are placed in the partner’s watched directory.
Features¶
Technical
- Asynchronous and synchronous 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
Integration
- 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)
Monitoring
- Web interface for transaction monitoring
- Email event notification
The following encryption algorithms are supported:
- Triple DES
- DES
- RC2-40
- AES-128
- AES-192
- AES-256
The following hash algorithms are supported:
- SHA-1
Dependencies¶
- Python (2.6.5+, 2.7+)
- Django (1.7+)
- M2Crypto (This is dependent on openssl.)
- requests
- pyasn1
- cherrypy
- pyinotify on *nix (Optional for using the
send daemon
) - Python for Windows extensions (pywin) for windows (Optional for using the
send daemon
)
Installation¶
You can install pyAS2
with pip
:
$ pip install pyas2
See Installation for more information.
Table of Contents:¶
- Installation
- Configuration
- Quick-start Guide
- Detailed Guide
- Release History
- 0.4.0 - 2017-01-27
- 0.3.8 - 2017-01-09
- 0.3.7 - 2017-01-09
- 0.3.6 - 2017-01-05
- 0.3.5 - 2017-12-20
- 0.3.4 - 2017-08-17
- 0.3.3 - 2017-04-04
- 0.3.2 - 2017-03-07
- 0.3.1 - 2016-10-03
- 0.3.0 - 2016-06-28
- 0.2.3 - 2016-04-20
- 0.2.2 - 2015-10-12
- 0.2.1 - 2015-10-12
- 0.2 - 2015-10-11
- 0.1.2 - 2015-09-07
- 0.1.1 - 2015-09-04
- 0.1 - 2015-04-29