.gitignore
.pre-commit-hooks.yaml
LICENSE
Makefile
README.md
TODOS.md
action.yml
mkdocs.yml
pyproject.toml
uv.lock
.github/dependabot.yml
.github/workflows/docs.yml
.github/workflows/publish.yml
.github/workflows/release-drafter.yml
.github/workflows/self-test.yml
.github/workflows/tests.yml
benchmark/README.md
benchmark/baseline.json
benchmark/corpus.json
benchmark/run_benchmark.py
benchmark/corpus/benign/app_config.py
benchmark/corpus/benign/dynamic_attr.py
benchmark/corpus/benign/http_client.py
benchmark/corpus/benign/legit_setup.py
benchmark/corpus/benign/normal_path_join.py
benchmark/corpus/benign/plugin_loader.py
benchmark/corpus/benign/reflection_local_obj.py
benchmark/corpus/benign/runtime_subprocess.py
benchmark/corpus/bypass/alias_network_setup.py
benchmark/corpus/bypass/assigned_callable_setup.py
benchmark/corpus/bypass/cred_path_join_setup.py
benchmark/corpus/bypass/dunder_import_setup.py
benchmark/corpus/bypass/getattr_os_system_setup.py
benchmark/corpus/bypass/getattr_variable_attr_setup.py
benchmark/corpus/bypass/os_execv_setup.py
benchmark/corpus/bypass/pty_spawn_setup.py
benchmark/corpus/bypass/runpy_run_path_setup.py
benchmark/corpus/bypass/subprocess_bash_c_setup.py
benchmark/corpus/bypass/urlretrieve_setup.py
benchmark/corpus/malicious/cred_read_setup.py
benchmark/corpus/malicious/exec_b64_setup.py
benchmark/corpus/malicious/net_exfil_setup.py
benchmark/corpus/malicious/os_system_setup.py
benchmark/corpus/malicious/pickle_loads_setup.py
benchmark/corpus/malicious/pth_autorun.pth
docs/allowlist.md
docs/exit-codes.md
docs/how-it-works.md
docs/index.md
docs/installation.md
docs/policy.md
docs/risk-levels.md
docs/runtime-sandbox.md
docs/security-gap-assessment.md
docs/usage.md
docs/assets/demo.gif
docs/assets/demo.tape
docs/assets/favicon.png
docs/assets/logo.png
docs/assets/logo.svg
docs/assets/requirements.txt
docs/overrides/main.html
docs/stylesheets/extra.css
docs/zh/allowlist.md
docs/zh/exit-codes.md
docs/zh/how-it-works.md
docs/zh/index.md
docs/zh/installation.md
docs/zh/policy.md
docs/zh/risk-levels.md
docs/zh/usage.md
examples/README.md
examples/scan-feed-cron.yml
pipguard/__init__.py
pipguard/aggregator.py
pipguard/cleanup.py
pipguard/cli.py
pipguard/downloader.py
pipguard/extractor.py
pipguard/feed.py
pipguard/installer.py
pipguard/intel.py
pipguard/models.py
pipguard/osv.py
pipguard/policy.py
pipguard/sandbox.py
pipguard/scanner.py
pipguard.egg-info/PKG-INFO
pipguard.egg-info/SOURCES.txt
pipguard.egg-info/dependency_links.txt
pipguard.egg-info/entry_points.txt
pipguard.egg-info/scm_file_list.json
pipguard.egg-info/scm_version.json
pipguard.egg-info/top_level.txt
tests/__init__.py
tests/test_aggregator.py
tests/test_benchmark.py
tests/test_cli.py
tests/test_coverage.py
tests/test_extractor.py
tests/test_feed.py
tests/test_installer.py
tests/test_intel.py
tests/test_osv.py
tests/test_policy.py
tests/test_sandbox.py
tests/test_scanner.py
tests/fixtures/build_test_wheel.py
tests/fixtures/clean_pkg/__init__.py
tests/fixtures/clean_pkg/setup.py
tests/fixtures/clean_pkg/mypkg/__init__.py
tests/fixtures/pth_attack/__init__.py
tests/fixtures/pth_attack/litellm_attack.pth
tests/fixtures/pth_attack/setup.py
tests/fixtures/wheels/malicious_pth-1.0.0-py3-none-any.whl