9 projects
optimism
Very simple testing framework suitable for beginner programmers, with easy functions for accomplishing most common testing tasks like providing input. Requires Python 3.8+.
exploration
Tool for reading, formatting, and manipulating exploration graphs, which are graphs (or graph-sequences) that describe exploration of a game space, principally designed with Metroidvania games in mind.
potluck-eval
Python code evaluation system and submissions server capable of unit tests, tracing, and AST inspection. Server can run on Python 2.7 but evaluation requires 3.7+.
csvEmail
Script for sending mass emails based on the contents of a CSV file, where each row includes an email address and message details. Details from the row are filled into a template file to compose the emails. Does a dry run by default.
wavesynth
Simple sound-synthesis library for very basic music creation, intended for beginner programmers.
turtleBeads
Turtle-based graphics library for drawing various shapes centered on the cursor. Also adds printed descriptions of what is drawn, including for built-in turtle functions.
refraction
Flask WSGI server for sharing individual rows of spreadsheets with CAS-authenticated users named in those rows.
anarchy
Managed chaos for procedural content generation, including incremental/reversible pseudo-random numbers and shuffling/distribution.
quiche
Make-like system for caching Python function results. Compatible with keras.