Skip to content

Commit a3db6d2

Browse files
committed
Add pip-system-certs (Windows) for corporate TLS proxy + doc note
1 parent fd4832c commit a3db6d2

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

docs/run/run_data_sync.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,13 @@ same "publish" action — you don't manage this by hand.
4141

4242
## One-time setup (per machine)
4343

44-
1. Install the dependencies (DVC is included):
44+
1. Install the dependencies (DVC + `pip-system-certs` on Windows are included):
4545
```bash
4646
pip install -r requirements.txt
4747
```
48+
On a corporate (e.g. World Bank) laptop, `pip-system-certs` makes Python trust the
49+
network's TLS proxy — without it, publishing fails intermittently with
50+
`CERTIFICATE_VERIFY_FAILED`.
4851
2. Add your store keys: copy `tools/.env.example` to `tools/.env` and paste the 4 values
4952
(ask the store admin).
5053
```

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ mcp
2323
# Data publishing/sync to private store (R2/S3) — see docs/run/run_data_sync.md
2424
dvc[s3]
2525
s3fs
26+
pip-system-certs ; platform_system == "Windows" # trust corporate TLS proxy (avoids SSL errors on WB laptops)
2627
# Optional (Monte Carlo analysis only):
2728
# chaospy==4.3.18

0 commit comments

Comments
 (0)