Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Requirements | Compilation | Integration | Documentation | Roadmap |

DOI c++ standard Gitter doxygen

image

NeoN

NeoN is an open-source, high-performance C++ CFD library for modern heterogeneous computing systems. It currently provides data structures, parallel algorithms, and numerical infrastructure for the finite volume method.

By combining finite-volume abstractions with modern C++ and performance-portable backends, NeoN enables developers to build maintainable, scalable, and high-performance fluid-flow solvers without writing architecture-specific code for each hardware platform.

Its modular architecture enables performance-portable execution and solver backends, currently using Kokkos and Ginkgo while remaining flexible to adopt alternative technologies as the framework evolves.

Key Features

  • Execution on
    • serial CPU
    • multithreaded CPU
    • MPI-based distributed systems
    • GPUs from NVIDIA, AMD, and Intel
  • Portability across Linux, macOS, and Windows
  • Performance-portable parallel and memory abstractions
  • Unified GPU execution model for NVIDIA, AMD, and Intel GPUs

[!IMPORTANT] The NeoN project needs you! If you're interested in contributing to NeoN please open a PR! If you have any questions on where to start please contact us here or on gitter.

Requirements

NeoN has the following requirements

  • cmake > 3.22
  • gcc >= 13 or clang >= 19
  • Kokkos 5.0.2

For GPU support

  • NVIDIA: CUDA 12+
  • AMD: ROCm 6.4.1
  • Intel: oneAPI Base Toolkit 2024.2

For development it is required to use pre-commit.

C++ dependencies

C++ dependencies like Kokkos are handled via CPM and are cloned at the configuration step. However, the cmake build process will prefer system wide installed C++ dependencies like Kokkos, cxxopts, etc. If you prefer to clone, configure and build dependencies your self consider setting -DCPM_USE_LOCAL_PACKAGES = OFF, see CPM for more details.

Compilation

workflows/Build on linux workflows/Build on OSX workflows/Build on windows

NeoN uses cmake to build, thus the standard cmake procedure should work. From a build directory you can execute

cmake <DesiredBuildFlags> ..
cmake --build .
cmake --install .

Additionally, we provide several Cmake presets to set commmonly required flags if you compile NeoN in combination with Kokkos.

cmake --list-presets # To list existing presets
cmake --preset production # To configure for production use
cmake --build --preset production # To compile for production use

Executing Tests

We provide a set of unit tests which can be executed via ctest or

cmake --build . --target test

Installing the Python bindings

NeoN ships Python bindings as the neon_pde distribution (imported as neon). The package requires Python 3.9–3.13 and NumPy.

CPU (from PyPI). Pre-built CPU wheels are published to PyPI for Linux (x86-64/ARM64), Windows (AMD64) and macOS (Apple Silicon/Intel):

pip install neon_pde

Conda / pixi (from prefix.dev). The same releases are published as conda packages named neon-pde to a prefix.dev channel, which also installs the NeoN C++ runtime, headers and CMake package files into the environment:

pixi add neon-pde -c https://prefix.dev/exasim-project -c conda-forge

# CUDA 12.8, CPython 3.12, NVIDIA Ampere (sm_80), linux-64
pixi add "neon-pde=*=cuda_py312*" -c https://prefix.dev/exasim-project -c conda-forge

Conda packages cover CPython 3.10–3.13 on linux-64, linux-aarch64, osx-64 and osx-arm64; Windows and Python 3.9 are wheel-only.

CUDA (from GitHub Releases). GPU wheels are not published to PyPI because they are large and depend on the NVIDIA driver. They are attached to the corresponding GitHub Release and carry a local version suffix such as +cuda128. Download the wheel matching your Python version, or install it directly by URL:

# CUDA 12.8, CPython 3.12, Linux x86-64, NVIDIA Ampere (sm_80)
pip install https://github.com/exasim-project/NeoN/releases/download/v0.1.0/neon_pde-0.1.0+cuda128-cp312-cp312-manylinux_2_34_x86_64.whl

The CUDA wheel needs a host NVIDIA driver providing libcuda.so.1 (it is intentionally not bundled). It does not require a local CUDA toolkit at runtime.

From source. Building the bindings uses scikit-build-core and compiles the C++ library, so a C++20 compiler and CMake ≥ 3.22 are required:

# CPU build. Both GPU backends must be disabled explicitly: with neither set,
# AutoEnableDevice.cmake probes for nvcc/hipcc and enables that backend.
pip install . --config-settings=cmake.define.Kokkos_ENABLE_CUDA=OFF \
              --config-settings=cmake.define.Kokkos_ENABLE_HIP=OFF

