{ "info": { "author": "@danilobrinu", "author_email": "ddbn.c2@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "SignXML Sunat: XML Signature in Python for SUNAT\n================================================\n\n*SignXML Sunat* is an implementation of the W3C `XML Signature `_ standard in\nPython.\n*SignXML Sunat* implements all of the required components of the standard, and most recommended ones. Its features are:\n\n* Well-supported, portable, reliable dependencies: `lxml `_, `xmlsec\n `_\n* Simple interface with useful defaults\n* Compactness, readability, and extensibility\n\nInstallation\n------------\n::\n\n pip install signxml_sunat\n \n\nNote: SignXML SUNAT depends on `lxml `_ and `xmlsec\n`__\n\n+--------------+----------+-------------------------------------------------------------------------------------------------+\n| OS | Python | Command |\n+==============+==========+=================================================================================================+\n| Ubuntu 16.04,| Python 3 | |\n| 18.04 | | ``pip install lxml xmlsec`` |\n+--------------+----------+-------------------------------------------------------------------------------------------------+\n\nNote: In windows you need install a binary for lxml and xmlsec ``__\n\nSynopsis\n--------\n\nSignXML SUNAT uses the ElementTree API (also supported by lxml) to work with XML data.\n\n.. code-block:: python\n\n from signxml_sunat import XMLSigner, XMLVerifier\n\n signed_root = XMLSigner().sign('doc.xml', key_data='rsakey.pem', cert_data='rsacert.pem')\n # if you need password\n # signed_root = XMLSigner().sign('doc.xml', key_data='rsakey.pem', cert_data='rsacert.pem', password='p4ssw0rd')\n verified = XMLVerifier().verify('signed_doc.xml', key_data='rsakey.pem')\n # if you need password\n # verified_data = XMLVerifier().verify('signed_doc.xml', key_data='rsakey.pem', password='p4ssw0rd')\n\n\nAuthors\n-------\n* Danilo Britto Nu\u00f1ez\n\nBugs\n~~~~\nPlease report bugs, issues, feature requests, etc. on `GitHub `_.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danilobrinu/signxml_sunat", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "signxml_sunat", "package_url": "https://pypi.org/project/signxml_sunat/", "platform": "", "project_url": "https://pypi.org/project/signxml_sunat/", "project_urls": { "Homepage": "https://github.com/danilobrinu/signxml_sunat" }, "release_url": "https://pypi.org/project/signxml_sunat/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "SUNAT - sign and verify xml", "version": "1.0.3" }, "last_serial": 4569511, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "862dfa585b7223c3b675af29a58eeb66", "sha256": "3499206e408bb38af97132bb314611bda56c9c5a6a9446bf5ad9776fd170ab7a" }, "downloads": -1, "filename": "signxml_sunat-1.0.2.tar.gz", "has_sig": false, "md5_digest": "862dfa585b7223c3b675af29a58eeb66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2376, "upload_time": "2018-12-06T21:46:40", "url": "https://files.pythonhosted.org/packages/58/fb/91c4fbbaab7236b393812b3cd82bc41c92dff601427e16dbc1026cc64249/signxml_sunat-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9b3b366c69d130787f8ead6f51079fdb", "sha256": "ed0c27d6c5ee43811243a20c7f11cb43f04d868da51a8e0bd4428a3c2299074c" }, "downloads": -1, "filename": "signxml_sunat-1.0.3.tar.gz", "has_sig": false, "md5_digest": "9b3b366c69d130787f8ead6f51079fdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2364, "upload_time": "2018-12-06T21:53:22", "url": "https://files.pythonhosted.org/packages/f1/02/06402b044a2fe6bbeecde7a0af96c3b84a2b9bab7558f9c0c3ea0c81e852/signxml_sunat-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b3b366c69d130787f8ead6f51079fdb", "sha256": "ed0c27d6c5ee43811243a20c7f11cb43f04d868da51a8e0bd4428a3c2299074c" }, "downloads": -1, "filename": "signxml_sunat-1.0.3.tar.gz", "has_sig": false, "md5_digest": "9b3b366c69d130787f8ead6f51079fdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2364, "upload_time": "2018-12-06T21:53:22", "url": "https://files.pythonhosted.org/packages/f1/02/06402b044a2fe6bbeecde7a0af96c3b84a2b9bab7558f9c0c3ea0c81e852/signxml_sunat-1.0.3.tar.gz" } ] }