Stała: 100MB – limit wynikający z KSeF (paczka wsadowa jest dzielona na takie części przed szyfrowaniem).
Buduje ZIP w pamięci. Przykład:
from ksef_client.utils import build_zip
zip_bytes = build_zip({
"invoice1.xml": invoice_xml_1,
"invoice2.xml": invoice_xml_2,
})Dzieli bajty na części o maksymalnym rozmiarze. Wykorzystywane w przygotowaniu paczek wsadowych.
Alias do unzip_bytes_safe() z sensownymi limitami.
Bezpieczne rozpakowanie ZIP z limitami:
- liczba plików
- maksymalny rozmiar pojedynczego pliku
- maksymalny rozmiar sumaryczny
- opcjonalny limit współczynnika kompresji (ochrona przed zip bomb)
W przypadku paczek eksportu z KSeF zalecane jest użycie unzip_bytes_safe().