Writing Python Extensions in Rust Using PyO3
benfrederickson.com