<commit_before># -*- coding: utf-8 -*-
from Traductores.TraductorInterface import TraductorInterface
import math


class TraductorFiscal(TraductorInterface):
    def dailyClose(self, type):
        "Comando X o Z"
        # cancelar y volver a un estado conocido
        self.comando.cancelAnyDocument()

        ret = self.comando.dailyClose(type)
        return ret

    def getStatus(self, *args):
        "getStatus"
        ret = self.comando.getStatus(list(args))
        return ret

    def setHeader(self, *args):
        "SetHeader"
        ret = self.comando.setHeader(list(args))
        return ret

    def setTrailer(self, *args):
        "SetTrailer"
        ret = self.comando.setTrailer(list(args))
        return ret

    def openDrawer(self, *args):
        "Abrir caja registradora"
        return self.comando.openDrawer()

    def getLastNumber(self, tipo_cbte):
        "Devuelve el último número de comprobante"

        letra_cbte = tipo_cbte[-1] if len(tipo_cbte) > 1 else None
        return self.comando.getLastNumber(letra_cbte)

    def cancelDocument(self, *args):
        "Cancelar comprobante en curso"
        return self.comando.cancelDocument()

    def printTicket(self, encabezado=None, items=[], pagos=[], percepciones=[], addAdditional=None, setHeader=None, setTrailer=None):
      try:
          if setHeader:
            self.setHeader(*setHeader)

          if setTrailer:
            self.setTrailer(*setTrailer)
          if encabezado:
            print "ENCABEZADO ESSS: ", encabezado
            self._abrirComprobante(**encabezado)
          else:
            self._abrirComprobante()

          if items:
            for item in items:
              self._imprimirItem(**item)<commit_msg>removiendo print<commit_after># -*- coding: utf-8 -*-
from Traductores.TraductorInterface import TraductorInterface
import math


class TraductorFiscal(TraductorInterface):
    def dailyClose(self, type):
        "Comando X o Z"
        # cancelar y volver a un estado conocido
        self.comando.cancelAnyDocument()

        ret = self.comando.dailyClose(type)
        return ret

    def getStatus(self, *args):
        "getStatus"
        ret = self.comando.getStatus(list(args))
        return ret

    def setHeader(self, *args):
        "SetHeader"
        ret = self.comando.setHeader(list(args))
        return ret

    def setTrailer(self, *args):
        "SetTrailer"
        ret = self.comando.setTrailer(list(args))
        return ret

    def openDrawer(self, *args):
        "Abrir caja registradora"
        return self.comando.openDrawer()

    def getLastNumber(self, tipo_cbte):
        "Devuelve el último número de comprobante"

        letra_cbte = tipo_cbte[-1] if len(tipo_cbte) > 1 else None
        return self.comando.getLastNumber(letra_cbte)

    def cancelDocument(self, *args):
        "Cancelar comprobante en curso"
        return self.comando.cancelDocument()

    def printTicket(self, encabezado=None, items=[], pagos=[], percepciones=[], addAdditional=None, setHeader=None, setTrailer=None):
      try:
          if setHeader:
            self.setHeader(*setHeader)

          if setTrailer:
            self.setTrailer(*setTrailer)

          if encabezado:
            self._abrirComprobante(**encabezado)
          else:
            self._abrirComprobante()

          if items:
            for item in items:
              self._imprimirItem(**item)
{'fraction_non_alphanumeric': 0.09684947491248541, 'fraction_numerical': 0.001750291715285881, 'mean_word_length': 2.3883399209486167, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4307265', 'n_tokens_mistral': 1082, 'n_tokens_neox': 1057, 'n_words': 238}