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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a4-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fae9dc567d841b5eb2f297c50999bfd525442054df3aee4b488270d414d900c
MD5 2f7edb7939178975c59ae09dbaf0d2e2
BLAKE2b-256 31e8e48ebe0295c0fdc877b254bb374d9b79bf71f79b10c16a3c2bf55bcc786a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cf6964744c6d76c0ae8c0546d4407b3a7533dd1c108c834abfabd0648461149
MD5 294c3aa9c1adb274168493597629d062
BLAKE2b-256 342db1f70d91e4c7d742fdfad2e409031017a31dc055529178a880dd56a3f150

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a4-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 622d22fb841f04912cd2c31a5c584d6d7fd3c4900b617022afb07303f49ccf12
MD5 c495ecb1109430ebd6898070497b52a0
BLAKE2b-256 7b65d012fe624d470e2926b1983298d879c3122b6c346713e1eeb94bf54cf3ff

See more details on using hashes here.

Provenance

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