Skip to main content

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)

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.38.3-py3-none-win_amd64.whl (19.6 MB view details)

Uploaded Python 3Windows x86-64

envoy_server-1.38.3-py3-none-manylinux_2_31_x86_64.whl (25.3 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

envoy_server-1.38.3-py3-none-manylinux_2_31_aarch64.whl (104.5 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

envoy_server-1.38.3-py3-none-macosx_15_0_arm64.whl (34.7 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for envoy_server-1.38.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 18f7dc90b1905f7210ceae843baeaf031fb0fb2fbcaa6c77e35bf23f637a5334
MD5 58ed41294c5e065f9c65601b0157fe1a
BLAKE2b-256 9c73c08112a2fa3dbf09d0e70ce27e8687acf63535afc6162f94f32d0226746b

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.38.3-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.38.3-py3-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for envoy_server-1.38.3-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4a8fa981eac59809147c0ca4fc17ad5b066c16c2499e75d992fe5129e07a34fa
MD5 fe92ff5a2ea8afedc24c5ebfb6833cfa
BLAKE2b-256 127aa1ca382e07a707403128d7ce0d15a104b93b4cdb287ec862152373bea5ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.38.3-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.38.3-py3-none-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for envoy_server-1.38.3-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 f94e4feef98323f4f56aff8859d8d108df59b38cc92f63043f8cb182ab0dcd42
MD5 162ac449de61f6e29179dc8f26cf8026
BLAKE2b-256 0f66c1a0a58c9edb90d2eacdc08a83ee485a4b951d65abcb3860c67c6a0f520a

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.38.3-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.38.3-py3-none-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for envoy_server-1.38.3-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b88faee9b672f65b9d11fb5842d8fc3b8b3b0ae66cfae2a264e21f0906c58eb6
MD5 847cc29e84450eab0d0c3a5fc98df9a3
BLAKE2b-256 a9e743c8d7458076a7a3315e85adab5102eb70027c52e09e48a4478a1113e79a

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.38.3-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 Sentry Error logging StatusPage Status page