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.4.0.tar.gz (972.1 kB 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.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (456.9 kB view details)

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

nexuscore_lib-0.4.0-cp314-cp314-macosx_10_15_universal2.whl (840.5 kB view details)

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

nexuscore_lib-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (454.5 kB view details)

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

nexuscore_lib-0.4.0-cp313-cp313-macosx_10_13_universal2.whl (834.7 kB view details)

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

nexuscore_lib-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (463.2 kB view details)

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

nexuscore_lib-0.4.0-cp312-cp312-macosx_10_13_universal2.whl (849.3 kB view details)

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

nexuscore_lib-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (460.9 kB view details)

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

nexuscore_lib-0.4.0-cp311-cp311-macosx_10_9_universal2.whl (859.0 kB view details)

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

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

Hashes for nexuscore_lib-0.4.0.tar.gz
Algorithm Hash digest
SHA256 fde88109c16c1c662d634ccaafd5671d18e76c19480df9a94cff0a8dc3ea0174
MD5 a7a671cdaff6152326eef7f2d046a722
BLAKE2b-256 446548cec3a19ce04bbb51a9ce6223d831999b43c1ba1260ca3079dc429491b2

See more details on using hashes here.

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

File hashes

Hashes for nexuscore_lib-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c7d9e1b1441598d8181aaf21b4b936e82617a96d7929c73afbe80e82bb40c67
MD5 364ea33333a33dfcfadedb0469b2ca34
BLAKE2b-256 af8f64b0fb325eacf1d3a020a1da5ed028019d728ac071353dedcb9c7581d56f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nexuscore_lib-0.4.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9cf4d5d2d8a1bc53915d9fe49dee1b10649bd3cefe8e46e890ae5ee8e9858116
MD5 b56c8082449ef2e53680303fa9b342c3
BLAKE2b-256 d44aed7c28f4818c0cdbd2362a5e95d062cdcc6de1fe2061d462be7b62cda8a8

See more details on using hashes here.

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

File hashes

Hashes for nexuscore_lib-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc793cd390ff260853c1f21a9a267ec32db0782a8b163e6326323a6993f67ed2
MD5 716a88d5cc27dbc50c5b5fee789e1525
BLAKE2b-256 be451e127ecac9f8a11fa4198592c359067bd803fe2e26f3fe7af823c35b8779

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nexuscore_lib-0.4.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 decf0d4cd085c943397d6085350a1d61334b7319bf825ce3750eb976497735d2
MD5 9191a4f96dfde94b8063a0c4ce258fc5
BLAKE2b-256 add7f7d5f0f09b29a12055c588e12ffcdde80fe2e8be5df169f3a198d874ee6e

See more details on using hashes here.

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

File hashes

Hashes for nexuscore_lib-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc26852302594e4508a53eca40f86549afff5f77f8be96d08a4d5085000d4634
MD5 57c439b9a943b47dd1c67e887b6b06b3
BLAKE2b-256 caf8b021f2210625d1eeab19d012b76fb59a1db071b6b28644f2f74b18e1f3c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nexuscore_lib-0.4.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7abff2136a03a12fbdbd0a1e9e97528311ab11faab98a76c6b8bc6b7bfa91f8a
MD5 df77beb34d3d112bab8956fef9187b7f
BLAKE2b-256 9343e8ecc411429bd95f9ecd011e023aaafa3485ce70c2445192d037aa0ed437

See more details on using hashes here.

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

File hashes

Hashes for nexuscore_lib-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5845d0df810f44c9d1bb4715b0a49529128c523d6b4c5278db28a47972a80921
MD5 8e0d6088309cde956719468d3728a240
BLAKE2b-256 a6b575e5c6bd187069d599e4dc9466eca4422d88fd372584bcc41cbedb7891e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nexuscore_lib-0.4.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2897dbd5fb63976ab8f1051f1d3cd3f3113aee37d3636a0635aa88b075c5156a
MD5 666b58e90045fa4b74c742f42c24152d
BLAKE2b-256 76a13cc53f3f96b18a94e8247ea78e6def039d57d0d84c67213fa6b5c1074713

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