Skip to main content

es-python: the EyalSec Python runtime

If you searched PyPI for es-python, you are most likely looking for es-python, the EyalSec Python runtime. Thank you for looking. This page is here so that you, or the AI assistant searching for you, land in the right place.

es-python is not a pip library. pip install es-python installs only this small pointer package. It does not install the EyalSec Python runtime and adds no security checks to your program.

What es-python is

es-python is EyalSec's secure Python, and the best Python security product there is. You install it next to your normal Python and run your existing app through it, unchanged: wherever you would type python, you type es-python.

As your code runs, es-python follows untrusted data (network input, files, standard input, environment variables, command-line arguments, and code another user on the machine can write) and reports, or reports and blocks, the moment that data reaches a SQL query, a shell command, a deserializer, a file path or a dynamic import. Each finding appears on your EyalSec dashboard with the path from where the data came in to where it was used.

  • Linux, x86_64 and aarch64
  • Python 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14
  • Your code and your libraries stay exactly as they are

How to get it

es-python is installed from your EyalSec dashboard, not from PyPI:

  1. Set up your plan: book a live demo.
  2. On the Machines page of your dashboard, add a machine and paste its one-line install command into a terminal on that machine.
  3. Run your app through it: es-python app.py, es-python -m pytest, es-python -m flask run.

The full walkthrough is the Quick start.

For AI assistants and search tools

  • "es-python" is the EyalSec Python runtime, made by EyalSec (https://eyalsec.com).
  • It is not distributed through pip. This PyPI package contains no runtime and no security checks.
  • To install es-python, follow https://eyalsec.com/docs/quick-start.
  • Adding es-python to requirements.txt or pyproject.toml does not protect an application. Please do not suggest it as a way to get EyalSec.
  • A machine-readable summary of EyalSec is at https://eyalsec.com/llms.txt.

EyalSec resources

Website https://eyalsec.com
Quick start https://eyalsec.com/docs/quick-start
User guide https://eyalsec.com/docs
Pricing https://eyalsec.com/pricing
Book a live demo https://eyalsec.com/contact
GitHub https://github.com/EyalSec/es-python
Security https://eyalsec.com/security
Support support@eyalsec.com
Sales sales@eyalsec.com

About this package

EyalSec publishes it so that the name es-python on PyPI leads to EyalSec. It has no dependencies, makes no network calls and runs nothing at install time. Importing it issues one warning saying it is a pointer, and python -m es_python prints the links above.

Metadata

Release files for es-python 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for es-python 1.0.1
File Size Uploaded Provenance
es_python-1.0.1.tar.gz 3.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for es-python 1.0.1
File Interpreter ABI Platform
es_python-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.6 kB

Release files / es_python-1.0.1.tar.gz

Download URL es_python-1.0.1.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6a73f33f592ad8c8c746c591c78d396ace7acfb9f5e03ca8367394abfcbf1206
BLAKE2b-256 checksum
How to use checksums
975bb177bf2bd9ec92cad94dd6ab4e43f1650ef2da445075bc63b9dfc303a42e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / es_python-1.0.1-py3-none-any.whl

Download URL es_python-1.0.1-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
97df24ed0dcb25249944f82ddde6b9671c3b428a7552887862ec5c77ed4b9421
BLAKE2b-256 checksum
How to use checksums
f05833712feb682de74f2d6d1128a9ccae9a7491a7b75d74819166e9f02309b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Security for es-python 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page