Skip to main content

Universal Python Runtime Orchestrator. One environment. Infinite Pythons and packages. Zero conflicts.

Project description

omnipkg Logo

omnipkg – Universal Python Runtime Orchestrator

One environment. Infinite Pythons and packages. <1ms zero-copy IPC.

License PyPI Conda Downloads Conda Downloads (minds3t) PyPI Downloads Docker Pulls Global Reach Badge

Python Versions Supported Platforms

Security Safety Pylint Bandit CodeQL Socket

Concurrent Python Interpreters Hot-Swapping Python Hot-Swapping Auto-Healing Performance 24 Languages


omnipkg is not just another package manager. It's an intelligent, self-healing runtime orchestrator that breaks the fundamental laws of Python environments. For 30 years, developers accepted that you couldn't run multiple Python versions in one script, or safely switch C-extensions like NumPy mid-execution. Omnipkg proves this is no longer true.

Born from a real-world nightmare—a forced downgrade that wrecked a production environment—omnipkg was built to solve what others couldn't: achieving perfect dependency isolation and runtime adaptability without the overhead of containers or multiple venvs.


⚖️ Multi-Version Support

omnipkg pip uv

Multi-version installation tests run every 3 hours. Live results here.


💡 Why This Matters

The Multi-Version Nightmare is Over: Modern projects are messy. You need tensorflow==2.10 for a legacy model but tensorflow==2.15 for new training. A critical library requires numpy==1.21 while your latest feature needs numpy==2.0. Traditional solutions like Docker or virtual environments force you into a painful choice: duplicate entire environments, endure slow context switching, or face crippling dependency conflicts.

The Multi-Interpreter Wall is Gone: Legacy codebases often require older Python versions (e.g., Django on 3.8) while modern ML demands the latest (Python 3.11+). This forces developers to constantly manage and switch between separate, isolated environments, killing productivity.

The omnipkg Solution: One Environment, Infinite Python Versions & Packages, Zero Conflicts, Downtime, or Setup. Faster than UV.

omnipkg doesn't just solve these problems—it makes them irrelevant.

  • Run Concurrently: Execute tests for Python 3.9, 3.10, and 3.11 at the same time, from one command, test is done in under 500ms. No more sequential CI jobs.
  • Switch Mid-Script: Seamlessly use torch==2.0.0 and torch==2.7.1 in the same script without restarting.
  • Instant Healing: Recover from environment damage in microseconds, not hours.
  • Speak Your Language: All of this, in your native tongue.

This is the new reality: one environment, one script, everything just works.


🧠 Revolutionary Core Features

1. Multiverse Orchestration & Python Hot-Swapping <600ms 3 Py Interps 1 Script 1 Env 🍎 macOS

The "Quantum Multiverse Warp": 3 Pythons, 1 Script, Sub-3ms Execution

Our "Quantum Multiverse Warp" demo, validated live in CI across multiple platforms, executes a single script across three different Python interpreters and three package versions concurrently in the same environment. The hot worker performance isn't just fast; it redefines what's possible for high-performance Python automation.

Production Benchmark Results (macOS CI)

Task (Same Script, Same Environment) Hot Worker Execution
🧵 Thread 1: Python 3.9 + Rich 13.4.2 2.2ms
🧵 Thread 2: Python 3.10 + Rich 13.6.0 2.3ms
🧵 Thread 3: Python 3.11 + Rich 13.7.1 2.3ms
🏆 Total Concurrent Runtime 2.3ms
⏱️ Total Test Duration (with setup) 2.14s

Platform-Specific Performance:

Platform Hot Worker Benchmark Total w/ Setup CI Link
🐧 Linux 3.8ms avg (3.2-4.5ms range) ~580ms View CI
🍎 macOS 2.3ms avg (2.2-2.3ms range) 2.14s View CI

What This Actually Means

The numbers that matter are the hot worker benchmarks (sub-5ms). This is the actual execution time for running code across three concurrent Python interpreters with three different package versions. The "Total w/ Setup" includes one-time initialization:

  • Worker pool spawning
  • Package installation (if not cached)
  • Environment validation

Why This Is Revolutionary:

  • Traditional approach: Docker containers or separate venvs would take 30-90 seconds minimum to achieve the same multi-version testing
  • omnipkg approach: After initial setup, switching between Python versions and package combinations happens in microseconds, not seconds

This isn't just a speedup; it's a paradigm shift. What traditionally takes minutes with Docker or complex venv scripting, omnipkg accomplishes in milliseconds. This isn't a simulation; it's a live, production-ready capability for high-performance Python automation.

Benchmark Methodology

Our production benchmark follows industry-standard practices:

  1. 📥 Setup Phase: Verify Python interpreters are available and daemon is running (one-time cost)
  2. 🔥 Warmup Phase: Spawn workers and install packages - timing discarded (matches real-world "first run" scenario)
  3. ⚡ Benchmark Phase: Execute with hot workers - THIS IS THE METRIC (pure execution performance)
  4. 🔍 Verification Phase: Prove correctness with version checks (not timed)

Key Achievement: The hot worker performance (2-4ms) represents the actual overhead of omnipkg's multiverse orchestration. Once warmed up, switching between Python interpreters and package versions is faster than most function calls.

Don't believe it? See the live proof, then run Demo 8 to experience it yourself:

uv pip install omnipkg && omnipkg demo
# Select option 8: 🌠 Quantum Multiverse Warp

Live CI Output from Multiverse Benchmark:

 Phase 3: PRODUCTION BENCHMARK (hot workers, concurrent execution)
----------------------------------------------------------------------------------------------------
[T1]  Benchmarking Python 3.9 + Rich 13.4.2...
[T1]  Benchmark: 2.2ms
[T2]  Benchmarking Python 3.10 + Rich 13.6.0...
[T2]  Benchmark: 2.3ms
[T3]  Benchmarking Python 3.11 + Rich 13.7.1...
[T3]  Benchmark: 2.3ms

====================================================================================================
📊 PRODUCTION BENCHMARK RESULTS
====================================================================================================
Thread   Python       Rich       Warmup          Benchmark      
----------------------------------------------------------------------------------------------------
T1       3.9          13.4.2     3.4ms           2.2ms          
T2       3.10         13.6.0     3.0ms           2.3ms          
T3       3.11         13.7.1     3.5ms           2.3ms          
----------------------------------------------------------------------------------------------------
⏱️  Sequential time (sum of all):  6.8ms
⏱️  Concurrent time (longest one):  2.3ms
====================================================================================================

🎯 PERFORMANCE METRICS:
----------------------------------------------------------------------------------------------------
   Warmup (cold start):     3.3ms avg
   Benchmark (hot workers): 2.3ms avg
   Range:                   2.2ms - 2.3ms
   Speedup (warmup→hot):    1.5x
   Concurrent speedup:      2.93x
----------------------------------------------------------------------------------------------------

🎉 BENCHMARK COMPLETE!

✨ KEY ACHIEVEMENTS:
    3 different Python interpreters executing concurrently
    3 different Rich versions loaded simultaneously
    Hot worker performance: sub-50ms execution!
    Zero state corruption or interference
    Production-grade benchmark methodology

⏱️  Total test duration: 2.14s

🚀 This is IMPOSSIBLE with traditional Python environments!

Real-World Impact

For CI/CD Pipelines:

  • Before: Sequential matrix testing across Python 3.9, 3.10, 3.11 = 3-5 minutes
  • After: Concurrent testing with omnipkg = < 3 seconds (including setup)
  • Improvement: 60-100x faster CI/CD workflows

