========
Overview
========
Manipulação de certificados digitais, A1 e A3, em Python, facilitando:
* Assinatura de documentos PDF
* Assinatura de documentos fiscais (XML)
Esta biblioteca faz parte do projeto: https://erpbrasil.github.io/
Documentação
============
https://erpbrasil.github.io/
Créditos
========
Esta é uma biblioteca criada atravês do esforço de das empresas:
* Akretion https://akretion.com/pt-BR/
* KMEE https://www.kmee.com.br
Por favor consulte a lista de contribuidores: https://github.com/erpbrasil/erpbrasil.assinatura/graphs/contributors
Licença
~~~~~~~
* Free software: MIT license
Windows installation
====================
Prerequisites
* Install swig (and add swig install folder to PATH environment variable)
Ubuntu Installation
===================
::
sudo apt-get update
sudo apt-get install swig
pip install erpbrasil.assinatura
Documentation
=============
https://erpbrasilassinatura.readthedocs.io/en/latest/
Development
===========
To run the all tests run::
tox
Note, to combine the coverage data from all the tox environments run:
.. list-table::
:widths: 10 90
:stub-columns: 1
- - Windows
- ::
set PYTEST_ADDOPTS=--cov-append
tox
- - Other
- ::
PYTEST_ADDOPTS=--cov-append tox
Changelog
=========
0.0.0 (2019-04-18)
~~~~~~~~~~~~~~~~~~
* First release on PyPI.
0.3.0 (2019-11-19)
~~~~~~~~~~~~~~~~~~
* Correção da importação da biblioteca e seu namespace
0.4.0 (2019-11-20)
~~~~~~~~~~~~~~~~~~
* Acesso aos dados do certificado: Proprietário e CNPJ/CPF caso exista
0.4.1 (2019-11-25)
~~~~~~~~~~~~~~~~~~
* Compatibilidade com python 2
* Correção na assinatura
0.4.2 (2019-11-26)
~~~~~~~~~~~~~~~~~~
* Concatenar somente o elemento assinado no momento, sem mover os outros elementos de bloco. Por exemplo um lote de rps já assinados deve compor um bloco assinado, ao assinar este bloco as outras assinaturas não devem ser modificadas.
1.0.0 (2020-11-10)
~~~~~~~~~~~~~~~~~~
* Fim do suporte ao python2
* Estabilização dos testes
1.2.0 (2021-05-26)
~~~~~~~~~~~~~~~~~~
* Assinatura da nota paulista (Infelizmente com o XMLSEC, tiramos ele em uma nova versão)
Raw data
{
"_id": null,
"home_page": "https://github.com/erpbrasil/erpbrasil.assinatura",
"name": "erpbrasil.assinatura",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.5, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
"maintainer_email": "",
"keywords": "",
"author": "Luis Felipe Mileo",
"author_email": "mileo@kmee.com.br",
"download_url": "https://files.pythonhosted.org/packages/4b/71/05458a15fdd29cbcbde05341c5961fd9b04573e68bbe3886d92c042c839a/erpbrasil.assinatura-1.7.0.tar.gz",
"platform": null,
"description": "========\nOverview\n========\n\n\n\nManipula\u00e7\u00e3o de certificados digitais, A1 e A3, em Python, facilitando:\n\n* Assinatura de documentos PDF\n* Assinatura de documentos fiscais (XML)\n\nEsta biblioteca faz parte do projeto: https://erpbrasil.github.io/\n\nDocumenta\u00e7\u00e3o\n============\n\nhttps://erpbrasil.github.io/\n\nCr\u00e9ditos\n========\n\nEsta \u00e9 uma biblioteca criada atrav\u00eas do esfor\u00e7o de das empresas:\n\n* Akretion https://akretion.com/pt-BR/\n* KMEE https://www.kmee.com.br\n\nPor favor consulte a lista de contribuidores: https://github.com/erpbrasil/erpbrasil.assinatura/graphs/contributors\n\nLicen\u00e7a\n~~~~~~~\n\n* Free software: MIT license\n\nWindows installation\n====================\n\nPrerequisites\n\n* Install swig (and add swig install folder to PATH environment variable)\n\n\nUbuntu Installation\n===================\n\n::\n\n sudo apt-get update\n sudo apt-get install swig\n pip install erpbrasil.assinatura\n\nDocumentation\n=============\n\n\nhttps://erpbrasilassinatura.readthedocs.io/en/latest/\n\nDevelopment\n===========\n\nTo run the all tests run::\n\n tox\n\nNote, to combine the coverage data from all the tox environments run:\n\n.. list-table::\n :widths: 10 90\n :stub-columns: 1\n\n - - Windows\n - ::\n\n set PYTEST_ADDOPTS=--cov-append\n tox\n\n - - Other\n\n - ::\n\n PYTEST_ADDOPTS=--cov-append tox\n\n\nChangelog\n=========\n\n0.0.0 (2019-04-18)\n~~~~~~~~~~~~~~~~~~\n\n* First release on PyPI.\n\n0.3.0 (2019-11-19)\n~~~~~~~~~~~~~~~~~~\n\n* Corre\u00e7\u00e3o da importa\u00e7\u00e3o da biblioteca e seu namespace\n\n0.4.0 (2019-11-20)\n~~~~~~~~~~~~~~~~~~\n\n* Acesso aos dados do certificado: Propriet\u00e1rio e CNPJ/CPF caso exista\n\n0.4.1 (2019-11-25)\n~~~~~~~~~~~~~~~~~~\n\n* Compatibilidade com python 2\n* Corre\u00e7\u00e3o na assinatura\n\n0.4.2 (2019-11-26)\n~~~~~~~~~~~~~~~~~~\n\n* Concatenar somente o elemento assinado no momento, sem mover os outros elementos de bloco. Por exemplo um lote de rps j\u00e1 assinados deve compor um bloco assinado, ao assinar este bloco as outras assinaturas n\u00e3o devem ser modificadas.\n\n1.0.0 (2020-11-10)\n~~~~~~~~~~~~~~~~~~\n\n* Fim do suporte ao python2\n* Estabiliza\u00e7\u00e3o dos testes\n\n1.2.0 (2021-05-26)\n~~~~~~~~~~~~~~~~~~\n\n* Assinatura da nota paulista (Infelizmente com o XMLSEC, tiramos ele em uma nova vers\u00e3o)\n",
"bugtrack_url": null,
"license": "MIT license",
"summary": "Assinatura de documentos com certificados digitais A1 e A3",
"version": "1.7.0",
"project_urls": {
"Changelog": "https://erpbrasilassinatura.readthedocs.io/en/latest/changelog.html",
"Documentation": "https://erpbrasilassinatura.readthedocs.io/en/latest/",
"Homepage": "https://github.com/erpbrasil/erpbrasil.assinatura",
"Issue Tracker": "https://github.com/erpbrasil/erpbrasil.assinatura/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8c2c5b64d35af73ae405f8c7caf58a74707b62a6d73759fa1f1ef7ff9bc58979",
"md5": "67137ac5c1cada515bb478e8201fc28c",
"sha256": "40aeed81e7175fc4884b3c9dbfd4f152aa033cab81c8503ec4b8f11b629137a9"
},
"downloads": -1,
"filename": "erpbrasil.assinatura-1.7.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "67137ac5c1cada515bb478e8201fc28c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.5, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
"size": 10897,
"upload_time": "2023-06-07T13:40:00",
"upload_time_iso_8601": "2023-06-07T13:40:00.705417Z",
"url": "https://files.pythonhosted.org/packages/8c/2c/5b64d35af73ae405f8c7caf58a74707b62a6d73759fa1f1ef7ff9bc58979/erpbrasil.assinatura-1.7.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "724aaec61f59990419b5a99de0983fadf14c824351874ec55a313ed6ba4ae0e8",
"md5": "c5614707b2e13c69c0e2650239598a2e",
"sha256": "2d0c51a945305c1b6b87dd3c13b9ea61442a1c8cce5d942ffe2f5bb9d01815ff"
},
"downloads": -1,
"filename": "erpbrasil.assinatura-1.7.0-py3.7.egg",
"has_sig": false,
"md5_digest": "c5614707b2e13c69c0e2650239598a2e",
"packagetype": "bdist_egg",
"python_version": "1.7.0",
"requires_python": ">=3.5, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
"size": 19410,
"upload_time": "2023-06-07T13:40:02",
"upload_time_iso_8601": "2023-06-07T13:40:02.776406Z",
"url": "https://files.pythonhosted.org/packages/72/4a/aec61f59990419b5a99de0983fadf14c824351874ec55a313ed6ba4ae0e8/erpbrasil.assinatura-1.7.0-py3.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b7105458a15fdd29cbcbde05341c5961fd9b04573e68bbe3886d92c042c839a",
"md5": "a1d11d2c1f60a6723c092d37ffbae491",
"sha256": "ec109b12a5e768085cb1122fc15400667c94353a9a026f94a29516ca936cde29"
},
"downloads": -1,
"filename": "erpbrasil.assinatura-1.7.0.tar.gz",
"has_sig": false,
"md5_digest": "a1d11d2c1f60a6723c092d37ffbae491",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
"size": 77297,
"upload_time": "2023-06-07T13:40:04",
"upload_time_iso_8601": "2023-06-07T13:40:04.969518Z",
"url": "https://files.pythonhosted.org/packages/4b/71/05458a15fdd29cbcbde05341c5961fd9b04573e68bbe3886d92c042c839a/erpbrasil.assinatura-1.7.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-07 13:40:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "erpbrasil",
"github_project": "erpbrasil.assinatura",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"appveyor": true,
"requirements": [],
"tox": true,
"lcname": "erpbrasil.assinatura"
}