Hi, I'm Raphael! π¨π»βπ» I'm a principal-level software engineer specializing in Python and Go, with a focus on building reliable applications, APIs, and developer tooling. I was a lead developerβ¦
Hi, I'm Raphael! π¨π»βπ»
I'm a principal-level software engineer specializing in Python and Go, with a
focus on building reliable applications, APIs, and developer tooling. I was a
lead developer of [cookiecutter][cookiecutter] and a [pytest][pytest] core team
member.
I recently worked at [Aleph Alpha][aleph_alpha], an AI startup. Prior to that,
I was at [Mozilla][mozilla], the company behind the Firefox browser, for seven
years. π₯π¦
Visit my personal website at [raphael.codes][website]. π¬
[website]: https://raphael.codes/
[mozilla]: https://www.mozilla.org
[aleph_alpha]: https://aleph-alpha.com
[cookiecutter]: https://github.com/cookiecutter/cookiecutter
[pytest]: https://github.com/pytest-dev/pytest
-
pytest-tricks
:smirk: Tips and Tricks for the Python Testing Tool
Python β 197 4y agoExplain β -
pytest-cookies
The pytest plugin for your Cookiecutter templates. πͺ
Python β 189 2y agoExplain β -
turtle
Emojis for Go ππ’π
Go β 164 4y agoExplain β -
poyo
A lightweight YAML Parser for Python. π
Python β 140 4y agoExplain β -
jinja2-time
:calendar: Jinja2 Extension for Dates and Times
Python β 74 4y agoExplain β -
labels
CLI app for managing GitHub labels for Python 3.6 and newer. π
Python β 71 2y agoExplain β -
pytest-emoji
A pytest plugin that adds emojis to your test result report π
Python β 52 4y agoExplain β -
cookiedozer β£
:iphone: Cookiecutter for i18n Kivy Apps
Python β 49 4y agoExplain β -
pytest-md
Plugin for generating Markdown reports for pytest results π
Python β 42 6y agoExplain β -
cookiecutter-kivy β£
:video_game: Minimal Cookiecutter for Python Kivy Apps
Python β 31 4y agoExplain β -
python-composition
Code for my talk at the Python Pizza micro conference. π§π π§π₯¦
Python β 24 2y agoExplain β -
earth
Example Python project for my talk: Customizing your pytest test suite π
Python β 15 2y agoExplain β -
pytest-snail
Plugin for adding a marker to slow running tests. π
Python β 15 6y agoExplain β -
go-repr
String representations for Go values. :speech_balloon:
Go β 12 6y agoExplain β -
pytest-covfefe
π I have the best code! Everyone says so.
Python β 12 9y agoExplain β -
go-librariesio
:blue_book: API client for libraries.io written in Go
Go β 11 9y agoExplain β -
cibopath
:mag: Search Cookiecutters on GitHub
Python β 9 10y agoExplain β -
amelia
Create GitHub gists from your CLI π
Go β 8 7y agoExplain β -
tapioca-toggl
:clock4: A Python Wrapper for Toggl API v8
Python β 5 10y agoExplain β -
kivy-gallery β£
Gallery like app for presenting various media-types such as images or walkarounds with the kivy framework.
Python β 4 4y agoExplain β -
dotfiles
My configuration files for alacritty, zsh, git, vscode, nvim etc. π¦
Lua β 3 7d agoExplain β -
python-super
Code examples for teaching Python's super. π¦ΈββοΈ
β 3 6y agoExplain β -
pytest β
The pytest testing tool makes it easy to write small tests, yet scales to support complex functional testing
Python β 2 7y agoExplain β -
cookiecutter β
A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
Python β 2 6y agoExplain β -
install-firefox
π» Shell script to install Firefox and Geckodriver
Shell β 2 8y agoExplain β -
opportunities
Local-first Go CLI for tracking career opportunities.
Go β 1 6d agoExplain β -
hackebrot
All about Raphael π¨π»βπ»
β 1 2mo agoExplain β -
telemetry-airflow β
Airflow configuration for Telemetry
Python β 1 4y agoExplain β -
python-type-hints
π» Example code for Python's type hints.
Python β 1 7y agoExplain β -
pytest-regression-tests
Run pytest release candidates against repos
β 1 10y agoExplain β -
pytest-mypy β
Mypy static type checker plugin for Pytest
Python β 1 7y agoExplain β -
Python-iOS-template β
A cookiecutter template for creating an iOS project running Python code.
Objective-C β 1 10y agoExplain β -
sfallhands
:sushi: Code examples for my pytest talk
Python β 1 8y agoExplain β -
floof
Golang CLI App to Create GitHub Gists
Go β 1 9y agoExplain β -
dockerfiles
:whale2: Dockerfiles for development and testing
Shell β 1 8y agoExplain β -
awesome-talks
πΊ A curated list of awesome conference talks
β 1 8y agoExplain β -
apistar β
A fast and expressive API framework. For Python. β‘οΈ
Python β 1 8y agoExplain β -
skills
Personal engineering skills for AI coding agents
β 0 1mo agoExplain β -
cookiecutter-ai-explorations
PydanticAI and local LLMs for enhanced Cookiecutter workflows.
Python β 0 5mo agoExplain β -
github-copilot-sdk β
Multi-platform SDK for integrating GitHub Copilot Agent into apps and services
β 0 5mo agoExplain β -
pydantic-ai β
GenAI Agent Framework, the Pydantic way
β 0 5mo agoExplain β -
go-task-scheduler
Task scheduler implementations in Go, from synchronous to heap-based.
Go β 0 5mo agoExplain β -
go-fibonacci
Fibonacci strategies in Go
Go β 0 6mo agoExplain β -
claude-code-docker
Multi-stage Docker setup for running Claude Code
Dockerfile β 0 6mo agoExplain β -
moz-rrm β
RRM π
β 0 1y agoExplain β -
full-stack-playground
My sandbox repo for experimenting with different full stack technologies, frameworks, and architectures.
β 0 11mo agoExplain β -
kubernetes-up-and-running-kuard β
Demo app for Kubernetes Up and Running book
β 0 2y agoExplain β -
kubernetes-up-and-running-examples β
Example code and files from "Kubernetes: Up and Running"
β 0 2y agoExplain β -
qutebrowser β
A keyboard-driven, vim-like browser based on PyQt5 and QtWebKit.
Python β 0 11y agoExplain β -
firefox-android β
This repository hosts the Firefox for Android (Fenix), Focus for Android, and Mozilla Android Components projects.
Kotlin β 0 3y agoExplain β -
glean β
Modern Firefox Telemetry for mobile platforms
Rust β 0 3y agoExplain β -
daumenkivy β£
Flip-book like app for creating 2D animations with the kivy framework.
Python β 0 4y agoExplain β -
garden.calendar β£
Multitouch calendar widget for Kivy.
Python β 0 11y agoExplain β -
cocoa-hugo-theme β
Configurable, responsive blogging theme for Hugo
Less β 0 4y agoExplain β -
indicatif β
A command line progress reporting library for Rust
Rust β 0 9y agoExplain β -
cookiecutter-django β
A Cookiecutter template for creating production-ready Django projects quickly.
Python β 0 8y agoExplain β -
restmail.net β
a REST only mail server for ephemeral email addresses
β 0 5y agoExplain β -
experimenter β
A web application for managing user experiments for Mozilla Firefox.
β 0 6y agoExplain β -
bedrock β
Making mozilla.org awesome, one pebble at a time
β 0 6y agoExplain β -
vimfiles
:coffee: My personal neovim configuration
Vim script β 0 6y agoExplain β -
payshare β
:dollar: :scissors: Track shared expenses in a group of people
Python β 0 6y agoExplain β -
requests β
Python HTTP Requests for Humansβ’ β¨π°β¨
Python β 0 7y agoExplain β -
hugo-book β
Hugo documentation theme as simple as plain book
HTML β 0 7y agoExplain β -
elephanttest
No description.
β 0 7y agoExplain β -
pytest-pings
π¦ The pytest plugin for Firefox Telemetry π
Python β 0 7y agoExplain β -
pings
π§ telemetry ping server
β 0 7y agoExplain β -
morning-lark
βοΈ A hugo theme for blogs π§ work in progress
HTML β 0 7y agoExplain β -
hugo-theme-cactus-plus β
A minimalistic hugo theme based on cactus
CSS β 0 7y agoExplain β -
briefcase β
Tools to support converting a Python project into a standalone native application.
Python β 0 9y agoExplain β -
www β
The main website for Write the Docs.
β 0 8y agoExplain β -
vscode-theme
No description.
β 0 9y agoExplain β -
widget-cookiecutter β
A cookiecutter template for creating a custom Jupyter widget project.
Python β 0 9y agoExplain β -
tweepy β
Twitter for Python!
Python β 0 11y agoExplain β -
uvloop β
Ultra fast implementation of asyncio event loop on top of libuv.
Python β 0 9y agoExplain β -
til
:satisfied: Today I Learned
β 0 10y agoExplain β -
tox β
virtualenv management and test command line tool
Python β 0 9y agoExplain β -
the-art-of-command-line β
Master the command line, in one page
β 0 10y agoExplain β -
test-runner
π€ Collection of ideas for a GitHub test runner
β 0 8y agoExplain β -
tapioca-wrapper β
Tapioca API wrapper
Python β 0 10y agoExplain β -
survey β
A golang library for building interactive prompts with support for windows and posix terminals.
Go β 0 8y agoExplain β -
seoul256-iTerm2 β
A port of the vim theme
β 0 11y agoExplain β -
reveal.js β
The HTML Presentation Framework
JavaScript β 0 12y agoExplain β -
redash β
Make Your Company Data Driven. Connect to any data source, easily visualize and share your data.
Python β 0 8y agoExplain β -
python-special-method-names
π Example code for Python's special method names
β 0 7y agoExplain β -
python-colorlog β
A colored formatter for the python logging module
Python β 0 10y agoExplain β -
python-bee β
No description.
Python β 0 9y agoExplain β -
pytest.vim β
Runs your UnitTests with py.test displaying red/green bars and errors
VimL β 0 10y agoExplain β -
PyPOM-screenshot β
plugin for PyPOM that takes a lot of screenshots
Python β 0 7y agoExplain β -
plantuml-snippets
Code snippets for drawing diagrams with PlantUML
β 0 12y agoExplain β -
planet.pytest.org β
No description.
Nginx β 0 10y agoExplain β -
pingserver
:satellite: HTTP server to work with telemetry pings
β 0 8y agoExplain β -
paint
Print color values for itermcolors files π¨
β 0 8y agoExplain β -
monday
No description.
β 0 9y agoExplain β -
mozillians-tests β
Mozillians Tests
Python β 0 8y agoExplain β -
packr β
The simple and easy way to embed static files into Go binaries.
Go β 0 9y agoExplain β -
libraries.io β
:books: The Open Source Discovery Service
Ruby β 0 9y agoExplain β -
log β
Structured logging package for Go.
Go β 0 8y agoExplain β -
lektor-bootstrap-portfolio β
A simple portfolio website using Lektor and bootstrap
HTML β 0 10y agoExplain β -
lektor-website β
The main lektor website.
HTML β 0 9y agoExplain β -
lca2015 β
linux.conf.au 2015 tutorial on Building Services in Go
HTML β 0 11y agoExplain β -
labels-test
Repo to test the labels CLI
β 0 8y agoExplain β -
kivy β
Open source Python framework for creating NUI applications, running on Windows, Linux, OS X, Android and iOS
Python β 0 11y agoExplain β -
i-am-bool
:evergreen_tree: Hashed Boolean Tree in Python
Python β 0 10y agoExplain β -
homebrew β
:beer: The missing package manager for OS X.
Ruby β 0 10y agoExplain β -
hackebrot.github.io
No description.
HTML β 0 9y agoExplain β -
gotest β
go test with colors
Go β 0 8y agoExplain β -
gofizzbuzz
FizzBuzz CLI App Written in Go
Go β 0 10y agoExplain β -
go-getting-started β
Getting Started with Go on Heroku https://devcenter.heroku.com/articles/getting-started-with-go
HTML β 0 10y agoExplain β -
go-changelog
:construction:
β 0 9y agoExplain β -
go-1.8-release-party β
https://github.com/golang/go/wiki/Go-1.8-Release-Party
β 0 9y agoExplain β -
glean_parser β
Tools for parsing the metadata for Mozilla's glean telemetry SDK
Python β 0 7y agoExplain β -
git-flight-rules β
Flight rules for git - a work in progress!
β 0 9y agoExplain β -
github-release
:construction: Playing around with the GitHub release API
Go β 0 9y agoExplain β -
floki
:memo: Go CLI app for Twitter threads
β 0 8y agoExplain β -
enhanced-coc-hotline β
Enhanced Code of Conduct Hotline
Python β 0 7y agoExplain β -
dw-minion β
Free Responsive WordPress Blog Theme
CSS β 0 12y agoExplain β -
docs
No description.
β 0 10y agoExplain β -
dojo-asciiart β
No description.
Python β 0 9y agoExplain β -
django-rest-framework β
Web APIs for Django.
Python β 0 9y agoExplain β -
django β
The Web framework for perfectionists with deadlines.
Python β 0 8y agoExplain β -
darlene
:robot: :watch:
β 0 9y agoExplain β -
cpython β
The Python programming language
Python β 0 9y agoExplain β -
cookiecutter-pypackage β
Cookiecutter template for a Python package. See https://github.com/audreyr/cookiecutter.
Python β 0 10y agoExplain β -
cookiecutter-github-project
:octocat: A Cookiecutter for GitHub projects
β 0 8y agoExplain β -
cookiecutter-jquery β
Cookiecutter template for a jQuery plugin. Based on https://github.com/jquery-boilerplate/jquery-boilerplate
JavaScript β 0 10y agoExplain β -
cookiecutter-djangopackage β
A cookiecutter template for creating reusable Django packages quickly.
Python β 0 10y agoExplain β -
cookiecutter-examples
:cookie: Example templates for cookiecutter
Python β 0 9y agoExplain β -
color β
Color package for Go (golang)
Go β 0 9y agoExplain β -
click β
Python composable command line utility
Python β 0 10y agoExplain β -
boolean-expressions
No description.
β 0 10y agoExplain β -
changelogs β
A changelog finder and parser for packages available on pypi, npm and rubygems.
Python β 0 9y agoExplain β -
binaryornot β
Ultra-lightweight pure Python package to check if a file is binary or text.
Python β 0 10y agoExplain β -
ayu-vim β
Modern theme for modern VIMs
Vim script β 0 8y agoExplain β -
attrs β
Python Classes Without Boilerplate
Python β 0 9y agoExplain β -
asyncio-doc β
Asyncio documentation
Python β 0 10y agoExplain β
No repos match these filters.