rjgtoys: A collection of projects and ideas

This is a collection of projects that has built up over several years.

I do them to explore ideas, learn about new technologies, or simply to ‘keep my hand in’.

Here is a list of what you’ll find here:

projects

A thin layer on top of setuptools to simplify writing Python projects.

tkthread

Allows threads to interact with tkinter applications.

xc

Structured exceptions for Python. Easy to declare and to handle, and also good in Web APIs.

config

A modular configuration data interface built using pydantic.

cli

Command-line tool components built on top of the Python argparse library module.

yaml

A thin layer on top of ruamel.yaml that does YAML I/O with some tricks that I find useful.

thing

A kind of dict that behaves a bit like a JavaScript object, so x['a'] and x.a are equivalent.