A HyperCard inspired GUI framework for beginner developers.
Project description
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
- Test in non-Linux environments (Windows, OSX).
- 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.
Release History
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
File details
Details for the file pypercard-0.0.1a2.tar.gz
.
File metadata
- Download URL: pypercard-0.0.1a2.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5744970432c9e231c3dbc4933f37215032502e3337ac64721c873b5ac2effcda |
|
MD5 | 59b68f3c60bed283d1153df28c21620a |
|
BLAKE2b-256 | 7ad8137402c4e34bb38221624506802ef83405ddd59cad2b8dd695a217d63fa0 |
File details
Details for the file pypercard-0.0.1a2-py3-none-any.whl
.
File metadata
- Download URL: pypercard-0.0.1a2-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d6f3871fc3c35dd95eabcea03e8f7cb01c1159c26665dbbaa6b2a01e9832e9 |
|
MD5 | b6a7de966c38d8ddd5afb6a748ad1032 |
|
BLAKE2b-256 | 2e6a929bc616f063cf6449ddd4c85db9f08be760f2617bbb9bd1254e9275f01d |