pub struct PythonPipelineJob {
pub job_id: String,
pub pipeline_id: String,
pub investigation_id: String,
pub files: Vec<PipelineFile>,
pub requirements: String,
pub entry_point: String,
pub input_data: Option<Value>,
pub params: Value,
}Expand description
A Python pipeline job: source files + requirements for isolated execution.
Fields§
§job_id: String§pipeline_id: String§investigation_id: String§files: Vec<PipelineFile>Source files: path → content
requirements: Stringpip requirements (content of requirements.txt)
entry_point: StringEntry point: which file/function to execute
input_data: Option<Value>Input data (JSON-serialized)
params: ValueExtra parameters
Trait Implementations§
Source§impl Clone for PythonPipelineJob
impl Clone for PythonPipelineJob
Source§fn clone(&self) -> PythonPipelineJob
fn clone(&self) -> PythonPipelineJob
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PythonPipelineJob
impl Debug for PythonPipelineJob
Source§impl<'de> Deserialize<'de> for PythonPipelineJob
impl<'de> Deserialize<'de> for PythonPipelineJob
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PythonPipelineJob
impl RefUnwindSafe for PythonPipelineJob
impl Send for PythonPipelineJob
impl Sync for PythonPipelineJob
impl Unpin for PythonPipelineJob
impl UnsafeUnpin for PythonPipelineJob
impl UnwindSafe for PythonPipelineJob
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more