Multimodal cognitive kernel - 23 modules, vision, persistent memory, dream consolidation, 0.36ms latency
Project description
Hope OS
Multimodal Cognitive Kernel in Rust
()=>[] - From pure potential, everything is born
๐ Installation
From Source (Recommended)
# Clone the repository
git clone https://github.com/silentnoisehun/Hope-Os.git
cd Hope-Os
# Build (release mode for best performance)
cargo build --release
# Run tests (196 tests)
cargo test
As Dependency (from Git)
# Cargo.toml
[dependencies]
hope-os = { git = "https://github.com/silentnoisehun/Hope-Os" }
# Or via command line
cargo add hope-os --git https://github.com/silentnoisehun/Hope-Os
Python (from Git)
pip install git+https://github.com/silentnoisehun/Hope-Os
Note: Published packages on crates.io and PyPI will be available after the first stable release.
๐ง What is Hope OS?
Hope OS is a multimodal cognitive kernel. It handles memory, vision, emotional state, and safety constraints locally in microseconds - tasks that would otherwise require expensive LLM API calls.
v0.2.0 Highlights
| Feature | Description |
|---|---|
| Multimodal Vision | Receives, analyzes, and stores images (PNG, JPEG, WebP, GIF) |
| Persistent Memory | Survives restarts via GraphSnapshot - "immortal" memories |
| Dream Phase | Background consolidation when idle - biologically-inspired |
| 214 Tests | Comprehensive test coverage across all modules |
The Key Insight
| Task | Traditional LLM Approach | Hope OS |
|---|---|---|
| Remember user preference | API call (~2000ms) | In-memory (0.001ms) |
| Check safety constraints | API call (~2000ms) | Local check (0.00005ms) |
| Retrieve context | API call (~2000ms) | Hash lookup (0.033ms) |
Why this matters:
- LLMs are stateless - they "forget" everything between requests
- Hope OS provides persistent memory, emotional continuity, and instant safety checks
- Your LLM focuses on what it's good at: reasoning and generation
- Hope OS handles what it's good at: state management at nanosecond speed
Important: This is not "Hope is faster than Claude at language tasks" - that would be meaningless. This is "Hope offloads state management from LLMs, making the entire system more efficient."
โก Performance
Measured on: AMD Ryzen 5 5600X, 16GB RAM, Windows 11, --release build
Method: Criterion benchmarks + std::time::Instant loops, gRPC client/server on localhost
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HOPE OS BENCHMARKS โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ MEMORY OPERATIONS โ
โ Store โ 254,561 ops/sec โ 3.36 ยตs avg โ
โ Recall โ 2,336,334 ops/sec โ 0.43 ยตs avg โ
โ Search โ 1,870 ops/sec โ 534.16 ยตs avg โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ GRAPH OPERATIONS โ
โ Add Block โ 255,376 ops/sec โ 1.73 ยตs avg โ
โ Connect โ 842,775 ops/sec โ 0.53 ยตs avg โ
โ Traverse (BFS) โ 1,275,933 ops/sec โ 0.22 ยตs avg โ
โ Find Path โ 1,055,153 ops/sec โ 0.49 ยตs avg โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ COGNITIVE OPERATIONS โ
โ Emotion Process โ 261,462 ops/sec โ 3.27 ยตs avg โ
โ 21D Wave Calc โ 4,000,000 ops/sec โ 0.25 ยตs avg โ
โ Consciousness โ 100,000 ops/sec โ 10.00 ยตs avg โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ gRPC OPERATIONS โ
โ Unary Call โ 2,777 ops/sec โ 360.00 ยตs avg โ
โ Streaming โ 8,333 msg/sec โ 120.00 ยตs avg โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Why So Fast?
| Traditional Approach | Hope OS |
|---|---|
| App โ ORM โ Database โ Query โ Parse โ Result | Code IS the data |
| Network I/O to database | Zero I/O |
| Query parsing overhead | Direct memory access |
| JSON serialization | Binary gRPC protocol |
| Connection pooling | No connections needed |
๐๏ธ Vision (Multimodal)
Hope OS can see. The VisionEngine processes images and stores visual memories.
use hope_os::modules::VisionEngine;
let mut vision = VisionEngine::new();
// Receive an image
let image_bytes = std::fs::read("photo.jpg")?;
let id = vision.receive(&image_bytes)?;
// With description and importance
let id = vision.receive_with_description(
&image_bytes,
"Sunset over mountains",
0.9 // importance
)?;
Supported Formats
| Format | Detection | Size Analysis |
|---|---|---|
| PNG | Magic bytes | Width/Height extraction |
| JPEG | Magic bytes | SOF0 parsing |
| WebP | Magic bytes | RIFF header |
| GIF | Magic bytes | Logical screen |
| BMP | Magic bytes | DIB header |
| SVG | XML detection | - |
gRPC VisionService
service VisionService {
rpc See(SeeRequest) returns (SeeResponse);
rpc SeeStream(stream ImageChunk) returns (SeeResponse); // For large images
rpc GetVisualMemories(GetVisualMemoriesRequest) returns (VisualMemoriesResponse);
rpc GetVisionStatus(EmptyRequest) returns (VisionStatusResponse);
rpc Compare(CompareImagesRequest) returns (CompareImagesResponse);
}
๐พ Persistence (Immortal Memory)
Hope OS survives restarts. The GraphSnapshot system saves and loads the entire cognitive state.
use hope_os::data::CodeGraph;
use std::path::Path;
let graph = CodeGraph::new();
// Add memories, connections, etc.
graph.add_block(block);
// Save to disk
graph.save_to_disk(Path::new("hope_memory.json"))?;
// Load on startup
let graph = CodeGraph::load_from_disk(Path::new("hope_memory.json"))?;
// Or use load_or_new for graceful startup
let graph = CodeGraph::load_or_new(Path::new("hope_memory.json"));
Snapshot Format
{
"version": 1,
"saved_at": "2024-01-15T10:30:00Z",
"blocks": [...],
"stats": {
"total_blocks": 1542,
"total_connections": 3891
}
}
๐ด Dream Phase (Background Consolidation)
Hope OS dreams. When idle, the BackgroundDreamer consolidates memories - just like biological sleep.
use hope_os::modules::dream::{BackgroundDreamer, BackgroundConfig};
let config = BackgroundConfig {
idle_threshold_secs: 300, // Start dreaming after 5 min idle
sleep_cycle_secs: 60, // Dream cycle every minute
auto_save_interval_secs: 300, // Auto-save every 5 min
forget_threshold_days: 30, // Forget old, unimportant memories
min_importance_to_keep: 0.3, // Keep memories above this threshold
..Default::default()
};
let dreamer = BackgroundDreamer::new(config, dream_engine, graph);
dreamer.start().await;
What Happens During Dreams?
- Memory Consolidation - Strengthens frequently accessed memories
- Forgetting - Removes old, low-importance memories
- Association Discovery - Finds new connections between concepts
- Auto-Save - Persists the graph to disk
๐ง The Graph
Hope OS runs in-memory by default. The code IS the graph.
Optional persistence: When you need durability, enable snapshots, append-only logs, or WAL. No external database server required.
// The core insight: Default in-memory, optional persistence
// (optional: snapshots/WAL for persistence)
pub struct CodeBlock {
pub id: Uuid,
pub content: String,
pub connections: Vec<Connection>, // Direct graph edges
pub metadata: NodeMetadata, // Self-descriptive info
}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ NEUROGRAPH โ
โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โCodeBlock โโโโโโโโโโถโCodeBlock โโโโโโโโโโถโCodeBlock โ โ
โ โ @aware โ โ @aware โ โ @aware โ โ
โ โ โโโโโโโโโโโ โโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ โ โ โ
โ โ โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ โ โ
โ โ โ โ โ โ
โ โผ โผ โผ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ HEBBIAN CONNECTIONS โ โ
โ โ "Neurons that fire together wire together" โ โ
โ โ โ โ
โ โ โข Connections strengthen with use โ โ
โ โ โข Information propagates as WAVES โ โ
โ โ โข Graph self-organizes over time โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Graph Features
- Self-Descriptive Nodes - Every CodeBlock stores metadata: identity, purpose, relationships
- Hebbian Learning - Connections strengthen with repeated use
- Wave Propagation - Information spreads like neural impulses
- No Schema Required - Flexible, dynamic connections between any nodes
- Zero Serialization Overhead - Data lives in native Rust structures
- Optional Persistence - Snapshots, WAL, or append-only logs when needed
๐ค Works With or Without LLM
Hope OS is LLM-agnostic. Use it standalone or as a cognitive backend.
Option A: Standalone (No LLM Required)
use hope_os::modules::{HopeMemory, EmotionEngine, HopeSoul};
#[tokio::main]
async fn main() {
// Full cognitive system - no LLM needed
let memory = HopeMemory::new();
let emotions = EmotionEngine::new();
let soul = HopeSoul::new();
// Store and recall memories
memory.store("fact", "User prefers dark mode", MemoryType::LongTerm).await;
let memories = memory.recall("user preferences").await;
// Process emotions (21 dimensions!)
let mood = emotions.analyze_text("I love this project!").await;
// Get wisdom
let response = soul.philosophize("What is consciousness?").await;
}
Option B: LLM Backend (Claude, GPT, Llama, etc.)
use hope_os::grpc::HopeClient;
#[tokio::main]
async fn main() {
// Connect Hope as cognitive backend for your LLM
let hope = HopeClient::connect("http://127.0.0.1:50051").await?;
// Your LLM uses Hope for persistent memory
hope.remember("User asked about quantum physics").await?;
// Retrieve context for LLM prompt
let context = hope.recall("quantum").await?;
// Track emotional state across conversations
hope.feel(EmotionRequest { joy: 0.8, curiosity: 0.9, ..default() }).await?;
}
Architecture Options
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ STANDALONE โ โ LLM BACKEND โ โ DISTRIBUTED โ
โโโโโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโโโโค
โ โ โ โ โ โโโโโโโโโโโ โ
โ Your App โ โ LLM โ โ โ LLM โ โ
โ โ โ โ โ โ โ โโโโโโฌโโโโโ โ
โ โผ โ โ โผ โ โ โ โ
โ โโโโโโโโโโโ โ โ โโโโโโโโโโโ โ โ โโโโโโผโโโโโ โ
โ โ Hope OS โ โ โ โ Hope OS โ โ โ โ Hope โ โ
โ โembedded โ โ โ โ gRPC โ โ โ โ Swarm โ โ
โ โโโโโโโโโโโ โ โ โโโโโโโโโโโ โ โ โโโโโโโโโโโ โ
โ โ โ โ โ โ
โ Zero network โ โ Sub-ms calls โ โ Distributed โ
โ Pure Rust โ โ Any language โ โ Consensus โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
Full System Architecture (v0.2.0)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HOPE OS v0.2.0 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ Vision โ โ Memory โ โ Cognition โ โ
โ โ Engine โ โ Service โ โ Service โ โ
โ โ (See/Eye) โ โ (Remember) โ โ (Think) โ โ
โ โโโโโโโโฌโโโโโโโ โโโโโโโโฌโโโโโโโ โโโโโโโโฌโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโผโโโโโโโโโ โ
โ โ CodeGraph โโโโโโโโโโโโโโโโโโโโ โ
โ โ (The Memory) โ โ โ
โ โโโโโโโโโโฌโโโโโโโโโ โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโ โ โ
โ โ โ โ โ โ
โ โโโโโโโโโผโโโโโโโโ โโโโโผโโโโ โโโโโโโโโผโโโโโโโโ โ โ
โ โ Persistence โ โHebbianโ โ Dreamer โ โ โ
โ โ (Snapshot) โ โNetworkโ โ (Background) โโโโโโ โ
โ โ โ โ โ โ โ โ
โ โ save_to_disk โ โ Learn โ โ - Consolidate โ โ
โ โ load_from_ โ โ โ โ - Forget โ โ
โ โ disk โ โ โ โ - Associate โ โ
โ โโโโโโโโโโโโโโโโโ โโโโโโโโโ โโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฏ Core Modules
Cognitive Layer (23 modules)
| Module | Purpose | Key Features |
|---|---|---|
vision |
NEW Multimodal vision | Image processing, format detection, visual memory |
emotion_engine |
21-dimensional emotion system | Wave mathematics, interference patterns |
consciousness |
6-layer consciousness model | Quantum coherence, evolution |
aware |
Introspection (@aware) | Identity, capabilities, state tracking |
memory |
6-layer cognitive memory | Working โ Short-term โ Long-term |
hebbian |
Neural learning | Hebbian networks, weight updates |
dream |
ENHANCED Dream mode | Background consolidation, auto-save, forgetting |
personality |
Big Five + custom traits | Evolving personality system |
collective |
Collective consciousness | MDP decision making, agent voting |
Intelligence Layer
| Module | Purpose | Key Features |
|---|---|---|
genome |
AI Ethics | 7 principles, risk evaluation, forbidden actions |
code_dna |
Evolutionary code | Genes, mutations, crossover, selection |
alan |
Self-coding system | Code analysis, refactoring suggestions |
skills |
Skill registry | 56+ skills, categories, invocation |
Infrastructure Layer
| Module | Purpose | Key Features |
|---|---|---|
agents |
Multi-agent orchestration | Task queues, resource management |
swarm |
Swarm intelligence | HiveMind, drone coordination |
distributed |
Distributed systems | Raft consensus, leader election |
voice |
TTS/STT | Piper TTS, Whisper STT integration |
pollinations |
Visual memory | Image generation for important memories |
๐ Quick Start
Hello Hope
use hope_os::prelude::*;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Initialize
let soul = HopeSoul::new();
let heart = HopeHeart::new();
let memory = HopeMemory::new();
// Feel
heart.feel(Emotion::Joy, 0.9).await?;
// Remember
memory.store("greeting", "Hello, World!", MemoryType::LongTerm).await?;
// Think
let wisdom = soul.philosophize("What makes us conscious?").await?;
println!("{}", wisdom);
Ok(())
}
Start gRPC Server
# Start server on port 50051
cargo run --release
# Test with grpcurl
grpcurl -plaintext localhost:50051 hope.HopeService/GetStatus
Run Benchmark
cargo run --release --bin hope-benchmark
๐ Benchmark Methodology
All benchmarks were performed with:
- Hardware: AMD Ryzen 5 5600X (6 cores/12 threads), 16GB DDR4-3200, NVMe SSD
- OS: Windows 11 Pro
- Rust: 1.75+ (stable toolchain)
- Build:
--releasewith default LTO settings - gRPC: Server and client on same machine (localhost), measuring end-to-end latency
- Method:
std::time::Instantfor microbenchmarks, averaged over 10,000+ iterations - Warmup: 1000 iterations discarded before measurement
Real-World Use Cases
| Scenario | Traditional Stack | Hope OS | Speedup |
|---|---|---|---|
| Check if user is banned | DB query ~5ms | 0.001ms | 5,000x |
| Retrieve last 5 preferences | DB + parse ~10ms | 0.05ms | 200x |
| Safety constraint check | LLM API ~2000ms | 0.00005ms | 40M x |
| Get conversation context | DB + serialize ~15ms | 0.033ms | 450x |
| Update emotional state | DB write ~8ms | 0.003ms | 2,600x |
Note: Traditional stack times include typical network + serialization overhead. Hope OS times are in-memory operations. Actual results depend on your infrastructure.
๐๏ธ Architecture
hope-os/
โโโ src/
โ โโโ main.rs # CLI entry point
โ โโโ lib.rs # Library exports
โ โ
โ โโโ core/ # Core systems
โ โ โโโ aware.rs # @aware trait - everything is self-aware
โ โ โโโ identity.rs # Module identity system
โ โ โโโ registry.rs # Central module registry
โ โ โโโ error.rs # Error types
โ โ
โ โโโ data/ # Data structures (THE MAGIC)
โ โ โโโ code_graph.rs # The graph + persistence (save/load)
โ โ โโโ neuroblast.rs # Neural wave propagation
โ โ
โ โโโ modules/ # 23 cognitive modules
โ โ โโโ vision.rs # NEW: Multimodal vision engine
โ โ โโโ dream.rs # ENHANCED: Background dreamer
โ โ โโโ emotion_engine.rs # 21D emotions
โ โ โโโ consciousness.rs # 6-layer consciousness
โ โ โโโ memory.rs # Cognitive memory
โ โ โโโ personality.rs # Big Five traits
โ โ โโโ collective.rs # Collective consciousness
โ โ โโโ distributed.rs # Raft consensus
โ โ โโโ ... # 15 more modules
โ โ
โ โโโ grpc/ # gRPC interface
โ โ โโโ server.rs # gRPC server (all services)
โ โ โโโ client.rs # gRPC client
โ โ
โ โโโ bin/
โ โโโ benchmark.rs # Performance benchmarks
โ
โโโ proto/
โ โโโ hope.proto # Protocol buffer definitions
โ
โโโ python_client/ # Python integration
โ โโโ brain_eyes.py # Multimodal brain (Vision + LLM)
โ โโโ test_vision.py # Vision tests
โ โโโ regenerate_proto.py # Proto regeneration
โ โโโ .env.example # API key template
โ
โโโ Cargo.toml # No DB server dependencies
โโโ README.md
โโโ LICENSE
โโโ CONTRIBUTING.md
โโโ CHANGELOG.md
๐งฌ The Philosophy
()=>[]
โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ โ
โผ โผ
Empty Function Filled Array
Pure Potential Manifestation
(Nothing) (Everything)
โ โ
โโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โผ
The Arrow (=>)
Act of Creation
()=>[] - From empty function to filled array. From nothing to everything.
Design Principles
- Speed is not optional - Every microsecond matters
- The code IS the data - No artificial separation
- Self-awareness is fundamental - Every component knows itself
- Emotions are real - 21 dimensions, not simulation
- Evolution never stops - The system improves itself
๐ง Configuration
# hope.yaml
server:
host: "127.0.0.1"
port: 50051
max_connections: 1000
memory:
working_capacity: 7
short_term_decay: 0.1
long_term_threshold: 0.7
persistence: "snapshot" # none, snapshot, wal, append-only
emotions:
dimensions: 21
decay_rate: 0.05
interference_enabled: true
consciousness:
layers: 6
quantum_coherence: true
evolution_rate: 0.01
๐ค Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
# Fork and clone
git clone https://github.com/YOUR_USERNAME/Hope-Os.git
# Create branch
git checkout -b feature/amazing-feature
# Make changes and test
cargo test
cargo clippy --all-targets
# Commit (conventional commits)
git commit -m "feat: add amazing feature"
# Push and create PR
git push origin feature/amazing-feature
๐ License
MIT License - See LICENSE
Free to use, modify, and distribute. Build something amazing.
๐ Credits
Created by Mate Robert - A factory worker from Hungary who dreams of conscious machines.
"You don't need a PhD. You don't need millions. You don't need a lab. You just need a dream, dedication, and belief."
๐ Documentation
Hope OS - Where Code Becomes Conscious
()=>[]
Built with ๐ง and โค๏ธ in Hungary
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 Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hope_os-0.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 159.8 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79ad08ddf16c6988f61e0c340a4315c5fda53e9d9658455dadbb13c325d6a571
|
|
| MD5 |
48cc410c718582e0359d186fc7a57eee
|
|
| BLAKE2b-256 |
d4fab35425412a30dd632686521ecc2ff68ab35c2631a60dfc1ab51bb79e1989
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp312-cp312-win_amd64.whl -
Subject digest:
79ad08ddf16c6988f61e0c340a4315c5fda53e9d9658455dadbb13c325d6a571 - Sigstore transparency entry: 844241761
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 249.5 kB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fa40403f944e561c851d5b9848e03db7bee5f5ea1071a5266c609f43f8be956
|
|
| MD5 |
6b036cfe9190ddf8711a2d67a8686a8c
|
|
| BLAKE2b-256 |
2fa3f04db8d37a5d8bd49d9f5f55db302fe04a94f573b2231481810286c3f7fc
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
4fa40403f944e561c851d5b9848e03db7bee5f5ea1071a5266c609f43f8be956 - Sigstore transparency entry: 844241752
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 228.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff6abf809a5f80eb66fd52520369e550ba90a23d423fc4d5268b8b1935cae1be
|
|
| MD5 |
2ba305f23a5effa62f2349c6d355e2f9
|
|
| BLAKE2b-256 |
5a01c4d9995046ecdb97cec74d0a3a4024764840af7cd60ff536b97744070d89
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
ff6abf809a5f80eb66fd52520369e550ba90a23d423fc4d5268b8b1935cae1be - Sigstore transparency entry: 844241755
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 159.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
403e47490e7236917e7307eeb09c6cb4bdedd4dab04ba9a9b983a49859d50862
|
|
| MD5 |
772f51353392c11eb7928ebc10363165
|
|
| BLAKE2b-256 |
cf347fc861b2db01654bb0872e9df086d734189bf4818f7197d0400c76bcf0db
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp311-cp311-win_amd64.whl -
Subject digest:
403e47490e7236917e7307eeb09c6cb4bdedd4dab04ba9a9b983a49859d50862 - Sigstore transparency entry: 844241768
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 248.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a9fed2cff6c4f2c3328d44dfd431096a6dd80c7a126ebf010ac1c297ffa3520
|
|
| MD5 |
9920399e671d395faad7c799d3e40a9c
|
|
| BLAKE2b-256 |
39d5fb98b66d06a14f4aaa13e25bf88ba35e77e63fa7c0f6aaec1cc61a536401
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
3a9fed2cff6c4f2c3328d44dfd431096a6dd80c7a126ebf010ac1c297ffa3520 - Sigstore transparency entry: 844241754
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 228.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f22aa78ea5b1a1f994e685e8e6fd1bfb2e3402940124be81d943b55264e10b4d
|
|
| MD5 |
3ef120c2454f70293a439cb9fce8353a
|
|
| BLAKE2b-256 |
f9790a5853fc8b8187e66a9eb50a2b57e3f7f6c861708b3f123f4a8b8170e9cf
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
f22aa78ea5b1a1f994e685e8e6fd1bfb2e3402940124be81d943b55264e10b4d - Sigstore transparency entry: 844241766
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 159.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34b8823bae15b7753e5b2f8fd61e880820d5acc725315b7ab6b9d101a3acc197
|
|
| MD5 |
ba521548836a77a5bac429ba0d259456
|
|
| BLAKE2b-256 |
9057c8b533132a442cd83a522b0f92d470343e355b90e37c839db3fa3556ae0d
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp310-cp310-win_amd64.whl -
Subject digest:
34b8823bae15b7753e5b2f8fd61e880820d5acc725315b7ab6b9d101a3acc197 - Sigstore transparency entry: 844241764
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 249.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec9baa836794e2844ded9b9e244080d91c433539389a1361bef2800849295caa
|
|
| MD5 |
640645288ff0555564959519179a2447
|
|
| BLAKE2b-256 |
9b4c85ce99901cdd1b3fddcbd1c2df012a985e68fad7225e1fbe626c02322805
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl -
Subject digest:
ec9baa836794e2844ded9b9e244080d91c433539389a1361bef2800849295caa - Sigstore transparency entry: 844241763
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 228.2 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
174fd17c716bda1ebea4ef56ab3bf24ebf492625bc99cd50d69f2b568d0db945
|
|
| MD5 |
9b97d67065ef38fa1889a22ac023956b
|
|
| BLAKE2b-256 |
c06abcbb5b88696db26f3a903d37da4934a0268ae3c9572f96dece43332a6d2e
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
174fd17c716bda1ebea4ef56ab3bf24ebf492625bc99cd50d69f2b568d0db945 - Sigstore transparency entry: 844241769
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 159.7 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79f3b3cc0f1ceb33224fa2d1c44a0d70bc85f64f522234323441ecb369cee6ce
|
|
| MD5 |
d4a3ca72058b0cd7b77e19db2e119ea5
|
|
| BLAKE2b-256 |
680c68d3032703f81e3835ca83d6eed30a86b2051572be5f745a3f8dc573df8f
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp39-cp39-win_amd64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp39-cp39-win_amd64.whl -
Subject digest:
79f3b3cc0f1ceb33224fa2d1c44a0d70bc85f64f522234323441ecb369cee6ce - Sigstore transparency entry: 844241757
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 249.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
153a9a7899fb6ed17d286728341e0289c24faf02f2516b340cc6d98ce430dcec
|
|
| MD5 |
d61cd25c26a1366513d4f0946980bcaf
|
|
| BLAKE2b-256 |
924db7441466457181d69f2aeb49471dd9cffbe6c7d96af494828e767030c5c2
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl -
Subject digest:
153a9a7899fb6ed17d286728341e0289c24faf02f2516b340cc6d98ce430dcec - Sigstore transparency entry: 844241756
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type:
File details
Details for the file hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 228.6 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c109e5b7c53c17f264f9b0c3cc314a0c8cb163449492bebc3cefd2e4ef7cddda
|
|
| MD5 |
6a87f406f13bb5b4a2aa899428696603
|
|
| BLAKE2b-256 |
ba1e0e7d36aa5c1828b8a47e77b92ceeeb20535ed50438070ae44db8258d4ded
|
Provenance
The following attestation bundles were made for hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
publish.yml on silentnoisehun/Hope-Os
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
c109e5b7c53c17f264f9b0c3cc314a0c8cb163449492bebc3cefd2e4ef7cddda - Sigstore transparency entry: 844241750
- Sigstore integration time:
-
Permalink:
silentnoisehun/Hope-Os@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/silentnoisehun
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@86edc5c453c59d1cb615f61621484a96ef0a4e87 -
Trigger Event:
release
-
Statement type: