# twat-task
(work in progress)
Video processing pipeline utilities using Prefect for workflow management. This package provides a set of tasks and flows for processing video files, including audio extraction and transcription.
## Features
- High-level interface for video processing pipelines
- Built-in tasks for common operations:
- Audio extraction from video files
- Speech-to-text transcription
- Workflow management using Prefect:
- Automatic retries for failed tasks
- Progress tracking and logging
- Task caching and resumability
- Pydantic models for data validation
- Type hints and modern Python features
## Installation
```bash
pip install twat-task
```
TBD
## License
MIT License
.
Raw data
{
"_id": null,
"home_page": null,
"name": "twat-task",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "audio, prefect, task, transcription, video, workflow",
"author": null,
"author_email": "Adam Twardoch <adam+github@twardoch.com>",
"download_url": "https://files.pythonhosted.org/packages/9a/d0/c952016cec0cf5e1de5561d850f5ba2724e935fe06472148c6d7e1196cb1/twat_task-1.8.1.tar.gz",
"platform": null,
"description": "# twat-task\n\n(work in progress)\n\nVideo processing pipeline utilities using Prefect for workflow management. This package provides a set of tasks and flows for processing video files, including audio extraction and transcription.\n\n## Features\n\n- High-level interface for video processing pipelines\n- Built-in tasks for common operations:\n - Audio extraction from video files\n - Speech-to-text transcription\n- Workflow management using Prefect:\n - Automatic retries for failed tasks\n - Progress tracking and logging\n - Task caching and resumability\n- Pydantic models for data validation\n- Type hints and modern Python features\n\n## Installation\n\n```bash\npip install twat-task\n```\n\nTBD\n\n## License\n\nMIT License \n.\n",
"bugtrack_url": null,
"license": null,
"summary": "Video processing task utilities using Prefect for workflow management",
"version": "1.8.1",
"project_urls": {
"Documentation": "https://github.com/twardoch/twat-task#readme",
"Issues": "https://github.com/twardoch/twat-task/issues",
"Source": "https://github.com/twardoch/twat-task"
},
"split_keywords": [
"audio",
" prefect",
" task",
" transcription",
" video",
" workflow"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e7d9fcd9f331851ed94c9d63105f9289c9258357340e5e6cc205196bac96ad37",
"md5": "8fdf2c5bc72a7621d57995c16bf39a81",
"sha256": "3d92b68fcee4de53bf0028657a7b544db7d2a3556283ba86e3e9efb7e22edc1e"
},
"downloads": -1,
"filename": "twat_task-1.8.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8fdf2c5bc72a7621d57995c16bf39a81",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 6888,
"upload_time": "2025-02-15T05:50:16",
"upload_time_iso_8601": "2025-02-15T05:50:16.732512Z",
"url": "https://files.pythonhosted.org/packages/e7/d9/fcd9f331851ed94c9d63105f9289c9258357340e5e6cc205196bac96ad37/twat_task-1.8.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9ad0c952016cec0cf5e1de5561d850f5ba2724e935fe06472148c6d7e1196cb1",
"md5": "ea66f83f06d20faea44edcfb658fee78",
"sha256": "4b799ee1058292d5cf3404d01bebbc8730bc27998b2efed3d1d3c614fde0b557"
},
"downloads": -1,
"filename": "twat_task-1.8.1.tar.gz",
"has_sig": false,
"md5_digest": "ea66f83f06d20faea44edcfb658fee78",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 9593,
"upload_time": "2025-02-15T05:50:31",
"upload_time_iso_8601": "2025-02-15T05:50:31.694922Z",
"url": "https://files.pythonhosted.org/packages/9a/d0/c952016cec0cf5e1de5561d850f5ba2724e935fe06472148c6d7e1196cb1/twat_task-1.8.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-15 05:50:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "twardoch",
"github_project": "twat-task#readme",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "twat-task"
}