Metadata-Version: 2.4
Name: hedylang
Version: 0.0.2
Summary: Hedy is a gradual programming language to teach children programming. Gradual languages use different language levels, where each level adds new concepts and syntactic complexity. At the end of the Hedy level sequence, kids master a subset of syntactically valid Python.
Author: Felienne Hermans
Author-email: Felienne Hermans <felienne@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Dist: lark==1.1.9
Requires-Dist: iso-639
Requires-Dist: iso3166
Requires-Dist: unidecode
Requires-Dist: ruamel-yaml~=0.18
Requires-Dist: regex==2021.8.28
Requires-Dist: hypothesis==6.98.4
Requires-Dist: doit
Requires-Dist: hatch ; extra == 'dev'
Requires-Dist: pytest==9.0.2 ; extra == 'dev'
Requires-Dist: pylint==4.0.4 ; extra == 'dev'
Requires-Dist: parameterized==0.8.1 ; extra == 'dev'
Requires-Dist: build==1.4.0 ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: parameterized==0.8.1 ; extra == 'dev'
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/hedyorg/hedy
Project-URL: Issues, https://github.com/hedyorg/hedy/issues
Provides-Extra: dev
Description-Content-Type: text/markdown

# 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](https://docs.astral.sh/uv/getting-started/installation/), for example using Homebrew on macOS:

```
$ brew install uv
```

After cloning:

```
$ uv run doit test

# Or
$ uv run doit lark
$ uv run pytest
```

Releasing:

```
$ uv run doit publish
```

## Thanks to all Contributors

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

[![Contributors](https://contrib.rocks/image?repo=hedyorg/hedy)]([https://github.com/codemaniac-sahil/news-webapp-api](https://github.com/hedyorg/hedy)https://github.com/hedyorg/hedy/graphs/contributors)
<p align="right">(<a href="#top">🔼 Back to top</a>)</p>