For Development:

  • Before: Switch Python versions → wait 30-90s for new venv/container
  • After: Switch with omnipkg → < 5ms overhead
  • Improvement: Instant iteration, zero context-switching penalty

This is the new reality: one environment, one script, everything just works — and it's blazing fast.


🔄 Reproducible State Sync & Environment Reconstruction

Omnipkg treats your environment as a State Engine — a deterministic, rebuildable artifact rather than a collection of installed files. Two commands drive this:


8pkg export — Snapshot your environment

8pkg export

Scans all registered interpreters and writes two files:

  • Local lock<venv>/.omnipkg/omnipkg.lock — full environment inventory including interpreter registry, active packages, and bubble state per Python version
  • Canonical state~/.config/omnipkg/locks/states/sha256_<hash>.toml — a privacy-scrubbed, path-free cryptographic fingerprint of your environment (safe to commit or share)

If the environment has changed since the last export, the SHA transitions automatically:

🔄 Environment changed — updating lock file
   sha256:aaaaaa... → sha256:bbbbbb...

If nothing changed, it's a no-op.


8pkg sync — Rebuild or verify from a lock file

8pkg sync

Runs an interactive flow. Auto-selects the most recent lock file for the current environment, shows a full sync plan across all registered interpreters, then computes a live SHA and compares it against the lock.

If the environment already matches:

✅ Environment already matches lock file (sha256:bbbbbb...).

   What would you like to do?
   [1] Exit — nothing to do  (default)
   [2] Rebuild anyway
   [3] Sync from a different lock file
   [4] Manage lock files (delete old ones)

If the environment has drifted:

⚠️  This will DESTROY and rebuild the listed python environments.
Proceed? (y/N):

The destructive rebuild warning is explicit — sync is not a partial patch, it fully reconstructs all listed interpreter environments to match the lock exactly.


Switching lock files (--pick)

If you have multiple environments or historical snapshots:

8pkg sync --pick

Presents a numbered list of every lock file Omnipkg knows about, grouped by environment:

  ── my_env ──
    1) <venv>/.omnipkg/omnipkg.lock
       python: 3.11  9 interpreter(s)  918 active packages  ◀ most recent

  ── ? ──
    2) sha256_bbbbbb...toml   9 interpreters  918 pkgs  2026-04-16
    3) sha256_aaaaaa...toml   9 interpreters  826 pkgs  2026-04-14

  ── used by: other_env ──
    4) sha256_cccccc...toml   3 interpreters  152 pkgs  2026-04-06

Select by number, or [m] to manage/delete old states.


How the SHA split works

Layer Location Contains Shareable?
Local lock <venv>/.omnipkg/omnipkg.lock Paths, env kind, distro, venv origin No
Canonical state ~/.config/omnipkg/locks/states/ Package hashes, ABI tags, arch, Python version Yes — zero PII

The canonical SHA is deterministic: same packages + same arch + same Python patch version always produces the same hash, regardless of machine or user. Two machines can confirm environment parity by comparing SHAs without exchanging any local path data.


CI/CD

CI flags and --yes / -y are not yet implemented — sync is currently interactive only. For unattended use, pipe input directly:

echo "y" | 8pkg sync

Non-interactive flag support is planned for a future release.


### 2. Intelligent Script Runner (`omnipkg run`) [![⚡ Auto-Healing: 12.94x Faster than UV](https://img.shields.io/badge/⚡_Auto--Healing-12.94x_Faster_than_UV-gold?logo=lightning&logoColor=white)](https://github.com/1minds3t/omnipkg/actions/workflows/old_rich_test.yml)
`omnipkg run` is an intelligent script and CLI executor that **automatically detects and fixes** dependency errors using bubble versions—without modifying your main environment.

## What is `omnipkg run`?
Think of it as a "smart wrapper" around Python scripts and CLI commands that:
1. **Tries to execute** your script or command
2. **Detects errors** (ImportError, ModuleNotFoundError, version conflicts)
3. **Finds the right version** from existing bubbles or creates new ones
4. **Re-runs successfully** in milliseconds—all automatically

**The magic:** Your broken main environment stays broken, but everything works anyway.

## Two Modes of Operation

### Mode 1: Script Execution (`omnipkg run script.py`)
Automatically heals Python scripts with dependency conflicts:

