Skip to main content

Core

Subscribe URL not yet published — run haywire share --save.

Fundamental components for haywire graphs

Nodes

Core

  • Begin Player — Triggered once when execution starts
  • Control Switch — Switches control flow based on condition
  • Create Folder — Creates a folder inside a volume, including any folders above it
  • Float Number — A number box that sends a decimal number, and shows the one it is fed
  • Float Slider — A slider that sends a decimal number, and shows the one it is fed
  • For Each File — Runs the loop body once for each file in a folder that matches the pattern
  • For Loop — Iterate with start, end, and step control
  • Int Number — A number box that sends a whole number, and shows the one it is fed
  • Int Slider — A slider that sends a whole number, and shows the one it is fed
  • List Files — Lists the files in a folder that match the pattern, each time it runs
  • Logger — Log a message to the Python logging system at a configurable severity
  • Loop Array — Runs the loop body once for each item of an array
  • Menu — A drop-down that sends the item picked, and shows the item it is fed
  • Output Path — Builds a file path from a folder, a subfolder, a stem and an extension
  • Path Exists? — Continues on Exists or Missing, depending on whether a file or folder is there
  • Print — Print to the haywire UI console
  • Resolve Path — Gives the absolute location of a path on this machine, as text
  • Run Button — A button on the card that triggers connected Tick Event flows while the graph runs
  • Shutdown — Triggered when execution is shutting down
  • Split Path — Splits a path into its volume, base, subfolder, stem and extension
  • Step Array — Goes through an array one item at a time, each time Next runs
  • Text — A text field that sends its text on Enter, and shows the text it is fed
  • Tick — Triggered by a connected emitter (Tick Emit, Run Button)
  • Tick Emit — Emits tick callbacks at a configurable framerate
  • Toggle — An on/off switch that sends true or false, and shows the value it is fed

Types

  • Array — Homogeneous typed array
  • Bytes — Binary data
  • Dictionary — Key-value pairs
  • List — Ordered collection
  • Pooled — Multi-source aggregation

Adapters

  • Array to Array — Transform array elements (ArrayType[X] → ArrayType[Y])

Widgets

  • ArrayWidget — List editor — one row per item, each drawn by the item type's widget

Skins

  • Widget Node — The control alone, with the node label on its left — for widget nodes on a stage

Metadata

Release files for haybale-core 0.3.4

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

Source distribution (sdist)

Source distribution for haybale-core 0.3.4
File Size Uploaded Provenance Actions
haybale_core-0.3.4.tar.gz 48.8 kB Without provenance Details for haybale_core-0.3.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for haybale-core 0.3.4
File Interpreter ABI Platform Actions
haybale_core-0.3.4-py3-none-any.whl Python 3 none any Details for haybale_core-0.3.4-py3-none-any.whl

Total release size: 135.9 kB

Release files / haybale_core-0.3.4.tar.gz

Download URL haybale_core-0.3.4.tar.gz
Size 48.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e33b362e0a09923a909600d299d612150e9cf596759a9780a455cfe139daab74
BLAKE2b-256 checksum
How to use checksums
fcb998e0edb86f6bf4aa1e8a6f4d37a2228d455bb544fe0fe183a160abb47c45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / haybale_core-0.3.4-py3-none-any.whl

Download URL haybale_core-0.3.4-py3-none-any.whl
Size 87.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94e684e950065df8f9dd0020c4b39b40a94eb08830f3a2f3335ab4b436295b07
BLAKE2b-256 checksum
How to use checksums
36c503061d608c6be37eed06046bb593c65145ff78e777258aba31207f1ffa66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for haybale-core 0.3.4

Provenance

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

No provenance found

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

A note on package security

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

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

Release history Release notifications | RSS feed

This release

0.3.4 This release

2 release files No provenance

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