Skip to content

Commit a32bec4

Browse files
committed
debug mode added
1 parent 1f31a58 commit a32bec4

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

fiscalapi/models/common_models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class FiscalApiSettings(BaseModel):
6262
tenant: str = Field(..., description="Tenant Key.")
6363
api_version: str = Field("v4", description="Versión de la api.")
6464
time_zone: str = Field("America/Mexico_City", description="Zona horaria ")
65+
debug: bool = Field(False, description="Indica si se debe imprimir el payload request y response.")
6566

6667
class Config:
6768
title = "FiscalApi Settings"

fiscalapi/services/base_service.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ def _request(self, method: str, endpoint: str, **kwargs) -> requests.Response:
3636

3737

3838
# print payload request
39-
print("***Payload Request:", kwargs.get("json"))
39+
if self.settings.debug:
40+
print("***Payload Request:", kwargs.get("json"))
4041

4142
# print line breaks
4243
print("\n\n")
@@ -54,7 +55,8 @@ def _request(self, method: str, endpoint: str, **kwargs) -> requests.Response:
5455
response = requests.request(method=method, url=url, headers=headers, **kwargs)
5556

5657
# print payload response
57-
print("***Payload Response:", response.text)
58+
if self.settings.debug:
59+
print("***Payload Response:", response.text)
5860

5961
# print line breaks
6062
print("\n\n")

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import os
33
from setuptools import setup, find_packages
44

5-
VERSION = "4.0.142"
5+
VERSION = "4.0.143"
66
# Descripción breve basada en el .csproj
77
DESCRIPTION = "Genera facturas CFDI válidas ante el SAT consumiendo el API de https://www.fiscalapi.com"
88

0 commit comments

Comments
 (0)