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.

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 Distribution

If you're not sure about the file name format, learn more about wheel file names.

spraybus_server-0.0.1a0-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

File details

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cda11e7420674a30b271202b7c60e0e7992eb92404c704295d755b891a3f3226
MD5 45cf39e88ff6d5e003215dea215ece0c
BLAKE2b-256 6f3efb4ca0b8c89c17a92b64c289b1e54e39c14f0c90dfff5eb37306248741b0

See more details on using hashes here.

Provenance

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

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