Skip to main content

GraphScope NeuG for python

Project description

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.

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,
)

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. This is separate from client-side Session(..., num_threads=...), which configures the client's HTTP connection pool.

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

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

Project details


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.1.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (34.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

neug-0.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (32.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

neug-0.1.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (33.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

neug-0.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (31.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

neug-0.1.3-cp314-cp314-macosx_11_0_arm64.whl (23.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

neug-0.1.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

neug-0.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (29.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

neug-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (22.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neug-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

neug-0.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (28.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

neug-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (21.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neug-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

neug-0.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (27.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

neug-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (20.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neug-0.1.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

neug-0.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (26.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

neug-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (19.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

neug-0.1.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

neug-0.1.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (24.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

neug-0.1.3-cp39-cp39-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

neug-0.1.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (25.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

neug-0.1.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (23.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

neug-0.1.3-cp38-cp38-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

neug-0.1.3-0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (33.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

neug-0.1.3-0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (31.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

neug-0.1.3-0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

neug-0.1.3-0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (29.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

neug-0.1.3-0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

neug-0.1.3-0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (28.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

neug-0.1.3-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

neug-0.1.3-0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (27.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

neug-0.1.3-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

neug-0.1.3-0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (26.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

neug-0.1.3-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

neug-0.1.3-0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (24.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

neug-0.1.3-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (25.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

neug-0.1.3-0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (23.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cd493ed23e0be5cec93152c234281441adf2dea4853fb9ceeac357cced100b71
MD5 fb7a87d73d0635f9c0f4b9314cd6b0c5
BLAKE2b-256 2b968ccead96c6f7eff48fb68cb2405b1980bc7f0c63c319fa429b9ebf16143e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 513a944627529f6d5dd8e2c265bfb01e7a4106f3640f9c99edb5fffc2603922a
MD5 46fcec09df1a90980222625dd2209e49
BLAKE2b-256 06d5915269dba931b2cabc35d3c921e81e3102963d7224d74cbbc45e46d350ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c221049ef9120e1393497e23e112223f397ecd07042327b227fd268216e90891
MD5 73854e34ce58195da073bf550077e51c
BLAKE2b-256 fad2f68e8f4ad8e1cd94a316b6815014010b65c1fdaf566570bace342b9276f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e3d910dc5ec252a2e3e50799d390311b6b3b409eee990f7fd8d923c64563fa93
MD5 2606cb2332ff98a04a1a68fd7882c771
BLAKE2b-256 8e8e43cbd934b637f3237a5229a753bc6e018b019dc82925722c05c3f5bf82a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7d4c668a3e8daa6385b998eddbc989677c077e8001ec930fcf12e32760f699c
MD5 7f54444b35df8e2e03af20bcb85e3b8f
BLAKE2b-256 7b6fcfc7b939ba352a51bcca81cf45a458874df9f37b3907de50178e8f7c3439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 11494cd6bcc4b852ed0a4789ee175f7495a95644fb283917daf94c0503c842c5
MD5 5bd539bf67c9b7ab4893745c2ca7b64d
BLAKE2b-256 a5c0e59376dea89a9cf343fa87a9390a55fd9eb24bef24f2cc3f72d47f0d1b88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 51fe4baa461f25abf84fce913ad806c78796723525d09d430d0e3bf0a8330f25
MD5 e7fdb918cf82f9880131edd37af46f16
BLAKE2b-256 92767d592a05dff95d46bcd92d926f0842ed2e20ebafd1613bce687268b40688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d8cb3d71bc37e60090a5bc8ab78bde5797cefda3c9641ae5ea7323c53fde4e7
MD5 fc79f2d7a97edb1fa6ce9fad45e3fd89
BLAKE2b-256 ab6598ed89520a0f85080d8c39385cd01f0817cb09d739731f5d58540f145698

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b5222b099c63b584ddb66c61725a962bfaa15da21745a909651484e6c597d114
MD5 29ed7393d2703b5e257b23f6f360bf61
BLAKE2b-256 721aa84459d2d823393aa9247999b439ac59264ee6c4ffe91805f1780aa7143b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dfc59cfef3d8d585e66227d1dfcc50c62ea00044ed5db3ea833148b310c68326
MD5 b7b5dfb3fc18cada17a925c88c0f00be
BLAKE2b-256 ca269cb949230af86efd2109c3092de63e2522f09bafc667464ee9195e679021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e43f0d3fe8391ef864156b5f43df0b9efc53d0ac4eae0e67dc35dd822d44f79
MD5 cd513d9c170c84181a68ac8e5f8549ff
BLAKE2b-256 46c662bc7a5ac7f975d075c50219cb0b9d65b8496d78f6135d3773864f5256f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f81ec7af21070aeaf9c5f176b1e396c3f6aeeb495399200623c55168cc8dc075
MD5 b8cf6bba6e43f4fb769a9b9ff022d917
BLAKE2b-256 89cf6aa3937c9d2b53d9492b0942d9a145fd1e02ceda173f91bcfe6c653d3fdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5e40b88bb4003cb7ab0ef4b5e0b80a98d4c4c3bc2504fa2387393eec29506758
MD5 b9cc0910f8a5d4e32b346a776fadb4e5
BLAKE2b-256 a3a3ae5b39dde9e5b5f9990c140e0dd4b8318c81f012ca7b0d0854364eb2cfcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07d89845640448b3aaa69942298d7a9f4885d39acc59bfe4e7b07a8a0e6b7423
MD5 3e5dec579077ab6a0ef52cc917c28fe6
BLAKE2b-256 3f6ff72b51f85fa187f39f1d2b4b33d7e563822b9f22a968ef276e8be6655054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b10edb93b5566935fbd50736558ea923de35333ba42af9550efaad363f52c7f9
MD5 67a976c3ab6567380e416b223ebc4ddf
BLAKE2b-256 1afa977914e8e6a3f1f5a4502e30fee4294c41920f5c570392ea6eb3d2b9f2cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8e9fc9761feff1b5b8a20a6cff4ab2a73fdc553ed8b05d6b9852e2ee784227b7
MD5 96a4e91ee1f353b498c6395ba56062ab
BLAKE2b-256 badbc08e3c940960c903f16fe51f75ee4cf707d85620a7367211ddcdbcde195d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e743640a7b13927afd6647a5c1b5cc1507e9641a73a6f86e98eb8df948ff1cd
MD5 aae1e451ef75267c62718c790903de30
BLAKE2b-256 af279e8bddbc041f7aaf5a550e5199d03728311f9baa4b63f8b63e9a6ffde692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8e14cc6d42d5f50565463458e89d63ce120715f73f8823c11633de27d51022d9
MD5 5699d79012ecdea3d1d521f54d0cb64d
BLAKE2b-256 8cbca2a80ee2180b935e163f08e4bca0d5c250c91dcf5c2b769ba1aebb275af8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f8598d4446e08a327dec023ce8f5b00860b15105e78733824f284244027013b6
MD5 25c23f318167d64e31f4490797ac5197
BLAKE2b-256 5d4316b5186aecbc5f61948604bd2ee3bfea3b32691d43ad76e87a7cb67bbb23

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for neug-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b4c6d02a3749f41751f688c3c2e3360616c2214970c519ed02a93bcafc10e21
MD5 8f5af36b98ebfbd49e61a98665365da8
BLAKE2b-256 9c9a8d43edf952935309006b4b70da96458974d87114a0255f84089ec8f05605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cc1d28bedb24c347aac6d181a8e1dcd494fed127a36ac49cd1116148a751b592
MD5 2cff8b54ebe6d5cef0c58155aee990cc
BLAKE2b-256 8664583cc0d67a36645349b0557bf8f32400e751f19982957027fff0fa261e63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neug-0.1.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 14f9339f843641b313120dbebf751fdcd492d9c803a78488fb025cdfe5688735
MD5 8646311e63b9bcb4f645329bb8d3e420
BLAKE2b-256 a46b32bba35debe9c60cdb4f308d1203daf6887f387f5aaf7d064e23d4d1f3d7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for neug-0.1.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9af77aaf15c55734397af3eb791233f8c014f9e344659bc8552227820a8b1dd0
MD5 125a46f83f98598e7dafcc89eb09b476
BLAKE2b-256 fd46671baeea1ed78adfc09b79604e2861f195e7871b72385cf1a847ed42cb0a

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8ade968586ac3f4d2fc1237e8f0d3ef80a68ea9cf739701a4b29f73372317c15
MD5 11611ef5383e0e7e83ecd393009235d6
BLAKE2b-256 4341e094c092fdba16723e55f1f9975df569372c3d6c9c34802b787ef333f9c7

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 49c3e86e80a144d0138aff68a2d1797a4a8f882c48ffbb730f37be4c20fcbc6c
MD5 f065e1d49b7f981f824315b5b4530ff8
BLAKE2b-256 c294365af58695ebbe905662d2e17a84badb1b807708821f12c5d50c79af1028

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7def9db83ae0e53ff96b97f5b513424bf46b566fd44cf715cda5b38aa0ee0202
MD5 82d7c874ddc309a27a7ee0124829d511
BLAKE2b-256 ccd774a5920622729f7012a11a84f017080d8a8e97a8784a44c72caafdbc439f

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 629862e6f4a09821ed5bfbc497256d2de623671f33dc508a134400755102d6fe
MD5 d5b9a418e3c756bd92cdbe773ef3606e
BLAKE2b-256 c392d94084a8d4abf92d02b667872576b94bc850e26ac1630a3e76bb8dc3333c

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e05ac142f184911f04280693c9be0441ec3fd1e3354ccb5b8c489091121a03e5
MD5 338581c66eae95717558020a4901e113
BLAKE2b-256 c1a41725e7fa13ffc3063a25b32e4704af1f37021c9f9bc917f63468c9825546

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 53c5c0a9c801fdef2b2b908ae6224ced304a531be213d921ba98be602d720399
MD5 19c31e502718e3b01b64d508535f4ee3
BLAKE2b-256 8a67cf5e06336bc769fa59fa06e814022a26334df07d4cf310583eb2dd03d132

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 86dd53e15537b66d863c862212e2ddd7d05876d5806223c9d1f2e2995d6a9f8e
MD5 ce752ec8df5d348266662faec82498bb
BLAKE2b-256 a9fc534894d63001b1128c874801c72cbeeb76fa0c3abcccce8f98c36e346d46

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 89a0bf8d33d2528f760fe8ff10235e603f04a1621770c5115357cfea48c5ba14
MD5 2ef69d03d2ba64034b42706ee6bd11cd
BLAKE2b-256 d9b643dd4eaee52cee60d7cc9a14df375439e81c2f6598309b98126af5e74811

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d5bcfcfb0625af5535f92d772a2295619cd8d0122bd3c74387c78e7341d83e77
MD5 d8e7b4a6df929e3162b25715e317b85d
BLAKE2b-256 4d41d1dafecea761a716bc41d985622b50350d9d5b2acedb357aa4252d0955e4

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e08636d86f858eedfab6868adba11519295a89b71f664aed79f85c40f694e1fa
MD5 f48e3661b8418a995dbb9090a18617f4
BLAKE2b-256 8d9a0a11f90503257467bc240e4dcd0abbd0314b1757ca2f3ffe540dd52e8658

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fafb1941f501027941e0f82c749f542be6cc294f3af9bfff5ae1f66b1023bdc8
MD5 51457e89bfa43c9fae089d93f4fa9b5a
BLAKE2b-256 b642bef217edfbfab47e32c5e56a2ba2f59eaceed14db4006666daef2829e4ad

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5fecd668feeb57288e07378957f61e4eb6bbf848b5aba2a1d63cd2a67b0fb034
MD5 f933707d17a93a5780c1f2ddef5792ba
BLAKE2b-256 8dbb4b2341e14666753c2f6a62c230190f966fc43460d7378f9516992ccf88d8

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 405022624b4b271f1326ecd8c4e130bf2ea1e963ccaa1ebd660c3963e14b6d6f
MD5 edf9d6e4d10d7c328fdf362614de49bf
BLAKE2b-256 1eeb9b5ef18b265c8604aa7cfc984c6ddbe4d4580ddc9ee6362a2acc53a055e2

See more details on using hashes here.

File details

Details for the file neug-0.1.3-0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for neug-0.1.3-0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f14c912ce1eac197bbc1794bee9c0e5c3bbe2d0f34dcae033cb2143c0605ecab
MD5 b4e67ca55d56d1c463e75f296920d13b
BLAKE2b-256 e0efd23c699e1e80105f490a78d88009ebe991039bd6ca5f09d9cff1bbe9df22

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page