Skip to main content

QUANT-NET Server (Controller)

PyPI Version Documentation Status

The software implements the QUANT-NET Control Plane (QNCP) Server/Controller. A centralized Controller instance coordinates with multiple distributed Agents that communicate using a shared Message Bus.

Development Install

After downloading the source tree, pull requirements and install package in edit mode:

pip3 install -e .

The quantnet_controller script will be available in your local path.

$ quantnet_controller --help
Usage: quantnet_controller [OPTIONS]

  Quantnet Controller

Options:
  --mq-broker-host TEXT     Specify the message queue broker host
  --mq-broker-port INTEGER  Specify the message queue broker port
  --mq-mongo-host TEXT      Specify a MongoDB host (if mongo configured)
  --mq-mongo-port INTEGER   Specify a MongoDB port (if mongo configured)
  --plugin-path TEXT        Specify a path containing controller plugins
  --schema-path TEXT        Specify a path containing additional schema files
  --help                    Show this message and exit.

Configuration File

The controller will start with default configurations if no configuration file is specified. A configuration file customizes the Controller behavior, and examples may be found in the config/ folder.

Example Usage

An MQTT broker should be available for the agent to connect to. Docker compose configurations are available in the quant-net/qn-docker repository.

Running the controller:

quantnet_controller --mq-broker-host <broker>

How to add a CI/CD tests

Please add the test python scripts to directory:

regression_tests/scripts

The directory will be auto-listed by the workflow to run. Example: regression_tests/scripts/ping.py is example to start

Metadata

Release files for quantnet-server 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quantnet-server 1.1.0
File Size Uploaded Provenance Actions
quantnet_server-1.1.0.tar.gz 80.5 kB Without provenance Details for quantnet_server-1.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for quantnet-server 1.1.0
File Interpreter ABI Platform Actions
quantnet_server-1.1.0-py3-none-any.whl Python 3 none any Details for quantnet_server-1.1.0-py3-none-any.whl

Total release size: 176.8 kB

Release files / quantnet_server-1.1.0.tar.gz

Download URL quantnet_server-1.1.0.tar.gz
Size 80.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7a9aa36c014755b75261471c191218ffc41e2db6d89de2627870993733150d86
BLAKE2b-256 checksum
How to use checksums
6f1f185904fd8f92d51399c6f3f8fa1b1fefae21e726b5ce004efed5982bff6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / quantnet_server-1.1.0-py3-none-any.whl

Download URL quantnet_server-1.1.0-py3-none-any.whl
Size 96.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2a6c40a54234209a7371c53ebb8163fc752ceaff72d696224287a7b358e9d394
BLAKE2b-256 checksum
How to use checksums
056b2a79ac5c04a94c45c80930c868a0182679d037f5ed1bc772463a56244dd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Security for quantnet-server 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page