Skip to main content

pyfastnoiselite-ledfx

Note: This is a fork of the original PyFastNoiseLite maintained by the LedFx team.

Why this fork exists:

  • The original project is sporadically active, and its 0.0.7 release has no Python 3.14 wheels and no sdist on PyPI
  • We build against the CPython stable ABI, so one wheel per platform covers Python 3.11 and every later release
  • We ship armv7l wheels for 32-bit Raspberry Pi OS
  • LedFx depends on pyfastnoiselite and needs a reliable, up-to-date release

All credit for pyfastnoiselite goes to Tiziano Bettio, and for FastNoise Lite to Jordan Peck (Auburn). This fork exists solely to provide maintained releases for projects that depend on it. The build changes are offered upstream in tizilogic/PyFastNoiseLite#3.

Original project: https://github.com/tizilogic/PyFastNoiseLite
This fork: https://github.com/LedFx/pyfastnoiselite-ledfx

imageimageimageimage

A Cython wrapper for Auburn's FastNoise Lite noise generation library.

Installation

pip install pyfastnoiselite-ledfx

Binary wheels are published for CPython 3.11+ on Windows (x86_64), macOS (x86_64, arm64) and Linux glibc/musl (x86_64, aarch64, armv7l). Building from the sdist needs a C++11 compiler.

The distribution is renamed but the import name is unchanged, so it is a drop-in replacement for pyfastnoiselite. Don't install both: they provide the same module.

Note: This wrapper lacks the domain warping functionality.

Usage

from pyfastnoiselite.pyfastnoiselite import FastNoiseLite, NoiseType

# Initializing with seed
noise = FastNoiseLite(seed=1337)
# Set noise type (optional, defaults to OpenSimplex2)
noise.noise_type = NoiseType.NoiseType_OpenSimplex2S

# Get 2D noise
print(noise.get_noise(34, 22))  # 0.7130074501037598
print(noise.get_noise(100, 110))  # -0.3495847284793854

# Get 3D noise
print(noise.get_noise(95, 100, 30))  # -0.4522402286529541


import numpy as np

Xs = [3, 57, 95]
Ys = [4, 13, 100]
Zs = [0, -4, 30]
coords = np.array([Xs, Ys, Zs], dtype=np.float32)
# Generate noise for each coordinate
print(noise.gen_from_coords(coords))

For many points, gen_from_coords is much faster than calling get_noise in a Python loop. It takes a float32 array of shape (2, N) or (3, N) (read-only arrays and views are fine) and returns a float32 array of shape (N,).

For batches of 1024 points or more, gen_from_coords releases the GIL, so separate FastNoiseLite instances can generate in parallel threads. Don't change an instance's settings from another thread while it is generating.

License

This project is licensed under the MIT license. FastNoise Lite is also MIT licensed.

Release files for pyfastnoiselite-ledfx 0.0.8

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

Source distribution (sdist)

Source distribution for pyfastnoiselite-ledfx 0.0.8
File Size Uploaded
pyfastnoiselite_ledfx-0.0.8.tar.gz 56.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyfastnoiselite-ledfx 0.0.8
File
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_armv7l.whl CPython 3.11 abi3 Linux musl 1.2+ ARMv7l Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.11 abi3 Linux glibc 2.24+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
pyfastnoiselite_ledfx-0.0.8-cp311-abi3-macosx_10_9_x86_64.whl CPython 3.11 abi3 macOS 10.9+ x86-64 Details

Total release size: 4.0 MB

Release files / pyfastnoiselite_ledfx-0.0.8.tar.gz

Download URL pyfastnoiselite_ledfx-0.0.8.tar.gz
Size 56.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2089dfd75e1c464a92b886140e1e7ad761d4eee5419c79180cfa2af729a61a02
BLAKE2b-256 checksum
How to use checksums
c6b8d08ff7221b53d4529515276a1d120d97b674b7ed44845ecd4e44ee1047a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-win_amd64.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-win_amd64.whl
Size 100.4 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6feba93557b3d84db107796e3475ee32b755530ae7f629d21723673f12558515
BLAKE2b-256 checksum
How to use checksums
a412666c776e215e401257c4a31c7c90932615547098fa99598e00b9d46eafe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
109541e3a05c11a13f14c9ee00884ea11e7ec8c974e637032aca7fe5efae1e97
BLAKE2b-256 checksum
How to use checksums
f316f56f192b4f258c3ab6188b7577a5425bd9a427583640a6172eb3a5d36807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_armv7l.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_armv7l.whl
Size 968.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
2b85ee658196ddb48b77290682a196353fc0d340bb446db9ed32075c9fbdc430
BLAKE2b-256 checksum
How to use checksums
8e3f337f6b7e0af4d0f9ab1d33bfa2b738c663ccef5fbdc4a7b79889f02af308
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
1b92103eaea303e76c8820b38d5e358f08e03ce547c49785df66ea880ec40443
BLAKE2b-256 checksum
How to use checksums
2ede26045e47c99586eab9a0bffd0cfef825b79d7ee39fa6c468ea77d70cfd70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 132.7 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
f0859b021fa38eaa7fb9ab61062fb0f7f99e49e576fe0e96c276ec6e1037ebef
BLAKE2b-256 checksum
How to use checksums
c7b3289b08d082a1aedf6fde8c2808f7c7cd98b7382170df69b8b11b6ea85ce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 119.1 kB
Tags CPython 3.11 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
ea18163aff97f0646dfc3b8247f8c2d44f791f51aef7e780988c4585d7ca301c
BLAKE2b-256 checksum
How to use checksums
7a7876db902d3a8913f51c8ef6c2c4db6225b1bf80aa7cea0df21d6b9130caa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 128.2 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
b1b7e5af99da0f58ba97216489bf03ebe09baca358297da6d03cb2fc0c293909
BLAKE2b-256 checksum
How to use checksums
310e4247fc88367b50956d4f7970a83de70b11bfb77379f30b73722e0617e9a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-macosx_11_0_arm64.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-macosx_11_0_arm64.whl
Size 103.7 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ccdf045f109de07f2a0576a032211d06b04a7e0885904d3d58980d08fb59ae85
BLAKE2b-256 checksum
How to use checksums
2e68c5f1b1ee21850da4d83a3168313e802d6993ffd61e4e64559482e8167944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / pyfastnoiselite_ledfx-0.0.8-cp311-abi3-macosx_10_9_x86_64.whl

Download URL pyfastnoiselite_ledfx-0.0.8-cp311-abi3-macosx_10_9_x86_64.whl
Size 104.3 kB
Tags CPython 3.11 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e38da0970c15d8fbe6fe70b4cfd3c89614d467a0508127b054ffa736e4de165c
BLAKE2b-256 checksum
How to use checksums
5ec2e9a43ae362621c47d123f0752f89582e0b03cc839099cb9681bd02866ec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.8 This release

10 release files

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