|
3 | 3 | from __future__ import annotations # Python 3.8 compat |
4 | 4 |
|
5 | 5 | import logging |
| 6 | +import sys |
6 | 7 | from io import StringIO |
7 | 8 | from os import environ |
8 | 9 | from pathlib import Path |
|
14 | 15 | from bs4 import BeautifulSoup |
15 | 16 | from xsdata.formats.dataclass.serializers import PycodeSerializer |
16 | 17 |
|
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 | + ) |
28 | 30 |
|
29 | 31 | SERVICE_COLUMN = "Serviço" |
30 | 32 | URL_COLUMN = "URL" |
@@ -123,7 +125,7 @@ def fetch_servers(prod_url: str, dev_url: str) -> tuple[dict[str, Any], dict[str |
123 | 125 |
|
124 | 126 | logger.info("Successfully fetched servers.") |
125 | 127 |
|
126 | | - if environ.get("CERT_FILE"): |
| 128 | + if environ.get("CERT_FILE") and sys.version_info[:2] > (3, 8): |
127 | 129 | logger.info("\nNow, let's test if some servers require SOAP 1.2 headers...") |
128 | 130 | soap_12_servers = force_soap_12 |
129 | 131 |
|
|
0 commit comments