Skip to main content

Time Warp Studio - Python Desktop IDE

The desktop IDE for Time Warp Studio, built with PySide6 (Qt 6). It runs nine programming languages in one editor, with turtle graphics, a step debugger, and themes.

Languages: BASIC, PILOT, Logo, C, Pascal, Prolog, Forth, Brainfuck, Python.

Version: see VERSION.

Requirements

  • Python 3.10 or newer
  • CPU with SSSE3, SSE4.1, SSE4.2, and POPCNT (required by Qt)
  • Core dependencies: PySide6 (Qt 6) and Pillow

Install and run

From the repository root:

pip install -r Platforms/Python/requirements.txt
python3 Platforms/Python/time_warp_ide.py

Or use the launcher, which checks for a .venv and sets up dependencies:

python3 run.py

Optional features (speech, gamepad input, OS theme detection) need extra packages. Each feature runs without its package:

pip install -r Platforms/Python/requirements-optional.txt

Installing the package with pip install ./Platforms/Python provides the commands time-warp-ide, time-warp, and tw-editor.

After the package is published to PyPI, install it with:

python3 -m pip install timewarp-ide
time-warp-ide

To install the published package directly from GitHub:

python3 -m pip install "https://github.com/James-HoneyBadger/Time_Warp_Studio/releases/download/v14.1.2/timewarp_ide-14.1.2-py3-none-any.whl"
time-warp-ide

Tests

See README_TESTING.md.

Package layout

Platforms/Python/
  time_warp_ide.py      Main entry point
  tw_editor.py          Alternate entry point (tw-editor command)
  smoke_test.py         Quick checks without pytest
  time_warp/
    core/               Interpreter, language registry, config, debugger, project manager, sandbox
    languages/          One executor module per language
    ui/                 Main window, editor, canvas, output, debug panel, themes, mixins
    graphics/           Turtle state
    features/           Lessons, autosave
    utils/              Expression evaluator, error hints, validators
    tests/              pytest suite

Examples

The example programs are in Examples/. Start with:

The catalog is Examples/CATALOG.md.

Documentation

Metadata

Release files for timewarp-ide 14.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for timewarp-ide 14.1.2
File Size Uploaded
timewarp_ide-14.1.2.tar.gz 440.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for timewarp-ide 14.1.2
File Interpreter ABI Platform
timewarp_ide-14.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 927.5 kB

Release files / timewarp_ide-14.1.2.tar.gz

Download URL timewarp_ide-14.1.2.tar.gz
Size 440.4 kB
Tags Source
SHA-256 checksum
How to use checksums
00242cdfda7b3c018f89d0596501de3fb8fa9aa9c114388bea7f4b28463ad0cb
BLAKE2b-256 checksum
How to use checksums
b952ab150b0ee3d48499fe95b112540b27092b8ac89b0b02ad62e8fd55f5a8db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / timewarp_ide-14.1.2-py3-none-any.whl

Download URL timewarp_ide-14.1.2-py3-none-any.whl
Size 487.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac97702deca4913fc4e8c8a7a7ddfb3f964534739a55433ce3ed4e871bf198cb
BLAKE2b-256 checksum
How to use checksums
ddd61990afa6292dda8c6977271a24a4561e4e56c6cf8127f62071367e88b29d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

14.1.2 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page