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.

Source Distribution

pypercard-0.0.1a4.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

pypercard-0.0.1a4-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file pypercard-0.0.1a4.tar.gz.

File metadata

  • Download URL: pypercard-0.0.1a4.tar.gz
  • Upload date:
  • Size: 24.8 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

Hashes for pypercard-0.0.1a4.tar.gz
Algorithm Hash digest
SHA256 fac793e630c77415da4b2faaa7b4b3931320de93fb4dcb95ce06d3d2165ab04d
MD5 345c267bc11e95cf827473bd55412998
BLAKE2b-256 19e364b2886a0b6562e343bee80d5e7bda5d65de3fbcff30f10fe29ee0a913b3

See more details on using hashes here.

File details

Details for the file pypercard-0.0.1a4-py3-none-any.whl.

File metadata

  • Download URL: pypercard-0.0.1a4-py3-none-any.whl
  • Upload date:
  • Size: 23.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

Hashes for pypercard-0.0.1a4-py3-none-any.whl
Algorithm Hash digest
SHA256 d4a72e3ea6449ec9e864c50bb915ac8ff501307a2791943513e1bb8068989174
MD5 b576c7effd29dc7ddc2750e4883b8533
BLAKE2b-256 9cfb1bf28a95e9faaecc9e22dd3a075d7b525a0958c360de2cde0894be1e1834

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page