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.27.tar.gz (16.8 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.27-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: safeexecute-0.0.27.tar.gz
  • Upload date:
  • Size: 16.8 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.27.tar.gz
Algorithm Hash digest
SHA256 f36737369aa7afdbb6d395a43a37eb6d621bfe09d699e8403980756c1a9eff7f
MD5 ca303a610d50b6d55d648ff38aa30c40
BLAKE2b-256 4e457913548ecf4815a573213669c9dced2dba7fce3c51dd089c029762d0c74d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: safeexecute-0.0.27-py3-none-any.whl
  • Upload date:
  • Size: 16.2 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.27-py3-none-any.whl
Algorithm Hash digest
SHA256 9a911d7d362f1eabdd0967090df15db8c656cb571b56c9ee6cad564752c24605
MD5 e429f6ad969f5600c89a9cea8fd312c1
BLAKE2b-256 17f04e6fd3518ee1dd08c62dc6a56022209e74b02b4bc4c2ae557d1979fab2e6

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