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.2-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (248.1 kB view details)

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

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

Uploaded Python 3macOS 11.0+ ARM64

spraybus_server-0.0.2-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.2-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spraybus_server-0.0.2-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9f8797ad73c94852fda10fce268ecf96b0f19d75360652e7c44539d2205336b
MD5 940b6d0e82d5380d317a51f398520fc2
BLAKE2b-256 e41ac1acd66393a88ad2afccea5b916b198cf7f03b0aa643cdc7ceaf425aaaec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb858b3847a25ba26e89ec0d741faf136190cc8ad968c582d03aa1240df2a2c8
MD5 ff9240bc3a69636a868af287022def74
BLAKE2b-256 5e1ca8ae09b974bfe7303889f8cae73ab12ff0772e71cc4d70e1380b97accf11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.2-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b5dc5d3c7d4713fa959213b33520731abf36204280e36b98e1bf1a2c682980e8
MD5 1aa24a1f3b5ad54ccce8bbb39780d93b
BLAKE2b-256 fbda700933218437b6dbdea6e323b676853bb78f02ec568bd07e093623b12b86

See more details on using hashes here.

Provenance

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