This is your work, valued
Erik Rose chips away at the barrier between human cognition & machine execution, via programming language research, ML, & a stream of eclectic Python libraries.
parsimonious. The fastest pure-Python PEG parser I can muster
1.9kblessings. A thin, practical wrapper around terminal capabilities in Python
1.5kpeep. A "pip install" that is cryptographically guaranteed repeatable
221nose-progressive. A nosetests plugin with a progress bar and an emphasis on showing what's important
112mediawiki-parser. An experimental Python parser for MediaWiki syntax with a focus on extensibility and comprehensibility
67bucklescript-fizzbuzz. A demonstration of a production-suitable build pipeline for client-side BuckleScript
28pijnu. Noncanonical (but only existing) repo for the pijnu PEG parser
25elasticsearch-tutorial. Exercises for the Slithering Into Elasticsearch tutorial at PyCon 2015
18tracefront. Format Python tracebacks better.
11conway. A toy implementation of Conway's Game of Life in your terminal
10stackful. Dynamically-scoped variables for Python
9sphinx-js. Autodoc-style extraction into Sphinx for your JS project
9shiva. Shiva The Deployer, which [continuously] deploys Python web apps
7rust-bbedit-plugin. A Rust language module for BBEdit
6tinker. My toy language
6oedipus. Method-chaining API for Sphinx search, compatible with elasticutils
6kitsune. SUMO v2 - Rewrite in Django
4elysium. A light, airy, Mac-like theme for LimeChat
4django-nose. Django test runner using nose
3test-utils. A grab-bag of testing utilities that are pretty specific to our Django, Jinja2, and nose setup.
3turtles. The web, consistent all the way down
3in_one_ear. A toy blog. A Django "nature hike".
2commander. A small library for running local and remote shell commands
2fathom. An ML-optimized data-flow language for extracting meaning from web pages
2dxr. An intelligent source code browser
2presentations. Slides from various presentations I've given
2fathomML. Neural-network-based trainer for Fathom
2django-waffle. A feature flipper for Django.
2elasticutils. A friendly chainable ElasticSearch interface for python
1readthedocs.org. source code to readthedocs.org
1nose. nose is nicer testing for python
1django-arecibo. Python
1home-snippets-server. simple content manager for Fx4 home page snippets
1pyelasticsearch. python elasticsearch client
1py-wikimarkup. A MediaWiki-to-HTML parser for Python. Improved for Kitsune.
1status. My .plan file
1funfactory. The library to power Playdoh, Mozilla's Django template. File issues in playdoh:
1raven. Raven is a Python client for Sentry
1price-wise. Price Wise is a Firefox extension that spots price drops on things you’re interested in.
1rust. A work-in-progress programming language; not yet suitable for users
1django-authority. UNOFFICIAL clone of Dan Fairs' bitbucket
1fathom-products. HTML
1python-unicodecsv. Python2's stdlib csv module is nice, but it doesn't support unicode. This module is a drop-in replacement which *does*.
1LinkedIn-Client-Library. Python library for working with LinkedIn's API
1django-subcommander. Write Django management commands that have subcommands.
1dotfiles. Various config files so you can make fun of me
1django. Official clone of the Subversion repository.
1django-taggit. Simple tagging for django
1