Skip to main content

A HyperCard inspired GUI framework for beginner developers.

Project description

PyperCard - A Pythonic HyperCard for Beginner Programmers

This project's documentation can be found here.

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

Install via pip

To install PyperCard via pip, type the following command into the terminal/command prompt:

pip install pypercard

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).

Release History

0.0.1-alpha.2

  • Fixed Windows related issues.

0.0.1-alpha.1

Initial release.

  • CardApp and Card core classes implemented.
  • Input enumeration defines available input form widgets.
  • The palette function takes either English or HEX (preceeded by "0x" or "#") values and returns a Kivy representation of the referenced colour.
  • 100% unit test coverage.
  • Example projects.
  • Core Makefile functionality.

Download files

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

Files for pypercard, version 0.0.1a4
Filename, size File type Python version Upload date Hashes
Filename, size pypercard-0.0.1a4-py3-none-any.whl (23.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pypercard-0.0.1a4.tar.gz (24.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page