|
|
@ -1,14 +1,28 @@ |
|
|
# -*- coding: utf-8 -*- |
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
|
import re |
|
|
|
|
|
import ssl |
|
|
import datetime |
|
|
import datetime |
|
|
|
|
|
|
|
|
import requests |
|
|
import requests |
|
|
import re |
|
|
|
|
|
|
|
|
from requests.adapters import HTTPAdapter |
|
|
|
|
|
from requests.packages.urllib3.poolmanager import PoolManager |
|
|
|
|
|
|
|
|
from pynfe.utils import etree, so_numeros |
|
|
from pynfe.utils import etree, so_numeros |
|
|
from pynfe.utils.flags import NAMESPACE_NFE, NAMESPACE_SOAP, NAMESPACE_XSI, NAMESPACE_XSD, NAMESPACE_METODO, \ |
|
|
|
|
|
VERSAO_PADRAO, CODIGOS_ESTADOS, NAMESPACE_BETHA |
|
|
|
|
|
from pynfe.utils.webservices import NFCE, NFE, NFSE |
|
|
|
|
|
from .assinatura import AssinaturaA1, AssinaturaA1SignXML |
|
|
|
|
|
|
|
|
from pynfe.utils.flags import ( |
|
|
|
|
|
NAMESPACE_NFE, |
|
|
|
|
|
NAMESPACE_XSD, |
|
|
|
|
|
NAMESPACE_XSI, |
|
|
|
|
|
VERSAO_PADRAO, |
|
|
|
|
|
NAMESPACE_SOAP, |
|
|
|
|
|
CODIGOS_ESTADOS, |
|
|
|
|
|
NAMESPACE_BETHA, |
|
|
|
|
|
NAMESPACE_METODO |
|
|
|
|
|
) |
|
|
|
|
|
from pynfe.utils.webservices import NFE, NFCE, NFSE |
|
|
from pynfe.entidades.certificado import CertificadoA1 |
|
|
from pynfe.entidades.certificado import CertificadoA1 |
|
|
|
|
|
|
|
|
|
|
|
from .assinatura import AssinaturaA1, AssinaturaA1SignXML |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Comunicacao(object): |
|
|
class Comunicacao(object): |
|
|
u"""Classe abstrata responsavel por definir os metodos e logica das classes |
|
|
u"""Classe abstrata responsavel por definir os metodos e logica das classes |
|
|
@ -667,9 +681,6 @@ class ComunicacaoNfse(Comunicacao): |
|
|
raise e |
|
|
raise e |
|
|
|
|
|
|
|
|
""" Adapter para conexão tls """ |
|
|
""" Adapter para conexão tls """ |
|
|
from requests.adapters import HTTPAdapter |
|
|
|
|
|
from requests.packages.urllib3.poolmanager import PoolManager |
|
|
|
|
|
import ssl |
|
|
|
|
|
|
|
|
|
|
|
class AdapterTLSV1(HTTPAdapter): |
|
|
class AdapterTLSV1(HTTPAdapter): |
|
|
def init_poolmanager(self, connections, maxsize, block=False): |
|
|
def init_poolmanager(self, connections, maxsize, block=False): |
|
|
|