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.