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.1a3-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (248.3 kB view details)

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

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

Uploaded Python 3macOS 11.0+ ARM64

spraybus_server-0.0.1a3-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.1a3-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spraybus_server-0.0.1a3-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9fceaa6f781a1dd7766417a842b5123466ad3e3db9a0d1be5832b378aa96e13
MD5 8577eb4b587c5d9d524b2e87392fe036
BLAKE2b-256 1e7e59f65c0579b1bcd296be4a436f796f00ea57c9aab8a88faae7361cb8d7c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5fde78e6c9f778f01c51ceecabcb9ec75740972ab6e79224127a91e9762fc6b
MD5 1e53d4768b07f13312029ced051923a1
BLAKE2b-256 05b2b5a79caf1dc7b5c1561894dbde93f9ba9a64a49bda5cf61150bd8443d5cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a3-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 39e086aa45768147c539a5cb5ed7de23bc8dafcc318ad5478088728833e10527
MD5 84f3d7050bb450d1ab0dbd19fcec1581
BLAKE2b-256 c31593b6789c1995165eb80ec8acd45fe3c11bc5293a40258791466e14c0f21e

See more details on using hashes here.

Provenance

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