```bash
$ python broken_script.py
AssertionError: Incorrect rich version! Expected 13.4.2, got 13.7.1

$ omnipkg run broken_script.py
🔍 Runtime version assertion failed. Auto-healing...
   - Conflict identified for: rich==13.4.2
🛠️  Installing bubble for rich==13.4.2...
   ⚡ HEALED in 16,223.1 μs (16.2ms)
✅ Script completed successfully!

Performance vs UV:

UV Failed Run      : 210.007ms (fails, no recovery)
omnipkg Activation :  16.223ms (succeeds automatically)
🎯 omnipkg is 12.94x FASTER than UV!

Mode 2: CLI Command Execution (omnipkg run <command>)

Automatically heals broken command-line tools:

# Regular execution fails
$ http --version
ImportError: cannot import name 'SKIP_HEADER' from 'urllib3.util'

# omnipkg run heals and executes
$ omnipkg run http --version
⚠️  Command failed (exit code 1). Starting Auto-Healer...
🔍 Import error detected. Auto-healing with bubbles...
♻️  Loading: ['urllib3==2.6.3']
    HEALED in 12,371.6 μs (12.4ms)
3.2.4
✅ Success!

What happened: The main environment still has urllib3 1.25.11 (broken), but omnipkg run used urllib3 2.6.3 from a bubble to make the command work.

How It Works

Step 1: Detect the Error

omnipkg run recognizes multiple error patterns:

# Import errors
ModuleNotFoundError: No module named 'missing_package'
ImportError: cannot import name 'SKIP_HEADER'

# Version conflicts  
AssertionError: Incorrect rich version! Expected 13.4.2, got 13.7.1
requires numpy==1.26.4, but you have numpy==2.0.0

# C-extension failures
A module compiled using NumPy 1.x cannot run in NumPy 2.0

Step 2: Build a Healing Plan

Analyzes the error and identifies what's needed:

🔍 Comprehensive Healing Plan Compiled (Attempt 1): ['rich==13.4.2']

For CLI commands, it includes the owning package:

🔍 Analyzing error: ImportError from urllib3
♻️  Loading: ['urllib3==2.6.3']

Step 3: Find or Create Bubbles

Checks if the needed version exists:

# Bubble exists - instant activation
🚀 INSTANT HIT: Found existing bubble urllib3==2.6.3 in KB
    HEALED in 12.4ms

# Bubble doesn't exist - create it
🛠️  Installing bubble for rich==13.4.2...
   📊 Bubble: 4 packages, 0 conflicts
    HEALED in 16.2ms

Step 4: Execute with Bubbles

Re-runs the script/command with the correct versions activated:

🌀 omnipkg auto-heal: Wrapping with loaders for ['rich==13.4.2']...
🚀 Fast-activating rich==13.4.2 ...
   📊 Bubble: 4 packages, 0 conflicts
   🧹 Purging 4 module(s) from memory...
🔗 Linked 20 compatible dependencies to bubble
    Bubble activated

🚀 Running target script inside the bubble...
✅ Successfully imported rich version: 13.4.2

Step 5: Clean Restoration

After execution, environment is restored to original state:

🌀 omnipkg loader: Deactivating rich==13.4.2...
    Environment restored.
   ⏱️  Swap Time: 35,319.103 μs (35.3ms)

Real-World Examples

Example 1: Version Conflict Resolution

Scenario: Script needs rich==13.4.2 but main environment has rich==13.7.1

$ omnipkg run test_rich.py
🔍 Runtime version assertion failed. Auto-healing...
   - Conflict identified for: rich==13.4.2

🛠️  Installing bubble for rich==13.4.2...
   - 🧪 Running SMART import verification...
    markdown-it-py: OK
    rich: OK
    mdurl: OK
    Pygments: OK
   
    HEALED in 16.2ms
✅ Script completed successfully inside omnipkg bubble.

Main environment after execution:

$ python -c "import rich; print(rich.__version__)"
13.7.1  # Still the original version - untouched!

Example 2: Broken CLI Tool

Scenario: httpie broken by urllib3 downgrade to 1.25.11

# Shows the error first
$ http --version
Traceback (most recent call last):
  File "/usr/bin/http", line 13, in <module>
    from urllib3.util import SKIP_HEADER
ImportError: cannot import name 'SKIP_HEADER' from 'urllib3.util'

# Heals and executes
$ omnipkg run http --version
⚠️  Command 'http' failed. Starting Auto-Healer...
🔍 Analyzing error: ImportError from module
   - Installing missing package: urllib3

🔍 Resolving latest version for 'urllib3'...
   🚀 INSTANT HIT: Found existing bubble urllib3==2.6.3
   
🐍 [omnipkg loader] Running in Python 3.11 context
🚀 Fast-activating urllib3==2.6.3 ...
   📊 Bubble: 1 packages, 0 conflicts
   🧹 Purging 31 modules for 'urllib3'
    HEALED in 12.4ms

🚀 Re-launching '/usr/bin/http' in healed environment...
3.2.4
✅ Success!

Main environment after execution:

$ python -c "import urllib3; print(urllib3.__version__)"
1.25.11  # Still broken - but who cares? omnipkg run works!

Performance Benchmarks

Script Healing (Demo 7)

Operation Time Status
UV failed run 210.007ms ❌ Fails, no recovery
omnipkg detection <1ms ✅ Instant
omnipkg healing 16.223ms ✅ Creates bubble
omnipkg execution ~35ms ✅ Runs successfully
Total recovery ~51ms 12.94x faster than UV

CLI Healing (Demo 10)

Operation Traditional omnipkg run
Error detection Manual (minutes) Automatic (<1ms)
Finding fix Manual research Automatic KB lookup
Applying fix 30-90s (reinstall) 12.4ms (bubble activation)
Main env impact ⚠️ Modified ✅ Untouched
Success rate ~50% (manual) 100% (automated)

Key Features

1. Zero Main Environment Impact

Traditional approach:

$ pip install old-package==1.0.0
# Breaks 5 other packages
# Spend 30 minutes fixing

omnipkg run approach:

$ omnipkg run script-needing-old-version.py
# Works instantly
# Main environment untouched

2. Intelligent Error Detection

Recognizes and fixes:

  • ModuleNotFoundError → Installs missing package
  • ImportError → Fixes import conflicts
  • AssertionError (version checks) → Switches to correct version
  • NumPy C-extension errors → Downgrades to compatible version
  • CLI command failures → Heals dependencies automatically

3. Smart Dependency Resolution

🔍 Analyzing script for additional dependencies...
    No additional dependencies needed

# Or if dependencies are found:
🔗 [omnipkg loader] Linked 20 compatible dependencies to bubble

Automatically detects and includes all required dependencies, not just the primary package.

4. Bubble Reuse

Once a bubble is created, it's instantly available:

# First time - creates bubble
🛠️  Installing bubble for rich==13.4.2...
    HEALED in 16.2ms

# Second time - instant activation
🚀 INSTANT HIT: Found existing bubble rich==13.4.2
    HEALED in <1ms

Usage

Basic Script Execution

# Run a Python script with auto-healing
omnipkg run script.py

# Pass arguments to the script
omnipkg run script.py --arg1 value1 --arg2 value2

CLI Command Execution

# Run any CLI command with auto-healing
omnipkg run http GET https://api.github.com

# Run tools that depend on specific library versions
omnipkg run pytest
omnipkg run black mycode.py
omnipkg run mypy myproject/

With Verbose Output

# See detailed healing process
omnipkg run -v script.py

When to Use omnipkg run

✅ Perfect For:

  • Scripts with version conflicts: Need old numpy but have new numpy installed
  • Broken CLI tools: Tool worked yesterday, broken after an upgrade today
  • Testing different versions: Try multiple library versions without changing environment
  • CI/CD pipelines: Guaranteed success even with dependency conflicts
  • Legacy code: Run old code without downgrading your entire environment

⚠️ Not Needed For:

  • Fresh scripts with satisfied dependencies: Just use python script.py
  • Well-maintained environments: If everything works, no need to heal

Performance Comparison

Traditional Workflow (Broken Tool):
1. Tool fails ........................... 0s
2. Debug error (find root cause) ....... 300s (5 min)
3. Research fix ........................ 600s (10 min)
4. Apply fix (reinstall) ............... 60s (1 min)
5. Test fix ............................ 10s
6. Fix breaks other things ............. 1800s (30 min)
Total: 2770s (46 minutes) ❌

omnipkg run Workflow:
1. omnipkg run <command> ............... 0.012s (12ms)
Total: 0.012s (12 milliseconds) ✅

Speedup: 230,833x faster

Try It Yourself

# Install omnipkg
uv pip install omnipkg

# Run Demo 7: Script auto-healing
omnipkg demo
# Select option 7

# Run Demo 10: CLI auto-healing
omnipkg demo
# Select option 10

See for yourself how omnipkg run turns minutes of frustration into milliseconds of automated healing.


The Future: Package Manager Interception

This healing capability is the foundation for our vision of transparent package management:

# Coming soon: omnipkg intercepts all package managers
$ pip install broken-package==old-version
⚠️  This would break 3 packages in your environment
🛡️  omnipkg: Creating bubble instead to protect environment
✅ Installed to bubble - use 'omnipkg run' to access

# Everything just works
$ omnipkg run my-script-using-old-version.py
✅ Success (using bubbled version)

$ python my-script-using-new-version.py   Success (using main environment)

The endgame: Infinite package coexistence, zero conflicts, microsecond switching—all invisible to the user.




3. Dynamic Package Switching & Process Isolation

💥 Nuclear Test: Multi-Framework Battle Royale Daemon Status

omnipkg allows you to switch package versions mid-script and run conflicting dependencies simultaneously. It offers two distinct modes depending on the severity of the dependency conflict:

  1. In-Process Overlay: For "safe" packages (NumPy, SciPy, Pandas) — Zero latency.
  2. Daemon Worker Pool: For "heavy" frameworks (TensorFlow, PyTorch) — True isolation.

🛑 The Hard Truth: Why You Need Daemons

Traditional Python wisdom says you cannot switch frameworks like PyTorch or TensorFlow without restarting the interpreter. This is true. Their C++ backends (_C symbols) bind to memory and refuse to let go.

What happens if you try to force-switch PyTorch in-process?

# ❌ THIS CRASHES IN STANDARD PYTHON
import torch  # Loads version 2.0.1
# ... try to unload and reload 2.1.0 ...
import torch
# NameError: name '_C' is not defined

The C++ backend remains resident, causing symbol conflicts and segfaults.

🟢 The Solution: omnipkg Daemon Workers

Instead of fighting the C++ backend, omnipkg accepts it. We spawn persistent, lightweight worker processes for each framework version.

  • Workers persist across script runs: Cold start once, hot-swap forever.
  • Zero-Copy Communication: Data moves between workers via shared memory (no pickling overhead).
  • Sub-millisecond switching: Switching contexts takes ~0.37ms.

🚀 The Impossible Made Real: Benchmark Results

We ran omnipkg demo (Scenario 11: Chaos Theory) to prove capabilities that should be impossible.

1. Framework Battle Royale (Concurrent Execution)

The Challenge: Run TensorFlow, PyTorch, and NumPy (different versions) at the exact same time.

🥊 ROUND 1: Truly Concurrent Execution
   ⚡ NumPy Legacy    →  (0.71ms)
   ⚡ NumPy Modern    →  (0.71ms)
   ⚡ PyTorch         →  (0.80ms)
   ⚡ TensorFlow      →  (1.15ms)

📊 RESULT: 4 Frameworks executed in 1.69ms total wall-clock time.

2. The TensorFlow Resurrection Test

The Challenge: Kill and respawn a TensorFlow environment 5 times.

  • Standard Method (Cold Spawn): ~2885ms per reload.
  • omnipkg Daemon (Warm Worker): ~716ms first run, 3ms subsequent runs.
  • Result: 4.0x Speedup (and nearly instant after warm-up).

3. Rapid Circular Switching

The Challenge: Toggle between PyTorch 2.0.1 (CUDA 11.8) and 2.1.0 (CUDA 12.1) doing heavy tensor math.

ROUND  | WORKER          | VERSION         | TIME       
-------------------------------------------------------
 #1    | torch-2.0.1     | 2.0.1+cu118     | 0.63ms     
 #2    | torch-2.1.0     | 2.1.0+cu121     | 1570ms (Cold)
 #3    | torch-2.0.1     | 2.0.1+cu118     | 0.66ms (Hot)
 #4    | torch-2.1.0     | 2.1.0+cu121     | 0.44ms (Hot)
 ...
 #10   | torch-2.1.0     | 2.1.0+cu121     | 0.37ms (Hot)

💻 Usage

Mode A: In-Process Loader (NumPy, SciPy, Tools)

Best for nested dependencies and libraries that clean up after themselves.

from omnipkg.loader import omnipkgLoader

# Layer 1: NumPy 1.24
with omnipkgLoader("numpy==1.24.3"):
    import numpy as np
    print(f"Outer: {np.__version__}") # 1.24.3
    
    # Layer 2: SciPy 1.10 (Nested)
    with omnipkgLoader("scipy==1.10.1"):
        import scipy
        # Works perfectly, sharing the NumPy 1.24 context
        print(f"Inner: {scipy.__version__}")

Mode B: Daemon Client (TensorFlow, PyTorch)

Best for heavy ML frameworks and conflicting C++ backends.

from omnipkg.isolation.worker_daemon import DaemonClient

client = DaemonClient()

# Execute code in PyTorch 2.0.1
client.execute_smart("torch==2.0.1+cu118", """
import torch
print(f"Running on {torch.cuda.get_device_name(0)} with Torch {torch.__version__}")
""")

# Instantly switch to PyTorch 2.1.0 (Different process, shared memory)
client.execute_smart("torch==2.1.0", "import torch; print(torch.__version__)")

📊 Resource Efficiency

You might think running multiple worker processes consumes massive RAM. It doesn't. omnipkg uses highly optimized stripping to keep workers lean.

Live omnipkg daemon monitor Output:

⚙️  ACTIVE WORKERS:
  📦 torch==2.0.1+cu118  | RAM: 390.1MB
  📦 torch==2.1.0        | RAM: 415.1MB
  
🎯 EFFICIENCY COMPARISON:
  💾 omnipkg Memory:   402.6MB per worker
  🔥 vs DOCKER:        1.9x MORE EFFICIENT (saves ~700MB)
  ⚡ Startup Time:     ~5ms (vs 800ms+ for Docker/Conda)

🌀 Try The Chaos

Don't believe us? Run the torture tests yourself.

omnipkg demo
# Select option 11: 🌀 Chaos Theory Stress Test

Available Scenarios:

  • [14] Circular Dependency Hell: Package A imports B, B imports A across version bubbles.
  • [16] Nested Reality Hell: 7 layers of nested dependency contexts.
  • [19] Zero Copy HFT: High-frequency data transfer between isolated processes.
  • [23] Grand Unified Benchmark: Run everything at once.

4. 🌍 Global Intelligence & AI-Driven Localization 🤖 AI-Powered: 24 Languages

omnipkg eliminates language barriers with advanced AI localization supporting 24+ languages, making package management accessible to developers worldwide in their native language.

Key Features: Auto-detection from system locale, competitive AI translation models, context-aware technical term handling, and continuous self-improvement from user feedback.

# Set language permanently
omnipkg config set language zh_CN
# ✅ Language permanently set to: 中文 (简体)

# Temporary language override
omnipkg --lang es install requests

# View current configuration
cat ~/.config/omnipkg/config.json

Zero setup required—works in your language from first run with graceful fallbacks and clear beta transparency.


5. Downgrade Protection & Conflict Resolution 🔧 Simple UV Multi-Version Test

omnipkg automatically reorders installations and isolates conflicts, preventing environment-breaking downgrades.

Example: Conflicting torch versions:

omnipkg install torch==2.0.0 torch==2.7.1

What happens? omnipkg reorders installs to trigger the bubble creation, installs torch==2.7.1 in the main environment, and isolates torch==2.0.0 in a lightweight "bubble," sharing compatible dependencies to save space. No virtual environments or containers needed.

🔄 Reordered: torch==2.7.1, torch==2.0.0
📦 Installing torch==2.7.1...  Done
🛡️ Downgrade detected for torch==2.0.0
🫧 Creating bubble for torch==2.0.0...  Done
🔄 Restoring torch==2.7.1...  Environment secure

6. Deep Package Intelligence with Import Validation 🔍 Package Discovery Demo

omnipkg goes beyond simple version tracking, building a deep knowledge base (in Redis or SQLite) for every package. In v1.5.0, this now includes live import validation during bubble creation.

  • The Problem: A package can be "installed" but still be broken due to missing C-extensions or incorrect sys.path entries.
  • The Solution: When creating a bubble, omnipkg now runs an isolated import test for every single dependency. It detects failures (e.g., absl-py: No module named 'absl_py') and even attempts to automatically repair them, ensuring bubbles are not just created, but are guaranteed to be functional.

Example Insight:

omnipkg info uv
📋 KEY DATA for 'uv':
🎯 Active Version: 0.8.11
🫧 Bubbled Versions: 0.8.10

---[ Health & Security ]---
🔒 Security Issues : 0  
🛡️ Audit Status  : checked_in_bulk
✅ Importable      : True
Intelligence Includes Redis/SQLite Superpowers
• Binary Analysis (ELF validation, file sizes) • 0.2ms metadata lookups
• CLI Command Mapping (all subcommands/flags) • Compressed storage for large data
• Security Audits (vulnerability scans) • Atomic transaction safety
• Dependency Graphs (conflict detection) • Intelligent caching of expensive operations
• Import Validation (runtime testing) • Enables future C-extension symlinking

7. Instant Environment Recovery

🛡️ UV Revert Test

If an external tool (like pip or uv) causes damage, omnipkg revert restores your environment to a "last known good" state in seconds.

Key CI Output Excerpt:

Initial uv version (omnipkg-installed):uv 0.8.11
$ uv pip install uv==0.7.13
 - uv==0.8.11
 + uv==0.7.13
uv self-downgraded successfully.
Current uv version (after uv's operation): uv 0.7.13

⚖️  Comparing current environment to the last known good snapshot...
📝 The following actions will be taken to restore the environment:
  - Fix Version: uv==0.8.11
🚀 Starting revert operation...
✅ Environment successfully reverted to the last known good state.

--- Verifying UV version after omnipkg revert ---
uv 0.8.11

UV is saved, along with any deps!


🛠️ Get Started in 30 Seconds

No Prerequisites Required!

omnipkg works out of the box with automatic SQLite fallback when Redis isn't available. Redis is optional for enhanced performance.

⚡ Native C-dispatcher

Typing 8pkg no longer spawns a Python process. A compiled C binary handles routing in under 1ms, compiling itself automatically on first run (MSVC on Windows, gcc/clang on Linux/macOS). For edge cases it can't handle natively, it hands off to the Python dispatcher transparently.

Force Python dispatch if you need to debug:

OMNIPKG_FORCE_PYTHON_DISPATCH=1 8pkg install numpy

Ready to end dependency hell?

uv pip install omnipkg && omnipkg demo

See the magic in under 30 seconds.


🌐 Verified Platform Support

Platforms Verified

omnipkg is a pure Python package (noarch) with no C-extensions, ensuring universal compatibility across all platforms and architectures.

📊 Platform Matrix

Linux (Native)

Platform Architecture Status Installation Notes
Linux x86_64 x86_64 Native installation

macOS (Native)

Platform Architecture Status Installation Notes
macOS Intel x86_64 (Intel) Native installation
macOS ARM64 ARM64 (Apple Silicon) Native installation

Windows (Native)

Platform Architecture Status Installation Notes
Windows Server x86_64 Latest Server

Debian/Ubuntu

Platform Architecture Status Installation Notes
Debian 12 (Bookworm) x86_64 --break-system-packages required
Debian 11 (Bullseye) x86_64 Standard install
Ubuntu 24.04 (Noble) x86_64 --break-system-packages required
Ubuntu 22.04 (Jammy) x86_64 Standard install
Ubuntu 20.04 (Focal) x86_64 Standard install

RHEL/Fedora

Platform Architecture Status Installation Notes
Fedora 39 x86_64 Standard install
Fedora 38 x86_64 Standard install
Rocky Linux 9 x86_64 Standard install
Rocky Linux 8 x86_64 Requires Python 3.9+ (default is 3.6)
AlmaLinux 9 x86_64 Standard install

Other Linux

Platform Architecture Status Installation Notes
Arch Linux x86_64 --break-system-packages required
Alpine Linux x86_64 Requires build deps (gcc, musl-dev)

📝 Special Installation Notes

Ubuntu 24.04+ / Debian 12+ (PEP 668)

Modern Debian/Ubuntu enforce PEP 668 to protect system packages:

# Use --break-system-packages flag
python3 -m pip install --break-system-packages omnipkg

# Or use a virtual environment (recommended for development)
python3 -m venv .venv
source .venv/bin/activate
pip install omnipkg

Rocky/Alma Linux 8 (Python 3.6 → 3.9)

EL8 ships with Python 3.6, which is too old for modern pyproject.toml:

# Install Python 3.9 first
sudo dnf install -y python39 python39-pip

# Make python3 point to 3.9
sudo ln -sf /usr/bin/python3.9 /usr/bin/python3
sudo ln -sf /usr/bin/pip3.9 /usr/bin/pip3

# Now install omnipkg
python3 -m pip install omnipkg

Alpine Linux (Build Dependencies)

Alpine requires build tools for dependencies like psutil:

# Install build tools first
apk add --no-cache gcc python3-dev musl-dev linux-headers

# Then install omnipkg
python3 -m pip install --break-system-packages omnipkg

Arch Linux

# Arch uses --break-system-packages for global installs
python -m pip install --break-system-packages omnipkg

# Or use pacman if available in AUR (future)
yay -S python-omnipkg

🐍 Python Version Support

Supported: Python 3.7 - 3.15 (including beta/rc releases)

Architecture: noarch (pure Python, no compiled extensions)

This means omnipkg runs on any architecture where Python is available:

  • x86_64 (Intel/AMD) - verified in CI
  • ARM32 (armv6/v7) - verified on piwheels
  • ARM64 (aarch64) - Python native support
  • RISC-V, POWER, s390x - anywhere Python runs!

✅ ARM64 Support Verified (QEMU)

ARM64 Verified

omnipkg is fully verified on ARM64. This was achieved without needing expensive native hardware by using a powerful QEMU emulation setup on a self-hosted x86_64 runner. This process proves that the package installs and functions correctly on the following ARM64 Linux distributions:

Platform Architecture Status Notes
Debian 12 (Bookworm) ARM64 (aarch64) QEMU Emulation
Ubuntu 24.04 (Noble) ARM64 (aarch64) QEMU Emulation
Ubuntu 22.04 (Jammy) ARM64 (aarch64) QEMU Emulation
Fedora 39 ARM64 (aarch64) QEMU Emulation
Rocky Linux 9 ARM64 (aarch64) QEMU Emulation
Alpine Linux ARM64 (aarch64) QEMU Emulation

This verification acts as a critical pre-release gate, ensuring that any version published to PyPI is confirmed to work for ARM64 users before it's released.

Current build status

Azure
VariantStatus
linux_64_python3.10.____cpython variant
linux_64_python3.11.____cpython variant
linux_64_python3.12.____cpython variant
linux_64_python3.13.____cp313 variant
linux_aarch64_python3.10.____cpython variant
linux_aarch64_python3.11.____cpython variant
linux_aarch64_python3.12.____cpython variant
linux_aarch64_python3.13.____cp313 variant
linux_ppc64le_python3.10.____cpython variant
linux_ppc64le_python3.11.____cpython variant
linux_ppc64le_python3.12.____cpython variant
linux_ppc64le_python3.13.____cp313 variant
osx_64_python3.10.____cpython variant
osx_64_python3.11.____cpython variant
osx_64_python3.12.____cpython variant
osx_64_python3.13.____cp313 variant
osx_arm64_python3.10.____cpython variant
osx_arm64_python3.11.____cpython variant
osx_arm64_python3.12.____cpython variant
osx_arm64_python3.13.____cp313 variant
win_64_python3.10.____cpython variant
win_64_python3.11.____cpython variant
win_64_python3.12.____cpython variant
win_64_python3.13.____cp313 variant

Installation Options

Available via UV, pip, conda-forge, Docker, brew, Github, and piwheels. Support for Linux, Windows, Mac, and Raspberry Pi.

⚡ UV (Recommended)

uv Install
uv pip install omnipkg

📦 PyPI

PyPI
pip install omnipkg

📦 Pixi (Recommended for Modern Workflows)

Pixi Install
# Add to your project
pixi add omnipkg

# Run globally without installation
pixi global install omnipkg

🏠 Conda & prefix.dev

Platforms / Noarch Conda-forge Minds3t Conda Channel

Official conda-forge (Recommended):

# Using prefix.dev (Ultra-fast resolver)
conda install -c https://prefix.dev/conda-forge omnipkg

# Standard conda-forge
conda install -c conda-forge omnipkg

# Using mamba
mamba install -c conda-forge omnipkg

Personal minds3t channel (Latest features first):

# Using conda
conda install -c minds3t omnipkg

# Using mamba
mamba install -c minds3t omnipkg

🐋 Docker (Multi-Registry)

Docker Pulls Docker Hub Version GitHub Container Registry

Docker Hub (Development + Releases):

# Latest release
docker pull 1minds3t/omnipkg:latest

# Specific version
docker pull 1minds3t/omnipkg:2.0.3

# Development branch
docker pull 1minds3t/omnipkg:main

GitHub Container Registry (Releases Only):

# Latest release
docker pull ghcr.io/1minds3t/omnipkg:latest

# Specific version
docker pull ghcr.io/1minds3t/omnipkg:2.0.3

Multi-Architecture Support:

  • linux/amd64 (x86_64)
  • linux/arm64 (aarch64)

🍺 Homebrew

# Add the tap first
brew tap 1minds3t/omnipkg

# Install omnipkg
brew install omnipkg

🥧 piwheels (for Raspberry Pi)

🥧 ARM32 Support (Raspberry Pi)

piwheels Latest Version: 3.0.0 | Python: 3.9 (Bullseye), 3.11 (Bookworm), 3.13 (Trixie) | View on piwheels

pip3 install omnipkg==3.0.0

Verified Platforms:

piwheels Install

For users on Raspberry Pi, use the optimized wheels from piwheels for faster installation:

pip install --index-url=https://www.piwheels.org/simple/ omnipkg

🌱 GitHub

# Clone the repo
git clone https://github.com/1minds3t/omnipkg.git
cd omnipkg

# Install in editable mode (optional for dev)
pip install -e .

Instant Demo

omnipkg demo

Choose from:

  1. Rich test (Python module switching)
  2. UV test (binary switching)
  3. NumPy + SciPy stress test (C-extension switching)
  4. TensorFlow test (complex dependency switching)
  5. 🚀 Multiverse Healing Test (Cross-Python Hot-Swapping Mid-Script)
  6. Flask test (under construction)
  7. Auto-healing Test (omnipkg run)
  8. 🌠 Quantum Multiverse Warp (Concurrent Python Installations)

Experience Python Hot-Swapping

# Let omnipkg manage your native Python automatically
omnipkg status
# 🎯 Your native Python is now managed!

# See available interpreters
omnipkg info python

# Install a new Python version if needed (requires Python >= 3.10)
omnipkg python adopt 3.10

# Hot-swap your entire shell context
omnipkg swap python 3.10
python --version  # Now Python 3.10.x

Optional: Enhanced Performance with Redis

For maximum performance, install Redis:

Linux (Ubuntu/Debian):

sudo apt-get update && sudo apt-get install redis-server
sudo systemctl enable redis && sudo systemctl start redis

macOS (Homebrew):

brew install redis && brew services start redis

Windows: Use WSL2 or Docker:

docker run -d -p 6379:6379 --name redis-omnipkg redis

Verify Redis: redis-cli ping (should return PONG)


🌟 Coming Soon

🚀 What We've Already Delivered (The Impossible Made Real)

Concurrent 3x Python & Package Versions in Single Environment

Already working in production: Our "Quantum Multiverse Warp" demo proves you can run Python 3.9, 3.10, and 3.11 concurrently in the same script, same environment, in under 6.22 seconds.

Flawless CI/CD Python Interpreter Hot-Swapping

Already working in CI: Mid-script interpreter switching now works reliably in automated environments with atomic safety guarantees.

Bubble Import Validation and Auto-Healing

Ensures your bubbles are 100% working and auto heals if they don't.

🌟 Coming Soon

  • Time Machine Technology for Legacy Packages: Install ancient packages with historically accurate build tools and dependencies that are 100% proven to work in any environment.

🚀 C++/Rust Core for Extreme Performance

  • 10-100x speedup on I/O operations and concurrent processing
  • Memory-safe concurrency for atomic operations at scale
  • Zero-copy architecture for massive dependency graphs

Intelligent Cross-Language Dependency Resolution

  • Auto-detect language boundaries and manage cross-stack dependencies
  • Unified dependency graph across Python, Node.js, Rust, and system packages
  • Smart conflict resolution between language-specific package managers

🔒 Global Atomic Operations

  • Cross-process locking for truly safe concurrent installations
  • Distributed transaction support for multi-machine environments
  • Crash-proof operation sequencing with guaranteed rollback capabilities

🔌 Universal Package Manager Integration

  • Transparent uv/conda/pip interoperability with smart fallbacks
  • Unified CLI interface across all supported package managers
  • Intelligent backend selection based on performance characteristics

📚 Documentation

Learn more about omnipkg's capabilities:


📄 Licensing

omnipkg uses a dual-license model designed for maximum adoption and sustainable growth:

Commercial inquiries: omnipkg@proton.me


🤝 Contributing

This project thrives on community collaboration. Contributions, bug reports, and feature requests are incredibly welcome. Join us in revolutionizing Python dependency management.

Translation Help: Found translation bugs or missing languages? Submit pull requests with corrections or new translations—we welcome community contributions to make omnipkg accessible worldwide.

→ Start Contributing

Dev Humor

 ________________________________________________________________
/                                                                \
| pip:    "Version conflicts? New env please!"                   |
| Docker: "Spin up containers for 45s each!"                     |
| venv:   "90s of setup for one Python version!"                 |
|                                                                |
| omnipkg: *runs 3 Python versions concurrently in 580ms,        |
|           caches installs in 50ms*                             |
|                                                                |
|          "Hold my multiverse—I just ran your entire            |
|           CI matrix faster than you blinked."                  |
\________________________________________________________________/
        \   ^__^
         \  (🐍)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

                ~ omnipkg: The Multiverse Package Manager ~

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omnipkg-3.1.0.tar.gz (818.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

omnipkg-3.1.0-cp313-cp313-win_arm64.whl (731.1 kB view details)

Uploaded CPython 3.13Windows ARM64

omnipkg-3.1.0-cp313-cp313-win_amd64.whl (732.1 kB view details)

Uploaded CPython 3.13Windows x86-64

omnipkg-3.1.0-cp313-cp313-macosx_11_0_arm64.whl (725.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omnipkg-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl (724.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

omnipkg-3.1.0-cp312-cp312-win_arm64.whl (731.1 kB view details)

Uploaded CPython 3.12Windows ARM64

omnipkg-3.1.0-cp312-cp312-win_amd64.whl (732.1 kB view details)

Uploaded CPython 3.12Windows x86-64

omnipkg-3.1.0-cp312-cp312-macosx_11_0_arm64.whl (725.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omnipkg-3.1.0-cp312-cp312-macosx_10_13_x86_64.whl (724.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

omnipkg-3.1.0-cp311-cp311-win_arm64.whl (731.1 kB view details)

Uploaded CPython 3.11Windows ARM64

omnipkg-3.1.0-cp311-cp311-win_amd64.whl (732.1 kB view details)

Uploaded CPython 3.11Windows x86-64

omnipkg-3.1.0-cp311-cp311-macosx_11_0_arm64.whl (725.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omnipkg-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl (724.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

omnipkg-3.1.0-cp310-cp310-win_arm64.whl (731.1 kB view details)

Uploaded CPython 3.10Windows ARM64

omnipkg-3.1.0-cp310-cp310-win_amd64.whl (732.1 kB view details)

Uploaded CPython 3.10Windows x86-64

omnipkg-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (731.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

omnipkg-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (732.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

omnipkg-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (732.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

omnipkg-3.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (731.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

omnipkg-3.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (731.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

omnipkg-3.1.0-cp310-cp310-macosx_11_0_arm64.whl (725.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

omnipkg-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl (725.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

omnipkg-3.1.0-cp39-cp39-win_arm64.whl (731.1 kB view details)

Uploaded CPython 3.9Windows ARM64

omnipkg-3.1.0-cp39-cp39-win_amd64.whl (732.1 kB view details)

Uploaded CPython 3.9Windows x86-64

omnipkg-3.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (731.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

omnipkg-3.1.0-cp39-cp39-musllinux_1_2_aarch64.whl (731.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

omnipkg-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (731.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

omnipkg-3.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (731.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

omnipkg-3.1.0-cp39-cp39-macosx_11_0_arm64.whl (725.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

omnipkg-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl (724.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

omnipkg-3.1.0-cp38-cp38-win_amd64.whl (732.1 kB view details)

Uploaded CPython 3.8Windows x86-64

omnipkg-3.1.0-cp38-cp38-musllinux_1_2_aarch64.whl (731.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

omnipkg-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (732.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

omnipkg-3.1.0-cp38-cp38-macosx_11_0_arm64.whl (725.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

omnipkg-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl (724.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

omnipkg-3.1.0-cp37-cp37m-win_amd64.whl (731.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

omnipkg-3.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl (731.2 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

omnipkg-3.1.0-cp37-cp37m-musllinux_1_2_aarch64.whl (731.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

omnipkg-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (732.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

omnipkg-3.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (731.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

omnipkg-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl (724.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file omnipkg-3.1.0.tar.gz.

File metadata

  • Download URL: omnipkg-3.1.0.tar.gz
  • Upload date:
  • Size: 818.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0.tar.gz
Algorithm Hash digest
SHA256 9435c4fc846c20fce75260ce1b40274693d1963901272f56c48586ae2f9f66cf
MD5 fc296cae5a631d0d2e82cb8ee82f170e
BLAKE2b-256 5ce920d7eabbcce75dfac98b6ae076a70a89afc4bae8224b70214c8426a95bbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnipkg-3.1.0.tar.gz:

Publisher: publish.yml on 1minds3t/omnipkg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnipkg-3.1.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 731.1 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ccfe7bdec1c2f015993d2d05c94fbb378fbdcfa4c7d44bf4a9aa4d82002e2f38
MD5 663a046028683cb66a5ad54d6b0285fe
BLAKE2b-256 1a12802cd50363227ea9482d3c0987cc457cc6f9061efde9463529bb038974a6

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 732.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8554677d4631d0d6e024b6337c97de68b976739411ddbd49a6682a772a753fb9
MD5 9b297e226f145a5dc4854aa2b9f3ec27
BLAKE2b-256 a6cd869bef41fb06471620d38fef79345221da829281a6e0cc778a6df856343f

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f583ebb5e9746d914547776550c3ef59f635d4bcf092aa79dad839fd7f0a3c11
MD5 900f119a74e5460f10bb280ae3eeb24c
BLAKE2b-256 6f271b0c92bea0795e20b3410716e8e3eb5850df33ed7e423ed8f41ce9440916

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 159269ee5382555517d651fc971baaf18f6d8eeefa2f2f16a1bfaf984e08f629
MD5 e0ef28f203e8b9ffe70146ebd12cd6dd
BLAKE2b-256 aba0260f97dd4b39af302015865fa060c0910baa0d8b077df16480f966c0c9e8

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 731.1 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d9937b83533e08f4531d7256529050678364b0fffb81b7505bbdd1e56de3f841
MD5 86c2ca90ab4b9519d22bbb6300dad3b5
BLAKE2b-256 570c0524c93d3445ad4f371f62bacf5269e7c5bc70ce5a7cadbe0d94c2a5e6ca

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 732.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4d76a3b6cd58e153b379d6bb7482e8113e5c8eb77c04c9938ece3b1fa12dc0a8
MD5 4f01cb738c5a3f6275548f2257ad9f6e
BLAKE2b-256 866d306acd582d112ea38b844ebae3b8de9752de6536d99824f3f189e1ba7d1c

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd89a5a9e36f69221873a3b25aba7f244fb02daf67e6b219f362a9a18139a681
MD5 9ebb61f6f37ea3a355e2ef48f3c54e6a
BLAKE2b-256 8412ffe51142badf20e52728d7c152605e801a19cd71e303ffe4b4a0c4b846e6

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3c4dcc78bd70d29af1e03f274a3b552aa4f80899c59df1bc5282c66913d2d7af
MD5 dcaef4077ca026519cb56c5f44a5df7b
BLAKE2b-256 9dacc2a70d90a0550d207fd7a0c32e12b452fcd321fcc863642e4b1901aa1789

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 731.1 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 94a5ca3db5ff27497150799decb217c4a23444ec5d0b94d70684dc4b2240ef90
MD5 d188c38b3552190cf1b04016a285a4f0
BLAKE2b-256 145b325b9d19bb54330d0c3a04d7aee928735fcfe54d26636d15692c4771f531

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 732.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55010bb33f4031e461c79dce0be6e1669fe870849245093c34c907a38a3650bc
MD5 ea1f4d615dad44273b5a3159a9f210a3
BLAKE2b-256 e93ea363dd1e64b68de80926b4464b984e47b3a4c235f18d9c9c080a21f5e80d

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b96dc73fe3e297fd77c32c4b99cd892a3eebd5ba633ae7d85f9b00fc791802a2
MD5 3ca8ed6345964c7f19b7dc1420162f98
BLAKE2b-256 28f7b0f4fdc903bd02f4b1cb4841973233cd9eccca12ac81fcd80371dc4fd158

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b2d909bc7b60878f7262a03077dd17b4541fa0ed248e9170c363945ca1158a4
MD5 feb5ee6d5ddf7299df0db890b8af2485
BLAKE2b-256 69047ab560c9fdb3a5e70938f461a46e2f581737575e96ea2745e949744a7974

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 731.1 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 aa4a604a234ed75c4dafcf13b12dfd8dd816960add4290a6b84830375ec3ab45
MD5 faafaf29677dd8a8477fb9ac64e9ce36
BLAKE2b-256 fc9f3735070d83923ad8843817b5c8ac1c736d8d36d0e7f1938f2d433d713a10

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 732.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3fc78e0555722895d3a65423b8c13d5786cacd0fb810c446b0c4f4b1415bae73
MD5 6d2dae461013f484a6e576c3579d0d6d
BLAKE2b-256 aeede59245572f73f87a27375e02b43d7c9cf13562c943fcf1406ec60b262da2

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84b67f1e74974b51a567449e2f34c84c2ad1524b595153101d878ef7c2345b3e
MD5 afa9809240b2d5b67868bdd048b3d34b
BLAKE2b-256 ea340b15742fbc751485f6214ad7cb09a7c934f82ccc6ca4c80030987a7fc55f

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d2a1aee08612747785661cffb6565c84a8023249a8bf096b7788073e80ced0e
MD5 d61388019d1f4498ba49e57cb5dfe0aa
BLAKE2b-256 bccf84cbc44f4f8707a46a5559e61e66482fde4e98fda378759ba39bd57dfabe

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bacc75d4eb753a4dea83f93971f61e205ba0912f27af924f93996eead7e4e656
MD5 b1193ec4570759cfbf751f7bc4f4f160
BLAKE2b-256 c7423e729f2316861cd74dbbe8975dacf4e749ed4612c0a5f9180478b8f30fb4

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8ba0db13ecb8ec7432bfacd2041293c1c742aae06ccca9cad90063b2a4ce2b4
MD5 58da94d7558543092ae0bf07ca79447d
BLAKE2b-256 7a5a7895345eadeac2ef9837e7952d03cfc910da724d1e63b0282fd852b6ae38

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 91765b7e647911c65dbca650d9bec019d156b6362ece78180b5cdb742ef6136a
MD5 2febadc88c9255ac910c1316d8af890c
BLAKE2b-256 fe62e8a04384d377809aa417618659751448f28f87528f348033938c35305744

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70392ff41ace59524630228147c17a2b4b08f0a56bd0f2c99cdacda5dc8b9950
MD5 4d941f300d66f5ee4ab8f95567ad2d3d
BLAKE2b-256 d487983740466350c4fa07fdd9a5807da3ea1931212a3d49844b7e829f8787a2

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74598fbff24670e4123865b1e9fdae0548c91ba42911292c2526dc0fe33fc795
MD5 76fcd026edeb639b986fdb83752c88ad
BLAKE2b-256 9665af9a3dba60627129962283fc3a74394788dd6579c925d923e30ef57a3462

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 731.1 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 17c5bec310a72654f3e8de5212c44c26cac12612626a0b933dc24e27796141b7
MD5 167ad976381c33c5870f3aaf06117503
BLAKE2b-256 9fef16a504753ecf712d41f70d1a7a1d8bbfce4c734f3c38a203aa8587d18b34

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 732.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 35f748eecd80f0f1e4231b17e035a165eae03403f4f3cd6ad40e05a6821923b1
MD5 41473185535054d5a6183a984c0cf31f
BLAKE2b-256 1b2e495906d748374000b7ae640428f7ce9039be1c4d95a017a14eb537e20ba7

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9026ac8743431ad24e2d30ba9232a7e2a9f6a566b0b57b45bd25c75faf22ca8e
MD5 4e85b08f7dbe6401e3a762c2495937bd
BLAKE2b-256 dc5bf45bb7b9095a90269f64a027661c3e197a601c3c7353ca532ab60a4004fd

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b656f561dc8feef5b8995a627d7932420ec87133153728320614a6212bd3ad8
MD5 693f4fe389d9202ccae8516fed19ffae
BLAKE2b-256 ff0dbf2960f0895d4f4185b13b350094ab60e7f2e1c9847f8edc2bc1cceda5ee

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99cbe4536d92e14d1d69e041270dc0477cb543e0c19b615a328b9d431863e721
MD5 ceea73c994827617f2969838caadd6c6
BLAKE2b-256 76bb4bb44401a3a0c529facf157e3835fcdfca6a08fb4ef13a9ce7867a6a7c14

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7a126fec05d678681bc24a64a5173ef333f16ea3327897b34045362af495345
MD5 0cc4049517da322a0d095127758f9b5d
BLAKE2b-256 41293e0942eba4988a15f36d8bf9d039e3454585f2aa790d9079acd42da5e046

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba4796396c9f770cd088c85bc9c319dbcdb372f0a2abe6a561346abd74c2cde0
MD5 cbb643c2bd1aa64633f7cd0b3c045ad8
BLAKE2b-256 3e43b5bd7deb35f4d76a17da5537f741d4a04cd1e9f146848c792e342eb78c8b

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c803d67bb8d8c9027acaa16fb882454c1278163d14c5247dd18ef8c046c3908
MD5 a44b85db521304ca1dea1d1962b141f3
BLAKE2b-256 94d6ed63ebb3541f5de9d37eab6dab1a6a75808430a915e5ec12c21d3f208513

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 732.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8abc61f4405e2c74127d2febb88b599ef35d15ff471cdaa05e9ae48d34902b24
MD5 d205a6ec863a221e01a6c228d4a50aff
BLAKE2b-256 586c2ea01e33e68ea1515dbf73e65fcb2bd58e800d6eca247ef6156a67007088

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5676baf0c249b1b64858ebf0e8a73530f0aee77f5131f0dae9534a7ead13e2b
MD5 a8b2b8de2489eeada430b4c0fa5aba02
BLAKE2b-256 3e681236b2a46c3047745d88299b8ce625bc549054670c5a8f9d92908485eb3e

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95831dabe11da96ca4825671cf1effd1c3efcc49265a5a660e76b7fbe92fcf1b
MD5 acfb881b032411bc7e0af10764087b29
BLAKE2b-256 c3356b98670126d08179e8cf08cc89add3e96b198c4ee23d98c79606a3c6fe6c

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e30abb0f6fbe45d8eedaab9b448cbdda0b941160616edad40cd3b53855ab2aab
MD5 8cf207c79b08bf50982fd21c7aea5746
BLAKE2b-256 2cb33b17d07cdb091454a1f5b22ecb42c6a20250f5fc1861d0c37eb007f29140

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73a959be3318cc8ee9a51fcf4c707aa01b8f72bd4521a00143ac5132ba4693f3
MD5 0ed8b68e2f00499c366f97600654db34
BLAKE2b-256 171d6c040b69cb7e1825f5530e0e86246cdd55c536898509e551d199238b6303

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: omnipkg-3.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 731.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omnipkg-3.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 25ec34d33d16687f7704c53702275c82636a61ff074ae5addd646d2ee0b596b2
MD5 b558ba77c93c6fac8936acc9a3205813
BLAKE2b-256 5f277b364bea0ed7a3ca138e1774113a76154676d4d947ab88f0e9b99fcfc4a5

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 acdd3c14cfe31a5dd5909d5a39f6ab0a18443e146eef09c26b9a1d979e73631c
MD5 49ba6b7bebf32899091a19da8e4834a3
BLAKE2b-256 5432e26ad9740751aaeebb553c1fbe09c07a0144c27b09b344169326e3198cab

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7aa551a322b8e84d6eb55e352d12fa8b4e03fff110e8459500bc5f642b7aadb8
MD5 f765fdd868fc7bce396258ed215666cc
BLAKE2b-256 b62230086d501a66cde671b244664449d14f566897a8bf49ce9c4b7f136c7879

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65f4ee3ec555abd730d03963768ae2f87b6ac400ae2bb82264e003d8eb55eee6
MD5 f4879b9f90fd8b837ceb4d1c825fada1
BLAKE2b-256 10053c717673f0af2be81fee859bbbaecacf01c3882eac6a0cc9b73c0bbd8825

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce5c793eb50ba7baae2a7ff0b063449f130a7234a404231da3bd2c7b8cd7704a
MD5 3479e86e0d10c02ae482189d2d31220b
BLAKE2b-256 479011441d935b18d8ccfbd10622c9a500fa4dd638f3ddca9a3514a0775d0875

See more details on using hashes here.

File details

Details for the file omnipkg-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for omnipkg-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c977d5acc5a084dc3e4aef7b2e08752055e1258845fda2ed695517467d67ab57
MD5 1e18c22a2ae1d354edce9be76c1e335a
BLAKE2b-256 58e6605c9211c7294379cab16b14ebe295a0439417a184490bb84f96db712bb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page