Stefan Foulis's repositories
django-phonenumber-field
A django model and form field for normalised phone numbers using python-phonenumbers
django-sendsms
A simple API to send SMS messages. It is modeled after the django email api.
Adafruit_CircuitPython_Ticks
Work with intervals and deadlines in milliseconds
KlipperToolboard
A 3D printer tool head controller board
action-append-pr-description
Action to append the provided deployment URL to Github's pull request description
ariadne-extended
niceties when working with ariadne and Django
deis.io
Deis.io website
django-oidc-provider
OpenID Connect and OAuth2 provider implementation for Djangonauts.
django-salesforce
Salesforce integration for Django's ORM using the SF REST API.
Framework_Laptop_11th_Gen_Intel_Core_BIOS_3.19_EFI
Tool to download/repackage the Framework 11G BIOS/CSME Update
hargassner-telemetry
Scripts to extract telemetry data from hargassner heating systems
keyboard-config-kyria-kmk
My configuration of the KMK firmware for a Kyria V2.1 Keyboard.
klipper
Klipper is a 3d-printer firmware
kmk_firmware
Clackety Keyboards Powered by Python
micropython-ota-updater
OTA Updater for MicroPython
mosquitto-jwt-auth
Mosquitto Auth Plugin which enables authentication over JWT and authorisation over ACLs stored in JWT claims
python-blacken
A customisable GitHub action to check the style of Python code with black.
re-run-open-prs-on-base-update
Re-triggers Workflows on open Pull Requests by pushing an empty commit to the PR branch.
silkscreenit
Prepare an image for silkscreen printing. This is NOT a generic tool.
strava-uploader
utility to upload Runkeeper data exports (GPX and CSV) to Strava
trigger-open-pr-workflow
Workflow to re-trigger workflow of all open PRs when base updates
weather-station
My RaspberryPi based Weather Station. Work in Progress!