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.3.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.3-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: instinct_py_nodes-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 77f903252daf61e026c50d8739df19cdd91aedc6164769b9e31df48edefad2db
MD5 7c75fa7c76169def7d05f9167e2ce8d2
BLAKE2b-256 256d477b07bc0ac395b94c81217554bfe64a91216c2b99698bb3a4f4dbf290b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for instinct_py_nodes-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 45370653d16492d0c0577aa985e2054b9aa32e3b233103a66d84b3d3bfeb49e6
MD5 6fde9ad554e536ec786d154dea9e73b9
BLAKE2b-256 ba640dfa3ce31f4ae2bf527e9f3004d1aa4f18e7e1786c4de2e60be6a0ee3ade

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