#423 ignore - pr into pr
Pull request opened by
wild-endeavor
• Split out controller into
core.rs and
lib.rs.
core.rs should be pure Rust and not depend on Python at all.
• Update cargo.toml with two features - one that turns on pyo3/auto-initialize for building Rust crates (rlib), which allows us to cargo run binary files, and one that turns on pyo3/extension-module, which lets the manylinux image build wheels.
• Temporarily adding in local flyte v2 idl - will remove next pr.
• Update Phase -> ActionPhase.
• Move the test functions in the Python BaseController class into separate test binaries now that we have rlib. (can delete these in the future)
• Add an informer cache to support multiple root runs.
• Hook up finalize parent action, which exposed the fact that Action::merge_from_submit was not being called, added.
• Move controller errors out to a new file.
• Update readme for setup docs a bit.
flyteorg/flyte-sdk