Skip to content

Tags: Strangemother/python-hyperway

Tags

v1.0.9

Toggle v1.0.9's commit message
chore: update version to 1.0.9

v1.0.7

Toggle v1.0.7's commit message
Add agents instructions documentation and update version to 1.0.7

v1.0.6

Toggle v1.0.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #8 from Strangemother/release/v1.0.6

bump version to v1.0.6

v1.0.5

Toggle v1.0.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #6 from Strangemother:release/v1.0.5

Enhance functionality with new features and error handling

v1.0.4

Toggle v1.0.4's commit message
wire method

v1.0.3

Toggle v1.0.3's commit message
Add comprehensive SonarQube/SonarCloud integration documentation and …

…workflows

- Created `QUICK_REFERENCE.md` for quick commands and file locations.
- Developed `SETUP_CHECKLIST.md` for step-by-step setup of SonarQube/SonarCloud.
- Introduced `SONARCLOUD_SIMPLE_SETUP.md` for simplified SonarCloud integration.
- Added `SONARCLOUD_VS_SONARQUBE.md` for feature comparison between SonarCloud and SonarQube.
- Established `SONARQUBE_SETUP.md` detailing SonarQube configuration for the project.
- Compiled `WORKFLOW_COMPLETE.md` summarizing GitHub Actions workflows for CI/CD integration.
- Implemented `resize_images.py` script to resize images in docs/images directory.
- Updated existing workflow files for SonarCloud and SonarQube integration.

v1.0.0

Toggle v1.0.0's commit message
🚀 Hyperway v1.0.0 - Production Ready!

A functional graph execution engine that makes computational
graphs clean, composable, and fun to work with.

═══════════════════════════════════════════════════════════════

🎯 What's New in 1.0.0

Code Quality & Maintainability
  • Systematic DRY refactoring across test suite (-265 lines)
  • Factory pattern helpers (add_n, return_n) replace duplicates
  • Introduced tiny_tools module for shared test utilities
  • Meta-testing innovation for comprehensive edge case coverage

Test Suite Excellence
  • 309 tests passing with robust assertions
  • 100% coverage achievement (3,017/3,017 statements)
  • All source and test files fully covered
  • Cleaner, more maintainable test code

Enhanced Documentation
  • Updated project descriptions for clarity
  • Production/Stable development status
  • Comprehensive metadata in pyproject.toml
  • Better classifiers and package information

Version Evolution
  • Bumped from 0.2 → 1.0.0
  • Marks production-ready maturity
  • Stable API and behavior guarantees

═══════════════════════════════════════════════════════════════

✨ Core Features

Graph Execution
  • Left-associative edge execution (A → [wire] → B)
  • Connection.pluck() for complete edge traversal
  • Stepper-based execution with branch management
  • Row stashing for end-node result collection

Node Capabilities
  • Merge nodes for multi-input aggregation
  • Sentinel-based value flow control
  • Unit wrapper with automatic callable handling
  • Support for instance methods as nodes

Data Flow
  • ArgsPack for clean inter-node communication
  • Wire functions for edge transformations
  • Automatic args/kwargs propagation
  • Type-safe value passing

Visualization
  • Graphviz rendering support
  • Customizable graph layouts (LR, TB, etc.)
  • Visual debugging of graph topology

═══════════════════════════════════════════════════════════════

📦 Package Info

Python: >=3.8
License: MIT
Status: Production/Stable

Install: pip install hyperway

═══════════════════════════════════════════════════════════════

Built with functional programming principles and dedication
to code quality. Ready for production use! 🎉