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.1a4-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.1a4-py3-none-macosx_11_0_arm64.whl (34.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

spraybus_cli-0.0.1a4-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.1a4-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spraybus_cli-0.0.1a4-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 554ccec29436926f1a2610aef3de29949567050352cd56c881bccba7693595e6
MD5 3c2bca0cdb3b5432c3d1858248e2ef9d
BLAKE2b-256 7248d7c7273692ddc3330417879cec7531c6cbacbccc77ee56c5e946bd7fe619

See more details on using hashes here.

Provenance

The following attestation bundles were made for spraybus_cli-0.0.1a4-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.1a4-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spraybus_cli-0.0.1a4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f064890af6b64768fab2a5b5fb50cbb2a8873b85e0a1d13a04bdbf63f74e231e
MD5 93e5c38b5abd8fa4c353bc50ba5946b0
BLAKE2b-256 49bc21d0020c16cb3d260eed5936a684721442ed64736f226d93d9b33839b80a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spraybus_cli-0.0.1a4-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.1a4-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for spraybus_cli-0.0.1a4-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e59d20fe3cec49c06232257f31ca8e5baed6fc69af76d61b346269149c935bb3
MD5 da2e994d9a50d93cc9b158b2ab40547c
BLAKE2b-256 5875f442f3745c4e702038d0d76494432e56b626286a0786f1e7daba73385d77

See more details on using hashes here.

Provenance

The following attestation bundles were made for spraybus_cli-0.0.1a4-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