# CUDA build (matching the released wheels)
pip install . --config-settings=cmake.define.Kokkos_ENABLE_CUDA=ON \
              --config-settings=cmake.define.Kokkos_ENABLE_COMPILE_AS_CMAKE_LANGUAGE=ON \
              --config-settings=cmake.define.Kokkos_ARCH_AMPERE80=ON \
              --config-settings=cmake.define.CMAKE_CUDA_ARCHITECTURES=80 \
              --config-settings=cmake.define.CMAKE_CUDA_STANDARD=20

Verify an installation with:

import neon
print(neon.__version__, neon.__has_serial__, neon.__has_cpu__, neon.__has_gpu__)

See the documentation for the full install-and-release workflow.

Python Wheels

The Python distribution name is neon_pde, which produces wheel filenames starting with neon_pde. The import package remains neon.

The package version in pyproject.toml is the source of truth. CMake reads that version during configuration, and the generated neon.__version__ uses the same value.

GitHub Actions uses cibuildwheel to build wheels for release tags and explicitly requested manual builds. Stable releases use tags named like v0.1.0. Manual non-tag builds use development versions like 0.1.1.dev202605270217123. The wheel workflow does not currently run for ordinary branch pushes, pull requests, or on a nightly schedule.

CPU wheels are built for:

  • Linux x86-64
  • Linux ARM64
  • Windows AMD64
  • macOS Apple Silicon
  • macOS Intel

The CPU matrix covers CPython 3.9 through 3.13. CPU wheels use the plain package version and are published to PyPI only for stable v*.*.* tags.

CUDA wheels are currently limited to CUDA 12.8 on Linux x86-64 with CPython 3.12. They use a local version suffix such as 0.1.0+cuda128, are uploaded as workflow artifacts, and are attached to the GitHub Release for stable tags.

Conda packages

Conda packages are built from recipe/recipe.yaml with rattler-build by .github/workflows/conda_packages.yaml, on the same triggers and with the same version scheme as the wheels, and are published to prefix.dev. Build one locally with:

ci/install_rattler_build.sh                       # optional, pinned release
ci/build_conda_packages.sh --python 3.12 --gpu cpu

The GPU flavour is part of the build string (cpu_py312_*, cuda_py312_*, rocm_py312_*), so all flavours coexist in one channel. The ROCm flavour is experimental and manual-dispatch only: conda-forge has no rocBLAS/rocSPARSE/ rocThrust/rocPRIM, so it ships Kokkos HIP without the Ginkgo solver backend. GitHub-hosted runners do not provide a GPU, so the CUDA wheel build does not run runtime tests against the resulting wheel.

Integration with other CFD Frameworks

Currently, NeoN is not a standalone CFD framework. It is designed to be used with other CFD Frameworks. Examples how to integrate NeoN into CFD frameworks and how to write applications is demonstrated in the NeoFOAM repository.

Documentation

An online documentation can be found here, be cautious since this repository is currently evolving the documentation might not always reflect the latest stage.

For building the documentation further dependencies like doxygen and sphinx are requirement. The list of requirements can be found here

Metadata

Release files for neon-pde 0.3.0rc2

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

Built distributions (wheels)

Table of built distributions (wheels) for neon-pde 0.3.0rc2
File
neon_pde-0.3.0rc2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
neon_pde-0.3.0rc2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
neon_pde-0.3.0rc2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
neon_pde-0.3.0rc2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
neon_pde-0.3.0rc2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
neon_pde-0.3.0rc2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
neon_pde-0.3.0rc2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
neon_pde-0.3.0rc2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
neon_pde-0.3.0rc2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
neon_pde-0.3.0rc2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
neon_pde-0.3.0rc2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
neon_pde-0.3.0rc2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
neon_pde-0.3.0rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
neon_pde-0.3.0rc2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
neon_pde-0.3.0rc2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
neon_pde-0.3.0rc2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
neon_pde-0.3.0rc2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
neon_pde-0.3.0rc2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
neon_pde-0.3.0rc2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
neon_pde-0.3.0rc2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
neon_pde-0.3.0rc2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
neon_pde-0.3.0rc2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
neon_pde-0.3.0rc2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
neon_pde-0.3.0rc2-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details
neon_pde-0.3.0rc2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 945.6 MB

Release files / neon_pde-0.3.0rc2-cp313-cp313-win_amd64.whl

