Skip to main content

The python binding API for NeuG

Architecture

The Python binding (neug_py_bind*.so) dynamically links against the core shared library libneug.{dylib,so} produced by the root CMake build. Both bindings and core are built in the same root build tree (<repo>/build/); the Python flow consumes those artifacts rather than re-running a separate CMake configure.

<repo>/build/                          # single root build tree
├── src/libneug.{dylib,so}             # core (shared)
└── tools/python_bind/
    └── neug_py_bind.<abi>.so          # binding, RPATH → core

Future bindings (Node, Rust, …) follow the same pattern: their .so lives under build/tools/<binding>/ and link against the same libneug.

Development

Setup

cd tools/python_bind
make requirements    # one-time: install Python deps
make dev             # incremental rebuild of neug_py_bind; auto-bootstraps
                     # the root build on first run or if it wasn't configured
                     # with -DBUILD_PYTHON=ON

make dev-full is also available if you want to force a full reconfigure (equivalent to cmake -S <repo> -B <repo>/build -DBUILD_PYTHON=ON && cmake --build ...).

Dev loop

# After editing C++ binding sources or core
make dev          # incremental rebuild of neug_py_bind only (seconds)

# After editing only Python sources (neug/*.py): no rebuild needed,
# editable import works because the loader auto-finds the .so in
# <repo>/build/tools/python_bind/.

python3 -m pytest -s tests/test_db_query.py

The neug/__init__.py loader resolves neug_py_bind*.so in this order:

  1. The neug/ package directory itself (wheel-installed layout).
  2. $NEUG_BUILD_DIR/tools/python_bind/ (default <repo>/build/...).
  3. Legacy tools/python_bind/build/lib.<plat>-cpython-* (back-compat fallback).

So you can point at an out-of-tree build via NEUG_BUILD_DIR=/path/to/build.

Building the Wheel

make wheel        # produces dist/neug-*.whl

make wheel reuses the root build (creating it on the fly via the setup.py fallback if absent). The wheel bundles both neug_py_bind*.so and libneug.{dylib,so} into the neug package; they find each other at runtime via @loader_path (macOS) / $ORIGIN (Linux) RPATH. Wheel builds always force NEUG_PACKAGE_BUILD=ON and NEUG_NATIVE_ARCH=OFF. For local source builds via setup.py build_ext, override with NEUG_PACKAGE_BUILD=OFF NEUG_NATIVE_ARCH=ON make build.

Python service API

Database.serve() starts the database in service mode and can configure the maximum number of concurrently executing service queries:

from neug import Database

db = Database("/path/to/database", mode="rw")
endpoint = db.serve(
    host="0.0.0.0",
    port=10000,
    blocking=False,
    thread_num=0,
    auto_compaction=True,
)

thread_num=0 is the default and follows the database max_thread_num. If set explicitly, it must be less than or equal to that value. With the default database thread setting, max_thread_num is resolved from hardware concurrency and falls back to 1 if the runtime cannot detect it. Each concurrently executing TP query uses one service execution slot.

Embedded (AP) queries are currently single-threaded; using max_thread_num for intra-query parallelism is future work. This is separate from client-side Session(..., num_threads=...), which configures the client's HTTP connection pool.

auto_compaction controls whether a background auto-compaction thread runs while serving (default True).

Multi-version wheels via cibuildwheel

python3 -m pip install cibuildwheel
cd <repo>
cibuildwheel ./tools/python_bind --output-dir wheelhouse

Cibuildwheel runs in fresh manylinux/macOS containers; setup.py detects no pre-existing root build and falls back to running cmake configure in <repo>/build/ inside the container, then builds only the neug_py_bind target. No changes to pyproject.toml are needed.

Clean

make clean        # clears dist/, *.egg-info, and any stray .so left in neug/
                  # (does NOT touch <repo>/build — keep that for incremental builds)

# Or from the repo root, also nuke <repo>/build:
make -C ../.. dist-clean

Neug CLI

The Neug CLI tool provides an interactive shell for querying and managing NeuG database. It supports both local and remote database connections, Cypher query execution, and result formatting.

