From ea39a3589a0ba6af46cfba05d2124dbd4ba8bf7d Mon Sep 17 00:00:00 2001 From: Davi Campos Date: Sun, 23 Sep 2012 20:52:25 -0300 Subject: [PATCH] =?UTF-8?q?Removendo=20depend=C3=AAncias=20desnecess=C3=A1?= =?UTF-8?q?rias=20para=20serializa=C3=A7=C3=A3o=20pipe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pynfe/entidades/notafiscal.py | 5 +++-- pynfe/utils/__init__.py | 18 +++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/pynfe/entidades/notafiscal.py b/pynfe/entidades/notafiscal.py index be48f39..a34ff72 100644 --- a/pynfe/entidades/notafiscal.py +++ b/pynfe/entidades/notafiscal.py @@ -10,7 +10,8 @@ from pynfe.utils.flags import NF_STATUS, NF_TIPOS_DOCUMENTO, NF_TIPOS_IMPRESSAO_ PIS_TIPOS_TRIBUTACAO, PIS_TIPOS_CALCULO, COFINS_TIPOS_TRIBUTACAO,\ COFINS_TIPOS_CALCULO, MODALIDADES_FRETE, ORIGENS_PROCESSO, CODIGO_BRASIL,\ NF_PROCESSOS_EMISSAO, CODIGOS_ESTADOS, TIPOS_DOCUMENTO -from pynfe.utils import so_numeros, memoize +# from pynfe.utils import so_numeros, memoize +from pynfe.utils import so_numeros from decimal import Decimal @@ -330,7 +331,7 @@ class NotaFiscal(Entidade): return obj @property - @memoize + # @memoize def identificador_unico(self): # Monta 'Id' da tag raiz # Ex.: NFe35080599999090910270550010000000011518005123 diff --git a/pynfe/utils/__init__.py b/pynfe/utils/__init__.py index 627e69d..2c824f4 100644 --- a/pynfe/utils/__init__.py +++ b/pynfe/utils/__init__.py @@ -31,14 +31,14 @@ except ImportError: import flags -from geraldo.utils import memoize +# from geraldo.utils import memoize -@memoize +# @memoize def so_numeros(texto): """Retorna o texto informado mas somente os numeros""" return ''.join(filter(lambda c: ord(c) in range(48,58), texto)) -@memoize +# @memoize def obter_pais_por_codigo(codigo): # TODO if codigo == '1058': @@ -61,14 +61,14 @@ CARACTERS_ACENTUADOS = { ord(u'รง'): u'c', } -@memoize +# @memoize def normalizar_municipio(municipio): if not isinstance(municipio, unicode): municipio = municipio.decode('utf-8') return municipio.lower().translate(CARACTERS_ACENTUADOS).upper() -@memoize +# @memoize def carregar_arquivo_municipios(uf, reverso=False): caminho_arquivo = os.path.join( CAMINHO_MUNICIPIOS, @@ -94,13 +94,13 @@ def carregar_arquivo_municipios(uf, reverso=False): return municipios_dict -@memoize +# @memoize def obter_codigo_por_municipio(municipio, uf): # TODO: fazer UF ser opcional municipios = carregar_arquivo_municipios(uf, True) return municipios[normalizar_municipio(municipio)] -@memoize +# @memoize def obter_municipio_por_codigo(codigo, uf, normalizado=False): # TODO: fazer UF ser opcional municipios = carregar_arquivo_municipios(uf) @@ -111,7 +111,7 @@ def obter_municipio_por_codigo(codigo, uf, normalizado=False): return municipio -@memoize +# @memoize def obter_municipio_e_codigo(municipio_ou_codigo, uf): try: cod_municipio = int(municipio_ou_codigo) @@ -122,6 +122,6 @@ def obter_municipio_e_codigo(municipio_ou_codigo, uf): return cod_municipio, municipio -@memoize +# @memoize def extrair_tag(root): return root.tag.split('}')[-1]