Download URL neon_pde-0.3.0rc2-cp313-cp313-win_amd64.whl
Size 27.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4558da42b640d025fdca33cb0fc861604174776ab5b60e007f12fc010f0df5af
BLAKE2b-256 checksum
How to use checksums
11f96d62845eeab5ba89f216f4f5ed0bafb021083d361fba5f23d1db4981fc3a
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 55.7 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
156eda515c179158d1de6522dbdaaa6ab746755d870504d301abca9fc2bc6372
BLAKE2b-256 checksum
How to use checksums
a55739a4ea0a0f2bdf8af9eeaf44519e407474c0ebab477a5ab0773b24ae07a1
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL neon_pde-0.3.0rc2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 50.9 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3a7a6948c1fdcf6e72d8d98967ece1272039dbe2104e1d10aae6a2e8379f5f22
BLAKE2b-256 checksum
How to use checksums
2388a4fcb42450d7d248548d1359ced82d52298c7d33c8ecaa0872198b50033f
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp313-cp313-macosx_11_0_x86_64.whl
Size 29.5 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
adef48d34d0d591cabdb3f3f6cdb9f9ff04edbfa9903ebc6f2263b28c0b475d5
BLAKE2b-256 checksum
How to use checksums
0fc0b2f881f162bcad5ed715c91634392dc1fb0cad93d0dd6ff93af428fadcfc
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp313-cp313-macosx_11_0_arm64.whl

Download URL neon_pde-0.3.0rc2-cp313-cp313-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3fbb378c15c91aba479c6922ea50095282154b4f6c2f008bc2a44dde3931159a
BLAKE2b-256 checksum
How to use checksums
7e2fce64d8b843b3b72f6588b4d9db6619d7412a263db6f2cb4481db0fd0d52e
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp312-cp312-win_amd64.whl

Download URL neon_pde-0.3.0rc2-cp312-cp312-win_amd64.whl
Size 27.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f25e689e16512cf1622c24bb538430740a38ce24ed44cea9c8898ec1610094bc
BLAKE2b-256 checksum
How to use checksums
b3ecff49bc23b4bbd9ea2c7f13f7f0fa5ef221062026ab89e7796b034ef8ac67
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 55.7 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4742d3caaa49602ef50f6000b969b95b547432f9bd7aed574ba2aacfda9aa39c
BLAKE2b-256 checksum
How to use checksums
a2ae5f089bccae181ac30ce3cce8f19a698cb250054845992eda180ff892a850
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL neon_pde-0.3.0rc2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 50.9 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
208bf76ef5b3add61cfcdac6a6e17aeaf5704be2725888766a05cecfb7df4080
BLAKE2b-256 checksum
How to use checksums
a2b4ffed59e03b4def6d5372a827ce314622fba58af71a294a8942b55890a768
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp312-cp312-macosx_11_0_x86_64.whl
Size 29.5 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e15fc38cfa8be33c42f16fd20d33a3807314cebf1af47c9f3bb4c2dd08181214
BLAKE2b-256 checksum
How to use checksums
e5dc39b1612d5d20cbfb5f53f0cbdc673d8ce4b13d75fbb523d9558295e82378
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp312-cp312-macosx_11_0_arm64.whl

Download URL neon_pde-0.3.0rc2-cp312-cp312-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
95cf9cd5fd009b9f754130f4d68daae57198666ce59151c40f19ecc4fec45d1e
BLAKE2b-256 checksum
How to use checksums
cbfbda1ddd81c81048a3fafb662e2575b437749d0d59dd0e350801c688c0e60a
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp311-cp311-win_amd64.whl

Download URL neon_pde-0.3.0rc2-cp311-cp311-win_amd64.whl
Size 27.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fd557195872d777cbfc18b24b473b6b74b12e1a5e79624111c7008fa1062a1f0
BLAKE2b-256 checksum
How to use checksums
08cb63b4521ca6788c651440abd4791e3a642c508a681143241481e5a746f909
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 55.7 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
186ce176036525aebe2795a75714f6d14ec39189b143be92e2e345c65ae5305b
BLAKE2b-256 checksum
How to use checksums
8b629c66788c7746038fd63c7af08225bde7dfa1dfe180ec492ca226542fb13f
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL neon_pde-0.3.0rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 50.9 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
784f224b60b3a6947797b76a3e872718ce71d5d8eb6d9404cd2b8d8d4499862e
BLAKE2b-256 checksum
How to use checksums
9028c162675d36436e99defbc0ec9bb51254af753db77f7fcca9badf8c1b085a
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp311-cp311-macosx_11_0_x86_64.whl
Size 29.5 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
27cbf325c7c5cbde5d3864f3ed199508a1fc3a9a0a4a82fe928a5d4b3289ad02
BLAKE2b-256 checksum
How to use checksums
b2e7d7b51fb75c32c57c59ba9df4700c5e823ad52114ad55991d740aaf0ffde9
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp311-cp311-macosx_11_0_arm64.whl

