SafeExecute
This module provides a safe way to execute Python code in a container. It is intended to be used with language models to enable them to execute code in a safe environment separate from the host machine (your computer or server).
The container comes preloaded with the following packages:
- numpy
- matplotlib
- seaborn
- scikit-learn
- yfinance
- scipy
- statsmodels
- sympy
- bokeh
- plotly
- dash
- networkx
- pyvis
- pandas
- agixtsdk
Installation
pip install safeexecute
Usage
You can pass an entire message from a langauge model into the code field and it will parse out any Python code blocks and execute them. If anywhere in the code says pip install <package>, it will install the package in the container before executing the code.
from safeexecute import execute_python_code
code = "print('Hello, World!')"
result = execute_python_code(code=code)
print(result)
Metadata
Release files for safeexecute 0.0.33
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| safeexecute-0.0.33.tar.gz | 22.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| safeexecute-0.0.33-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 44.2 kB
Release files / safeexecute-0.0.33.tar.gz
| Download URL | safeexecute-0.0.33.tar.gz |
|---|---|
| Size | 22.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
badde0b70bb32bbfacdcaea920276e458fae401bd6239c4295d8268b41553001
|
|
BLAKE2b-256 checksum How to use checksums |
3f9591074534a3414ca5ae3ef9a1754a562188dc205218d9f3ed180b3b57892d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / safeexecute-0.0.33-py3-none-any.whl
| Download URL | safeexecute-0.0.33-py3-none-any.whl |
|---|---|
| Size | 21.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a7c5805616568b42fb919c709b323876d776da533dabf023bf019af745a1306
|
|
BLAKE2b-256 checksum How to use checksums |
e9cbac425bbf759fa3669dc26f1a022631b90bc1cdffc8d88e60fa088d507d0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|