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. 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.0

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.0
File Size Uploaded
es_python-1.0.0.tar.gz 3.2 kB Details

Built distribution (wheel)

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

Total release size: 7.5 kB

Release files / es_python-1.0.0.tar.gz

Download URL es_python-1.0.0.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0f977d5465e19dc3f5817781ddef0b56338de23dfdd269adee62f6b3c3808e03
BLAKE2b-256 checksum
How to use checksums
930a5641725cf30b7a8b51009ba55d1a66841ce892f78da05046e3d8c1c01d23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

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

Download URL es_python-1.0.0-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80d7f69f4d89b76595583bed42edc46e36d7a82cac8e6115202d3b684b4229ac
BLAKE2b-256 checksum
How to use checksums
9f0532ed8b0ccf14fddd091a527d7c25e59847b137dd298c95c0c2cf6ef2fb02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

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