.gitignore
.gitmodules
ARCHITECTURE.md
LICENCE.md
MANIFEST.in
PUBLISHING.md
README.md
TODO.md
pyproject.toml
setup.py
test_discovery.py
.github/workflows/build-deb.yml
.github/workflows/publish-pypi.yml
config/mirror-dedupe.conf
config/repos-available/README.md
config/repos-available/azure-cli.conf
config/repos-available/brave.conf
config/repos-available/ceph-reef.conf
config/repos-available/corretto.conf
config/repos-available/debian.conf
config/repos-available/docker.conf
config/repos-available/dovecot.conf
config/repos-available/github-cli.conf
config/repos-available/gitlab-ce.conf
config/repos-available/gitlab-ee.conf
config/repos-available/google-chrome.conf
config/repos-available/grafana.conf
config/repos-available/hashicorp.conf
config/repos-available/influxdb.conf
config/repos-available/mariadb.conf
config/repos-available/mongodb.conf
config/repos-available/mungerware.conf
config/repos-available/nginx.conf
config/repos-available/nodesource-node22.conf
config/repos-available/nodesource-node24.conf
config/repos-available/postgresql.conf
config/repos-available/rspamd.conf
config/repos-available/signal-desktop.conf
config/repos-available/ubuntu-cloud.conf
config/repos-available/ubuntu-ports.conf
config/repos-available/ubuntu.conf
config/repos-available/virtualbox.conf
config/repos-available/vscode.conf
config/repos-available/zabbix.conf
config/repos-enabled/.gitkeep
debian/changelog
debian/control
debian/copyright
debian/install
debian/mirror-dedupe-scan.1
debian/mirror-dedupe.1
debian/rules
mirror_dedupe/__init__.py
mirror_dedupe/__main__.py
mirror_dedupe/cli.py
mirror_dedupe/config.py
mirror_dedupe/deps.py
mirror_dedupe/inventory.py
mirror_dedupe/repo_vars.py
mirror_dedupe/scan.py
mirror_dedupe/stats.py
mirror_dedupe.egg-info/PKG-INFO
mirror_dedupe.egg-info/SOURCES.txt
mirror_dedupe.egg-info/dependency_links.txt
mirror_dedupe.egg-info/entry_points.txt
mirror_dedupe.egg-info/requires.txt
mirror_dedupe.egg-info/top_level.txt
mirror_dedupe/lib/__init__.py
mirror_dedupe/lib/codenames.py
mirror_dedupe/lib/datetimeutils.py
mirror_dedupe/lib/exceptions.py
mirror_dedupe/lib/fault_inject.py
mirror_dedupe/lib/find.py
mirror_dedupe/lib/gpg.py
mirror_dedupe/lib/html_helpers.py
mirror_dedupe/lib/http_download.py
mirror_dedupe/lib/log.py
mirror_dedupe/lib/node_x.py
mirror_dedupe/lib/subproc.py
mirror_dedupe/lib/log_it/__init__.py
mirror_dedupe/lib/log_it/_ansi.py
mirror_dedupe/lib/log_it/_col.py
mirror_dedupe/lib/log_it/_sink.py
mirror_dedupe/lib/log_it/_source.py
mirror_dedupe/lib/log_it/_state.py
mirror_dedupe/lib/log_it/_table.py
mirror_dedupe/lib/log_it/_template.py
mirror_dedupe/lib/log_it/fmt/__init__.py
mirror_dedupe/lib/log_it/fmt/currency.py
mirror_dedupe/lib/log_it/fmt/science.py
mirror_dedupe/repos/__init__.py
mirror_dedupe/repos/apt/__init__.py
mirror_dedupe/repos/apt/apt.py
mirror_dedupe/repos/apt/discovery.py
mirror_dedupe/repos/apt/distribution.py
mirror_dedupe/repos/apt/distributions.py
mirror_dedupe/repos/apt/index.py
mirror_dedupe/repos/apt/release.py
mirror_dedupe/schema/__init__.py
mirror_dedupe/schema/architecture.py
mirror_dedupe/schema/component.py
mirror_dedupe/schema/distribution.py
mirror_dedupe/schema/index.py
mirror_dedupe/schema/mdnode.py
mirror_dedupe/schema/package.py
mirror_dedupe/schema/release.py
mirror_dedupe/schema/repo.py
mirror_dedupe/schema/suite.py
mirror_dedupe/schema/upstream.py
mirror_dedupe/schema/vars.py
nginx/mirror.conf
nginx/assets/mirror-footer.html
nginx/assets/mirror-header.html
nginx/assets/mirror-style.css
scripts/build-repo-paths.sh
scripts/list-codenames.sh
scripts/sync-hashes.sh
systemd/mirror-dedupe.service
systemd/mirror-dedupe.timer
tests/unit-config/.gitignore
tests/unit-config/batch-scan.sh
tests/unit-config/mirror-dedupe.conf
tests/unit-config/scan_candidates/azure-cli.yaml
tests/unit-config/scan_candidates/brave.yaml
tests/unit-config/scan_candidates/ceph-reef.yaml
tests/unit-config/scan_candidates/corretto.yaml
tests/unit-config/scan_candidates/debian.yaml
tests/unit-config/scan_candidates/docker.yaml
tests/unit-config/scan_candidates/dovecot.yaml
tests/unit-config/scan_candidates/github-cli.yaml
tests/unit-config/scan_candidates/gitlab-ce.yaml
tests/unit-config/scan_candidates/gitlab-ee.yaml
tests/unit-config/scan_candidates/google-chrome.yaml
tests/unit-config/scan_candidates/grafana.yaml
tests/unit-config/scan_candidates/hashicorp.yaml
tests/unit-config/scan_candidates/influxdb.yaml
tests/unit-config/scan_candidates/mariadb.yaml
tests/unit-config/scan_candidates/mongodb.yaml
tests/unit-config/scan_candidates/mungerware.yaml
tests/unit-config/scan_candidates/nginx.yaml
tests/unit-config/scan_candidates/nodesource-node22.yaml
tests/unit-config/scan_candidates/nodesource-node24.yaml
tests/unit-config/scan_candidates/postgresql.yaml
tests/unit-config/scan_candidates/rspamd.yaml
tests/unit-config/scan_candidates/signal-desktop.yaml
tests/unit-config/scan_candidates/ubuntu-cloud.yaml
tests/unit-config/scan_candidates/ubuntu-ports.yaml
tests/unit-config/scan_candidates/ubuntu.yaml
tests/unit-config/scan_candidates/virtualbox.yaml
tests/unit-config/scan_candidates/vscode.yaml
tests/unit-config/scan_candidates/zabbix.yaml
tests/unit-tests/node-x/__init__.py
tests/unit-tests/node-x/__main__.py
tests/unit-tests/node-x/_helpers.py
tests/unit-tests/node-x/run.sh
tests/unit-tests/node-x/test_concurrency.py
tests/unit-tests/node-x/test_node.py
tests/unit-tests/node-x/test_nodelist.py
tests/unit-tests/node-x/test_serial.py
tests/unit-tests/node-x/test_stream.py
tests/unit-tests/node-x/test_subclass.py