sc4net
Network helpers for HTTP(S) and FTP downloads, with convenience JSON and ZIP readers.
Built entirely on Python stdlib — no third-party runtime dependencies.
Installation
Requires Python 3.10 or later.
Quick start
Design goals
Goal |
Implementation |
|---|---|
Zero runtime dependencies |
Uses only urllib, ftplib, zipfile, csv from stdlib |
Consistent error surface |
All failures raise http.client.HTTPException with .status, .reason, .url, .headers |
FTP and HTTP(S) unified |
Same API regardless of protocol — prefix ftp:// to use FTP |
Modern Python |
Tested against 3.10 – 3.14 on every commit |