Skip to main content

Console command for running the native spraybus server

Project description

spraybus-server Python package

This package installs the native spraybus server as a Python console command:

pip install spraybus-server
spraybus-server

The command runs the bundled C++ server binary. It listens on UDP port 6767 by default. Set SPRAYBUS_PORT to choose a different port:

SPRAYBUS_PORT=7000 spraybus-server

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=True" -o "&:with_apps=True" -o "&:with_python=False" -of build/python-server' \
CIBW_ENVIRONMENT_LINUX='CMAKE_PREFIX_PATH=/project/build/python-server/build/Release/generators' \
python -m cibuildwheel \
  --output-dir python/server/dist \
  python/server

Binary wheels should be published for end users. Source builds need CMake to be able to find ENet and Quill. 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_server-0.0.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (248.2 kB view details)

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

spraybus_server-0.0.1-py3-none-macosx_11_0_arm64.whl (143.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

spraybus_server-0.0.1-py3-none-macosx_10_15_x86_64.whl (156.5 kB view details)

Uploaded Python 3macOS 10.15+ x86-64

File details

Details for the file spraybus_server-0.0.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spraybus_server-0.0.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9aacdbf3f0b3b8932f2bd8e1d743dd8ea230427336dda5d652e7b2c5dba57509
MD5 17a66a3071886555bccce5e908399a6c
BLAKE2b-256 026267bed72b850391b07862e750ef51a55bfda28768ded3f3c62fbabb0faadc

See more details on using hashes here.

Provenance

The following attestation bundles were made for spraybus_server-0.0.1-py3-none-manylinux_2_27_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_server-0.0.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spraybus_server-0.0.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 112fe997055c2b8705b1502a07a915f27e69a4d1826d242fd4bba0d85db3aefa
MD5 6240525ab1d8f547ba4120dddc7b9d0e
BLAKE2b-256 034f50e3c87ac20141190d5d758b319029051024a4741b4f9be35c8d706bf70c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 96698a7e00682f09b867b0841d59585cab336f1c8f7de18957823e70a1d8c8e6
MD5 e935aa02b335e0612a25ee9f5a2253a0
BLAKE2b-256 9028f2cf016360991ebfc1f0b399cf7ebb92ff1dbcad4536ab2057b7cb8f978f

See more details on using hashes here.

Provenance

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