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.31.tar.gz (17.6 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.31-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: safeexecute-0.0.31.tar.gz
  • Upload date:
  • Size: 17.6 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.31.tar.gz
Algorithm Hash digest
SHA256 eff8a3018fc789144dee2644fb9612a0544b6d300933dfb88facf5661b17c17c
MD5 aa0b5e9383edb805dfb99634372977b2
BLAKE2b-256 d4b55403cf91a1639c8661a70d0e58cf7668b8a4a3c9fc5430c589147f4fc446

See more details on using hashes here.

File details

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

File metadata

  • Download URL: safeexecute-0.0.31-py3-none-any.whl
  • Upload date:
  • Size: 17.0 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.31-py3-none-any.whl
Algorithm Hash digest
SHA256 4f89341ed232909e5cb68efdeba9e3abde4aac8150ae8f90b55b6355f9c865bf
MD5 6f13897d80246a15fddf4321b47a139d
BLAKE2b-256 6d4407c3933e0b94e8709e61500374f399057b51122a8803f517fcc94fe239da

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