All Projects → abhishek-ram → django-pyas2

abhishek-ram / django-pyas2

Licence: GPL-3.0 License
AS2 file transfer Server built on Python and Django.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to django-pyas2

pyas2
This repo is no longer maintained and has been moved to https://github.com/abhishek-ram/django-pyas2
Stars: ✭ 43 (-8.51%)
Mutual labels:  as2, edi
MTTK AS2
A Java software that implements EDIINT AS2 protocol to send and receive messages, and supports arbitrary data format conversion
Stars: ✭ 71 (+51.06%)
Mutual labels:  as2, edi
wagtailmath
Beautiful equations in your StreamField content
Stars: ✭ 27 (-42.55%)
Mutual labels:  django-application
NearBeach
NearBeach is an open sourced project management tool, helping you keep track of your project. You can track requirements, projects and tasks
Stars: ✭ 97 (+106.38%)
Mutual labels:  django-application
django-extra-field-validation
Extends the Django model with required, conditional, and optional field validation.
Stars: ✭ 18 (-61.7%)
Mutual labels:  django-application
edi-json
Serializing EDI as JSON
Stars: ✭ 73 (+55.32%)
Mutual labels:  edi
PyQuotes
PyQuotes is a Django-based web application and REST API. That will allow you to launch an online quotes service.
Stars: ✭ 23 (-51.06%)
Mutual labels:  django-application
mubapp
MUB is a multi-user blog web app using the Python-Django infrastructure.
Stars: ✭ 24 (-48.94%)
Mutual labels:  django-application
spc
A scp wrapper to manage across multiple remote machines
Stars: ✭ 18 (-61.7%)
Mutual labels:  file-transfer
django-renderpdf
📄 A Django app to render django templates as PDF files.
Stars: ✭ 37 (-21.28%)
Mutual labels:  django-application
warp-cli
A CLI tool designed to make interacting with Facebook's Open Source Library "Warp Speed Data Transfer" fast and pain-free.
Stars: ✭ 43 (-8.51%)
Mutual labels:  file-transfer
staedi
StAEDI - Streaming API for EDI: Java library featuring a reader/parser, writer/generator, and validation
Stars: ✭ 75 (+59.57%)
Mutual labels:  edi
acme2certifier
library implementing ACME server functionality
Stars: ✭ 62 (+31.91%)
Mutual labels:  django-application
sorl-thumbnail-async
Asynchronous thumbnailing app in django with remote storages like S3
Stars: ✭ 21 (-55.32%)
Mutual labels:  django-application
django-siteforms
Django reusable app to simplify form construction
Stars: ✭ 15 (-68.09%)
Mutual labels:  django-application
django-rest-email-auth
Django app to handle authentication and registration by email.
Stars: ✭ 13 (-72.34%)
Mutual labels:  django-application
google-form-clone
Clone of Google forms built using Django and Javascript
Stars: ✭ 112 (+138.3%)
Mutual labels:  django-application
django-lock-tokens
A Django application that provides a locking mechanism to prevent concurrency editing.
Stars: ✭ 19 (-59.57%)
Mutual labels:  django-application
g3w-admin
Server module for G3W-SUITE
Stars: ✭ 24 (-48.94%)
Mutual labels:  django-application
django-qa
A simple Q&A App
Stars: ✭ 97 (+106.38%)
Mutual labels:  django-application

django-pyAS2

Latest Docs https://travis-ci.org/abhishek-ram/django-pyas2.svg?branch=master https://github.com/abhishek-ram/django-pyas2/actions/workflows/run-tests.yml/badge.svg?branch=master&event=push

django-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 3.6+

django-pyas2 includes a set of django-admin commands that can be used to 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
    • 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
    • Message post processing (scripting on receipt)
  • Monitoring
    • Web interface for transaction monitoring
    • Email event notification
  • The following encryption algorithms are supported:
    • Triple DES
    • RC2-128
    • RC4-128
    • AES-128
    • AES-192
    • AES-256
  • The following hash algorithms are supported:
    • SHA-1
    • SHA-224
    • SHA-256
    • SHA-384
    • SHA-512

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

Install django-environ and pytest into your environment to support the example.settings module and test framework.

To run django-pyas2's test suite:

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

License

GNU GENERAL PUBLIC LICENSE

Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> 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].