darker
Apply black reformatting to Python files only in regions changed since a given commit. For a practical usage example, see the blog post at https://dev.to/akaihola/improving-python-code-incrementally-3f7aflymake-python
Highlight Python syntax, style and unit test errors in Emacspgtricks
Handy helpers for PostgreSQL usersjquery-autogrow
Chrys Bader's Auto Growing Textareas: This plugin makes it easy to have auto-growing textareas. Meaning, if you have a textarea, as the user types it will expand vertically to accommodate the size of the entry. This was inspired by Facebook's auto-expanding text areas.lusmu
Lazy evaluation graph library. See the branch https://github.com/akaihola/lusmu/tree/fix-terminology for a version matching the PyCon Finland 2014 talk and related blog posts.ipython_pytest
Pytest magic for IPython notebooksdjango-cairo-text
Django re-usable app for rendering text as images using CairoPyChecker
PyChecker is a static analysis tool for finding bugs in Python source code. It finds problems that are typically caught by a compiler for less dynamic languages, like C and C++. It is similar to lint. This is my mirror of https://github.com/thomasvs/pycheckerjquery-simpleautogrow
This plugin combines ideas from Chrys Bader's jquery.autogrow.js and John Kuindji's jquery.growfield2.js and implements them in a concise and stripped down way.darglint2
A python documentation linter which checks that the docstring description matches the definition. Based on darglint by @terrencepreilly.hardlinkpy
hardlink.py is a tool to hardlink together identical files in order to save space. Forked from the original version by John L. Villalovos.docker-vma
Docker image for the Proxmox vma command line utility (disk image tool)django-wtform
akaihola's branch of Christian Joergensen's WTForm: an extension to the django newforms library allowing the developer, in a very flexible way, to layout the form fields using fieldsets and columnsdjango-attachments
A generic attachment framework for Django. Extracted from pinax-cohousing / django-chicago. NOTE: This predates and is different from bartTC's django-attachments.nose-pudb
Nose plugin for dropping into a visual debugger on test errors and/or failuresjupyter_abc
This extension makes it easy to render ABC markup as graphical music notation in a Jupyter notebook.PyWO
A fork of Wojciech 'KosciaK' Pietrzok's Python Window Organizer. The master branch is a mirror of KosciaK's SVN trunk, and I my work lives in other branches. PyWO allows you to easily organize windows on the desktop using keyboard shortcuts. It's inspired by Quicktile, Compiz plugins: Grid, Put, and Maximumize.musomisia
Keyboard-centric tools for Linux desktop usersdjango-yui-loader
A YUILoader class (based on Adam Mooreโs client-side YUI Loader) that makes it a snap to pull YUI components into your Django projectspytest-kwparametrize
Alternate syntax for @pytest.mark.parametrize with test cases as dictionaries and default value fallbacksunoconv
Convert between any OpenOffice supported document format using UNO bindings for non-interactive conversion. My fork of dag's svn repository.pyffmpeg
Mirror of the pyffmpeg SVN repository in Google Codedjango-livetranslation
Modify translations of a website UI in-placedjango-jqm
akaihola's fork of Mike C. Fletcher's "JQuery Mobile for Django QuickStart". Provides a few templates for use with JQuery Mobile and Django that allow you to "quick-start" a JQuery Mobile project'pypdfmaze
akaihola's fork of David Bau's PDF maze generatorpytest-darker
A pytest plugin for checking of modified code using Darkerdjango-magicforms
Lightweight comment spam prevention for Django. See the Wiki for more information.typing
Type annotations for Pythondtp-toolbox
A collection of scripts for processing PostScript, PDF, LaTeX etc.midipenguin
Tools to use a Linux laptop as a MIDI controllerdjango-happened
Events on an HTML5 timeline with Djangoipdb
Fork of the IPython-enabled pdb debugger, now with nose compatibilityailbibak
SCM-like backup system with bash and rsyncgit-xt
Utilities for extracting files from git repositoriesdjango
A high-level Python Web framework that encourages rapid development and clean, pragmatic design.django-south
A clone of the django south svn repograylint
This package is a placeholder for a tool which filters linter messages from various Python linters to only those which were caused by recent changes to the code base being linted.django-page-cms
A tree based django CMS application. The goal of this project is to create a simple Django CMS to administer hierarchical pages. This is a fork for maintaining bugfixes and patches for my own use.pyditz
Ditz tools implemented in Pythonpyelcon
Scrapers for consumer electric consumption measurements in Pythonnose-subheadings-plugin
Adds module/class subheadings to nose --verbosity=2 (and above) outputcoinoffers
Web app for a combined order book from multiple European person-to-person bitcoin exchangeseasysync_py
Etherpad easysync algorithm ported from JavaScript to Pythonpystro
Python string manipulation librariesdjango-classyviews
An implementation of class-based views for Djangodjango-threadedcomments
django-threadedcomments is a simple yet flexible threaded commenting system for Django.shootadoc
Shoot a Doc โ photograph a document and turn it into a high quality black-and-white imagenotegame
Flash card game for learning note pitches. Experiment in using Transcrypt and Vue.js.postit
My blog? Wiki? Bliki? Whatever. I suppose it's called Open Publishing.darkgraylib
This package is a placeholder for common supporting code for Darker and Graylint. It started as a copy of the Darker repository, and is being stripped down to the parts which are common between Darker and Graylint.mdb2django
Convert Microsoft Access 2000 .MDB file schemas to Django model.py and admin.py filesdjango-candidates
Application form handling re-usable app for Djangopython-elkweri
DSL for testing HTML DOMssup
My patches and stuff on top of sup, a console mail client.django-template-unwind
Helper for debugging complex template structures in Djangojupyter-aichat
Chat with an AI using a Jupyter notebook and the ChatGPT APIdjango-babelsearch
Indexing and search re-usable app with multi-language features for Djangoselim
A real-time musical score follower toolkitkeke
WhatsApp AI chatbotdvakop
Dvorak/Airas/Kaihola keyboard layout, optimized for programmersdjango-flax
A Fabric library with helpers for Django project deploymenteyam
A Python Mocking Isolation Library for Testing'git-find-related-commits
In a Git branch, find commit pair candidates to be squashed together, i.e. ones which touch the same lineszeit-now-first-test
Love Open Source and this site? Check out how you can help us