What's changed
- feat: session caching — tokens are saved to
~/.py_ppi_arg_session.json so login only happens when necessary
- feat: cookie persistence — using
remember_device=True once marks the device as trusted; subsequent logins (even full re-logins) skip 2FA entirely
- fix: bumped
requests to 2.33.0 and urllib3 to 2.7.0 (8 CVEs patched)
- docs: added MkDocs documentation site
Upgrading
# Run once with remember_device=True to register the device
app = PPI(user="tu@email.com", password="tu_contraseña", remember_device=True)
# All future uses — no 2FA, no emails
app = PPI(user="tu@email.com", password="tu_contraseña")