Installation

neug-cli is included in neug package.

pip install neug

After installation, you can verify that neug-cli is installed correctly by running:

neug-cli --version

This should display:

neug-cli, version 0.2.1

Usage

Overview

The neug-cli tool allows you to interact with the Neug database in both local and remote modes. To view the basic usage, run:

neug-cli --help

This displays:

Usage: neug-cli [OPTIONS] COMMAND [ARGS]...

  Neug CLI Tool.

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  connect  Connect to a remote database.
  open     Open a local database.

Start the Shell by Opening a Local Database

To open a local Neug database, specify the database path when starting the CLI. By default, the database is opened in read-write mode, and changes are persisted to disk when the shell exits. If the specified directory does not exist, it will be created automatically.

To open the database in read-only mode, use the --readonly or -r option.

neug-cli open <path-to-db> -m [read-only|read-write]
  • --mode, -m: Specify mode of database.

Start the Shell by Connecting to a Remote Database

To connect to a remote Neug server, specify the server URI when starting the CLI. You can optionally provide a username, password, and query timeout. Note that remote connection support is under development.

neug-cli connect <host:port> [--timeout <seconds>]
  • --timeout: Connection timeout in seconds (default: 300).

Interactive Shell Commands

Once you start the shell, you can execute Cypher queries and use various interactive commands:

  • Enter Cypher queries directly to execute them.
  • Use :help to display this help message.
  • Use :quit or press Ctrl+C to leave the shell.
  • Use :max_rows <number> to set the maximum number of rows to display for query results.
  • Use :ui <endpoint> to start a web ui service.
  • Multi-line commands are supported. Use ';' at the end to execute.
  • Command history is supported; use the up/down arrow keys to navigate previous commands.

Example

neug-cli open /tmp/modern_graph

This will open embedded Neug database at /tmp/modern_graph in rw mode by default, and start the shell. Then you can execute Cypher queries directly:

Welcome to the Neug shell. Type :help for usage hints.

neug > MATCH (n:person) RETURN n;
+-------------------------------------------------------+
| n                                                     |
+=======================================================+
| {_ID: 0, _LABEL: person, id: 1, name: marko, age: 29} |
+-------------------------------------------------------+
| {_ID: 1, _LABEL: person, id: 2, name: vadas, age: 27} |
+-------------------------------------------------------+
| {_ID: 2, _LABEL: person, id: 4, name: josh, age: 32}  |
+-------------------------------------------------------+
| {_ID: 3, _LABEL: person, id: 6, name: peter, age: 35} |
+-------------------------------------------------------+

Metadata

Release files for neug 0.2.1

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 neug 0.2.1
File
neug-0.2.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
neug-0.2.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
neug-0.2.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
neug-0.2.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
neug-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
neug-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
neug-0.2.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
neug-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
neug-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
neug-0.2.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
neug-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
neug-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
neug-0.2.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
neug-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
neug-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
neug-0.2.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
neug-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
neug-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
neug-0.2.1-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
neug-0.2.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
neug-0.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
neug-0.2.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
neug-0.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
neug-0.2.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
neug-0.2.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 669.1 MB

Release files / neug-0.2.1-cp314-cp314t-win_arm64.whl

Download URL neug-0.2.1-cp314-cp314t-win_arm64.whl
Size 16.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
17cf4f96934e337492f64d1651d6217e663776f7521ac5f0c2f0271abcab7436
BLAKE2b-256 checksum
How to use checksums
e738c5674c7702a1eddd808326f2d925209a5ac9fb417b59a2f0242c08e9f144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314t-win_amd64.whl

