# Install config is semi-optional - only needed to actually run Manager, but not
# for its unit tests.
-if importlib.util.find_spec("knot_resolver"):
- import knot_resolver # type: ignore[import-not-found]
+if importlib.util.find_spec("knot_resolver_build_options"):
+ import knot_resolver_build_options # type: ignore[import-not-found]
else:
- knot_resolver = None
+ knot_resolver_build_options = None
if TYPE_CHECKING:
from knot_resolver.manager.config_store import ConfigStore
def kresd_executable() -> Path:
- assert knot_resolver is not None
- return knot_resolver.sbin_dir / "kresd"
+ assert knot_resolver_build_options is not None
+ return knot_resolver_build_options.sbin_dir / "kresd"
def kres_gc_executable() -> Path:
- assert knot_resolver is not None
- return knot_resolver.sbin_dir / "kres-cache-gc"
+ assert knot_resolver_build_options is not None
+ return knot_resolver_build_options.sbin_dir / "kres-cache-gc"
def kresd_user():
python_config.set('group', group)
configure_file(
- input: 'knot_resolver.py.in',
- output: 'knot_resolver.py',
+ input: 'knot_resolver_build_options.py.in',
+ output: 'knot_resolver_build_options.py',
configuration: python_config,
)
# TODO: Migrate this to a pyproject.toml once Debian 11 support is dropped.
setup(
- name="knot_resolver",
+ name="knot_resolver_build_options",
version="@kres_version@",
description="Knot Resolver helper data for Python",
author="Oto Šťáva",
author_email="oto.stava@nic.cz",
python_requires=">=3.8,<4.0",
- py_modules=["knot_resolver"],
+ py_modules=["knot_resolver_build_options"],
)