Antti Kaihola (@akaihola)

Top repositories

1

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-3f7a
Python
612
star
2

flymake-python

Highlight Python syntax, style and unit test errors in Emacs
Emacs Lisp
97
star
3

pgtricks

Handy helpers for PostgreSQL users
Python
84
star
4

jquery-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.
JavaScript
63
star
5

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.
Python
52
star
6

ipython_pytest

Pytest magic for IPython notebooks
Python
37
star
7

django-cairo-text

Django re-usable app for rendering text as images using Cairo
Python
23
star
8

PyChecker

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/pychecker
Python
23
star
9

jquery-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.
JavaScript
22
star
10

darglint2

A python documentation linter which checks that the docstring description matches the definition. Based on darglint by @terrencepreilly.
Python
20
star
11

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.
Python
20
star
12

docker-vma

Docker image for the Proxmox vma command line utility (disk image tool)
Dockerfile
19
star
13

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 columns
Python
19
star
14

django-attachments

A generic attachment framework for Django. Extracted from pinax-cohousing / django-chicago. NOTE: This predates and is different from bartTC's django-attachments.
Python
11
star
15

nose-pudb

Nose plugin for dropping into a visual debugger on test errors and/or failures
Python
10
star
16

jupyter_abc

This extension makes it easy to render ABC markup as graphical music notation in a Jupyter notebook.
Python
9
star
17

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.
Python
9
star
18

musomisia

Keyboard-centric tools for Linux desktop users
Python
7
star
19

django-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 projects
Python
6
star
20

pytest-kwparametrize

Alternate syntax for @pytest.mark.parametrize with test cases as dictionaries and default value fallbacks
Python
6
star
21

unoconv

Convert between any OpenOffice supported document format using UNO bindings for non-interactive conversion. My fork of dag's svn repository.
6
star
22

pyffmpeg

Mirror of the pyffmpeg SVN repository in Google Code
Python
5
star
23

django-livetranslation

Modify translations of a website UI in-place
Python
5
star
24

django-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'
HTML
5
star
25

pypdfmaze

akaihola's fork of David Bau's PDF maze generator
Python
4
star
26

pytest-darker

A pytest plugin for checking of modified code using Darker
Python
4
star
27

django-magicforms

Lightweight comment spam prevention for Django. See the Wiki for more information.
Python
4
star
28

typing

Type annotations for Python
Python
3
star
29

dtp-toolbox

A collection of scripts for processing PostScript, PDF, LaTeX etc.
Python
3
star
30

midipenguin

Tools to use a Linux laptop as a MIDI controller
Python
3
star
31

django-happened

Events on an HTML5 timeline with Django
Python
3
star
32

ipdb

Fork of the IPython-enabled pdb debugger, now with nose compatibility
Python
3
star
33

ailbibak

SCM-like backup system with bash and rsync
2
star
34

git-xt

Utilities for extracting files from git repositories
2
star
35

django

A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Python
2
star
36

django-south

A clone of the django south svn repo
Python
2
star
37

graylint

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.
Python
2
star
38

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.
Python
2
star
39

pyditz

Ditz tools implemented in Python
Python
2
star
40

pyelcon

Scrapers for consumer electric consumption measurements in Python
Python
2
star
41

nose-subheadings-plugin

Adds module/class subheadings to nose --verbosity=2 (and above) output
Python
2
star
42

coinoffers

Web app for a combined order book from multiple European person-to-person bitcoin exchanges
Python
2
star
43

easysync_py

Etherpad easysync algorithm ported from JavaScript to Python
JavaScript
2
star
44

pystro

Python string manipulation libraries
2
star
45

django-classyviews

An implementation of class-based views for Django
Python
2
star
46

django-threadedcomments

django-threadedcomments is a simple yet flexible threaded commenting system for Django.
Python
2
star
47

shootadoc

Shoot a Doc โ€“ photograph a document and turn it into a high quality black-and-white image
Python
2
star
48

notegame

Flash card game for learning note pitches. Experiment in using Transcrypt and Vue.js.
Python
1
star
49

postit

My blog? Wiki? Bliki? Whatever. I suppose it's called Open Publishing.
1
star
50

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.
Python
1
star
51

mdb2django

Convert Microsoft Access 2000 .MDB file schemas to Django model.py and admin.py files
Python
1
star
52

django-candidates

Application form handling re-usable app for Django
Python
1
star
53

python-elkweri

DSL for testing HTML DOMs
Python
1
star
54

sup

My patches and stuff on top of sup, a console mail client.
Ruby
1
star
55

django-template-unwind

Helper for debugging complex template structures in Django
Python
1
star
56

jupyter-aichat

Chat with an AI using a Jupyter notebook and the ChatGPT API
Python
1
star
57

django-babelsearch

Indexing and search re-usable app with multi-language features for Django
Python
1
star
58

selim

A real-time musical score follower toolkit
Rust
1
star
59

keke

WhatsApp AI chatbot
Python
1
star
60

dvakop

Dvorak/Airas/Kaihola keyboard layout, optimized for programmers
PowerShell
1
star
61

django-flax

A Fabric library with helpers for Django project deployment
Python
1
star
62

eyam

A Python Mocking Isolation Library for Testing'
Python
1
star
63

git-find-related-commits

In a Git branch, find commit pair candidates to be squashed together, i.e. ones which touch the same lines
Python
1
star
64

zeit-now-first-test

0
star