Download URL neug-0.2.1-cp314-cp314t-win_amd64.whl
Size 17.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
42e3cd4b41461e1b06ac53086c3d8e4ccb9786f01d6ee80843dacc59e4b0307f
BLAKE2b-256 checksum
How to use checksums
302f84ddc210495055c995039c0c0c10fead5efc0637325f15100dbd52267ecf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 27.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c087f89876048492edc69ae9bbed290da716d827260e64f36ab22bf2173544b1
BLAKE2b-256 checksum
How to use checksums
f385048b6b9ae613fa1b09460dd1b894042e1fb9e9d6c33f64e35b7212de99df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 25.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
95f1605322b237c2c65a76f1fb797517b51163e770aea85acd2f5b223258f2aa
BLAKE2b-256 checksum
How to use checksums
d80cbc76646eb9c8a0234324b98262d212dca782d8b1be4e2f673ade5111f39f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 18.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7f85826ca4764e15be2bb2cc99ce87f32e64a87fad1c1e325d467d6291f65bf7
BLAKE2b-256 checksum
How to use checksums
717d95b828e78013792013a1ae6535e5e2eb8db442e5a063306d97dc9a8b5e2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314-win_arm64.whl

Download URL neug-0.2.1-cp314-cp314-win_arm64.whl
Size 15.4 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
60b353ba333cd1ff325f327f0701d058ad598487c37e9359c752a6b9b03a228d
BLAKE2b-256 checksum
How to use checksums
ccedd576da1b0e97d86e3a2fe38c8a8e33d4c7050a74d35fd0e49ef88cd77602
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314-win_amd64.whl

Download URL neug-0.2.1-cp314-cp314-win_amd64.whl
Size 16.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e6a4f9bcdd7323f1419e9a9cd2a9af6a4fe56cadb9ff5abddca364c69e2f758c
BLAKE2b-256 checksum
How to use checksums
dfa3a6663051eac5ad75853666ae19a17c974ad041195d6339e1dc181f1ffe5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 25.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
998f0b0655b6d436f6271529c1d65f44f82ce08c92da84602f573dc86dff352c
BLAKE2b-256 checksum
How to use checksums
968241f8e27607b20d1e9b647ab8082ad3998ccd0ec1fb9f9b25fc8660b5e6c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 24.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
985771c6e0c0a9516bb7426e3b3d95c40f410fdaf70d54ef43b42c83f7eaac3b
BLAKE2b-256 checksum
How to use checksums
c8a4e22ea514eff3f128cd25af244ed28b834735061c36c77a61f1ff1e59c67a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 17.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f4e20aecb306e4971d2504c7786caa8c04d8898930e266b5cb61b060be6241f7
BLAKE2b-256 checksum
How to use checksums
cea22faba29cf1771120fdcdbfcea8b602275b3f09371ff52c1c2b979f3c2338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp313-cp313-win_arm64.whl

Download URL neug-0.2.1-cp313-cp313-win_arm64.whl
Size 13.7 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
87c84f7c1c6987738ae5cfaa6e44c0e327563d5429bf00506b76a7be73b92730
BLAKE2b-256 checksum
How to use checksums
2bac583965c4926609b5fb1c710a9bcf7262fb5ce043b5938ac35c08007517ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp313-cp313-win_amd64.whl

Download URL neug-0.2.1-cp313-cp313-win_amd64.whl
Size 14.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0f2ef85982918327aeecdca71eaaaad2f28f686586c09d0539eac7c2b1aa44e8
BLAKE2b-256 checksum
How to use checksums
b171776260daa698f88810003f0177dc9cb6814b70cc81c71081e41533a044ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 24.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8f01b5344bd1fd073d69b2429a92e042cf41e1a65b0e48dba5798ae213beea29
BLAKE2b-256 checksum
How to use checksums
63d47daf48874aab7f807074b9d0bd828742ee9f28068f450bb13410246c51c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 23.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1c9e67b3cb361917fc479064a688381967a55fb3b5eaeb8af4c53fdfbd506f1e
BLAKE2b-256 checksum
How to use checksums
f06b131e001c22eb9f71393c28a47a02d21a8a2ddeabd29fdcdb870e7c450682
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 16.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9881b88c0df63d1f2d64be0a0e352d793fe58a3d9adb4655d4a76b79d4303d3d
BLAKE2b-256 checksum
How to use checksums
794b63b345ef0edb2972d48897028f0516b2c764658862331e532179deb3c0ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp312-cp312-win_arm64.whl

