Skip to main content

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)

Source distribution for nexuscore-lib 0.6.0
File Size Uploaded
nexuscore_lib-0.6.0.tar.gz 2.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for nexuscore-lib 0.6.0
File
nexuscore_lib-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
nexuscore_lib-0.6.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
nexuscore_lib-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
nexuscore_lib-0.6.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
nexuscore_lib-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
nexuscore_lib-0.6.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
nexuscore_lib-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
nexuscore_lib-0.6.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details

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

Release history Release notifications | RSS feed

This release

0.6.0 This release

9 release files

0.4.0

9 release files

0.3.0

9 release files

0.2.1

9 release files

0.2.0

9 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