Skip to main content

A Python wheel distribution of the Envoy server

Project description

envoy-server

A Python package containing a runnable Envoy command.

On platforms supported natively by Envoy, typically glibc Linux or macOS on arm64, the package embeds the Envoy binary itself and runs it directly. On other platforms such as Windows, it runs the official Envoy docker image - Docker must be installed to run. The Docker fallback is primarily meant for non-production usage, for example when your project runs Envoy on Linux in production but should still be runnable on a Windows developer machine.

Note, this package is for Python users. If you're not already using Python, you may want to try func-e instead.

Usage

uv add envoy-server # or pip install

The package defines a script named envoy which will be available on the PATH as normal and can then be run as you need.

uv run envoy --version # or just envoy if in the system Python or an activated virtualenv

If you just want to run Envoy on a machine with uv (or pipx, etc) available without a project to add to, you can.

uvx --from envoy-server envoy --version

The path to the actual Envoy binary can be found with get_envoy_path. Note, this will not be available on Windows or other unsupported Envoy platforms and looking up envoy on PATH is recommended when supporting such platforms.

import subprocess

from envoy import get_envoy_path

subprocess.run([get_envoy_path(), "--version"], check=True)

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.

envoy_server-1.36.4-py3-none-win_amd64.whl (18.3 MB view details)

Uploaded Python 3Windows x86-64

envoy_server-1.36.4-py3-none-manylinux_2_31_x86_64.whl (29.5 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

envoy_server-1.36.4-py3-none-manylinux_2_31_aarch64.whl (27.9 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

envoy_server-1.36.4-py3-none-macosx_15_0_arm64.whl (32.0 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

Details for the file envoy_server-1.36.4-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for envoy_server-1.36.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 527a5cdcb30760d0f978bff3bb6999e204fcfee439932255d6f84b6d504ab25c
MD5 39b7c873f23f170a50946c52b7a63454
BLAKE2b-256 92487e4ccb57cea7c945775147f0f47ffb068f828abafe2d185f435cbd02ea70

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.36.4-py3-none-win_amd64.whl:

Publisher: release.yaml on curioswitch/py-envoy-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file envoy_server-1.36.4-py3-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for envoy_server-1.36.4-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 86dfc14ae7fad32de3b3ace54fbd400187c3b4fd6731781ff5bc633fa133f3f9
MD5 92bcbd6385f1a45b3c7d25b0cffad6dd
BLAKE2b-256 b3e0875225f5bf2ef9da9de0de1936969205b7d873823d7cdefa4bad2c0e413a

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.36.4-py3-none-manylinux_2_31_x86_64.whl:

Publisher: release.yaml on curioswitch/py-envoy-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file envoy_server-1.36.4-py3-none-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for envoy_server-1.36.4-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 05b06a19c4f6499c752f1a5a034a02752f0cdbd0422c3d8eb515237a36e82cd2
MD5 0bec648e9277aa8dc38425d82ba6ffc7
BLAKE2b-256 977c541016a73f4d6329a5af9390b956adfebbf97e0023d3b96eeed2803fcd59

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.36.4-py3-none-manylinux_2_31_aarch64.whl:

Publisher: release.yaml on curioswitch/py-envoy-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file envoy_server-1.36.4-py3-none-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for envoy_server-1.36.4-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c2db4ce7214ac9a32e45127c419f4db30a0ab0039885ba4e111d581e6edff9aa
MD5 94f3a52922caa1d8f0318c4c94d5c55e
BLAKE2b-256 5f877f15cea22d2f41f44306078ccbdf814c63900ac381283820644ce817f698

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.36.4-py3-none-macosx_15_0_arm64.whl:

Publisher: release.yaml on curioswitch/py-envoy-server

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