Skip to main content

Hedy

Hedy is a gradual programming language aimed at teaching programming and teaching Python. It teaches using different levels. The first level just offers printing text and asking for input. This level is meant to introduce learners to the idea of a programming language, and the environment. From there, Hedy builds up to include more complex syntax and additional concepts.

Parts of Hedy

This repository contains the component that is the Hedy language, while https://github.com/hedyorg/hedy contains the website you see when you go to https://hedy.org/.

Getting started

First, install uv, for example using Homebrew on macOS:

$ brew install uv

After cloning:

$ uv run doit test

# Or
$ uv run doit pretest
$ uv run pytest

Releasing new versions

A GitHub Actions Workflow will be automatically release new versions to PyPI if the file named VERSION in the root of the repository is changed to a different version number.

After publishing it becomes available for use in https://github.com/hedyorg/hedy, by updating requirements.txt to reference the new version.

Thanks to all Contributors

Thank you very much for taking your time to help Hedy.

Contributors

(🔼 Back to top)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hedylang-0.0.8.tar.gz (466.6 kB view details)

Uploaded Source

Built Distribution

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

hedylang-0.0.8-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file hedylang-0.0.8.tar.gz.

File metadata

  • Download URL: hedylang-0.0.8.tar.gz
  • Upload date:
  • Size: 466.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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 hedylang-0.0.8.tar.gz
Algorithm Hash digest
SHA256 0705c23308fbdd732d072f87093a102435dc663b5e54636c9c946095567d2553
MD5 d5c3a5112a4536967cfb85fedbab9fd3
BLAKE2b-256 a73432d432d94d89ad89479b602d42eb8cbc7c63fff90b85b09dac4e207f78fb

See more details on using hashes here.

File details

Details for the file hedylang-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: hedylang-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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 hedylang-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 bfee8215f3c13e84543b5cd9082c60877adf26da5389e5100328b218d2168c61
MD5 b2937831d2d3a2a6fccbac20106c4752
BLAKE2b-256 4fab2eeffe3d9fbf231588d19f0443bcda4b2627b1b07159298f3ab0d162fea5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.8 This release

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 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