Skip to main content

Official installer and launcher for the TechScript 2.0 programming language toolchain

Project description

TechScript — Python Installer

PyPI Python License GitHub

The official Python-based installer for the TechScript 2.0 programming language.


What This Package Does

This is a lightweight bootstrapper only — it contains no compiler binaries.

When you run techscript install, it:

  1. Detects your OS and CPU architecture
  2. Fetches the correct native binary from GitHub Releases
  3. Installs it into your PATH
  4. Verifies the installation by running tsc version

The actual TechScript compiler remains distributed via GitHub Releases.
This PyPI package is under 200 KB and contains only Python code.


Supported Platforms

Platform Architecture Status
Windows x64 ✅ Supported
Windows ARM64 ✅ Supported
Linux x64 ✅ Supported
Linux ARM64 ✅ Supported
macOS Intel (x64) ✅ Supported
macOS Apple Silicon (ARM64) ✅ Supported
Android Termux ARM64 ✅ Supported
Android Termux ARMv7 🔄 Optional

Installation

Via pip (Recommended)

pip install techscript
techscript install

Via curl — Linux / macOS

curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bash

Via installer.exe — Windows

Download TechScript_Setup.exe from GitHub Releases.

Via Termux — Android

pkg update
pkg install curl python
# Option 1: Python installer
pip install techscript
techscript install

# Option 2: Shell installer
curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bash

Via Homebrew — macOS (coming soon)

brew install tcode-motion/tap/techscript

Via Winget — Windows (coming soon)

winget install Tcode-Motion.TechScript

Via Scoop — Windows (coming soon)

scoop install techscript

Usage

Install the compiler

techscript install

Force reinstall / update

techscript install --force

Check installed version

techscript version

Check for updates

techscript check

Uninstall

techscript uninstall

Forward commands to tsc

# These are equivalent:
techscript run myfile.txs
tsc run myfile.txs

Quick Start

After installing:

# Create a new project
tsc new hello_world
cd hello_world

# Run it
tsc run

Your first src/main.txs:

say "Hello, World! 🌍"
name = ask "What is your name? "
say $"Welcome, {name}! You are running TechScript 2.0."

Install Locations

Platform Location
Windows %LOCALAPPDATA%\TechScript\bin\tsc.exe
Linux / macOS ~/.local/bin/tsc
Termux $PREFIX/bin/tsc

Debug Mode

Enable verbose output and Python tracebacks:

techscript install --debug

Requirements

  • Python 3.8 or newer
  • Internet access (to download the compiler binary)
  • The requests library (installed automatically)

Development

git clone https://github.com/Tcode-Motion/techscript
cd techscript/python-installer

# Install in editable mode
pip install -e .

# Run tests
python -m pytest tests/ -v

# Build wheel and sdist
python -m build

Links

Resource Link
🌐 Website techscript.is-a.dev
📦 GitHub Tcode-Motion/techscript
🐍 PyPI pypi.org/project/techscript
💻 VS Code Extension marketplace.visualstudio.com
🐛 Issues GitHub Issues
💬 Discussions GitHub Discussions

License

MIT License — Copyright © 2026 Tcode-Motion

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

techscript_lang-2.0.0.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

techscript_lang-2.0.0-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file techscript_lang-2.0.0.tar.gz.

File metadata

  • Download URL: techscript_lang-2.0.0.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for techscript_lang-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ed2fd3200ef5f6b59583c56fb33ae39ad0c3bfb9e992ce212d78df256c0ed1f7
MD5 e8da0ecd4d6548973d3d7e513995bbe2
BLAKE2b-256 c731bc505fa7f3acd521d43e56fcbf2fef1d62afc823d2f488d0ce4826ee1ad1

See more details on using hashes here.

File details

Details for the file techscript_lang-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for techscript_lang-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 456d0efa6b6893f6a4fddfcfcb6bf73b1132b4c307150772c55754a1563272ca
MD5 8e269850eca36a42c2b8493155ce854d
BLAKE2b-256 560ec046845a15b9e5ea988b2d03c526b4f8560266c711595e9e8f1bc972446f

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