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.16
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.16.tar.gz | 829.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hugpy_video-0.2.16-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / hugpy_video-0.2.16.tar.gz
| Download URL | hugpy_video-0.2.16.tar.gz |
|---|---|
| Size | 829.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c52209ad24fa31fd9157fa90c8350cf82e1fccfec0cbd1e638837bd7eb1e7984
|
|
BLAKE2b-256 checksum How to use checksums |
a37af77b3e60451a8fc20685c423cd7af407138c816cbab05e8f0e6bbd8b2011
|
| 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.16-py3-none-any.whl
| Download URL | hugpy_video-0.2.16-py3-none-any.whl |
|---|---|
| Size | 720.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8585d42b48f2a542ffb33a33cc7c23e6e3441a0cc7dcd729adc96e9930d94ff4
|
|
BLAKE2b-256 checksum How to use checksums |
89bdfbb16a7e72e3d5c45410739d9a8186db1ed19cb82ae37174f73355f313ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|