hugpy-video
Execution and artifacts for Hugpy video work, extracted from the monolith's
abstract_hugpy_dev.video_intel (+ managers/video, managers/video_gen,
comms/studio_assist_log). Import name hugpy_video.
Status: extracted. Runtime code lives here; the package imports with the
monolith blocked and with no optional stack (torch/diffusers/ffmpeg bindings)
installed. Allowed ecosystem imports: hugpy_platform, hugpy_control,
hugpy_engine, hugpy_media. Never hugpy_oracle, hugpy_fleet,
hugpy_server (see py/partition.toml, PARTITION.md).
Layout
intel/— media references + jail (media_store), sqlite media job bus (media_bus) and its control-plane bridge (job_bridge), frozen job specs and registry (job_schema), presets, GPU reservation engine (reservation/), runners (ffmpeg, diffusers plane, studio, identity relays, MLT), the studio spine (studio/).chat_video/— chat-side frame analysis over ahugpy_mediavision runner.video_gen/—StudioVideoRunner/VideoGenRequest: the engine task runner for text-to-video / image-to-video.plugin.py—hugpy_engine.tasksentry point (hugpy_video.plugin:register); import-light, runner resolved lazily.hooks.py—PromptCoordinatorprotocol (oracle installs its implementation; no-op default).jobs.py— public bus API incl.register_jobfor upper-layer jobs (the oracle'svideo_performance).state.py— injectable state roots (HUGPY_VIDEO_STATE_DIR,HUGPY_MEDIA_JOBS_DB,HUGPY_RESERVATIONS_DB, platform storage roots).intel/plane.py— the one seam onto the engine'sexecute_prompt.cli.py—hugpy-video --help | jobs list | jobs registry | selftest | state.hugpy-video models audit [--json]inventories every declared model's runner gaps, weight pin and minimum VRAM without loading weights.config.py— canonicalHUGPY_API_KEY/HUGPY_BASEloader.
Extras: render (numpy/Pillow/requests), studio (torch/diffusers zoo),
identity (abstract-identity client), test.
The identity extra installs the separate abstract-identity distribution.
The central video runner relays mesh and char360 jobs to its service using
IDENTITY_RENDER_URL and IDENTITY_RENDER_TOKEN; installing the extra alone
does not start a GPU service. Studio model sweeps use
POST /video/studio/tester; each attempt records its model, input image,
sampler settings, frame count and negative prompt in the battery log.
Rules (inherited from char360 / hugpy-agent)
- Heavy imports lazy — must import on a CPU-only box.
- Version single-sourced from pyproject (importlib.metadata; no hardcoded
__version__). - Credentials only via
hugpy_video.config.load_config— canonical namesHUGPY_API_KEY/HUGPY_BASE; legacy aliases accepted but recorded inConfig.deprecations. - Build:
python -m build; publish = copy dists (console dir needs the sha256 sidecar; the pypi index computes hashes itself, dir name must be the normalized dashed namehugpy-video).
Metadata
Release files for hugpy-video 0.2.18
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hugpy_video-0.2.18.tar.gz | 831.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hugpy_video-0.2.18-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.6 MB
Release files / hugpy_video-0.2.18.tar.gz
| Download URL | hugpy_video-0.2.18.tar.gz |
|---|---|
| Size | 831.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
42f56f6c1ceaf4543581503075c9b19c4743c591630dde3be72c37d75cfcaaa7
|
|
BLAKE2b-256 checksum How to use checksums |
140c7093f07266f96e759222e8cebb8d8af321a4fbd862238bfa7f3c369059dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / hugpy_video-0.2.18-py3-none-any.whl
| Download URL | hugpy_video-0.2.18-py3-none-any.whl |
|---|---|
| Size | 723.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
21a22b9f333b5ffb11f86ce0792905b8ee3b6a85703991f6e0905d2712946e94
|
|
BLAKE2b-256 checksum How to use checksums |
6a163fa67314a5a72975acbc6a6640c6cb254db15c5c02a77acc2f2ce3118f74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|