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

Uploaded Python 3Windows x86-64

envoy_server-1.38.2-py3-none-manylinux_2_31_x86_64.whl (35.0 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

envoy_server-1.38.2-py3-none-manylinux_2_31_aarch64.whl (33.1 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARM64

envoy_server-1.38.2-py3-none-macosx_15_0_arm64.whl (34.2 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: envoy_server-1.38.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for envoy_server-1.38.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f1dc9e3589c0df939cba59615790b7ff62405d91bf4b3e4db1cbaad151cbdf2f
MD5 4ec10ec284ca465624dbb7d8d747adb9
BLAKE2b-256 038e4d6967af64c47f078952ab489df1bfa5009427f53263b5cb37152eec1930

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for envoy_server-1.38.2-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c1e2e293364686e3ee79b32f9743bb1f7fd40c196945cb9062fbb25655d35188
MD5 aa7e8e73e73d36bd37a06c1186eaec5f
BLAKE2b-256 96d63c616c0a4c9833605b4e931cadd9f45149894b557d17d0e7df5bc75b6f92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for envoy_server-1.38.2-py3-none-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 8b1b1bea393578e886a26350e3ab8738a066372869e82f54be464f4a914c9df4
MD5 4022ceb5b7b91b840b580ca6b746ebf2
BLAKE2b-256 456dcd5d85a0894dca0250ead9eca2a8cf289d402532e21ce139955cbffe3d5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for envoy_server-1.38.2-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 68b245187023786a4c74be3f57c494442482512bd2449e299ef170c5816db17b
MD5 cedf26b6b62ff96b09cb6684339b4286
BLAKE2b-256 6b2a61411537eee281ef1ec7f9f1bb3ad5eca597d6ddb5d4d736dee5e053fb10

See more details on using hashes here.

Provenance

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