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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a2-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9034135259071e57c084844c18605902bd8e0ed545db7da748f2503be542fd1a
MD5 05d7bfd761f6f0672ce025c4d8ae249e
BLAKE2b-256 6566c06501ef80981990d59f2063cff3a7ebcb2ccb75c4aade4030a723418897

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e79ade14ad32313759ffc8a2f0aa2e57cb8254cf51620baaec04c0034ebc1386
MD5 63340719c82d45529de77ebedc22314d
BLAKE2b-256 eb73a22b6ce947405a5380863f6ed5a2794c002f5e289e02525d3db96230ddd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spraybus_server-0.0.1a2-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bfc66f1f569c962ff1f038e1d3e08219017577f30295aaba462ff48fadba8296
MD5 e26077152fcd17415873fb35cd3003bc
BLAKE2b-256 fafe76511747215b5ec84b84b93619d4248d2e12b93176574cfe2bd75439e683

See more details on using hashes here.

Provenance

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