Skip to main content

hugpy-platform

The stdlib-first foundation that the hugpy arms build on: app directories, storage-root constants, executable resolution, a process-wide async runtime, hardware and process probes, and small formatting and result helpers.

Distribution hugpy-platform 0.3.0 ("lean"), import hugpy_platform. Dependencies: abstract_essentials, platformdirs. Optional extra: hardware (psutil).

Status: LIVE. It is a library only: no service, no console script, no entry points. It is installed in /opt/hugpy-media/venv and /opt/hugpy-video/venv, and imported by:

  • hugpy_media
  • hugpy_video
  • hugpy_engine
  • hugpy_oracle
  • core's legacy config/prompt.py, which is not live

Core's live basic mode and the wrapper do not use it; the wrapper carries its own lifted copies under fitevict/lifted/.

The lean 0.3.0 release ships only the modules the live arms import. The rest of the pre-0.3 package is retired. The pyproject.toml description still mentions "central URL", but hugpy_platform.central is not shipped. hugpy_oracle/benchmark.py imports it inside a try and records no figure when it is missing. hugpy_engine/placement.py falls back the same way for hugpy_platform.model_keys.

Modules

import hugpy_platform re-exports only the light, side-effect-free accessors:

  • cache_dir, config_dir, data_dir, engine_dir
  • hugpy_home, ensure_hugpy_home, hugpy_config_dir, hugpy_logs_dir, hugpy_run_dir, hugpy_state_dir
  • models_root
  • EXE_SUFFIX, IS_LINUX, IS_MACOS, IS_WINDOWS, env_value

Import everything else by dotted path.

module what it provides
app_dirs per-OS application directories, the single source of truth for them
platform_facade OS facts and the env_value environment seam
constants storage roots resolved from the environment: DEFAULT_ROOT, MODELS_HOME, UPLOADS_HOME, PROJECTS_HOME, IDENTITIES_HOME, …, HF_TOKEN, env_bool()
utils small filesystem, message and naming helpers (get_messages, get_request_id, exists, …)
async_runtime one long-lived event loop in a daemon thread: run, submit, await_sync, iter_sync
binaries portable executable resolution: resolve_bin, with_exe
module_imports lazy heavy imports with actionable errors: require, get_torch, get_transformers, get_whisper, …
runner_config RunnerConfig, the common constructor state for media runner adapters
results result-object adapters: result_text, vision_result_text, result_payload
filesystem free_bytes, directory_bytes, is_within, write_text, …
hardware total_vram_bytes (torch or nvidia-smi)
procutil pid_alive, popen_detached, terminate_tree, reexec
atomic_json, formatting, choices, verdict, versioning, client_liveness atomic JSON writes, byte formatting, value selection, VERDICT/SCORE/WHY parsing, version lookup, client-disconnect detection

This package has no imports/ layer (see the convention).

See also docs/packages.md and docs/architecture.md.

Metadata

Release files for hugpy-platform 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hugpy-platform 0.3.1
File Size Uploaded Provenance
hugpy_platform-0.3.1.tar.gz 36.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for hugpy-platform 0.3.1
File Interpreter ABI Platform
hugpy_platform-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 78.5 kB

Release files / hugpy_platform-0.3.1.tar.gz

Download URL hugpy_platform-0.3.1.tar.gz
Size 36.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f690b64523dfda2424a1c5e784e4e7fcea47690b670f5e57bd9b1a99f621bba8
BLAKE2b-256 checksum
How to use checksums
6b467265bb4ea5a4083a4974dcdbaf368bd2952a1209c382953c99eea58deeec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hugpy_platform-0.3.1-py3-none-any.whl

Download URL hugpy_platform-0.3.1-py3-none-any.whl
Size 42.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
776d919c5b092c5eb9b2b39ff7aa718bb0330eeed1eb51c12f6e3e03abf66fc8
BLAKE2b-256 checksum
How to use checksums
06cf13c45ac0496ea839273b74d728d9f15e3a765d9334ceb389ca9be5479a66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for hugpy-platform 0.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page