Skip to main content

Safe way to execute Python code with containerization.

Project description

SafeExecute

GitHub PayPal Ko-Fi

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

safeexecute-0.0.24.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

safeexecute-0.0.24-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file safeexecute-0.0.24.tar.gz.

File metadata

  • Download URL: safeexecute-0.0.24.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for safeexecute-0.0.24.tar.gz
Algorithm Hash digest
SHA256 6b5dfe8b9726a9ebaa0b0c7890c50e7af8a9818f0e28d6cf67617868cc00aeaa
MD5 0d5d799582eab7e375691832c1c30b9e
BLAKE2b-256 6fc6bdbde8c6fbc22451fc77467b30154ffd61dc6784bc86dfecf1967edf3eec

See more details on using hashes here.

File details

Details for the file safeexecute-0.0.24-py3-none-any.whl.

File metadata

  • Download URL: safeexecute-0.0.24-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for safeexecute-0.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 d319a56bf777f7f781a51243bcea2abca490d220e43467fd84ac5579fcb3d477
MD5 6df7e7bf25381567df9c28810ddf174d
BLAKE2b-256 a4a2eaf831ae2f254498a7c1eb53e103b793fa0c70daea98b828968610109038

See more details on using hashes here.

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