LICENSE
README.md
pyproject.toml
src/devconfig_gen/__init__.py
src/devconfig_gen/cli.py
src/devconfig_gen/engine.py
src/devconfig_gen/formats.py
src/devconfig_gen/interactive.py
src/devconfig_gen/models.py
src/devconfig_gen/py.typed
src/devconfig_gen/registry.py
src/devconfig_gen/validation.py
src/devconfig_gen/web_ui.py
src/devconfig_gen/providers/__init__.py
src/devconfig_gen/providers/custom.py
src/devconfig_gen/providers/env_provider.py
src/devconfig_gen/providers/json_provider.py
src/devconfig_gen/providers/singbox/__init__.py
src/devconfig_gen/providers/singbox/links.py
src/devconfig_gen/providers/singbox/models.py
src/devconfig_gen/providers/singbox/provider.py
src/devconfig_gen/providers/singbox/route.py
src/devconfig_gen/providers/singbox/schema.py
src/devconfig_gen/providers/singbox/data/rules.json
src/devconfig_gen/providers/singbox/plugins/__init__.py
src/devconfig_gen/providers/singbox/plugins/anytls.py
src/devconfig_gen/providers/singbox/plugins/base.py
src/devconfig_gen/providers/singbox/plugins/hysteria2.py
src/devconfig_gen/providers/singbox/plugins/tuic.py
src/devconfig_gen_singbox.egg-info/PKG-INFO
src/devconfig_gen_singbox.egg-info/SOURCES.txt
src/devconfig_gen_singbox.egg-info/dependency_links.txt
src/devconfig_gen_singbox.egg-info/entry_points.txt
src/devconfig_gen_singbox.egg-info/requires.txt
src/devconfig_gen_singbox.egg-info/top_level.txt
src/singbox_ops/__init__.py
src/singbox_ops/cli.py
src/singbox_ops/adapters/__init__.py
src/singbox_ops/adapters/base.py
src/singbox_ops/adapters/acme/__init__.py
src/singbox_ops/adapters/acme/base.py
src/singbox_ops/adapters/acme/cloudflare_dns01.py
src/singbox_ops/adapters/acme/prune.py
src/singbox_ops/adapters/dns/__init__.py
src/singbox_ops/adapters/dns/base.py
src/singbox_ops/adapters/dns/cloudflare.py
src/singbox_ops/adapters/export/__init__.py
src/singbox_ops/adapters/export/local_files.py
src/singbox_ops/adapters/runtime/__init__.py
src/singbox_ops/adapters/runtime/auto_update.py
src/singbox_ops/adapters/runtime/nftables.py
src/singbox_ops/adapters/runtime/packages.py
src/singbox_ops/adapters/runtime/systemd.py
src/singbox_ops/adapters/runtime/warp_watchdog.py
src/singbox_ops/adapters/secrets/__init__.py
src/singbox_ops/adapters/secrets/base.py
src/singbox_ops/adapters/secrets/python_secrets.py
src/singbox_ops/adapters/secrets/singbox_subprocess.py
src/singbox_ops/adapters/secrets/static.py
src/singbox_ops/adapters/state/__init__.py
src/singbox_ops/adapters/state/local_json.py
src/singbox_ops/core/__init__.py
src/singbox_ops/core/command.py
src/singbox_ops/core/context_builder.py
src/singbox_ops/core/exceptions.py
src/singbox_ops/core/network.py
src/singbox_ops/core/orchestrator.py
src/singbox_ops/core/plan.py
src/singbox_ops/core/protocols.py
src/singbox_ops/core/ui.py
src/singbox_ops/templates/singbox_auto_update.py.template
src/singbox_ops/templates/warp_watchdog.sh.template
tests/test_api_parity.py
tests/test_cli_e2e.py
tests/test_custom_provider.py
tests/test_devconfig_core.py
tests/test_env_provider.py
tests/test_formats.py
tests/test_interactive.py
tests/test_merge.py
tests/test_provider_metadata.py
tests/test_singbox_ops_acme.py
tests/test_singbox_ops_cli.py
tests/test_singbox_ops_context_builder.py
tests/test_singbox_ops_dns.py
tests/test_singbox_ops_orchestrator.py
tests/test_singbox_ops_plan.py
tests/test_singbox_ops_runtime.py
tests/test_singbox_ops_secrets.py
tests/test_singbox_ops_state_export.py
tests/test_singbox_ops_wizard.py
tests/test_singbox_provider.py
tests/test_validation.py
tests/test_web_ui.py
tests/test_web_ui_widgets.py