fix: use fixed tld list

This commit is contained in:
2026-06-16 10:56:12 +02:00
parent 0a8775dfc9
commit 873303661a
9 changed files with 2651 additions and 1516 deletions
-24
View File
@@ -1,8 +1,6 @@
import argparse
import dataclasses
import os
import pathlib
import tempfile
import typing
from cool_domain import PKG_NAME
@@ -18,8 +16,6 @@ class Parameters:
words: int = 1
dig: bool = True
lang: str = "english"
cache_file: str = str(pathlib.Path(tempfile.gettempdir()) / ".cool-domain-cache")
tld_list_uri: str = "https://data.iana.org/TLD/tlds-alpha-by-domain.txt"
custom_words: str = "words.txt"
@classmethod
@@ -131,25 +127,5 @@ def parse_parameters(args: typing.Sequence[str]) -> Parameters:
parser.add_argument(
"--quiet", action=argparse.BooleanOptionalAction, default=default_values.quiet
)
__add_arg_bool(
parser,
"--cache",
default=default_values.cache,
help_txt="use cache",
)
__add_arg_str(
parser,
"--cache-file",
env_var="CACHE_FILE",
default=default_values.cache_file,
help_txt="cache file location",
)
__add_arg_str(
parser,
"--tld-list-uri",
env_var="TLD_LIST_URI",
default=default_values.tld_list_uri,
help_txt="Top Level Domains list",
)
parsed_args = parser.parse_args(args)
return Parameters.from_namespace(parsed_args)