Skip to main content

Task retrieval service for Genesis video processing pipeline

Project description

genesis-retrieve-task

Task retrieval component for Genesis video processing pipeline.

Description

Retrieves task information from the database based on task ID.

Installation

pip install git+https://github.com/stevenge-godscode/genesis-retrieve-task.git

Usage

from genesis_retrieve_task.processor import TaskRetriever

retriever = TaskRetriever()
result = retriever.get_task(task_id=123)

Database Schema

-- task_info table
CREATE TABLE task_info (
    task_id INT PRIMARY KEY AUTO_INCREMENT,
    task_name VARCHAR(50),
    task_text VARCHAR(100) NOT NULL,
    user_id INT NOT NULL,
    material_id INT NOT NULL,
    task_status TINYINT NOT NULL DEFAULT 0,
    subscribe_flag TINYINT DEFAULT 0,
    template_id VARCHAR(100),
    deleted TINYINT DEFAULT 0,
    create_user VARCHAR(20),
    create_time DATETIME,
    update_user VARCHAR(20),
    update_time DATETIME
);

-- material_info table (referenced)
CREATE TABLE material_info (
    material_id INT PRIMARY KEY AUTO_INCREMENT,
    material_path VARCHAR(100) NOT NULL
    -- other fields...
);

API

get_task(task_id: int)

Returns task information including:

  • task_id
  • task_name
  • task_text
  • material_path
  • task_status

update_task_status(task_id: int, status: int)

Updates task status. Available statuses:

  • 0: PENDING
  • 1: PROCESSING
  • 2: COMPLETED
  • 3: FAILED

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genesis_retrieve_task-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

genesis_retrieve_task-0.1.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

genesis_retrieve_task-0.1.0-py2.py3-none-any.whl (4.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file genesis_retrieve_task-0.1.0.tar.gz.

File metadata

  • Download URL: genesis_retrieve_task-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.2 Darwin/23.2.0

File hashes

Hashes for genesis_retrieve_task-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5e461db71f689dcb6c5c0806eaa71f7e22e6909cac14f3977c8cb803eda74796
MD5 e30f0fdbc51f35dd16c5f517733d69a3
BLAKE2b-256 2a848e21c6e51528e64dcc3f96a5d661bf97851a6247d73a8139869b0d877421

See more details on using hashes here.

File details

Details for the file genesis_retrieve_task-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for genesis_retrieve_task-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 71651ab35122cb30cb89e77ec26d9c25cf94e8811efff678d0d6b2123ee35f2a
MD5 b5fbd4d00192834add8bbbc7a46000e7
BLAKE2b-256 a318357360992ecb541650bde4d6a65a06ec8ee89600b70129cbe8a6e7b230fa

See more details on using hashes here.

File details

Details for the file genesis_retrieve_task-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for genesis_retrieve_task-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 05caf6c52c6c7a712328c2343c5fe49fa54e5adfe6e11e01ded9e29e9c38e0e5
MD5 f9fec40b0fe8810932101130bd4515f9
BLAKE2b-256 3a996bb6da5689e28ac7338ba1dfd437487b65caa57077d980f08a918e21594f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page