Skip to main content

A local web environment for learning and exploring Python programs

Project description

Trailhead server

Trailhead is a local FastAPI server for exploring and running Python modules in a browser. It supports Python 3.11 or newer on macOS, Windows, and Linux. The PyPI distribution is named trailhead-edu; the import package and command remain trailhead.

Install the command from PyPI in an isolated tool environment with:

uv tool install trailhead-edu

For repository development, synchronize the locked environment from the repository root:

uv sync --project server --locked --extra student

The student extra supplies the optional data-science and teaching libraries; the base installation contains only Trailhead's server runtime. Run a project with:

trailhead --root demo

Use trailhead --help for host, port, reload, and log-level options. The web client must be built before creating a release wheel so that static/index.html and static/assets/ are included as package data.

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

trailhead_edu-0.2.3.tar.gz (130.5 kB view details)

Uploaded Source

Built Distribution

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

trailhead_edu-0.2.3-py3-none-any.whl (140.0 kB view details)

Uploaded Python 3

File details

Details for the file trailhead_edu-0.2.3.tar.gz.

File metadata

  • Download URL: trailhead_edu-0.2.3.tar.gz
  • Upload date:
  • Size: 130.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for trailhead_edu-0.2.3.tar.gz
Algorithm Hash digest
SHA256 5685e8ee498be70f6833611809845f00b3ae2d45da36c0cb48a2166404ac9c1e
MD5 988217146491f62d3bc4328a6635aadc
BLAKE2b-256 5710e5b7b2968b3410901c4fa2f69bed92496d1298ac756f11fbd1ed572d4700

See more details on using hashes here.

File details

Details for the file trailhead_edu-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: trailhead_edu-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 140.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for trailhead_edu-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ed6893cf38582ded57018b792f636ccedbf24f531035a483be2c91b408cc4b2d
MD5 d7f6035caea82be2b9b5480d6818fb0e
BLAKE2b-256 e90675aed84512f86c21f3227830571ecace56eb934f34f6eeaa365d51ecbc0f

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