{ "info": { "author": "Abhishek Ram", "author_email": "abhishek8816@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware" ], "description": "=====\npyAS2\n=====\n\n.. image:: https://img.shields.io/pypi/v/pyAS2.svg\n :target: https://pypi.python.org/pypi/pyAS2\n\n.. image:: https://readthedocs.org/projects/pyas2/badge/?version=latest \n :target: http://pyas2.readthedocs.org\n :alt: Latest Docs\n\n\n``pyAS2`` is an AS2 server/client written in python and built on the django framework.\nThe application supports AS2 version 1.2 as defined in the `RFC 4130`_. Our goal is to provide a native\npython library for implementing the AS2 protocol. It supports Python 2.6-2.7.\n\n``pyAS2`` includes a set of django-admin commands that can be used to start the server, send files as\na client, send asynchronous MDNs and so on. It also has a web based front end interface for\nconfiguring partners and organizations, monitoring message transfers and also initiating new transfers.\n\nFeatures\n~~~~~~~~\n\n* Technical\n\n * Asyncronous and syncronous MDN\n * Partner and Organization management\n * Digital signatures\n * Message encryption\n * Secure transport (SSL)\n * Support for SSL client authentication\n * System task to auto clear old log entries\n * Data compression (AS2 1.1)\n * Multinational support: Uses Django's internationalization feature\n\n* Integration\n\n * Easy integration to existing systems, using a partner based file system interface\n * Daemon Process picks up data from directories when it becomes available\n * Message post processing (scripting on receipt)\n\n* Monitoring\n\n * Web interface for transaction monitoring\n * Email event notification\n\n* The following encryption algorithms are supported:\n\n * Triple DES\n * DES\n * RC2-40\n * AES-128\n * AES-192\n * AES-256\n\n* The following hash algorithms are supported:\n\n * SHA-1\n\nDocumentation\n~~~~~~~~~~~~~\n\nYou can find more information in the `documentation`_.\n\nDiscussion\n~~~~~~~~~~\n\nIf you run into bugs, you can file them in our `issue tracker`_.\n\nContribute\n~~~~~~~~~~\n\n#. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.\n#. Fork `the repository`_ on GitHub to start making your changes to the **master** branch (or branch off of it).\n#. Create your feature branch: `git checkout -b my-new-feature`\n#. Commit your changes: `git commit -am 'Add some feature'`\n#. Push to the branch: `git push origin my-new-feature`\n#. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS_.\n\nRunning Tests\n~~~~~~~~~~~~~\n\nTo run ``pyAS2's`` test suite:\n\n``django-admin.py test pyas2 --settings=pyas2.test_settings --pythonpath=.``\n\nLicense\n~~~~~~~\n\nGNU GENERAL PUBLIC LICENSE\n Version 2, June 1991\n\n Copyright (C) 1989, 1991 Free Software Foundation, Inc., \n 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n.. _`RFC 4130`: https://www.ietf.org/rfc/rfc4130.txt\n.. _`documentation`: http://pyas2.readthedocs.org\n.. _`the repository`: http://github.com/abhishek-ram/pyas2\n.. _AUTHORS: https://github.com/abhishek-ram/pyas2/blob/master/AUTHORS.rst\n.. _`issue tracker`: https://github.com/abhishek-ram/pyas2/issues", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/abhishek-ram/pyas2/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pyas2.readthedocs.org/en/latest/", "keywords": "AS2 AS2Server RFC4130 FileTransfer", "license": "GNU GPL v2.0", "maintainer": "", "maintainer_email": "", "name": "pyAS2", "package_url": "https://pypi.org/project/pyAS2/", "platform": "", "project_url": "https://pypi.org/project/pyAS2/", "project_urls": { "Download": "https://github.com/abhishek-ram/pyas2/archive/master.zip", "Homepage": "http://pyas2.readthedocs.org/en/latest/" }, "release_url": "https://pypi.org/project/pyAS2/0.4.6/", "requires_dist": null, "requires_python": "", "summary": "A pythonic AS2 application for file tranfers.", "version": "0.4.6" }, "last_serial": 5154767, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "26178bfe0eb7ef954edce98f529a60c8", "sha256": "5a0323c6db83242c5b9ccd4153c850c946b57336b15c2c5d7b414c82cc6d9485" }, "downloads": -1, "filename": "pyAS2-0.1.1.tar.gz", "has_sig": false, "md5_digest": "26178bfe0eb7ef954edce98f529a60c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244256, "upload_time": "2016-03-07T06:59:19", "url": "https://files.pythonhosted.org/packages/10/18/6439a963151c7591fc397b82762c57f1cb00c5b5a75acfdcaa1d5824fd6c/pyAS2-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b3fc889966b8782d20bde0453a1fb4ce", "sha256": "50684f1130c7e53ca68a5078b827f4b34e4a3e15e0e83695a83ee72eff7a0a7b" }, "downloads": -1, "filename": "pyAS2-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b3fc889966b8782d20bde0453a1fb4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244253, "upload_time": "2015-09-15T10:53:33", "url": "https://files.pythonhosted.org/packages/4b/39/54aacae5fb9e4566b9b58f9f7238be8c19a8617bb0f0547f2f71c9fcb26c/pyAS2-0.1.2.tar.gz" } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "98afc6ff5c206e6335daaca49906d205", "sha256": "13d749fe0354da8596d9582dc024de0620503783411d2e584686f7f19be7b02e" }, "downloads": -1, "filename": "pyAS2-0.1b1.tar.gz", "has_sig": false, "md5_digest": "98afc6ff5c206e6335daaca49906d205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243962, "upload_time": "2015-04-29T13:33:53", "url": "https://files.pythonhosted.org/packages/9f/75/f1c23e5204cb63cb8a18da83dd41e63f026e8428e484a25c09771f7ab830/pyAS2-0.1b1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "bd71a18ca04bd5d89ce6667422b9e908", "sha256": "3260444f6279bfe50fdc9fe1151fc70f8ced09363d138c7dd998006093c50d58" }, "downloads": -1, "filename": "pyAS2-0.2.tar.gz", "has_sig": false, "md5_digest": "bd71a18ca04bd5d89ce6667422b9e908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 247280, "upload_time": "2015-10-11T16:45:43", "url": "https://files.pythonhosted.org/packages/9d/c0/de17c45290ab65efb19141f9268afebadf5d2ddde582e8f5099b50723138/pyAS2-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0ed3e7d3362ec956b595a87a4a0996df", "sha256": "abcf8951c2030864846d4829ab5f96a966fd1d8c089678d794961c52d51b7ef2" }, "downloads": -1, "filename": "pyAS2-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0ed3e7d3362ec956b595a87a4a0996df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250211, "upload_time": "2015-10-12T13:34:34", "url": "https://files.pythonhosted.org/packages/d5/a2/23e355394aa93f1ba68a44dd8d7a72354a1cd327b055a317f43d2bb1dd06/pyAS2-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "83d5df4fbbb1276b28030288b0303a22", "sha256": "99b1f55d61acf105c407210daf27885e34653cfcb988792f0c6aad1d8e787b39" }, "downloads": -1, "filename": "pyAS2-0.2.2.tar.gz", "has_sig": false, "md5_digest": "83d5df4fbbb1276b28030288b0303a22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 743302, "upload_time": "2016-03-07T06:59:41", "url": "https://files.pythonhosted.org/packages/b3/86/110f2f5878ec26c7722da17b6a39788c6dc346294abc70b9f458b5d3aa1a/pyAS2-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "cb5c9d04578d4e12972571b335e1317a", "sha256": "a5bb34d250edca7f90e983edad5ade0308e8ab4945b1411629e776c121b05d6e" }, "downloads": -1, "filename": "pyAS2-0.2.3.tar.gz", "has_sig": false, "md5_digest": "cb5c9d04578d4e12972571b335e1317a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 743542, "upload_time": "2016-04-20T05:28:43", "url": "https://files.pythonhosted.org/packages/cc/2a/d03aff66b75342b63cce21e8878a64450470e37fe672e169238d277e6f55/pyAS2-0.2.3.tar.gz" } ], "0.2.post1": [ { "comment_text": "", "digests": { "md5": "206baf46c3b619e4419b3960a5343b45", "sha256": "f33d8152e884eae5abc6a112d397c7fc9d881dc99875ae51ae46fdd7ca5378c0" }, "downloads": -1, "filename": "pyAS2-0.2.post1.tar.gz", "has_sig": false, "md5_digest": "206baf46c3b619e4419b3960a5343b45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 247215, "upload_time": "2015-10-12T12:30:49", "url": "https://files.pythonhosted.org/packages/04/84/198df574d85f0565d3abcdaedf0d51931a04513844592eee89d08118827d/pyAS2-0.2.post1.tar.gz" } ], "0.2.post2": [ { "comment_text": "", "digests": { "md5": "4ebcbe73ed46e32f714d3a0e991181c6", "sha256": "29d939eec66a3f516f0fdd1eeed8c66769065056da6ccbc209ed2383b4d36505" }, "downloads": -1, "filename": "pyAS2-0.2.post2.tar.gz", "has_sig": false, "md5_digest": "4ebcbe73ed46e32f714d3a0e991181c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250222, "upload_time": "2015-10-12T12:46:21", "url": "https://files.pythonhosted.org/packages/d8/4e/551df84dc10a4b2af986d6c75228932e65750bc5b96fd45fc03cf570d0a4/pyAS2-0.2.post2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "500800cb4185f1c6631185893c049a68", "sha256": "17402e0f0aa0736560409428496ce1d2e0eed22aeea8711ecdf074e3064143c0" }, "downloads": -1, "filename": "pyAS2-0.3.0.tar.gz", "has_sig": false, "md5_digest": "500800cb4185f1c6631185893c049a68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 754647, "upload_time": "2016-06-28T05:29:56", "url": "https://files.pythonhosted.org/packages/5c/f8/8f7d81970a6d9bde2bdb91e049bf82d152535cccebd72356200afcc25ae0/pyAS2-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5d5459b8d63a740688cb979f3a3fcbb7", "sha256": "61cf00a19590b9a9703acd7fa6c4e74735ead328cbeff3f477016ef81d8827f7" }, "downloads": -1, "filename": "pyAS2-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5d5459b8d63a740688cb979f3a3fcbb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 755434, "upload_time": "2016-10-04T05:53:22", "url": "https://files.pythonhosted.org/packages/1b/ca/a47bc0e7d29fe2a5c1e3354001ad591493295e0367f0534e1b339f90fc8b/pyAS2-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "457b36502bb3f4b8912144f836b48ec7", "sha256": "eafda7b10cf0658567e70f3132f817352317c21d3156f7dc8ff67284dbb86a80" }, "downloads": -1, "filename": "pyAS2-0.3.2.tar.gz", "has_sig": false, "md5_digest": "457b36502bb3f4b8912144f836b48ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 754355, "upload_time": "2017-03-07T05:17:24", "url": "https://files.pythonhosted.org/packages/6a/3d/b4f7cf4f8b630ce4d8065cb81386fbce0e6b8fc38296852a5aefa883cc66/pyAS2-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b92f79c2fe73c9237c234737c1cb6046", "sha256": "5c2ccca5e1c3460e728529bbe83a8d99e550fb961e6b07e00884b4a482c28c18" }, "downloads": -1, "filename": "pyAS2-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b92f79c2fe73c9237c234737c1cb6046", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 754831, "upload_time": "2017-04-04T07:58:47", "url": "https://files.pythonhosted.org/packages/f4/c7/2f893f4144d6435e1e186ce6dc490c2d679ebf35f6c49cc27762837be8eb/pyAS2-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "52ff72c08be7496467c309c31970fb56", "sha256": "1bc199e6e3a1a456b7b7a1fd188b5b4c7dc78c21d3469f7dfaa1b1f5bab24b46" }, "downloads": -1, "filename": "pyAS2-0.3.4.tar.gz", "has_sig": false, "md5_digest": "52ff72c08be7496467c309c31970fb56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 758329, "upload_time": "2017-08-17T04:11:06", "url": "https://files.pythonhosted.org/packages/6d/4f/506c1cf9a44f01ff819543caaa84094f253510dc83083282ec1e6d792a1b/pyAS2-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "a254a54ab575a330a1720cbee698bc97", "sha256": "490117f1de935c9f61ea5e6e118f68427b0d10074cb9e65222c84cf37e694ad6" }, "downloads": -1, "filename": "pyAS2-0.3.5.tar.gz", "has_sig": false, "md5_digest": "a254a54ab575a330a1720cbee698bc97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 764229, "upload_time": "2017-12-20T09:25:28", "url": "https://files.pythonhosted.org/packages/71/24/a62103b6f3b329083ecafd5dfe250f3ea47b4b0727d81d4a2e8e72837745/pyAS2-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "22f7c6ab166c6b9511092f0053227b76", "sha256": "6d50ca009c94a9bc27b140e9e3b91c3d3b04fbe6020eab9a9bd4f587019db1bb" }, "downloads": -1, "filename": "pyAS2-0.3.6.tar.gz", "has_sig": false, "md5_digest": "22f7c6ab166c6b9511092f0053227b76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 775907, "upload_time": "2018-01-05T07:11:43", "url": "https://files.pythonhosted.org/packages/0d/a5/da80ce54529b97ec7ca88b7a23971bbbab9376cbfb3c3fcd138e9c1844a1/pyAS2-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "08762f529fb85386b905d8ee452aaa0b", "sha256": "583f6e29e09921ef1848dd8149ddc7622483f9f8d9f9ab5009576a8ac3adf522" }, "downloads": -1, "filename": "pyAS2-0.3.7.tar.gz", "has_sig": false, "md5_digest": "08762f529fb85386b905d8ee452aaa0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 779533, "upload_time": "2018-01-09T09:52:26", "url": "https://files.pythonhosted.org/packages/5e/5b/19995010aa141660d49e7162eaeb3eeb034cdaa4e0a8e0a5773178a64cc4/pyAS2-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "c7c9597ce5d02d37a703f36c6b9c53e6", "sha256": "d7df830aa99f99dde747d2b9717bef116c0307e73893444bfde3e3a236ae3446" }, "downloads": -1, "filename": "pyAS2-0.3.8.tar.gz", "has_sig": false, "md5_digest": "c7c9597ce5d02d37a703f36c6b9c53e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 779709, "upload_time": "2018-01-09T11:11:45", "url": "https://files.pythonhosted.org/packages/67/82/0e05fea8a0b1a9f651ce81fcffa05a694fa12327cb115366efdc09d537c3/pyAS2-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "057414be4578a3905a7d9c7ce7fd0deb", "sha256": "4e3203ca0308bf726ee026e5f93fec1d20c112d0fe21e561b7033c0728d9d03d" }, "downloads": -1, "filename": "pyAS2-0.4.0.tar.gz", "has_sig": false, "md5_digest": "057414be4578a3905a7d9c7ce7fd0deb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 790182, "upload_time": "2018-01-27T05:18:42", "url": "https://files.pythonhosted.org/packages/90/5e/b3a8366438390fb92c1cd96675de877df091490c088c346fd3488c911e41/pyAS2-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "75079f0144b94266d1a4f95bdabaf3b1", "sha256": "2462936489a34462760def7ed5825823c8bdbf8ac830a7b8c607583ee9259375" }, "downloads": -1, "filename": "pyAS2-0.4.1.tar.gz", "has_sig": false, "md5_digest": "75079f0144b94266d1a4f95bdabaf3b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 790771, "upload_time": "2018-05-07T03:23:41", "url": "https://files.pythonhosted.org/packages/93/9c/a075021561304e99e3b306d1f6efb1f35b6fba3a875aa32f3c25e156b87d/pyAS2-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "4ff50cec6fc7e0f6ec8cf993d706a5b5", "sha256": "c3a9f422a15633544f6406fc553229d365bc3d39805b61cdeaec2ba6bf135241" }, "downloads": -1, "filename": "pyAS2-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4ff50cec6fc7e0f6ec8cf993d706a5b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 790830, "upload_time": "2018-06-07T02:07:50", "url": "https://files.pythonhosted.org/packages/51/8f/4f1d7abc2a66bd9160d32bdc8298d6587a44ead8deb356602c7cbd0a178b/pyAS2-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ac28d9e2210aaffc042a8e143618eca7", "sha256": "12ff99bf82bbb54665691f2a436383d5af804b85a35f3a0ed0675ddd6e7ecc0a" }, "downloads": -1, "filename": "pyAS2-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ac28d9e2210aaffc042a8e143618eca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 790813, "upload_time": "2018-06-09T02:07:54", "url": "https://files.pythonhosted.org/packages/4d/8d/79dd31ad3d64f91c96ab63fce37bd184d840325a7a9132e737e1e32e088a/pyAS2-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "3b19821c76117313c7e798186fb60e6d", "sha256": "5485f987080f78eea2a23e1fb29e830a485da51d6b542f598cf6f62420d8efd6" }, "downloads": -1, "filename": "pyAS2-0.4.4.tar.gz", "has_sig": false, "md5_digest": "3b19821c76117313c7e798186fb60e6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791298, "upload_time": "2019-03-15T10:55:26", "url": "https://files.pythonhosted.org/packages/a3/f6/2cedfc10f1fad4b23495039814e3bf9d570f3620f8bf960354cdf88d288e/pyAS2-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "7b1ea90b08d6b97ed4df990b925edea1", "sha256": "1c17797e9552d4d38f33f6a107ec8be3c64899b98c60ee7470d6b44698f4b01c" }, "downloads": -1, "filename": "pyAS2-0.4.5.tar.gz", "has_sig": false, "md5_digest": "7b1ea90b08d6b97ed4df990b925edea1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791417, "upload_time": "2019-03-20T05:47:37", "url": "https://files.pythonhosted.org/packages/58/5f/8256563e72697778d83c5cad7786aeaeaf2e259f58657dad0da81bca4706/pyAS2-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "04e821c47d4d1ed10c5d6f12b9ec2db6", "sha256": "0863ce0b24dc94febbcef0e5b3c2080eafc7b28439831538d27f5bbaf244488c" }, "downloads": -1, "filename": "pyAS2-0.4.6.tar.gz", "has_sig": false, "md5_digest": "04e821c47d4d1ed10c5d6f12b9ec2db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791828, "upload_time": "2019-04-17T11:30:21", "url": "https://files.pythonhosted.org/packages/14/06/818a870c74c9f7cf3218adbd505a70920dadd6ae2a7d1b6e33f07d6caccf/pyAS2-0.4.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04e821c47d4d1ed10c5d6f12b9ec2db6", "sha256": "0863ce0b24dc94febbcef0e5b3c2080eafc7b28439831538d27f5bbaf244488c" }, "downloads": -1, "filename": "pyAS2-0.4.6.tar.gz", "has_sig": false, "md5_digest": "04e821c47d4d1ed10c5d6f12b9ec2db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791828, "upload_time": "2019-04-17T11:30:21", "url": "https://files.pythonhosted.org/packages/14/06/818a870c74c9f7cf3218adbd505a70920dadd6ae2a7d1b6e33f07d6caccf/pyAS2-0.4.6.tar.gz" } ] }