Python Package Management

See parent: john/system-config

pipin alias

Defined in ~/.bash_aliases:

alias pipin='pip install --user --break-system-packages'

Use: pipin <package> — installs to user site, bypasses system package protection on Ubuntu 23.10+.

Network / SOCKS5 proxy

If ISP DNS is blocked or unreliable, route pip through the SOCKS5 proxy:

ALL_PROXY=socks5h://127.0.0.1:1080 pip install --user --break-system-packages <pkg>

socks5h = DNS resolved through the proxy (not locally). Port 1080.

Packages installed for pwsafe test infrastructure

wsgidav 4.3.3 — local WebDAV test server (DAV class 2 locking)

cheroot 11.1.2 — WSGI server backend for wsgidav

Installed via: ALL_PROXY=socks5h://127.0.0.1:1080 pip install --user --break-system-packages wsgidav cheroot

Update History

2026-05-29 — bulk update of ~40 packages across LangChain, Ansible, Google, FastAPI, boto3, crypto, ML stacks; backup taken first

version 2  ·  created 2026-02-27  ·  updated 2026-05-29