Skip to main content
Avatar for Al Sweigart from

Al Sweigart


27 projects


Last released on Dec 14, 2018

A Pythonic interface to the Gmail API that actually works as of Dec 2018.


Last released on Dec 10, 2018

A cross-platform module for GUI automation for human beings. Control the keyboard and mouse from a Python script.


Last released on Nov 20, 2018

An example module that doesn't do anything except have a silly name.


Last released on Nov 12, 2018

A simple, cross-platform module for obtaining GUI information on application's windows.


Last released on Nov 12, 2018

PyRect is a simple module with a Rect class for Pygame-like rectangular areas.


Last released on Oct 18, 2018

A simulator for the dice game Zombie Dice that can run bot AI players.


Last released on Oct 8, 2018

A collection of string-based validation functions, suitable for use in other Python 2 and 3 applications.


Last released on Oct 8, 2018

Provides more featureful versions of input() and raw_input().


Last released on Sep 24, 2018

A cross-platform clipboard module for Python. (Only handles plain text for now.)


Last released on Sep 3, 2018

A mouse gesture recognition module for Python.


Last released on Aug 31, 2018

A Simon clone with mouse gestures.


Last released on Aug 29, 2018

PyTextCanvas is a module for writing text and ascii art to a 2D string "canvas" in Python.


Last released on Aug 28, 2018

A Python module of generators that generate x, y coordinates for various vector shapes such as lines, rectangles, etc. Named after Bresenham of line-algorithm fame.


Last released on Jul 19, 2018

A simple, cross-platform screenshot module for Python 2 and 3.


Last released on May 17, 2018

A simple, basic Sudoku class in Python. Suitable for programming tutorials or experimentation.


Last released on May 15, 2018

ShortStr is a Python module to generate unambiguous, homoglyph-less "shortstrings" for URL shortners and similar services.


Last released on Sep 17, 2017

A GUI toolkit with simple features, take it or leave it. Cross-platform, text-based, built on tkinter, pure Python 3.


Last released on May 17, 2017

Una aplicación española del módulo de Python. A Spanish implementation of Python's module.


Last released on Mar 19, 2017

A simple, cross-platform, pure Python module for JavaScript-like message boxes.


Last released on Jan 6, 2017

EasyGUI is a module for very simple, very easy GUI programming in Python. EasyGUI is different from other GUI generators in that EasyGUI is NOT event-driven. Instead, all GUI interactions are invoked by simple function calls.


Last released on Oct 28, 2015

A collection of tweening / easing functions.


Last released on Dec 10, 2011

Curses emulator module that runs on top of Pygame


Last released on Aug 3, 2015

A sprite animation module for Pygame.


Last released on Jul 10, 2015

A module to improve "file/command not found" error messages with "did you mean" suggestions.


Last released on Oct 31, 2014

A button GUI module for Pygame.


Last released on Sep 17, 2014

Python<->ObjC Interoperability Module


Last released on Jul 28, 2007

A class for handling rectangle regions.

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page