Skip to main content

A Python package for creating distributed nodes using ZeroMQ

Project description

Nexstem Instinct Nodes

A Python package for creating distributed nodes using ZeroMQ for communication.

Features

  • Abstract base class for creating distributed nodes
  • ZeroMQ-based communication between nodes
  • Support for multiple producers and consumers
  • Lifecycle management (start, stop, shutdown)
  • Support for different message formats (JSON and multipart strings)

Installation

pip install nexstem-instinct-nodes

Usage

from nexstem_instinct_nodes import Node, ESignalType, LifeCycleState

class MyNode(Node):
    def onStart(self):
        # Your startup logic here
        pass
    
    def onStop(self):
        # Your stop logic here
        pass
    
    def onShutdown(self):
        # Your shutdown logic here
        pass
    
    def onSignal(self):
        # Your signal handling logic here
        pass

# Create and start your node
node = MyNode()

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

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

Source Distribution

instinct_py_nodes-0.1.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

instinct_py_nodes-0.1.0-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file instinct_py_nodes-0.1.0.tar.gz.

File metadata

  • Download URL: instinct_py_nodes-0.1.0.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.16

File hashes

Hashes for instinct_py_nodes-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5f863120aa49d7bc0da71a3dc33c2f45da685eeb24f645b68f2173bd0599dbd0
MD5 c8dc58c19f7fed8ae29656c9299f9e30
BLAKE2b-256 0244d4c7f84b561183b39e36374f1df7620c1877c984423455a65db29749d9f1

See more details on using hashes here.

File details

Details for the file instinct_py_nodes-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for instinct_py_nodes-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 61232720cc93a6985eb7d07041b213c6e1fe716daeb9ef4de00c8f268a3de37b
MD5 741311584733dfef88b013ea6f7c95ac
BLAKE2b-256 4554df552f5472cd573595008bf66839db873c927dff8d205b3ed62e4b817023

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