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 instinct-py-nodes

Usage

from instinct_py_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.5.tar.gz (4.6 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.5-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: instinct_py_nodes-0.1.5.tar.gz
  • Upload date:
  • Size: 4.6 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.5.tar.gz
Algorithm Hash digest
SHA256 4eb5725cebf16c273d4ece47416073f04f5fd7ba9baed22bbd23f1953ca160b7
MD5 42d5922c5704f592c55142c259e1b1d8
BLAKE2b-256 9d9e3cf5155b1da68cdd2b7d5f8ee8f60c333738dc3c254d8e04d505801ca446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for instinct_py_nodes-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3ebdf43f834fc361e08a3f1292abc10903658d23de53e607972504964dd15339
MD5 26e7e14880b15ae99f5cc1182530965b
BLAKE2b-256 a1d6233cde5db7cdec8ebf6a868f190ae2ab335f0a1546b68869418be2112cde

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