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.33.tar.gz (22.4 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.33-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for safeexecute-0.0.33.tar.gz
Algorithm Hash digest
SHA256 badde0b70bb32bbfacdcaea920276e458fae401bd6239c4295d8268b41553001
MD5 436941f43f61c0c34d5b4c69f963b772
BLAKE2b-256 3f9591074534a3414ca5ae3ef9a1754a562188dc205218d9f3ed180b3b57892d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for safeexecute-0.0.33-py3-none-any.whl
Algorithm Hash digest
SHA256 1a7c5805616568b42fb919c709b323876d776da533dabf023bf019af745a1306
MD5 819df9e4bfd5a7b1167771b7236e9ff4
BLAKE2b-256 e9cbac425bbf759fa3669dc26f1a022631b90bc1cdffc8d88e60fa088d507d0d

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