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 service thread count:

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 auto-selects from 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. Service threads run TP queries concurrently, but each query uses one execution context and one thread.

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

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} |
+-------------------------------------------------------+

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

neug-0.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

neug-0.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (25.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

neug-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

neug-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (25.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

neug-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (24.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

neug-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (17.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

neug-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (24.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

neug-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (23.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

neug-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (16.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neug-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

neug-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (21.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

neug-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (15.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neug-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

neug-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (20.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

neug-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neug-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

neug-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (19.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

neug-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

neug-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

neug-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

neug-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

neug-0.2.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

neug-0.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

neug-0.2.0-cp38-cp38-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file neug-0.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 65afcb94d55e6d7a857cb5adfd0ea422857e70d0a136dc13bd6a2def448c3565
MD5 efbf1fa85452b53801ea7ced6edc2eda
BLAKE2b-256 6b0331113301ef762d32b2c3f56d6cf94032e6b3e8f4b8c9176f98225a2885bb

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 950c44c8faa181b27a4bcc869f34876eef7986a2bfbe627082337154b8b98f62
MD5 8a4cd9c1d540cfcd98feef7315b69a08
BLAKE2b-256 a05fcb15c206feab027abe53545daa9f51feb5302ce5288432766c75c8b471d3

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eebc41e174775259f07c104713ecace2adc3b767f28d7dc173eb9290b8ae80c6
MD5 66a70c85767525efca0f5aea331e406a
BLAKE2b-256 b97102743ae37e9db3ec5cb737a4ff34ba5fe46b69dbee04113801b6277fcf1f

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 15b632cbc77cc1e007ca87322c966b071b76b9e13c29b68fd6f6d85ce09f889d
MD5 7ad8b4c50bacec50f8bf352028ea68f9
BLAKE2b-256 39764caea1691012b02ab78ffef998f4a423d81f6bbb2385d7f382cf3d9876c4

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e57ab74049e8798eadc938bb7e4bbe57b76df0d1598c70f3fce7152c7b45ae26
MD5 8bbd334240d711e9ed55b83fcbf818f6
BLAKE2b-256 846d4cfa456e4838aee1e26425445f4e39d431ba2326e956c0fe6757da4b21a3

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4291d4e0fe4adda2156b41458d764a822fc3109bde17f3fb91e5ad21c71ee6b5
MD5 c44ab950c6a073e9017a8a7d6efc170d
BLAKE2b-256 ef1b1efacbb67a8a9ae7de4318c488a71e9c0f260d5de8b4bc9ceaca03add86b

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fcc2dcca66c59b7979c25d183088cb20bf82195029e59ccfaab4d741c7fdafef
MD5 6756b27f71309125e5a3e47d0f1912fe
BLAKE2b-256 fd8a15c957a1e42bc66265743cf8e048d198f1a6dac45b47f5d4142bebd83d16

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0dbcdb0dc2722d2dab1a120362ccd12def1800573529b728f7bdd9273d07dfe9
MD5 41086be505490740d052298b64171972
BLAKE2b-256 357295af14094a920be092e4e40a7a5fdeed7d7d88df1cc4c29c6b205e23f73e

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd40dde016b6a8b6132c3ea57f92ffe65907af068842e23ae78768396bcffce4
MD5 4435e2e18d535a315dee3628ce5fb5d7
BLAKE2b-256 80465b86ff8f59847cedeb2c938f0570eb702b75d1a504834adebeeff457d84b

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f22500974817ebe77a8788564d493686ccd2d296d44c584603c70801a764e4cf
MD5 c7b3928630493f091ec76ae7744cfdff
BLAKE2b-256 dd5b377cdcb41b2d035785cd6b026b9edec816f0da321bbaf8267870b652be45

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 50862524448760d20b28d692298ffd34353e77bbee8d784057ccda933fe44ed6
MD5 be27a14fc339c2bac1cf7e5f8bfefa75
BLAKE2b-256 00ecfd8ba5105a84f78fb6ea8fbae3b3127476081466b23214f267514b948038

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58bd678bfbd349c76d149f76738bfcfd32ae8d5d1e572aac2ac617f8c56d6bd3
MD5 77be97cfce020c8c154bb26e6b4a7506
BLAKE2b-256 1be5f1ca9f49ea0bc403fefee951f222f706c0daec1d68d5226bd591b42c92e4

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9fc7fd8d8857fdef22dc40ccb8f304a115fd0aed313991eca47dcdd48beadb3a
MD5 18a319e5e700ac05f65ab05474cec3e1
BLAKE2b-256 82c7e9181666a6976f061f7552eca369237167288255ffd89bff249bd68a78cd

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 62070f999bcdd0908045658f2d9ab1ab67f3ef3a367fb052a9846bf6e2f778c7
MD5 20979ee0ee11c20fb56fc5f6af92aee2
BLAKE2b-256 a9820acbd97d84b1b1f2bc1ab17ce0ae3833cc589d35b0326f31c233cbc18f20

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d984d4f7e49a7a95d4fdb382129b5fcece899c9f1d98ac60c34ef584ba2c4b5
MD5 e5f610ad6c841764cf9cc5c614f89bd2
BLAKE2b-256 841e5be84c87672221214a7dd7ce48d53af00a5d4e7c81231130589e86033417

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6db6d785c5c52b1493e0911229cbb565180419c1464bae6005db116e29e8d62e
MD5 878c80d5c296d834b5b2aec1288f1d80
BLAKE2b-256 52d1f96216159c5e56ed098a9fba7c71b33b89ec5786680fd4da49a727ef81d5

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 86bf90d0c6107db3b49afe43e86d8bc88c1094e7fa27bfbcce29fd776a5361b4
MD5 aa4097d82185bc4e16dd2655f7c24899
BLAKE2b-256 3a7f824199214a56f085556331392864c0e1efd178dd2ba0046b7628db76c792

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d756bf9661b3efb6433a06ba35df4adf593687305f48379de928be2bdb08ea69
MD5 5fcc2d1a653d907409f68e6e9161e56d
BLAKE2b-256 b76b80d38e0b273bf2856cc0288e5677e21cea6f21600e404338648e98e66828

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 093844b72a6d8bde246b9b7ccc3315edb59de595fc1ce1cf27e399301b3ecb4b
MD5 03af52e16d590a5dd81bfd14bec6bc28
BLAKE2b-256 b9108149c08f7948f65341cfda0783677784761536786800b250d8f4afbdde9e

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d37b863785b28d70dfa82ad3f48a7a8cf8ed1cca0a8783961f0cbd80899c8c73
MD5 3fa75d740194272b25589e872ebbe7b9
BLAKE2b-256 2ef665223c94d8061799affadf8890cd372ba877b5217c37e405413644f00800

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: neug-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for neug-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 672340af4da537dfbd4f6c606772d59611657a7cf538c241d66c27c1b531a032
MD5 53cca8b5b233889e5ef4ecf95b539e90
BLAKE2b-256 1124947ccb2f8b852e60f4d5d1e9effa31f3e76c5fd82b304a971aba54881eb3

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3b7caaae79df5297e518f7eb2393233c82cc77ea4e858bbfc0d2a212f389baee
MD5 3e793e68a0bb60ae6b2acd96cbb507b8
BLAKE2b-256 eb64402d3efadb7f2c244985bc45f4af30b28d0b417b3e06215dcd3a95dd0d65

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b6f73fe49d52c53940abfb076b9d42f8de092663b37d241503141d870a9d4de5
MD5 c654a81803c4cfd97bc6a2b5cd6fba44
BLAKE2b-256 dd391a058c3f66b848173b1f35f00fb47bc78619ee8407c9aab57e84c3350f31

See more details on using hashes here.

File details

Details for the file neug-0.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: neug-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for neug-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39c2e2314cec813051cae0fe6f7b523495d09570371053fe32fbd5312d96dcc7
MD5 9e27b8bc5c146082f21f623c5c37f3da
BLAKE2b-256 f7bae216a51fc62ee4c239bb1cf6148363e249d5617dfc27ea842f752254bd17

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

24 files

0.1.3

37 files

0.1.2

35 files

0.1.1

23 files

0.1.0

154 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