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 abi3 wheels target standard (GIL-enabled) CPython. Free-threaded Python requires a separate source build. On 32-bit Raspberry Pi OS, NumPy may also need a distribution-provided package or a source build because PyPI does not provide NumPy ARMv7 wheels.

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.

Metadata

Release files for pyfastnoiselite-ledfx 0.0.9

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.9
File Size Uploaded
pyfastnoiselite_ledfx-0.0.9.tar.gz 66.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyfastnoiselite-ledfx 0.0.9
File
pyfastnoiselite_ledfx-0.0.9-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
pyfastnoiselite_ledfx-0.0.9-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
pyfastnoiselite_ledfx-0.0.9-cp311-abi3-musllinux_1_2_armv7l.whl CPython 3.11 abi3 Linux musl 1.2+ ARMv7l Details
pyfastnoiselite_ledfx-0.0.9-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
pyfastnoiselite_ledfx-0.0.9-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.9-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.9-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.9-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
pyfastnoiselite_ledfx-0.0.9-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.9.tar.gz

Download URL pyfastnoiselite_ledfx-0.0.9.tar.gz
Size 66.9 kB
Tags Source
SHA-256 checksum
How to use checksums
747ce100335acfd3a8c21c875009cef41c6e65095e2568e33940152ba2d5d0f5
BLAKE2b-256 checksum
How to use checksums
793b1569011ff0a0c8cc3367e9638a532ed5b44ebfc9ec806cb44c6e85e7d850
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-cp311-abi3-win_amd64.whl
Size 100.5 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d39340876a50fe62a673e9d5880685fa9e27cf1e6efee8f755f69f6afe16cdb6
BLAKE2b-256 checksum
How to use checksums
548df44728e27fa68f00dbc0b4e8805ce4be386b3fa86f5425173e35c570ccf6
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-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
3714be821cf589aef7246988afbfde752eea8797a0fcea1f005c8fca6f614a88
BLAKE2b-256 checksum
How to use checksums
31414582bc259c681bc3e17255398846e6f65093db6f26854ead25e9f14bcb8e
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-cp311-abi3-musllinux_1_2_armv7l.whl
Size 968.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
b2f400387834e8e3fd929051e8a5f3f2e654c1a77ba54c1e1b51d4750081bb4b
BLAKE2b-256 checksum
How to use checksums
c786c3a191c4693e24a20bb1a7401ff4daec5a9b0a0af8b2a8fae8b9b76f6831
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-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
8801b77d7bc2ae3f1270be8b092228d436daeebdb2dfc65f9f92d5e2a3e853b4
BLAKE2b-256 checksum
How to use checksums
5505e01d64cd2624af62818580daedec363c3d4665642e194a5a17ec4f59a7d7
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 132.8 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
0bb6d8cbd16eeedeabd305b723f2109236e0436f9f56697397857fa7539330b4
BLAKE2b-256 checksum
How to use checksums
306d3d323d2d778936ff45aad03dd63e40f0b9d832e1181dc2b45ee82984a84c
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-cp311-abi3-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 119.2 kB
Tags CPython 3.11 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
1b63c6d6b1ddc6991c58994e414e356c00e4233bb63a59b714504e681ae4ab96
BLAKE2b-256 checksum
How to use checksums
cfed3633d370663140c38ca7d5b93d546766453605aa46e979da41dafec73963
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 128.3 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
bb3e8a2edaa5ca4818cea7e688403e3c670d58710e2128ead16e5cb3a7950ed9
BLAKE2b-256 checksum
How to use checksums
96c53f71844f8f5ca59e2f49337fb5a7894f404a52c1d93a81ef1efd95e1bc95
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-cp311-abi3-macosx_11_0_arm64.whl
Size 103.8 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c02c256fdbab64ffcca3c31372c485cbe3c5dd08ff266255e2093976325ceb7a
BLAKE2b-256 checksum
How to use checksums
ed562b0ea881383792145ab5efcda81d7ba2b5f801677f011d6f62f8275b5f76
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 Oct 3, 2026.

Transparency log

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

Download URL pyfastnoiselite_ledfx-0.0.9-cp311-abi3-macosx_10_9_x86_64.whl
Size 104.4 kB
Tags CPython 3.11 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
488fd9c6bc991c21e33716b08904566c5e3bacb289cb4f22841fb2c7dcd4d7e6
BLAKE2b-256 checksum
How to use checksums
fd4db7635905bf5725114ac7e39e7e0b1c2364368c857bc0073b495eaf00b26f
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 Oct 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.9 This release

10 release files

0.0.8

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