Another one from my pre-engineering days at Modesto City Schools. Serv-U MFT is the enterprise file-transfer system districts use to exchange student and operations data with vendors and state partners. It has a web UI and no public API, so every share was a click-through: log in, pick files, set a password, set an expiration, send the link.
This package wraps the Serv-U Web API with a Python client so the same
workflow runs as a script. You log in once, then call create_file_share with
the files, an expiration Unix timestamp, and a password, and get back the
shareable URL. Both directions are supported (sending files out and
requesting uploads). This was necessary because we had to send secure
links to each administrator at each of the 34 schools in Modesto City Schools often.
Shape
Client(host=...).login(username, password)- Session-based auth against the Serv-U Web API.
create_file_share(share_type, files, expiry, password)- Returns the share URL.
share_typeisShareType.sendorShareType.request.
- Returns the share URL.
- Installable straight from GitHub with
pip install git+https://github.com/GitPushPullLegs/mft.git.
Same shape as the CAASPP wrapper: niche enterprise system that district data staff touch constantly, no official API, reverse-engineered into a small, focused client so a manual process becomes a scripted one.