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.2

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.2
File Size Uploaded Provenance Actions
haybale_core-0.3.2.tar.gz 48.8 kB Without provenance Details for haybale_core-0.3.2.tar.gz

Built distribution (wheel)

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

Total release size: 135.9 kB

Release files / haybale_core-0.3.2.tar.gz

Download URL haybale_core-0.3.2.tar.gz
Size 48.8 kB
Tags Source
SHA-256 checksum
How to use checksums
081bbc531f49a0e185b41b830caa28dbacc226795162198d0251d7334ad40d12
BLAKE2b-256 checksum
How to use checksums
5106281a419a77bf98f5ca3b9ec6df68a9bd4d5be5948ae6295e7d12b9e17208
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.2-py3-none-any.whl

Download URL haybale_core-0.3.2-py3-none-any.whl
Size 87.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
af5cbb197a99a2f8d2cc85bfc0f70c5c1f18bb70c1999a5e151ecac64d18f96b
BLAKE2b-256 checksum
How to use checksums
3b1cca0a34c45e75d11cbef3e33a509ef93bb5510d19a2a6b29d0f27545b4578
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.2

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.2 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