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.22
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.22.tar.gz | 832.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hugpy_video-0.2.22-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.6 MB
Release files / hugpy_video-0.2.22.tar.gz
| Download URL | hugpy_video-0.2.22.tar.gz |
|---|---|
| Size | 832.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
383913ace1ade766db57c9c7c18b14930146c2ae8f751218bb60e5fe3a13aca6
|
|
BLAKE2b-256 checksum How to use checksums |
bd5f6033a2eec991f4fec0bdc8fa6acf7650466d57eb8cd39f2afb8c4263ec23
|
| 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.22-py3-none-any.whl
| Download URL | hugpy_video-0.2.22-py3-none-any.whl |
|---|---|
| Size | 725.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
662a554f2ba9ad1d732b1f26db116ec563de7a2c1a18c5441afa6743b2572206
|
|
BLAKE2b-256 checksum How to use checksums |
b43f04e93a5270e8d7a70f6be93cecee36fa2f6d09b43d46a7511244558c2113
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|