Fix: strict and sys 1

This commit is contained in:
Kirill Sobakin
2026-03-16 23:40:46 +03:00
parent 1a6e1cf718
commit 689a9ea755
2 changed files with 3 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import json
import os
import shutil
import subprocess
import sys
rusDomainsInsideOut='Russia/inside'
rusDomainsInsideSrcSingle='src/Russia-domains-inside-single.lst'
@@ -116,6 +117,7 @@ def compile_srs(data, name, json_dir='JSON', srs_dir='SRS'):
print(f"Compiled: {srs_path}")
except subprocess.CalledProcessError as e:
print(f"Compile error {json_path}: {e}")
sys.exit(1)
def srs_rule(name, rules):
compile_srs({"version": 3, "rules": rules}, name)

View File

@@ -57,7 +57,7 @@ def make_request(url):
return req
def subnet_summarization(subnet_list):
subnets = [ipaddress.ip_network(subnet) for subnet in subnet_list]
subnets = [ipaddress.ip_network(subnet, strict=False) for subnet in subnet_list]
return list(ipaddress.collapse_addresses(subnets))
def fetch_asn_prefixes(asn_list):