TechScript — Python Installer
What This Package Does
This is a lightweight bootstrapper only — it contains no compiler binaries.
When you run techscript install, it:
- Detects your OS and CPU architecture
- Fetches the correct native binary from GitHub Releases
- Installs it into your PATH
- 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
requestslibrary (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
Apache License 2.0 — Copyright 2026 Tcode-Motion
Metadata
Release files for techscript 2.0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| techscript-2.0.0.1.tar.gz | 11.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| techscript-2.0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.5 kB
Release files / techscript-2.0.0.1.tar.gz
| Download URL | techscript-2.0.0.1.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d239fc13e1cf6d92c1e608aabbdb9ec02ab3f067d7acde5dd1236f06aee28e1f
|
|
BLAKE2b-256 checksum How to use checksums |
f57acbdcc880ff17dc2b63bf1df1e55f6fa585201f2b0fc5d85e8f65811718f8
|
| 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 Sep 15, 2026.
Transparency logRelease files / techscript-2.0.0.1-py3-none-any.whl
| Download URL | techscript-2.0.0.1-py3-none-any.whl |
|---|---|
| Size | 13.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8f5bb69b6965d1e51b95a8734569385169640a147d52fecc6ea64f50503b170e
|
|
BLAKE2b-256 checksum How to use checksums |
34c55e831e3ac4ea5983bb39b0aa21d3aeeccbdcfbecbd1782028b3c139e296f
|
| 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 Sep 15, 2026.
Transparency log