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

Download files

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

Source Distribution

nexuscore_lib-0.6.0.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

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

nexuscore_lib-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

nexuscore_lib-0.6.0-cp314-cp314-macosx_10_15_universal2.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

nexuscore_lib-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

nexuscore_lib-0.6.0-cp313-cp313-macosx_10_13_universal2.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

nexuscore_lib-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

nexuscore_lib-0.6.0-cp312-cp312-macosx_10_13_universal2.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

nexuscore_lib-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

nexuscore_lib-0.6.0-cp311-cp311-macosx_10_9_universal2.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file nexuscore_lib-0.6.0.tar.gz.

File metadata

  • Download URL: nexuscore_lib-0.6.0.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nexuscore_lib-0.6.0.tar.gz
Algorithm Hash digest
SHA256 6dfa597609075d657a44d03f7111f431c31e3b6e44e5e009d419114f052ab635
MD5 862bb2d124e6d08b2ce21a1d319e4fd6
BLAKE2b-256 99e6c55c3012f8a4746195f3f51695b4892c4cdf1e5649e640d9dacb2f7ff927

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae2dd979de1455db2aa0a3c39ecc17daf81d9bc5dff072e3bb11badbb2fea1d5
MD5 b585b64df9bcdc0596f0015f7e0f174f
BLAKE2b-256 114211ec12549d438664acc91d2aecbac52426cf3c2b479773538b82d2d48b5e

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2a1018c92e65033c9c159d951009ce09e1d7d820a33f70a23d838ebb472be26c
MD5 7a5ebf59eeed02f1376b59114fab2e66
BLAKE2b-256 95d9c5ed2ea6c19cb6b54578d14ddb12bb21f6194d0f6344feb3b851b475abb2

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bb2bd20345cd44ff286b3b1a73b109a0601834f30d5903bce5c6c198a28735c
MD5 fbd68f6d78d2ebad1d24a7411f6da81b
BLAKE2b-256 1a27eeb5b571b9e2090ca1b83c2e66f23726b48c598f17369c6d8bf14019f6c9

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c183c47c279565135bd937a6989113fcb0acbd5d8c3d9a118b2272140e081914
MD5 10c1e6d8dff2cf4688181b5a578b0657
BLAKE2b-256 8081fccc0b4959c33223a16c52f4c74b955e0aba6e7c7ca200f6d9d14f5c0f48

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0fd2dcbdaa7e1588e853bb0b8de9d6a5b281da16288f86d9214a4e5ed9d959e1
MD5 1a9fb19fb3c9ec23e435eb28ea7d3a3f
BLAKE2b-256 60e6a14535664ac8590d77188b3fa8bea0651b2bfa2943a9b5759b65cf723a21

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8da108498e1f94290e633b57314aa995c51e999af6d0893c2c491f049b895ae3
MD5 f9c89b7cf535e5db6c88e1381173767a
BLAKE2b-256 e72b47677c4a5c3f572e13004a25bf916f1fc329ad7f393273b8780e525d3837

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b82d7294adb2c880020b65db7091c3d90da7fd964b907c0d906a40dd520e0f1e
MD5 a313c242cac7f87d74e640fe3700c63c
BLAKE2b-256 d5cdad121d51f8083560f56d5ff0f5576fc98064e26bc121393214be1d6437da

See more details on using hashes here.

File details

Details for the file nexuscore_lib-0.6.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for nexuscore_lib-0.6.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 22db7fed123a2a01392c320759ee58fd6a97e7206782f1061545e8ac3047ae99
MD5 302bb74f78b1dc60d7c0b0a60d0499b2
BLAKE2b-256 4c6ce4373079ec65e6baa942410987a41340135ae05739da197316f7e6d03d71

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 Sentry Error logging StatusPage Status page