Download URL neon_pde-0.3.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c041e150dade70df1b369537a25f2667084b1d92002e5a9415745254390fba47
BLAKE2b-256 checksum
How to use checksums
033a63b7f4dae736d9ee05f576640e871fbe343b2f357c92d5dc174b91f6dd1d
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp310-cp310-win_amd64.whl

Download URL neon_pde-0.3.0rc2-cp310-cp310-win_amd64.whl
Size 27.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
aa5e06b30c81264f667462905735120e4bb61a7625e1a534349d2b7d92881c51
BLAKE2b-256 checksum
How to use checksums
c1a2ae281a606d76021b848ba65a320f4ff82c3af75257d7ba5aae91fc5685f7
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 55.7 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
07fc22924397567a21a078903c2f731f9a80726fa399756c9f971ecbf5c3111f
BLAKE2b-256 checksum
How to use checksums
24f41dd633c1ac4b7e755abf8f7cb50d13d30f2cce7f7baa452f69608fe758ee
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL neon_pde-0.3.0rc2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 50.9 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
663d6f73b0d3d32c42af062db036fe8e90ceee4a03b90a2ccdaed5616d122203
BLAKE2b-256 checksum
How to use checksums
917491939e0b59f3a2e4d84b53264422a98ab98ab6516fef0928d695d249e905
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp310-cp310-macosx_11_0_x86_64.whl
Size 29.5 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a1947a10357651cf22c2398c12f763a93062fcbf0f4236b860d51fd29b3cbb0a
BLAKE2b-256 checksum
How to use checksums
fd9faf21c9aa1c8934850da7f5a0d64a290e7e1d5c2db210dedbf2fc57164446
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp310-cp310-macosx_11_0_arm64.whl

Download URL neon_pde-0.3.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d8c406760079823346a7b732f5d7e3326670b6e303b10bf7223b38c8e9c07073
BLAKE2b-256 checksum
How to use checksums
10f66aa8572c8060fe90105d503416db0426031048b8d19955c586a62cac2d62
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp39-cp39-win_amd64.whl

Download URL neon_pde-0.3.0rc2-cp39-cp39-win_amd64.whl
Size 27.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7ca44a27e4bc7d86b061da4f0bfb814675f7644d4401dce45a7e7824af6f7fd0
BLAKE2b-256 checksum
How to use checksums
5e9e346ebb88ca88106dc0c21cbb9a35512cda9469824c27be0039eb536aa2d3
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 55.7 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9576a12e36a456cca16c23902476ec25f7f10c6de5ebeeb68b254cbb1c13877c
BLAKE2b-256 checksum
How to use checksums
f2b6604a1c552d5b57db6a8a1b57b1b9e782312d902ba44cc79b013f8a86472c
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL neon_pde-0.3.0rc2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 50.9 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
aa8a2533136466821047171a182d3e8554d7c30b5baf31f30f5822f572e5fd38
BLAKE2b-256 checksum
How to use checksums
89ab5f719f560e81635373814d27c2486a1a11a0a7330a79fbf3a94d638a67d1
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp39-cp39-macosx_11_0_x86_64.whl

Download URL neon_pde-0.3.0rc2-cp39-cp39-macosx_11_0_x86_64.whl
Size 29.5 MB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e473e2e362c1b591c0e1fdeef5e30da425596d5c4bfd16292a1728541e544b3a
BLAKE2b-256 checksum
How to use checksums
c1ad60f032f9f601c090390990fa2b4b07de2fd309520b0c39c215df1b360bbb
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 7, 2026.

Transparency log

Release files / neon_pde-0.3.0rc2-cp39-cp39-macosx_11_0_arm64.whl

Download URL neon_pde-0.3.0rc2-cp39-cp39-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b6325bc1a07dc6071cc38d73a02804f11d91c4d5f91c7245da065f23c5fc171
BLAKE2b-256 checksum
How to use checksums
416fd9fed9f74df4f3ca4a8c88078960752de7dd83e46c76616f8ddd087f42d7
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0rc2 This release

25 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