Skip to main content

Console command for running the native spraybus CLI

Project description

spraybus-cli Python package

This package installs the native spraybus CLI as Python console commands:

pip install spraybus-cli
spraybus-cli pub test_topic "hello"
spraybus-cli sub test_topic

The command runs the bundled C++ CLI binary. It connects to localhost:6767 by default. Use flags or environment variables to choose a different endpoint:

spraybus-cli --host localhost --port 7000 pub test_topic "hello"
SPRAYBUS_HOST=localhost SPRAYBUS_PORT=7000 spraybus-cli sub test_topic

Build From This Repository

Build a Linux wheel for PyPI from the repository root with cibuildwheel:

python -m pip install cibuildwheel
CIBW_BUILD=cp310-manylinux_x86_64 \
CIBW_ARCHS_LINUX=x86_64 \
CIBW_MANYLINUX_X86_64_IMAGE=manylinux_2_28 \
CIBW_BEFORE_ALL_LINUX='python -m pip install --upgrade "conan>=2,<3" cmake ninja && cd /project && conan profile detect --force && conan install . --build=missing -s compiler.cppstd=23 -o "&:with_server=False" -o "&:with_apps=True" -o "&:with_python=False" -of build/python-cli' \
CIBW_ENVIRONMENT_LINUX='CMAKE_PREFIX_PATH=/project/build/python-cli/build/Release/generators' \
python -m cibuildwheel \
  --output-dir python/cli/dist \
  python/cli

Binary wheels should be published for end users. Source builds need CMake to be able to find ENet. The release workflow publishes Linux x86_64, macOS arm64, and macOS x86_64 wheels.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

spraybus_cli-0.0.2-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (38.2 kB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

spraybus_cli-0.0.2-py3-none-macosx_11_0_arm64.whl (34.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

spraybus_cli-0.0.2-py3-none-macosx_10_15_x86_64.whl (34.5 kB view details)

Uploaded Python 3macOS 10.15+ x86-64

File details

Details for the file spraybus_cli-0.0.2-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spraybus_cli-0.0.2-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3c4495201caeaf317ecc340c4865ec9d27c52094b94b9136d90d8c2cf09032f
MD5 d9db8fa9fd077c8874fa620c260b1729
BLAKE2b-256 6f10160eee058e8dcd54bf3be17764a5f246a469fe7b8ba169c959bd4a018b47

See more details on using hashes here.

Provenance

The following attestation bundles were made for spraybus_cli-0.0.2-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on humz2k/spraybus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spraybus_cli-0.0.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spraybus_cli-0.0.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 514047bae149e6ed17ee39e08d8d6e87b8242c057c28358d3681cab6c974fef8
MD5 d0f78382a3a42976e1bababf15e53c5b
BLAKE2b-256 9ffcd109530c7389cbdfc3596d556c8c51b7828d7e9ebb3c142d83c688e729b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for spraybus_cli-0.0.2-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on humz2k/spraybus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spraybus_cli-0.0.2-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for spraybus_cli-0.0.2-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f2b02e5aea9810a4fec60c5e9f4ea40d43a6aa157ebc877c8d660671f9618236
MD5 90abd78f7cd80024ed6913ad8de87157
BLAKE2b-256 85abd795044f988d730e9d088ab1041138706ae71dcdd87243f07b0a846a5b46

See more details on using hashes here.

Provenance

The following attestation bundles were made for spraybus_cli-0.0.2-py3-none-macosx_10_15_x86_64.whl:

Publisher: release.yml on humz2k/spraybus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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