Grant Ramsay's repositories
fastapi-template
Configurable template for a FastAPI application, with Authentication and User integration.
linux-comfy-chair
Auto provision a new linux Ubuntu or Debian install with scripting tools and other handy items
fastapi_async_sqlalchemy2_example
A Simple example how to use FastAPI with Async SQLAlchemy 2.0
uprn-mangle
Python script and API to take the raw 'AddressBase Premium' files from Ordnance Survey and make something usable, stored in a PostgreSQL database. The Frontend is written in ReactJs and allows fast searching.
capture-uvicorn-output
Example how to capture the output from a process in python
github-changelog-md
Automatically generate a Markdown CHANGELOG from your GitHub Repository
simple-toml-settings
A Python library to save your settings in a TOML file.
update_repo
A Ruby Gem to keep multiple cloned Git Repositories up to date
dev-portfolio-app
A stand-alone React-based developers portfolio website, taking all data from local JSON files and displaying live information about your Github repositories (using their GraphGL API). Fully Responsive design.
fastapi-redis-cache-reborn
A simple and robust caching solution for FastAPI that interprets request header values and creates proper response header values (powered by Redis)
fastapi-tui
Example TUI to control a fastapi development server, showing the logs in a scrollable panel. Work in progress as a learning experience
openapi-readme
Generate Markdown from an OpenAPI JSON spec file.
poetry-plugin-check-yanked
A Poetry plugin to check for yanked packages in the poetry.lock file.
react-github-readme-button
A React component to display a Markdown-formatted README file in a modal popup
url-shortener2
URL Shortener Version 2. Rebuilt using my Fastapi-template project - original version was based on a realpython.com tutorial, with additional functionality
check-yanked-packages
This GitHub Action checks for "yanked" Python packages in your `poetry.lock` file.
elia
A snappy, keyboard-centric terminal user interface for interacting with large language models. Chat with ChatGPT, Claude, Llama 3, Phi 3, Mistral, Gemma and more.
github-readme-stats
:zap: Dynamically generated stats for your github readmes
hint.css
A CSS only tooltip library for your lovely websites.
How-To-Secure-A-Linux-Server
An evolving how-to guide for securing a Linux server.
python-minesweeper
Code from Freecodecamp Python 'Minesweeper' video
remix-recipes
Code from ZTM 'Remix Bootcamp' course
trekpedia
WIP: Star Trek TV/Film episode database in JSON format, scraped from web sources (primarily Wikipedia)
vscode-setup
User and Programming language specific config files, extension lists, etc to reproduce my current VSCode dev setup if needed.