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

Uploaded Python 3Windows x86-64

envoy_server-1.37.0-py3-none-manylinux_2_31_x86_64.whl (30.9 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

envoy_server-1.37.0-py3-none-manylinux_2_31_aarch64.whl (29.2 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

envoy_server-1.37.0-py3-none-macosx_15_0_arm64.whl (38.7 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for envoy_server-1.37.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b6c16cc897fb1a3e5679b7746a4fadb24501329e4e92d3478f425fa70d9eb20c
MD5 26708b2c54b7f0cb3605b3bb59622bd9
BLAKE2b-256 7b3f8558d946394695b129122cc7c8446a7d8a44d19c8a642fb08de82fea814e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for envoy_server-1.37.0-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 bf7a89ecfa8133a77d066c3d3f9cd0b9b975ed26a5d5d9e508896e57b78cabfc
MD5 372776e5226ef1dd45a446482389a04d
BLAKE2b-256 3888ce48192f428fa4a67859c404e62b42256ac2192e27b9a8febc07cbd297bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for envoy_server-1.37.0-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 ee3e51fb44bb8f1a7053556b6e216ecd7a92cae07d092cd8315bd336586bd315
MD5 0ef3bd757c3a1f0f2b139655f9dc9e26
BLAKE2b-256 0c4fa207c44635068353656033eb3290d11669cb22b9859ebc5242659412cf86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for envoy_server-1.37.0-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0a13ed54d40c199e920d3f8df59210a7c38eaed9009fd4e5d94fe2603576b94e
MD5 7a09b42479f73d094dee5f0796a54df9
BLAKE2b-256 1a57fdb2bb86a58b0d5f94fb4c68e723f14f6ff7d11c0f10c2e69952250abcd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for envoy_server-1.37.0-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