videoflow package
Subpackages
- videoflow.components package
- Submodules
- videoflow.components.descriptor module
ComponentDescriptorComponentDescriptor.all_inputs_accept()ComponentDescriptor.commandComponentDescriptor.descriptionComponentDescriptor.deviceComponentDescriptor.finiteComponentDescriptor.from_dict()ComponentDescriptor.image_for()ComponentDescriptor.imagesComponentDescriptor.input_accepts()ComponentDescriptor.inputsComponentDescriptor.is_nativeComponentDescriptor.licenseComponentDescriptor.local_commandComponentDescriptor.nameComponentDescriptor.outputComponentDescriptor.params_schemaComponentDescriptor.partitionableComponentDescriptor.protocolComponentDescriptor.python_classComponentDescriptor.roleComponentDescriptor.singletonComponentDescriptor.validate_params()ComponentDescriptor.version
IO_ANYload_descriptor()
- videoflow.components.oci module
- videoflow.consumers package
- videoflow.core package
- Submodules
- videoflow.core.compiler module
NodeSpecNodeSpec.blob_readersNodeSpec.commandNodeSpec.component_refNodeSpec.descriptorNodeSpec.device_typeNodeSpec.from_dict()NodeSpec.gpu_countNodeSpec.gpu_resource_nameNodeSpec.has_childrenNodeSpec.imageNodeSpec.is_finiteNodeSpec.is_nativeNodeSpec.is_remoteNodeSpec.join_policyNodeSpec.kindNodeSpec.nameNodeSpec.nb_tasksNodeSpec.node_classNodeSpec.paramsNodeSpec.parentsNodeSpec.partition_byNodeSpec.protocol_versionNodeSpec.to_dict()
compile_flow()has_native_components()has_remote_components()specs_from_tasks_data()validate_wire_compatibility()
- videoflow.core.constants module
- videoflow.core.context module
- videoflow.core.engine module
ExecutionEngineMessengerMessenger.ack_inputs()Messenger.check_for_termination()Messenger.close()Messenger.fail_inputs()Messenger.last_input_info()Messenger.last_input_key()Messenger.publish_message()Messenger.publish_stop_signal()Messenger.receive_message()Messenger.set_output_event_timestamp()Messenger.set_output_partition_key()
- videoflow.core.flow module
- videoflow.core.graph module
- videoflow.core.node module
- videoflow.core.policies module
- videoflow.core.remote module
- videoflow.core.task module
- videoflow.deploy package
- Submodules
- videoflow.deploy.build module
- videoflow.deploy.cli module
- videoflow.deploy.cluster module
- videoflow.deploy.compile module
- videoflow.deploy.gpu module
- videoflow.deploy.images module
- videoflow.deploy.infra module
- videoflow.deploy.localinfra module
- videoflow.deploy.manifests module
MountProvisionSplitdelete_resources()dump_manifests()flow_spec_configmap()gpu_demand()headless_service()k8s_name()nats_configmap()network_policy()node_configmap()parse_mounts()pod_disruption_budget()provision_init_job()render_manifests()scaled_object()split_provision_manifests()workload()
- videoflow.deploy.solution module
- videoflow.engines package
- videoflow.messaging package
- Submodules
- videoflow.messaging.grouping module
CollectEntryEnvelopeEntryEnvelopeEntry.blob_refEnvelopeEntry.event_tsEnvelopeEntry.flow_idEnvelopeEntry.from_decoded()EnvelopeEntry.is_stop_signalEnvelopeEntry.messageEnvelopeEntry.metadataEnvelopeEntry.parent_span_idEnvelopeEntry.producer_nameEnvelopeEntry.replica_idEnvelopeEntry.run_idEnvelopeEntry.seqEnvelopeEntry.span_idEnvelopeEntry.trace_idEnvelopeEntry.type
GroupAssemblerGroupEntryReadyGroupTimeGroupAssemblerTraceGroupAssemblermake_assembler()
- videoflow.messaging.nats_messenger module
NATSMessengerNATSMessenger.ack_inputs()NATSMessenger.check_for_termination()NATSMessenger.close()NATSMessenger.fail_inputs()NATSMessenger.last_input_info()NATSMessenger.last_input_key()NATSMessenger.publish_message()NATSMessenger.publish_stop_signal()NATSMessenger.receive_message()NATSMessenger.set_output_event_timestamp()NATSMessenger.set_output_partition_key()
- videoflow.messaging.topology module
DEFAULT_MAX_RETRIESDEFAULT_REALTIME_BUFFERconsumer_config_for()control_subject_for()delete_run_streams()dlq_stream_config()dlq_stream_name()dlq_subject_for()durable_name_for()eos_anchor_config()eos_anchor_durable_name_for()eos_consumer_config()eos_durable_name_for()eos_subject_for()max_deliver_for()partitioned_durable_name_for()provision_flow()provision_flow_connect()provision_flow_sync()sanitize()stream_config_for()stream_label_selector()stream_name_for()subject_for()
- videoflow.processors package
- Subpackages
- videoflow.processors.vision package
- Submodules
- videoflow.processors.vision.annotators module
- videoflow.processors.vision.counters module
- videoflow.processors.vision.detectors module
- videoflow.processors.vision.pose module
- videoflow.processors.vision.segmentation module
- videoflow.processors.vision.trackers module
- videoflow.processors.vision.transformers module
- videoflow.processors.vision package
- Submodules
- videoflow.processors.aggregators module
- videoflow.processors.basic module
- Subpackages
- videoflow.producers package
- videoflow.runtime package
- Submodules
- videoflow.runtime.health module
HealthServerHealthStateInstrumentedMessengerInstrumentedMessenger.ack_inputs()InstrumentedMessenger.check_for_termination()InstrumentedMessenger.close()InstrumentedMessenger.fail_inputs()InstrumentedMessenger.last_input_info()InstrumentedMessenger.last_input_key()InstrumentedMessenger.publish_message()InstrumentedMessenger.publish_stop_signal()InstrumentedMessenger.receive_message()InstrumentedMessenger.set_output_event_timestamp()InstrumentedMessenger.set_output_partition_key()
- videoflow.runtime.idempotency module
- videoflow.runtime.logging_config module
- videoflow.runtime.provision module
- videoflow.runtime.worker module
- videoflow.utils package
- videoflow.v1 package
- videoflow.wire package
- Submodules
- videoflow.wire.serialization module
BlobStoreCOMPATIBLE_ENVELOPE_VERSIONSDEFAULT_BLOB_TTL_SECONDSDEFAULT_ENVELOPE_VERSIONEMITTABLE_ENVELOPE_VERSIONSMAX_INLINE_PAYLOAD_BYTESMSG_TYPE_DATAPAYLOAD_ENTRY_POINT_GROUPPAYLOAD_TENSORRawPayloadRedisBlobStoredecode_envelope()derive_message_id()encode_envelope()make_blob_store()register_blob_store()register_payload_encoder()register_payload_type()registered_blob_store_schemes()
Submodules
videoflow.cli module
Moved to videoflow.deploy.cli.
This module remains as a permanent compatibility shim: the videoflow
console script resolves videoflow.cli:main, and an installed entry point
outlives the source tree it was generated from. Do not add code — edit
videoflow/deploy/cli.py instead.
videoflow.compile module
Moved to videoflow.deploy.compile.
This module remains as a permanent compatibility shim: videoflow deploy
spawns python -m videoflow.compile inside the solution image, so the host
CLI and the image can be different videoflow versions in either direction and
the old path must keep resolving. Do not add code — edit
videoflow/deploy/compile.py instead.
videoflow.provision module
Moved to videoflow.runtime.provision.
This module remains as a permanent compatibility shim: python -m
videoflow.provision is rendered into the provision init Job of every deployed
flow, and those manifests may already be applied in a cluster. Do not add code
— edit videoflow/runtime/provision.py instead.
videoflow.serialization module
Moved to videoflow.wire.serialization.
This module remains as a permanent compatibility shim: the wire format is the one
thing a message outlives its producer on, so external importers may have pinned this
module path, and it must keep resolving to the wire codec. Do not add code — edit
videoflow/wire/serialization.py instead.
videoflow.version module
videoflow.worker module
Moved to videoflow.runtime.worker.
This module remains as a permanent compatibility shim, and is the most frozen
path in the package: python -m videoflow.worker is the ENTRYPOINT baked into
the published base images, inherited by every contrib component image, and
spawned by the local engine. Already-built images cannot be retargeted. Do not
add code — edit videoflow/runtime/worker.py instead.