You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Acho que o jeito mais simples é vc fazer um fork e em seguida um pull-request.
Eu não tenho como saber qual o seu conhecimento nem de GIT nem de Github, então desculpe se eu for rápido ou lento demais nas instruções, ok? ;) Dúvidas só perguntar, por aqui mesmo.
Vi pelo seu perfil no Github que você ainda não fez fork do PySPED, então é apertar aquele botão FORK em cima à direita:
O Github vai fazer um fork (cópia) do projeto pra você:
exemplo:
e então vc pode baixar a cópia pro seu micro, pela HTTPS clone URL no menu à direita no seu fork:
Daí vc faz o git clone <sua-url-de-HTTPS-clone> no seu micro, abre um branch, cola seus arquivos modificados dentro, faz commit, então push e fala pra gente qual o nome do branch que vc usou.
É mais fácil do que parece. Novamente, dúvidas só perguntar.
(e obrigado por querer mandar seu código pra cá)
Bom dia!
Eu uso o pysped da proge (https://github.com/proge/PySPED-NFe) e resolvi passar a usar a sua por conta da nfe 3.10
Porém, o sistema não consegue assinar... recebo o seguinte erro: raise RuntimeError('Erro ao realizar a assinatura do arquivo; status: "' + str(status) + '"')
em pysped/xml_sped/certificado.py", line 429, in assina_xml
Já li bastante sobre isso, já instalei varias versões do xmlsec, inclusive uma sua...
Utilizando o mesmo environment, consigo fazer tudo normal com o pysped/proge mas com esse pysped eu sempre obtenho o erro acima.
Você teria alguma dica para pra me ajudar?
Olha, é muito difícil ver por que um funciona e o outro não, porque esse da @proge não foi feito como fork no Github. Então não é fácil ver um diff entre esse aqui e aquele lá.
Eu sugiro vc fazer um fork nesse daqui, pegar o de lá, substituir os arquivos na pasta, e então dar um git diff pra ver se acha o que mudou.
Fica muuuito mais fácil se vc souber a base do fork (quando foi que eles copiaram e colaram daqui).
Espero ter ajudado. Qqr dúvida vai mandando aqui que a galera te ajuda
Bom dia. Consegui resolver o problema depois de muito custo da seguinte maneira:
No método assina_xml do certificado.py, logo abaixo da segunda linha eu fiz o seguinte:
xml = xml.replace('', '').strip()
Fiz isso pq quando fui fazer o debug estava recebendo o seguinte erro: libxml2 library function failed:expr=xpointer(id(''))
Esse id vazio é que me fez atentar para isso, então eu o removi.
Obrigado pela ajuda e pelo excelente trabalho de todos que colaboraram com esse projeto.
Disponha @juliomax . Apenas peço que, agora que você já conseguiu achar o problema no PySPED que está aqui, se possível mande a versão que funciona para nós.
Como eu não estou ativamente usando o PySPED, alguém que esteja usando (exemplos: @aricaldeira, @marcydoty) podem por favor confirmar que o código da #32 não quebra nada, então eu aceito o código?
@mileo: Não cheguei a olhar. Na realidade não percebi que havia PRs pendentes.
@aricaldeira: Estou notando que há interesse em contribuir com base de código, interesse que não existia anteriormente talvez por falta de organização.
Entretanto receio quanto à estabilidade da API. Eu mesmo tenho um branch "refactor" (https://github.com/alanjds/PySPED/tree/refactor) aonde eu "corrigi" várias coisas que não gostei principalmente nos comportamentos e APIs. Só que eu não mergeei por receio de quebrar código de terceiros, já que não temos versões nem política de deprecation.
Como eu não estou ativamente trabalhando com o PySPED neste momento, não me sinto seguro para fazer as alterações/merges/testes necessários para a evolução da ferramenta. Ainda não temos um processo definido. Ou papéis. Ou roadmap.
Posso auxiliar no uso de GIT, Github e em Python, mas não consigo neste momento validar alterações no código.
*Caso alguém possa/tenha interesse, podemos nos organizar para manter a PySPED. Por favor levante a mão* . Neste momento não tenho idéia de por onde começar. Sugestões?
Estamos usando o PySPED do @aricaldeira em produção em vários clientes, se for definido um roadmap de melhorias, não vejo problema se quebrarmos algumas coisas para melhorar outras.
o/
Utilizávamos o da @proge, porém estamos migramos para essa agora.
Só tivemos esse problema da assinatura e o Danfe que fica muito embaralhado
pra nós.
No mais estamos nos dando muito bem com tudo.
Estamos usando o PySPED do @aricaldeirahttps://github.com/aricaldeira
em produção em vários clientes, se for definido um roadmap de melhorias,
não vejo problema se quebrarmos algumas coisas para melhorar outras.
Para o que precisar temos varias mãos aqui!
Abraços
—
Reply to this email directly or view it on GitHub #30 (comment).
Activity
alanjds commentedon Mar 19, 2015
Oi, @limamp.
Acho que o jeito mais simples é vc fazer um fork e em seguida um pull-request.
Eu não tenho como saber qual o seu conhecimento nem de GIT nem de Github, então desculpe se eu for rápido ou lento demais nas instruções, ok? ;) Dúvidas só perguntar, por aqui mesmo.
Vi pelo seu perfil no Github que você ainda não fez fork do PySPED, então é apertar aquele botão FORK em cima à direita:
O Github vai fazer um fork (cópia) do projeto pra você:
exemplo:

e então vc pode baixar a cópia pro seu micro, pela HTTPS clone URL no menu à direita no seu fork:
Daí vc faz o
git clone <sua-url-de-HTTPS-clone>no seu micro, abre um branch, cola seus arquivos modificados dentro, faz commit, então push e fala pra gente qual o nome do branch que vc usou.É mais fácil do que parece. Novamente, dúvidas só perguntar.
(e obrigado por querer mandar seu código pra cá)
juliomax commentedon Mar 25, 2015
Bom dia!
Eu uso o pysped da proge (https://github.com/proge/PySPED-NFe) e resolvi passar a usar a sua por conta da nfe 3.10
Porém, o sistema não consegue assinar... recebo o seguinte erro: raise RuntimeError('Erro ao realizar a assinatura do arquivo; status: "' + str(status) + '"')
em pysped/xml_sped/certificado.py", line 429, in assina_xml
Já li bastante sobre isso, já instalei varias versões do xmlsec, inclusive uma sua...
Utilizando o mesmo environment, consigo fazer tudo normal com o pysped/proge mas com esse pysped eu sempre obtenho o erro acima.
Você teria alguma dica para pra me ajudar?
Desde já, obrigado.
Max
alanjds commentedon Mar 25, 2015
Olha, é muito difícil ver por que um funciona e o outro não, porque esse da @proge não foi feito como fork no Github. Então não é fácil ver um diff entre esse aqui e aquele lá.
Eu sugiro vc fazer um fork nesse daqui, pegar o de lá, substituir os arquivos na pasta, e então dar um
git diffpra ver se acha o que mudou.Fica muuuito mais fácil se vc souber a base do fork (quando foi que eles copiaram e colaram daqui).
Espero ter ajudado. Qqr dúvida vai mandando aqui que a galera te ajuda
juliomax commentedon Mar 26, 2015
Muito obrigado Alan!
Vou tentar fazer aqui como você sugeriu e atualizo o status aqui.
juliomax commentedon Mar 28, 2015
Bom dia. Consegui resolver o problema depois de muito custo da seguinte maneira:
No método assina_xml do certificado.py, logo abaixo da segunda linha eu fiz o seguinte:
xml = xml.replace('', '').strip()
Fiz isso pq quando fui fazer o debug estava recebendo o seguinte erro: libxml2 library function failed:expr=xpointer(id(''))
Esse id vazio é que me fez atentar para isso, então eu o removi.
Obrigado pela ajuda e pelo excelente trabalho de todos que colaboraram com esse projeto.
alanjds commentedon Mar 30, 2015
Disponha @juliomax . Apenas peço que, agora que você já conseguiu achar o problema no PySPED que está aqui, se possível mande a versão que funciona para nós.
Se achar mais fácil, você pode editar a linha com problemas por aqui dentro do Github mesmo: https://github.com/blog/143-inline-file-editing
Obrigado, Alan.
juliomax commentedon Mar 30, 2015
Olá! Feito conforme sua recomendação.
Muito obrigado
alanjds commentedon Mar 31, 2015
Legal, @juliomax. Agora falta pouco:
Vc vai no seu branch e clica no botão verde de "fazer pull-request", na página do seu fork:
Em seguida, confirma o "pedido" para nos mandar código, clicando no "Create pull request":
E é isso aí! Assim que vc clica, nós já podemos incluir o seu código aqui dentro.
Novamente, obrigado por contribuir e pelo esforço de mandar o código.
alanjds commentedon Mar 31, 2015
Pull request enviado: #32
(obrigado @limamp)
Como eu não estou ativamente usando o PySPED, alguém que esteja usando (exemplos: @aricaldeira, @marcydoty) podem por favor confirmar que o código da #32 não quebra nada, então eu aceito o código?
Obrigado, Alan.
mileo commentedon Mar 31, 2015
@alanjds Estamos usando o PySPED ativamente, vc chegou a dar uma olhada nos nossos PR?
Abraços
alanjds commentedon Mar 31, 2015
@mileo: Não cheguei a olhar. Na realidade não percebi que havia PRs pendentes.
@aricaldeira: Estou notando que há interesse em contribuir com base de código, interesse que não existia anteriormente talvez por falta de organização.
Entretanto receio quanto à estabilidade da API. Eu mesmo tenho um branch "refactor" (https://github.com/alanjds/PySPED/tree/refactor) aonde eu "corrigi" várias coisas que não gostei principalmente nos comportamentos e APIs. Só que eu não mergeei por receio de quebrar código de terceiros, já que não temos versões nem política de deprecation.
Aparentemente este repo aqui (https://github.com/aricaldeira/PySPED) é o mais bem sucedido dos NFe em Python, e tem evoluído ao longo do tempo.
Como eu não estou ativamente trabalhando com o PySPED neste momento, não me sinto seguro para fazer as alterações/merges/testes necessários para a evolução da ferramenta. Ainda não temos um processo definido. Ou papéis. Ou roadmap.
Posso auxiliar no uso de GIT, Github e em Python, mas não consigo neste momento validar alterações no código.
*Caso alguém possa/tenha interesse, podemos nos organizar para manter a PySPED. Por favor levante a mão* . Neste momento não tenho idéia de por onde começar. Sugestões?
mileo commentedon Mar 31, 2015
@alanjds Vamos estudar seu refacory!
Estamos usando o PySPED do @aricaldeira em produção em vários clientes, se for definido um roadmap de melhorias, não vejo problema se quebrarmos algumas coisas para melhorar outras.
Para o que precisar temos varias mãos aqui!
Abraços
juliomax commentedon Mar 31, 2015
o/
Utilizávamos o da @proge, porém estamos migramos para essa agora.
Só tivemos esse problema da assinatura e o Danfe que fica muito embaralhado
pra nós.
No mais estamos nos dando muito bem com tudo.
Em 31 de março de 2015 16:12, Luis Felipe Miléo notifications@github.com
escreveu: