Skip to content

Commit 8c9f868

Browse files
committed
don't test SOAP 1.2 headers on Python 3.8
1 parent eb59d5c commit 8c9f868

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

nfelib/utils/servers_scraper.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations # Python 3.8 compat
44

55
import logging
6+
import sys
67
from io import StringIO
78
from os import environ
89
from pathlib import Path
@@ -14,17 +15,18 @@
1415
from bs4 import BeautifulSoup
1516
from xsdata.formats.dataclass.serializers import PycodeSerializer
1617

17-
from nfelib.cte.bindings.v4_0.cons_stat_serv_tipos_basico_v4_00 import TconsStatServ
18-
from nfelib.cte.soap.v4_0.ctestatusservicov4 import (
19-
CteStatusServicoV4Soap12CteStatusServicoCt,
20-
)
21-
from nfelib.nfe.bindings.v4_0.cons_stat_serv_v4_00 import ConsStatServ
22-
from nfelib.nfe.bindings.v4_0.leiaute_cons_stat_serv_v4_00 import (
23-
TconsStatServXServ,
24-
)
25-
from nfelib.nfe.soap.v4_0.nfestatusservico4 import (
26-
NfeStatusServico4SoapNfeStatusServicoNf,
27-
)
18+
if sys.version_info[:2] > (3, 8):
19+
from nfelib.cte.bindings.v4_0.cons_stat_serv_tipos_basico_v4_00 import TconsStatServ
20+
from nfelib.cte.soap.v4_0.ctestatusservicov4 import (
21+
CteStatusServicoV4Soap12CteStatusServicoCt,
22+
)
23+
from nfelib.nfe.bindings.v4_0.cons_stat_serv_v4_00 import ConsStatServ
24+
from nfelib.nfe.bindings.v4_0.leiaute_cons_stat_serv_v4_00 import (
25+
TconsStatServXServ,
26+
)
27+
from nfelib.nfe.soap.v4_0.nfestatusservico4 import (
28+
NfeStatusServico4SoapNfeStatusServicoNf,
29+
)
2830

2931
SERVICE_COLUMN = "Serviço"
3032
URL_COLUMN = "URL"
@@ -123,7 +125,7 @@ def fetch_servers(prod_url: str, dev_url: str) -> tuple[dict[str, Any], dict[str
123125

124126
logger.info("Successfully fetched servers.")
125127

126-
if environ.get("CERT_FILE"):
128+
if environ.get("CERT_FILE") and sys.version_info[:2] > (3, 8):
127129
logger.info("\nNow, let's test if some servers require SOAP 1.2 headers...")
128130
soap_12_servers = force_soap_12
129131

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ ignore = [
128128
"RUF009",
129129
"RUF012",
130130
"UP007",
131+
"UP036",
131132
]
132133

133134
[tool.ruff.lint.per-file-ignores]

0 commit comments

Comments
 (0)