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

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

Built distribution (wheel)

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

Total release size: 135.9 kB

Release files / haybale_core-0.3.1.tar.gz

Download URL haybale_core-0.3.1.tar.gz
Size 48.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ae48f72cc8f8e5d943d85d090c9ab5c5ea3b477dde009ea1ca7bbad68669223a
BLAKE2b-256 checksum
How to use checksums
9f1b31b5b782b170f3a7a516248b8c0a3e90fa7560b85a9d9e720babb3bdccf6
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.1-py3-none-any.whl

Download URL haybale_core-0.3.1-py3-none-any.whl
Size 87.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e44ec9268c2e7c29141ad96b6f7665870109ee49859f679fe90142fe9410ab6
BLAKE2b-256 checksum
How to use checksums
032473996315148b14345fa16941d4aa6811efa9d996e9bb4d55ef00c97dbee3
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.1

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