Simon K's Projects
[alpha] Powerful fluent assertions for python.
An impossible skill based 2D platformer written in Go
scrapes upcoming car auctions and filters data as per command line options
:rocket: [alpha] Access emails via IMAP from the commandline
:curly_loop: React application for displaying running docker container information
Python documentation for all python dunder methods
Dockerised bootstrapping of a FastAPI backend and React frontend.
A deep dive into go concurrency patterns
Repository for the fastapi tutorial
a small kafka producer consumer setup in golang
[alpha] Python CLI to interact with and manage kafka clusters :snake:
Learning materials from learning-go 2nd edition
My cross training learning materials in `Go`.
Cross training materials from learning `javascript`
My learning materials from learning perl
simple cheat sheet for sql
:gear: Production log file monitoring at scale with actionability
:email: :rocket: [alpha] Asynchronous python emails.
A pre-commit framework hook that prevents variable names matching pdb shortcuts.
A pre-commit hook that checks for default `stacklevel` for warnings.warn calls
:orange_book: A wealth of python learning resources, documented by me as I progress and learn. https://symonk-pydocs.readthedocs.io/en/latest/
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
A pytest plugin for the `asserto` library.
:rocket: A pytest plugin for starting docker compose services around tests
:snake: Batteries included playwright for pytest [alpha]
:snake: Pythonic marshalling for the devtools protocol
:robot: A deep dive into python concurrency and parallelism. Encompassing threading, multiprocessing and asyncio.
Picking apart the python data model into understandable, educational chunks. This repository is only catered towards the CPython 3.8.5+ and other implementations may vary
Informative material for pythons descriptor protocol :snake:
:snake: Common design patterns implemented in python