All Projects → abhishek-ram → pyas2

abhishek-ram / pyas2

Licence: GPL-2.0 license
This repo is no longer maintained and has been moved to https://github.com/abhishek-ram/django-pyas2

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to pyas2

MTTK AS2
A Java software that implements EDIINT AS2 protocol to send and receive messages, and supports arbitrary data format conversion
Stars: ✭ 71 (+65.12%)
Mutual labels:  as2, edi
django-pyas2
AS2 file transfer Server built on Python and Django.
Stars: ✭ 47 (+9.3%)
Mutual labels:  as2, edi
ossFileTransferClient
이 프로젝트는 업무망과 인터넷망으로 분리된 망간자료전송 솔루션의 인터넷망용 클라이언트를 개발합니다.
Stars: ✭ 18 (-58.14%)
Mutual labels:  filetransfer
Transporter
Simple file sharing app for elementary OS
Stars: ✭ 44 (+2.33%)
Mutual labels:  filetransfer
pyas2-lib
AS2 Library for building and parsing Messages and MDNs
Stars: ✭ 33 (-23.26%)
Mutual labels:  as2
dofedex
A Dofus Retro encyclopedia
Stars: ✭ 45 (+4.65%)
Mutual labels:  as2
webcall
The telephone, a supernatural instrument before whose miracles we used to stand amazed, and which we now employ without giving it a thought, to summon our tailor or order an ice cream. --M.Proust
Stars: ✭ 118 (+174.42%)
Mutual labels:  filetransfer
Timeline
AS2 & AS3 CPPS Emulator, written in Python. (Club Penguin Private Server Emulator)
Stars: ✭ 49 (+13.95%)
Mutual labels:  as2
ts3admin.class
The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds!
Stars: ✭ 107 (+148.84%)
Mutual labels:  filetransfer
ScreenSharing-FileTransfer-in-LAN
a screen-sharing&FileTransfer software in LAN
Stars: ✭ 89 (+106.98%)
Mutual labels:  filetransfer
CPSC
Club Penguin Singleplayer Client
Stars: ✭ 37 (-13.95%)
Mutual labels:  as2
FileTransfer
Transfer any files from PC to your phone easily.
Stars: ✭ 138 (+220.93%)
Mutual labels:  filetransfer
OpenNetLink
Development of NetLink for open OS based on cross platform.
Stars: ✭ 17 (-60.47%)
Mutual labels:  filetransfer
as2-lib
A generic Java AS2 library, servlet and server
Stars: ✭ 77 (+79.07%)
Mutual labels:  as2
as2-server
A standalone Java AS2 server - see as2-lib for the generic parts
Stars: ✭ 29 (-32.56%)
Mutual labels:  as2
edireader
EDIReader is a flexible and lightweight EDI parser, written in pure Java with many integration options. It has handled millions of transactions in a wide variety of products, services, industries, platforms, and custom integrations. Available as the open source Community Edition and the Premium Edition with added-value modules.
Stars: ✭ 80 (+86.05%)
Mutual labels:  edi
staedi
StAEDI - Streaming API for EDI: Java library featuring a reader/parser, writer/generator, and validation
Stars: ✭ 75 (+74.42%)
Mutual labels:  edi
edi-json
Serializing EDI as JSON
Stars: ✭ 73 (+69.77%)
Mutual labels:  edi

pyAS2

Latest Docs

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.

pyAS2 includes a set of django-admin commands that can be used to start the server, send files as a client, send asynchronous MDNs and so on. It also has a web based front end interface for configuring partners and organizations, monitoring message transfers and also initiating new transfers.

Features

  • Technical

    • 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
  • 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

Documentation

You can find more information in the documentation.

Discussion

If you run into bugs, you can file them in our issue tracker.

Contribute

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS.

Running Tests

To run pyAS2's test suite:

django-admin.py test pyas2 --settings=pyas2.test_settings --pythonpath=.

License

GNU GENERAL PUBLIC LICENSE
Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc., <http://fsf.org/> 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].