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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for spraybus_cli-0.0.1a2-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 840daa2bebf1c720b78bac4bb3972feb589030cd3f82282aab33e72a16593c58
MD5 363789f5fc55cbe8fdecb23aa1afd085
BLAKE2b-256 3b80e5177c44d9f47974167d97a91869423738d711ad2cc1ae421b9b95eb6409

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_cli-0.0.1a2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3559c5cb222999caa055652872f70646998119fb93a9d338fa444efcada9afb
MD5 999527d1b0c9d9d83e95ea8965fdfc0c
BLAKE2b-256 e2dda1468d32072348cdc5587a2c75500554d1f54525c5417d92fbad1d208c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_cli-0.0.1a2-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 84dedd245915dc7ae3ec329df4afb3aa8fb590ae115cb40f991bb24351ca499e
MD5 f48c1dba13f0864b0436a12ca0456122
BLAKE2b-256 07721b11a72ca8b68e305dd315ada0152588962abe704df8b5b5b71190a7b4c8

See more details on using hashes here.

Provenance

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