Chris Ingram
1eb4fe05fd
Add pdm package manager support
...
PDM is a modern Python package manager using pyproject.toml (PEP 621).
Uses the same MITM-only proxy approach as poetry/uv/pipx — all malware
detection and minimum package age enforcement happens at the proxy layer
by intercepting PyPI requests.
2026-04-06 13:01:42 +01:00
Reinier Criel
df66863ae5
Some tweaks
2025-12-11 13:08:23 -08:00
Reinier Criel
a9a7a37f6a
Fix flag
2025-12-11 10:57:18 -08:00
Reinier Criel
c385f9b371
Adapt DockerFile
2025-12-11 10:45:24 -08:00
Reinier Criel
9c55a95eb9
Fix e2e tests
2025-11-26 14:31:11 -08:00
Reinier Criel
4bfc315b57
Skeleton
2025-11-26 14:13:49 -08:00
Reinier Criel
023bccec11
Some more cleanup
2025-11-25 19:55:36 -08:00
Reinier Criel
cab3a0aba3
Add uv (Astral Python package manager) support
...
- Add uv package manager implementation following pip pattern
- Configure MITM proxy with CA bundle for PyPI packages
- Add shell integration (bash/zsh/fish/PowerShell)
- Conditional on --include-python flag
- Add 33 comprehensive E2E tests covering:
- uv pip install/sync/compile commands
- uv add for project dependencies
- uv tool install for global tools
- uv run --with for ephemeral dependencies
- uv sync for project syncing
- Malware blocking verification for all methods
- Update documentation and package.json
- Install uv in Docker test environment
2025-11-25 14:10:20 -08:00
Reinier Criel
01cc0b06c0
Reverse e2e test removals
2025-11-06 13:40:09 -08:00
Reinier Criel
61a53b24fd
Some cleanup
2025-11-06 13:24:00 -08:00
Reinier Criel
9bd29056c6
Some cleanup
2025-11-06 11:02:03 -08:00
Reinier Criel
28d24bb6ea
Another iteration
2025-11-06 10:26:26 -08:00
Reinier Criel
059cba06bc
Implement e2e tests
2025-10-23 11:41:13 -07:00
Sander Declerck
43dcba8802
Wrap bun with safe-chain to block downloads of packages with malware
2025-10-08 15:12:06 +02:00
Sander Declerck
32f5ef9b16
Add e2e tests to verify existing proxy is being respected.
2025-10-02 10:47:58 +02:00
Sander Declerck
f313887d99
Install package from code in e2e tests
2025-09-16 11:04:43 +02:00
Sander Declerck
753f3cd837
Improve e2e tests: add npm install tests, add test matrix
2025-09-16 10:53:19 +02:00
Sander Declerck
8d015fdca3
Add e2e tests to workspace
2025-09-05 11:33:08 +02:00
Sander Declerck
9f5380b7a8
Pin docker images
2025-07-30 17:21:13 +02:00
Sander Declerck
dc3a7bf6e2
Cleanup comments
2025-07-30 16:21:05 +02:00
Sander Declerck
05ebb3f19e
First setup and teardown tests
2025-07-30 16:10:46 +02:00
Sander Declerck
0c56c3d1f9
Basic e2e test
2025-07-29 11:09:49 +02:00