Skip to content

A HyperCard inspired GUI framework for beginner developers in Python.

License

Notifications You must be signed in to change notification settings

tjguk/pypercard

 
 

Repository files navigation

PyperCard - A Pythonic HyperCard for Beginner Programmers

A re-implementation of Adafruit's CircuitPython PYOA module for non-CircuitPython computing environments. This module re-uses the JSON specification used to create HyperCard like "stacks" of states between which users transition in a choose-your-own-adventure style.

This is very much a first draft bodge. ;-)

Developer Setup

Git clone the repository:

git clone https://github.com/ntoll/pypercard.git

(Recommended) Upgrade local pip:

pip install --upgrade pip

Make a virtualenv, then install the requirements:

pip install -e ".[dev]"

Run the test suite:

make check

Try out some of the examples in the "examples" subdirectory (see the README therein for more information).

ToDo

  • Packaging for mobile (Android and iOS).
  • Documentation ;-)
  • Blockly based web application so beginners can easily generate the required JSON or Python code to build their application.

About

A HyperCard inspired GUI framework for beginner developers in Python.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 77.8%
  • JavaScript 20.6%
  • Makefile 1.4%
  • HTML 0.2%