Run Python Setup Guide
Let Oskuo write and execute Python code for calculations, data processing, and more — powered by Pyodide WASM, sandboxed and secure. No credentials required.
Prerequisites
Run Python is a built-in connector — there is nothing to install or configure. It runs Python entirely within Oskuo's secure sandbox using Pyodide (Python compiled to WebAssembly). It is available to all Oskuo users on any plan.
Connecting Run Python to Oskuo
- 1 Run Python is enabled by default. No connection step is needed.
- 2 To confirm it is active, open Settings → Connectors and verify Run Python shows as enabled.
- 3 Ask Oskuo to perform a calculation, analyse data, or run a script — it will write and execute Python automatically when beneficial.
What you can do
- check_circle Perform complex mathematical calculations and statistics
- check_circle Process, transform, and analyse CSV and structured data
- check_circle Generate charts and visualisations
- check_circle Run algorithmic tasks and string manipulation
- check_circle Use popular Python libraries such as NumPy, pandas, and matplotlib (Pyodide packages)
Try it out
Here are some things you can ask Oskuo to do:
- chat_bubble "Calculate the compound interest on a £10,000 investment at 5% over 10 years"
- chat_bubble "Analyse this CSV data and show me the top 5 products by revenue"
- chat_bubble "Write a Python script to convert these dates from US format to UK format"
- chat_bubble "Generate a bar chart from these monthly sales figures"
Good to know
- info Code runs in a secure sandbox — it cannot access the internet, your files, or anything outside the conversation
- info The Python standard library is available, plus popular data libraries like NumPy and pandas
- info Libraries that require native operating system access (e.g. database drivers) are not supported
- info The first run in a session may take a few seconds while the Python environment loads — subsequent runs are faster
Keeping things secure
- lock All code runs in an isolated sandbox — it has no access to your device, network, or other conversations
- lock Nothing is installed on your computer — everything runs safely on Oskuo's servers using WebAssembly
- lock Data you share in the conversation is processed in memory and is not persisted after the session ends
- lock No external packages can be downloaded at runtime, eliminating supply chain risks
Troubleshooting
A Python library I need is not available
Run Python uses Pyodide, which supports a curated set of scientific Python packages. Libraries that require native OS binaries are not supported. Ask Oskuo to suggest an alternative approach using available packages.
The code ran but the output looks wrong
Ask Oskuo to review the output and debug the code. You can also share your expected result to guide the correction.
Execution is slow
Pyodide loads once per session. The first execution may take a few seconds while the runtime initialises. Subsequent runs in the same session are faster.