Hi, I'm Trey 👋 I'm a Python developer and educator. 🐍 I specialize in private [Python training][] and [Django training][] for teams. 💼 I also help individuals level-up their Python…
Hi, I'm Trey 👋
I'm a Python developer and educator. 🐍
I specialize in private [Python training][] and [Django training][] for teams. 💼
I also help individuals level-up their Python skills through [Python Morsels][] screencasts and exercises. 🤹
Find me around the web 🌎
- I share one Python tip every week on my [Python newsletter][] 💌
- I share a Python screencast each week [on YouTube][] 📺
- I share Python tips on [Mastodon][], [Twitter][], and occasionally on [LinkedIn][] 💬
[python training]: https://truthful.technology
[django training]: https://www.django.training
[python morsels]: https://www.pythonmorsels.com
[python newsletter]: https://trey.io/news
[on youtube]: https://www.youtube.com/@PythonMorsels
[mastodon]: https://mastodon.social/@treyhunner
[twitter]: https://twitter.com/treyhunner
[linkedin]: https://www.linkedin.com/in/treyhunner/
-
names
Random name generator
Python ★ 469 2y agoExplain → -
resume
LaTeX resume format
TeX ★ 301 3y agoExplain → -
tmuxstart
Create default configurations for your named tmux sessions
Shell ★ 136 12y agoExplain → -
invoices
Simple LaTeX invoice format
★ 92 7y agoExplain → -
dramatic
Display all Python process output character-by-character
Python ★ 51 8mo agoExplain → -
dotfiles
My dotfiles
Vim Script ★ 50 2mo agoExplain → -
pep8 ⑂
Simple Python style checker in one Python file
Python ★ 47 14y agoExplain → -
django-email-log
Django email backend that logs all emails
Python ★ 43 9mo agoExplain → -
countdown-cli
Full-screen countdown timer, centered in the terminal window
Python ★ 39 2mo agoExplain → -
editorconfig-tools
Experimental: Tools for verifying/fixing code style based on EditorConfig file (not completed yet)
Python ★ 39 4y agoExplain → -
custom-bootstrap-example
Example of using a custom Bootstrap build with bootstrap-sass and bower
CSS ★ 36 11y agoExplain → -
django-relatives
Utilities for linking to related objects in Django admin
Python ★ 28 2mo agoExplain → -
http-tui
HTTP API Client TUI
Python ★ 28 2y agoExplain → -
python-oddities
Yes this repository will be renamed soon...
★ 27 1y agoExplain → -
better-dedent
textwrap.dedent with t-string support
Python ★ 24 6mo agoExplain → -
uvrs
Create and run uv scripts with POSIX standardized shebang line
Python ★ 24 7mo agoExplain → -
pseudorandom.name
Random name generator website
Python ★ 24 2y agoExplain → -
undataclass
Turn dataclasses into not-dataclasses
Python ★ 23 4y agoExplain → -
ember-deploy-ssh-index
ember-deploy index-adapter for SSH
JavaScript ★ 23 9y agoExplain → -
jquery-formrestrict
jQuery plugin to restrict form input (includes replacement for AlphaNumeric plugin)
JavaScript ★ 18 13y agoExplain → -
pyrepl-hacks
Hacky extensions and helper functions for the new Python REPL.
Python ★ 15 7mo agoExplain → -
disallow-import-star
Stop your users from using "import *"
Python ★ 15 2y agoExplain → -
pep438
Check packages in your requirements.txt file for good PEP 438 usage
Python ★ 14 8y agoExplain → -
utf-cli
Search Unicode characters from your terminal
Python ★ 12 1y agoExplain → -
exercism-python
Python Exercism problems
Python ★ 7 7y agoExplain → -
treyhunner.github.com
My blog
HTML ★ 6 1mo agoExplain → -
python-oddities-talk
Python Oddities Explained talk #pythonoddity
JavaScript ★ 6 2mo agoExplain → -
regex-template
Compiled regular expressions with auto-escaped interpolations
Python ★ 6 1y agoExplain → -
strptime-cli
CLI version of https://pym.dev/strptime
Python ★ 6 1mo agoExplain → -
jquery-django-formset
jQuery plugin for dynamically adding/removing forms from Django formsets
JavaScript ★ 6 12y agoExplain → -
django-mailer ⑂
mail queuing and management for the Django web framework
Python ★ 6 14y agoExplain → -
llm-coding-class
No description.
Python ★ 3 2mo agoExplain → -
django-skeleton-app
Tips for creating an open source Django project
Python ★ 3 13y agoExplain → -
readability-counts
25 minute talk on writing readable code
JavaScript ★ 3 9y agoExplain → -
django-settings ⑂
Application to keep simple settings in database. Based on the contenttype framework.
Python ★ 3 15y agoExplain → -
django-model-utils ⑂
Django model mixins and utilities.
Python ★ 3 13y agoExplain → -
fullcalendar ⑂
Full-sized drag & drop event calendar (jQuery plugin)
JavaScript ★ 3 12y agoExplain → -
SandTrap
Identify malicious website spidering bots and block them from accessing PHP pages.
PHP ★ 2 15y agoExplain → -
mentoring
Meaningful Mentoring Moments talk
JavaScript ★ 2 2y agoExplain → -
detect-charset
Detect character set of file
JavaScript ★ 2 11y agoExplain → -
loop-better
No description.
JavaScript ★ 2 8y agoExplain → -
django-widget-tweaks ⑂
Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered.
Python ★ 2 12y agoExplain → -
ingress-inventory-counter
Ingress Item Counter
CSS ★ 2 12y agoExplain → -
django-sentry ⑂
Previously django-db-log, provides real-time logging for Django exceptions
Python ★ 2 15y agoExplain → -
keypal
Learn the keyboard shortcuts for common apps
Python ★ 1 18d agoExplain → -
advent-of-code
My Advent of Code solutions
Python ★ 1 6mo agoExplain → -
wasm-build
Script for building Python for the web browser and fingerprinting the files
Python ★ 1 8mo agoExplain → -
django-allauth ⑂
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
★ 1 1y agoExplain → -
StrEnum ⑂ ▣
A Python Enum that inherits from str.
★ 1 4y agoExplain → -
voc ⑂ ▣
A transpiler that converts Python code into Java bytecode
Python ★ 1 8y agoExplain → -
magic-djv-file-example
A djv file format including both a Django template and a view that uses it in the same file (you probably shouldn't do this...)
Python ★ 1 4y agoExplain → -
CurrentTime
Twitter bot that tweets the current time
Python ★ 1 3y agoExplain → -
django-cms ⑂
An Advanced Django CMS.
Python ★ 1 15y agoExplain → -
jQuery.dotdotdot-plugin
version 1.5.2 of the jQuery dotdotdot plugin
JavaScript ★ 1 13y agoExplain → -
lazy-looping
Lazy Looping: The Next Iteration (talk slides)
JavaScript ★ 1 5y agoExplain → -
jquery-lightbox ⑂
Lightboxes are a way to display an image on the same page simply and elegantly.
JavaScript ★ 1 14y agoExplain → -
editorconfig-sublime ⑂
EditorConfig - Sublime Text 2 plugin - helps developers define and maintain consistent coding styles between different editors and IDEs
Python ★ 1 14y agoExplain → -
django-appconf ⑂
An app to handle configuration defaults of packaged Django apps gracefully
Python ★ 1 10y agoExplain → -
emojilib ⑂
:book: Emoji keyword library.
JavaScript ★ 1 9y agoExplain → -
python-guide ⑂
Python best practices guidebook, written in Sphinx.
Python ★ 1 14y agoExplain → -
web-scrobbler ⑂
Scrobble music videos all around the web!
★ 1 12y agoExplain → -
project-euler
My solutions to Project Euler problems
Haskell ★ 1 9y agoExplain → -
scm_breeze ⑂
Streamline your SCM workflow
Shell ★ 1 14y agoExplain → -
talk-talk
Give a lightning talk
JavaScript ★ 1 10y agoExplain → -
django-dependency
Git fork of django-dependency
Python ★ 1 15y agoExplain → -
ember-cli ⑂
No description.
★ 1 11y agoExplain → -
patchio
Python monkey patching utilities
Python ★ 1 3y agoExplain → -
jquery ⑂
jQuery JavaScript Library
JavaScript ★ 1 11y agoExplain → -
django-haystack ⑂
Modular search for Django. Currently v1.2.0-beta.
Python ★ 1 15y agoExplain → -
Bumper ⑂
self hosted followup.cc/nudgemail for privacy fanatics
PHP ★ 1 14y agoExplain → -
django-oscar ⑂
Domain-driven e-commerce for Django
Python ★ 1 14y agoExplain → -
variables-and-objects
No description.
HTML ★ 0 23d agoExplain → -
pathlib-talk
No description.
JavaScript ★ 0 1mo agoExplain → -
reveal.js-1 ⑂
This is what I got when I combined webcam-based gesture recognition with Hakim El Hattab's reveal.js.
CSS ★ 0 11y agoExplain → -
django-tailwind-cli ⑂
Django and Tailwind integration based on the prebuilt Tailwind CSS CLI.
★ 0 2mo agoExplain → -
IntroToJavaWorkshop ⑂
No description.
Java ★ 0 10y agoExplain → -
smartypants.py ⑂
Translate plain ASCII quotation marks and other characters into “smart” typographic HTML entities.
★ 0 7mo agoExplain → -
treyhunner
No description.
★ 0 2y agoExplain → -
another-wasmer-example-again
No description.
Python ★ 0 8mo agoExplain → -
wasmer-is-kind-of-broken-i-think
No description.
Python ★ 0 8mo agoExplain → -
awesome-t-strings ⑂
No description.
★ 0 9mo agoExplain → -
fguess
f-string format spec guesser
Python ★ 0 10mo agoExplain → -
app-defaults ⑂
No description.
★ 0 6mo agoExplain → -
celery ⑂
Distributed Task Queue (development branch)
★ 0 1y agoExplain → -
Awesome-Black-Friday-Cyber-Monday ⑂
Awesome deals on Black Friday: Apps, SaaS, Books, Courses, etc.
★ 0 1y agoExplain → -
pyohio2024
Brainstorm of PyOhio keynote ideas
JavaScript ★ 0 1y agoExplain → -
kjaymiller.com ⑂
static site for kjaymiller.com to cleanup personal repo
★ 0 2y agoExplain → -
posting ⑂
Test your HTTP API using a powerful and modern terminal user interface
★ 0 2y agoExplain → -
textual-countdown ⑂
A visual countdown timer for Textual applications
★ 0 2y agoExplain → -
django ⑂
The Web framework for perfectionists with deadlines.
Python ★ 0 2y agoExplain → -
python-markdownify ⑂
Convert HTML to Markdown
★ 0 3y agoExplain → -
data ⑂
Python related videos and metadata powering =>
Python ★ 0 3y agoExplain → -
toga ⑂ ▣
A Python native, OS native GUI toolkit.
Python ★ 0 9y agoExplain → -
batavia ⑂ ▣
A Javascript implementation of the Python virtual machine.
JavaScript ★ 0 9y agoExplain → -
PythonDay-Mexico-2017 ⑂ ▣
Repo with all content concentrate about PythonDay Mexico. Here you could find the slides and other material presented at this event.
★ 0 9y agoExplain → -
x-common ⑂ ▣
Shared metadata for exercism exercises.
Shell ★ 0 9y agoExplain → -
xpython ⑂ ▣
Exercism Exercises in Python
Python ★ 0 9y agoExplain → -
internal-resources ⑂ ▣
No description.
★ 0 10y agoExplain → -
pybee.github.io ⑂ ▣
PyBee
PostScript ★ 0 10y agoExplain → -
Restful-Resume ⑂ ▣
No description.
Python ★ 0 10y agoExplain → -
engagement ⑂ ▣
A repository to organize engagement initiatives and document them
★ 0 10y agoExplain → -
cricket ⑂ ▣
A GUI tool for running Python test suites.
Python ★ 0 10y agoExplain → -
flask-sse ⑂ ▣
Server-Sent Events for Flask
Python ★ 0 10y agoExplain → -
ember-101 ⑂ ▣
New and improved Ember 101 workshop for Ember 2.x
HTML ★ 0 10y agoExplain → -
reveal.js ⑂ ▣
The HTML Presentation Framework
JavaScript ★ 0 10y agoExplain → -
python-wasm ⑂ ▣
Build scripts and configuration for building CPython for Emscripten
★ 0 4y agoExplain → -
chatgpt-tui ⑂ ▣
A TUI to the chatGPT API
★ 0 3y agoExplain → -
sphinx ⑂ ▣
Main repository for the Sphinx documentation builder
★ 0 3y agoExplain → -
jdm ⑂ ▣
A directory of direct links to delete your account from web services.
★ 0 3y agoExplain → -
rich-cli ⑂ ▣
Rich-cli is a command line toolbox for fancy output in the terminal
★ 0 4y agoExplain → -
awesome-python-modules-as-script ⑂ ▣
:neckbeard: Catalogue of useful python modules that run as script.
★ 0 4y agoExplain → -
highlightjs-line-numbers.js ⑂ ▣
Line numbering plugin for Highlight.js
★ 0 4y agoExplain → -
python-launcher ⑂ ▣
Python launcher for Unix
★ 0 5y agoExplain → -
pep20.org ⑂ ▣
PEP 20 ~ The Zen of Python
★ 0 5y agoExplain → -
strftime ⑂ ▣
A JavaScript port of strftime().
★ 0 5y agoExplain → -
pysource ⑂ ▣
A command line tool to read Python source code.
★ 0 5y agoExplain → -
planet ⑂ ▣
Configuration for Python planets (e.g. http://planetpython.org)
Python ★ 0 6y agoExplain → -
2019.djangocon.us ⑂ ▣
:sailboat: The DjangoCon US 2019 conference website
★ 0 6y agoExplain → -
approval-voting
No description.
HTML ★ 0 3y agoExplain → -
awesome-newsletters ⑂
A list of amazing Newsletters
★ 0 3y agoExplain → -
editorconfig-python-validator
Validators .editorconfig against text files found (only checks indentation on .py files)
Python ★ 0 3y agoExplain → -
community-code-of-conduct ⑂
The Python Software Foundation Community Code of Conduct
★ 0 3y agoExplain → -
feincms-elephantblog ⑂
A blog for FeinCMS
★ 0 3y agoExplain → -
fstring.help ⑂
Python fstring reference
★ 0 4y agoExplain → -
reqfile-parser ⑂
A Pip requirements file parser
Python ★ 0 13y agoExplain → -
cookiecutter-django ⑂
A cookiecutter template for creating Django projects quickly.
Python ★ 0 11y agoExplain → -
django-timezone-field ⑂
A Django app providing database and form fields for pytz timezone objects.
Python ★ 0 12y agoExplain → -
travis-web ⑂
The Ember web client for Travis CI
CSS ★ 0 10y agoExplain → -
comprehensible-comprehensions
Slides for comprehensible comprehensions talk
JavaScript ★ 0 5y agoExplain → -
easier-classes
Easier Classes: Python classes without all the cruft (a 30 minute talk)
JavaScript ★ 0 5y agoExplain → -
kuma ⑂
The Django project that powers MDN.
JavaScript ★ 0 12y agoExplain → -
drf-to-s3 ⑂
Django REST Framework interface for direct upload to S3
Python ★ 0 11y agoExplain → -
requests ⑂
Python HTTP Requests for Humans™.
Python ★ 0 11y agoExplain → -
cookiecutter ⑂
A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
Python ★ 0 11y agoExplain → -
django-sortedm2m ⑂
A transparent sorted ManyToMany field for django.
Python ★ 0 13y agoExplain → -
dream-python ⑂
Dreams.
★ 0 12y agoExplain → -
django-taggit ⑂
Simple tagging for django
Python ★ 0 12y agoExplain → -
ember-plupload ⑂
Ember component for handling uploads using plupload
JavaScript ★ 0 11y agoExplain → -
getdrip ⑂
Python wrapper for https://www.getdrip.com/
Python ★ 0 7y agoExplain → -
2to3
No description.
JavaScript ★ 0 8y agoExplain → -
dj-static ⑂
Serve production static files with Django.
Python ★ 0 12y agoExplain → -
ember-tooltip
Ember CLI tooltip comonent
JavaScript ★ 0 11y agoExplain → -
portingguide ⑂
Conservative Python 3 Porting Guide
Python ★ 0 8y agoExplain → -
PhantomCSS ⑂
Visual/CSS regression testing with PhantomJS
JavaScript ★ 0 12y agoExplain → -
pycon-proposals ⑂
A repository of past PyCon proposals, both accepted and rejected
★ 0 8y agoExplain → -
django-pjax ⑂
This is a Django helper for @defunkt's jquery-pjax.
Python ★ 0 12y agoExplain → -
waynoc ⑂
No description.
Python ★ 0 8y agoExplain → -
cpython ⑂
The Python programming language
Python ★ 0 11mo agoExplain → -
pycon_organizers_manual ⑂
No description.
HTML ★ 0 9y agoExplain → -
mentoring-lightning-talk
No description.
JavaScript ★ 0 9y agoExplain → -
needle ⑂
Automated tests for your CSS.
Python ★ 0 12y agoExplain → -
django-rest-framework ⑂
Django REST framework makes it easy to build well-connected, self-describing RESTful Web APIs.
Python ★ 0 10y agoExplain → -
django-admin-sortable ⑂
Generic drag-and-drop ordering for objects and tabular inlines in Django Admin
JavaScript ★ 0 13y agoExplain → -
learning
A presentation on learning programming
JavaScript ★ 0 9y agoExplain → -
python_koans ⑂
Python Koans - Learn Python through TDD
Python ★ 0 9y agoExplain → -
django-loginas ⑂
"Log in as user" for the Django admin.
Python ★ 0 12y agoExplain → -
django-crispy-forms ⑂
The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.
Python ★ 0 10y agoExplain → -
localForage ⑂
Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
JavaScript ★ 0 11y agoExplain → -
djangogirls ⑂
Website for DjangoGirls.org
Python ★ 0 10y agoExplain → -
django-admin2 ⑂
Extendable, adaptable rewrite of django.contrib.admin
Python ★ 0 12y agoExplain → -
psf-docs
Python Software Foundation: The Unofficial Manual
★ 0 10y agoExplain → -
tabs-and-spaces
Lightning talk about how to mix tabs and spaces in Python
JavaScript ★ 0 5y agoExplain → -
broccoli-lint-eslint ⑂
An up to date fork of 'broccoli-eslint'. Adds ESLint support to broccoli.
JavaScript ★ 0 11y agoExplain → -
ember-cli-eslint ⑂
ember-cli-eslint package for linting ember-cli with ESLint
JavaScript ★ 0 11y agoExplain → -
django-filter ⑂
A generic system for filtering Django QuerySets based on user selections
★ 0 11y agoExplain → -
socalpyladies.github.io ⑂
SoCal Pyladies meta-chapter website
CSS ★ 0 10y agoExplain → -
ember-babel-talk
Tips for Babelifying your Ember.js code
JavaScript ★ 0 10y agoExplain → -
everyday-es6
No description.
JavaScript ★ 0 10y agoExplain → -
Women-GitHubers ⑂
Let's collect the data of Woman on GitHub, who inspired you to code more, learn more.
★ 0 10y agoExplain → -
django-compressor ⑂
Compresses linked and inline javascript or CSS into a single cached file.
Python ★ 0 10y agoExplain → -
js-like-python
JavaScript: a Little More Pythonic
JavaScript ★ 0 10y agoExplain → -
javascript-is-like-python
Talk about how JavaScript is becoming more like Python
HTML ★ 0 11y agoExplain → -
koa ⑂
Expressive middleware for node.js using generators
JavaScript ★ 0 11y agoExplain → -
javascript-is-like-ruby
Talk about how JavaScript is becoming more like Ruby
JavaScript ★ 0 11y agoExplain → -
Parsley.js ⑂
Validate your forms, frontend, without writing a single line of javascript
JavaScript ★ 0 11y agoExplain → -
moment ⑂
Parse, validate, manipulate, and display dates in javascript.
JavaScript ★ 0 11y agoExplain → -
pelican ⑂
Static site generator that supports Markdown and reST syntax. Powered by Python.
HTML ★ 0 11y agoExplain → -
pyladies ⑂
PyLadies is a group of women who use and love the Python programming language. Our goal is to expand the local Python community to be 50% women.
JavaScript ★ 0 10y agoExplain → -
editorconfig-plugin-tests ⑂
Tests for EditorConfig plugins
Python ★ 0 11y agoExplain → -
tutorial ⑂
This is a tutorial we are using for Django Girls workshops
CSS ★ 0 10y agoExplain → -
code-coverage-talk
Code coverage: an introduction
HTML ★ 0 11y agoExplain → -
es5-talk
ECMAScript5: the future is now
JavaScript ★ 0 11y agoExplain → -
ember-cli-django-rest-auth ⑂
Auth-Provider for Django-Rest-Framework with Ember-Simple-Auth
JavaScript ★ 0 11y agoExplain → -
movienight
No description.
Python ★ 0 11y agoExplain → -
deps ⑂
Django Enhancement Proposals
★ 0 11y agoExplain → -
asheeshs_django_optimizer ⑂
Asheesh's Django Optimizer (not really a real thing, but real for the purpose of a security tutorial)
Python ★ 0 11y agoExplain → -
petwitter ⑂
Django app for student exercises, for 2015 PyCon "Getting comfortable with web app security" tutorial. No relationship to Twitter, Inc.
Python ★ 0 11y agoExplain → -
ember-cli-101-api ⑂
No description.
Ruby ★ 0 11y agoExplain → -
editorconfig-eclipse ⑂
No description.
Java ★ 0 11y agoExplain → -
orbit.js ⑂
A standalone library for data access and synchronization
JavaScript ★ 0 11y agoExplain → -
om ⑂
ClojureScript interface to Facebook's React
Clojure ★ 0 12y agoExplain → -
ember-simple-auth ⑂
A lightweight library for implementing authentication/authorization in Ember.js applications.
JavaScript ★ 0 11y agoExplain → -
brave-mouse ⑂
Validate your code against your EditorConfig.
CoffeeScript ★ 0 11y agoExplain → -
mean ⑂
MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js -
JavaScript ★ 0 11y agoExplain → -
code.djangoproject.com ⑂
Configuration for Django's Trac instance (code.djangoproject.com)
JavaScript ★ 0 11y agoExplain → -
djangoproject.com ⑂
Source code to djangoproject.com (git-svn clone)
Python ★ 0 10y agoExplain → -
powerline ⑂
The ultimate statusline/prompt utility.
Python ★ 0 13y agoExplain → -
editorconfig-slides
Slides for EditorConfig presentation given at San Diego JavaScript meetup on 2013-06-04
JavaScript ★ 0 10y agoExplain → -
codecov-python ⑂
Hosted coverage reports
Python ★ 0 11y agoExplain → -
oh-mainline ⑂
The code that runs openhatch.org
★ 0 11y agoExplain →
No repos match these filters.