Download URL neug-0.2.1-cp312-cp312-win_arm64.whl
Size 12.5 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
5d0c7b08dbe448f5016961a124e14977f533341865f470ebceb8d6e8ea995b46
BLAKE2b-256 checksum
How to use checksums
8ae431067c391b8e03232c4fbb03e4046e243cb43da502ff8a7881bbc3a9a2bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp312-cp312-win_amd64.whl

Download URL neug-0.2.1-cp312-cp312-win_amd64.whl
Size 13.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
250336bcde2539899f0bb05963ea15b9201121d59ea814ffc7bc77be16567c27
BLAKE2b-256 checksum
How to use checksums
07aac99123e921d5fd1bee5607ebffec5b940e088d629339dc5155f79685e65b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 23.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7329d4c98daaea6a7e4d0188fb9e3921d71f6bb34d9f2c07e64e27b20a189bcf
BLAKE2b-256 checksum
How to use checksums
fccc8301275b6f93b2f3b47ab4fe266d8149f33f7edbc85d3b821a406b22aec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 21.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8cc5bad41d763d926499fe4fc23a97b0adbd295c8a22ae8ed85a1b7341aeb570
BLAKE2b-256 checksum
How to use checksums
058b32485d0b481587d2611a26936faadd9147dd5d9fe0fbdcb4fc7d29dc3196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 16.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6ae8b9f41ea7f87d3a5df7841b2bbbec8fa9e446941bebf2735b0b4fc424d3aa
BLAKE2b-256 checksum
How to use checksums
af14a517b57e19e468111e5f1eb6d941f137a6f4d6c74595bc5b70a2ffdfe9c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp311-cp311-win_arm64.whl

Download URL neug-0.2.1-cp311-cp311-win_arm64.whl
Size 11.4 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f2901e5cb51c2d68d7e7bf8af143f38743fa77ec3c6712d3bcb911633bda98c6
BLAKE2b-256 checksum
How to use checksums
388a3b611d929189ae957388de4dfcd758e879ee1e966798b46cab28b99d23c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp311-cp311-win_amd64.whl

Download URL neug-0.2.1-cp311-cp311-win_amd64.whl
Size 12.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8d097fd534107f43061fcea61055a452ba4203b33e3c3b161f2635b8c9b7656e
BLAKE2b-256 checksum
How to use checksums
ea073ad28d7ab647d03325b80a5ceb354a2643d46f51eeefcad941b2fc0a2986
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 21.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ae0fbdb6ae8b78a8becc9ae10c8b70f15f54b430c5848ef2e88fca7e96eec698
BLAKE2b-256 checksum
How to use checksums
4ad7b536edd53ced27cfad5c91b4eaa3c7a8cd81a09d532a8d6ee2773eab514a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 20.7 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b82093f2ffc3860499b41101a4765b1bb137f7113eec89f3328a3f5dacb8de4a
BLAKE2b-256 checksum
How to use checksums
6f98d4b21f56a0432468b1a0b7aa357843a72ae45c747dca2251f3463bf0be8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 15.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
98cafcf2fd71a9e77776cfadca41f64eed8dd7b0057769f0f6427861a86ba7be
BLAKE2b-256 checksum
How to use checksums
158f183119420205ddd9a0f90eba8b6fae9b0a93fb0721d2f38c58991026ed7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp310-cp310-win_arm64.whl

Download URL neug-0.2.1-cp310-cp310-win_arm64.whl
Size 10.2 MB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
a6ec5cd56938bc7edd41131246eabd2df1bb54ef2765598458dcc22469ede4d5
BLAKE2b-256 checksum
How to use checksums
79d7a09e6c9c75205f2657efe1a0f5b882ed7729e4b3ed17288e2bbbd408fbea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp310-cp310-win_amd64.whl

