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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pypercard-0.0.1a4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4a72e3ea6449ec9e864c50bb915ac8ff501307a2791943513e1bb8068989174 |
|
MD5 | b576c7effd29dc7ddc2750e4883b8533 |
|
BLAKE2b-256 | 9cfb1bf28a95e9faaecc9e22dd3a075d7b525a0958c360de2cde0894be1e1834 |