Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat!: implement Python wrappers for the full Rust API (#230)
* refactor(lib): remove unused module * refactor(lib)!: use num::Complex instead of custom typedef * chore(lib): remove newly removed lint * refactor(lib)!: use Cow<str> instead of &str for execution * style(lib): resolve clippy lints * feat(python): start directly wrapping types from the Rust SDK * refactor(lib)!: replace Box<str> -> String, &str -> Cow<str> * feat(python): wrap more types for Python * feat(python): add missing wrappers for remaining types * refactor(python): change how Complex64ReadoutValues converts to/from Python * chore(python): use rigetti-pyo3 from git, not local path * feat(python): define default arguments to methods * doc(lib): explain seeming type disagreement * refactor(python): simplify code, remove TODO * chore(python): remove unnecessary comments * refactor(lib): avoid confusion by changing Complex32 -> Complex<f32> * chore(python): bump minimum python version to 3.8 * chore(python): bump rigetti-pyo3 * chore(python): gitignore __pycache__ * chore(lib): update tokio, disable unused warp features * test(python): fix failing test * chore(python): run poetry update
- Loading branch information