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,
)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nexuscore_lib-0.4.0.tar.gz.
File metadata
- Download URL: nexuscore_lib-0.4.0.tar.gz
- Upload date:
- Size: 972.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fde88109c16c1c662d634ccaafd5671d18e76c19480df9a94cff0a8dc3ea0174
|
|
| MD5 |
a7a671cdaff6152326eef7f2d046a722
|
|
| BLAKE2b-256 |
446548cec3a19ce04bbb51a9ce6223d831999b43c1ba1260ca3079dc429491b2
|
File details
Details for the file nexuscore_lib-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 456.9 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c7d9e1b1441598d8181aaf21b4b936e82617a96d7929c73afbe80e82bb40c67
|
|
| MD5 |
364ea33333a33dfcfadedb0469b2ca34
|
|
| BLAKE2b-256 |
af8f64b0fb325eacf1d3a020a1da5ed028019d728ac071353dedcb9c7581d56f
|
File details
Details for the file nexuscore_lib-0.4.0-cp314-cp314-macosx_10_15_universal2.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp314-cp314-macosx_10_15_universal2.whl
- Upload date:
- Size: 840.5 kB
- Tags: CPython 3.14, macOS 10.15+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cf4d5d2d8a1bc53915d9fe49dee1b10649bd3cefe8e46e890ae5ee8e9858116
|
|
| MD5 |
b56c8082449ef2e53680303fa9b342c3
|
|
| BLAKE2b-256 |
d44aed7c28f4818c0cdbd2362a5e95d062cdcc6de1fe2061d462be7b62cda8a8
|
File details
Details for the file nexuscore_lib-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 454.5 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc793cd390ff260853c1f21a9a267ec32db0782a8b163e6326323a6993f67ed2
|
|
| MD5 |
716a88d5cc27dbc50c5b5fee789e1525
|
|
| BLAKE2b-256 |
be451e127ecac9f8a11fa4198592c359067bd803fe2e26f3fe7af823c35b8779
|
File details
Details for the file nexuscore_lib-0.4.0-cp313-cp313-macosx_10_13_universal2.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 834.7 kB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
decf0d4cd085c943397d6085350a1d61334b7319bf825ce3750eb976497735d2
|
|
| MD5 |
9191a4f96dfde94b8063a0c4ce258fc5
|
|
| BLAKE2b-256 |
add7f7d5f0f09b29a12055c588e12ffcdde80fe2e8be5df169f3a198d874ee6e
|
File details
Details for the file nexuscore_lib-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 463.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc26852302594e4508a53eca40f86549afff5f77f8be96d08a4d5085000d4634
|
|
| MD5 |
57c439b9a943b47dd1c67e887b6b06b3
|
|
| BLAKE2b-256 |
caf8b021f2210625d1eeab19d012b76fb59a1db071b6b28644f2f74b18e1f3c4
|
File details
Details for the file nexuscore_lib-0.4.0-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 849.3 kB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7abff2136a03a12fbdbd0a1e9e97528311ab11faab98a76c6b8bc6b7bfa91f8a
|
|
| MD5 |
df77beb34d3d112bab8956fef9187b7f
|
|
| BLAKE2b-256 |
9343e8ecc411429bd95f9ecd011e023aaafa3485ce70c2445192d037aa0ed437
|
File details
Details for the file nexuscore_lib-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 460.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5845d0df810f44c9d1bb4715b0a49529128c523d6b4c5278db28a47972a80921
|
|
| MD5 |
8e0d6088309cde956719468d3728a240
|
|
| BLAKE2b-256 |
a6b575e5c6bd187069d599e4dc9466eca4422d88fd372584bcc41cbedb7891e1
|
File details
Details for the file nexuscore_lib-0.4.0-cp311-cp311-macosx_10_9_universal2.whl.
File metadata
- Download URL: nexuscore_lib-0.4.0-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 859.0 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2897dbd5fb63976ab8f1051f1d3cd3f3113aee37d3636a0635aa88b075c5156a
|
|
| MD5 |
666b58e90045fa4b74c742f42c24152d
|
|
| BLAKE2b-256 |
76a13cc53f3f96b18a94e8247ea78e6def039d57d0d84c67213fa6b5c1074713
|