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).
Release files for hugpy-video 0.2.3
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.3.tar.gz | 694.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hugpy_video-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / hugpy_video-0.2.3.tar.gz
| Download URL | hugpy_video-0.2.3.tar.gz |
|---|---|
| Size | 694.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6d56945796919d9d77078744c2636995e8deb500c5d5c8509a029e286f6d1f56
|
|
BLAKE2b-256 checksum How to use checksums |
3cdb6b03f0ca27b1e11c75e84356f08c63c1acca5a578be5920885b1b0dcbaf4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / hugpy_video-0.2.3-py3-none-any.whl
| Download URL | hugpy_video-0.2.3-py3-none-any.whl |
|---|---|
| Size | 572.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
185b01cc0a0f627378283dbe5a39fbd205d4cbb6a0447f041de6fa6e735f84c7
|
|
BLAKE2b-256 checksum How to use checksums |
d5d7d59d15cdd503649a5e4c4e4391a30fb3d807441995422f262071243e22b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|