nexuscore-lib
Core runtime components extracted from nautilus_trader for use in Walras.
Pure Cython + Python standard library — no Rust or other native dependencies.
Features
- Message bus and clock:
MessageBus,LiveClock,Clock,TimeEvent - Identifiers:
TraderId,ComponentId,Identifier,UUID4 - Cryptography:
hmac_signature(HMAC-SHA256),HmacSigner
Import cost
import nexuscore costs ~5.6 MB resident. The only runtime dependency is
python-dateutil, imported lazily by nexuscore.core.datetime and only for
datetime strings that are not valid ISO 8601 — processes that never pass one
never load it.
pandas.Timestamp inputs are still handled at full nanosecond precision. They
are recognised by duck-typing (Timestamp subclasses datetime and exposes
.value), so interop costs nothing when the caller already has pandas and
imports nothing when it does not.
Usage
from nexuscore import (
MessageBus,
LiveClock,
Clock,
TimeEvent,
TraderId,
ComponentId,
UUID4,
hmac_signature,
HmacSigner,
)
Metadata
Release files for nexuscore-lib 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nexuscore_lib-0.6.0.tar.gz | 2.8 MB | Details |
Built distributions (wheels)
Total release size: 22.5 MB
Release files / nexuscore_lib-0.6.0.tar.gz
| Download URL | nexuscore_lib-0.6.0.tar.gz |
|---|---|
| Size | 2.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6dfa597609075d657a44d03f7111f431c31e3b6e44e5e009d419114f052ab635
|
|
BLAKE2b-256 checksum How to use checksums |
99e6c55c3012f8a4746195f3f51695b4892c4cdf1e5649e640d9dacb2f7ff927
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | nexuscore_lib-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae2dd979de1455db2aa0a3c39ecc17daf81d9bc5dff072e3bb11badbb2fea1d5
|
|
BLAKE2b-256 checksum How to use checksums |
114211ec12549d438664acc91d2aecbac52426cf3c2b479773538b82d2d48b5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | nexuscore_lib-0.6.0-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
2a1018c92e65033c9c159d951009ce09e1d7d820a33f70a23d838ebb472be26c
|
|
BLAKE2b-256 checksum How to use checksums |
95d9c5ed2ea6c19cb6b54578d14ddb12bb21f6194d0f6344feb3b851b475abb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | nexuscore_lib-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7bb2bd20345cd44ff286b3b1a73b109a0601834f30d5903bce5c6c198a28735c
|
|
BLAKE2b-256 checksum How to use checksums |
1a27eeb5b571b9e2090ca1b83c2e66f23726b48c598f17369c6d8bf14019f6c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | nexuscore_lib-0.6.0-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
c183c47c279565135bd937a6989113fcb0acbd5d8c3d9a118b2272140e081914
|
|
BLAKE2b-256 checksum How to use checksums |
8081fccc0b4959c33223a16c52f4c74b955e0aba6e7c7ca200f6d9d14f5c0f48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | nexuscore_lib-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0fd2dcbdaa7e1588e853bb0b8de9d6a5b281da16288f86d9214a4e5ed9d959e1
|
|
BLAKE2b-256 checksum How to use checksums |
60e6a14535664ac8590d77188b3fa8bea0651b2bfa2943a9b5759b65cf723a21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | nexuscore_lib-0.6.0-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
8da108498e1f94290e633b57314aa995c51e999af6d0893c2c491f049b895ae3
|
|
BLAKE2b-256 checksum How to use checksums |
e72b47677c4a5c3f572e13004a25bf916f1fc329ad7f393273b8780e525d3837
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | nexuscore_lib-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b82d7294adb2c880020b65db7091c3d90da7fd964b907c0d906a40dd520e0f1e
|
|
BLAKE2b-256 checksum How to use checksums |
d5cdad121d51f8083560f56d5ff0f5576fc98064e26bc121393214be1d6437da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nexuscore_lib-0.6.0-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | nexuscore_lib-0.6.0-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
22db7fed123a2a01392c320759ee58fd6a97e7206782f1061545e8ac3047ae99
|
|
BLAKE2b-256 checksum How to use checksums |
4c6ce4373079ec65e6baa942410987a41340135ae05739da197316f7e6d03d71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|