Packages

asimpy

asimpy is a simple discrete event simulation framework Unlike its inspiration SimPy, asimpy is built on async and await rather than yield, which makes it easier to model modern asynchronous Python APIs.

chart_xkcd

chart_xkcd is a combined Python and JavaScript library for creating XKCD-style charts. The original JavaScript code was created by Tim Qian; this package adds a few features and provides a Python wrapper.

faw

faw is a collection of formative assessment widgets for use in computational notebooks such as Marimo and Jupyter. While the package is distributed as Python, much of it is written in JavaScript.

mccole

mccole is a simple static site generator that supports bibliographic citations, glossary references, and other features needed in tutorials.

snailz

snailz is a synthetic data generator that models a study of snails in the Pacific Northwest which are growing to unusual size as a result of exposure to pollution. The package generates fully-reproducible datasets of varying sizes and with varying statistical properties, and is intended for classroom use. For example, an instructor can give each learner a unique dataset to analyze, while learners can test their analysis pipelines using datasets they generate themselves.