Download URL neug-0.2.1-cp310-cp310-win_amd64.whl
Size 11.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3beca82b89e84e90adba7d1b9fa6c5c32c7dee2aed9bb732bdad3ccc9faa5119
BLAKE2b-256 checksum
How to use checksums
1b287ee1a580cf5cc3e8791af385503fca65f44b445adbd0c1c493796156e4d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 20.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
69402f8e9ce275d8fed5950f0680d778c721764e2a410ab2e1cc23d6ce04f990
BLAKE2b-256 checksum
How to use checksums
9ef66266fd8b42f401a1888b3e11218681e4951e5a4cbfcf8f5d122a7328b2db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 19.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9a1e5338871db3b691c0ce18e58f8678eff57a126bfcc8aad33f3975df30b79e
BLAKE2b-256 checksum
How to use checksums
75375956a3a866ea49cc876e1f5bca1afa5c60404eb51abcb289b4deefb1df06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 14.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42136a992c2be362208377865c1a803624f6f09429ca4747145cd0839dddada3
BLAKE2b-256 checksum
How to use checksums
64167074341625ea7b5a9e9d52d8b44f68360bfecf8bc8bb63dbd35d2d2c7cec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp39-cp39-win_arm64.whl

Download URL neug-0.2.1-cp39-cp39-win_arm64.whl
Size 9.1 MB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
0d02bd4ce1b9b12c6209f51b824532133bc5b9cfb9c2d2f15f7037d86bde7f12
BLAKE2b-256 checksum
How to use checksums
c73d2e1bb21ae99c213bf424221bb01d033091285dff2f769e745f56544a1dc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp39-cp39-win_amd64.whl

Download URL neug-0.2.1-cp39-cp39-win_amd64.whl
Size 10.0 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
dd59998c57ffa5e298a4bc607edd07e593697b4b8195e563e1ac32b169b2ac10
BLAKE2b-256 checksum
How to use checksums
102d9fcdb99e7b29922c564dba125ce8f7cf5efabe6b20afb54ae351c4cf32ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 19.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e296730adbc051c48f86a5adfde8feadff161883023cfc63f811246135a2d402
BLAKE2b-256 checksum
How to use checksums
1b4df1e2d75fc780305a1c17dedcc6647f6d05dd98f6155c7d5ebbc0d5061444
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 18.2 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
208af8a528ce06e89c0fc5608748908482f56de8bbd24f1e38738a36a1b827ce
BLAKE2b-256 checksum
How to use checksums
276206204ec967e56773173c108a4fba272b0c3b0757100a56c3daca36958b8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Size 13.2 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e5b62f01d3554d57b39d1a37f946ad7e452d4175b553f3c6024e330a32a336cf
BLAKE2b-256 checksum
How to use checksums
a74a747b473a9afb47f5f6635a73e647fce3db936b535f2105a2e00ba902ae6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp38-cp38-win_amd64.whl

Download URL neug-0.2.1-cp38-cp38-win_amd64.whl
Size 8.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
bdedf531ef1312ccecb9db92cbac64df992559d39beb40514a8a54980ddf3ecd
BLAKE2b-256 checksum
How to use checksums
d6844a49af75691af958f2b3f3e773431b3c724263a56838e27f808af92453aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL neug-0.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 18.0 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5f6ca38cc6504af93e48026ceae027234ca735c4745c0c1236653ea94cf9d7d0
BLAKE2b-256 checksum
How to use checksums
c15744943669f6b84a6ffa0717bea6ad1c2151440de2c0bb0b3ea5698827d6f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL neug-0.2.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 17.0 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ef2d839ec68fab2c9f6981e39c4c7f80ed1db4804def1dbf08187effe990cf65
BLAKE2b-256 checksum
How to use checksums
47816502c52aed3a6bba108528ef755540988730fb3663698d53b5aefdcad7dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / neug-0.2.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL neug-0.2.1-cp38-cp38-macosx_11_0_arm64.whl
Size 12.3 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
059752fbf031748134cb8b678b0a18f7e72c574d577867089271830890a7e7bf
BLAKE2b-256 checksum
How to use checksums
11cc393ef341de6618baa3c8f799e2a38e246eee65d1f1071e0d61f335ae0059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.2.1 This release

39 release files

0.1.3

37 release files

0.1.2

35 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