Skip to main content
Avatar for Al Sweigart from gravatar.com

Al Sweigart

Username    AlSweigart

64 projects

easygui

Last released

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.

PyRect

Last released

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

FractalArtMaker

Last released

A module for creating fractal art in Python's turtle module.

EZGmail

Last released

A Pythonic interface to the Gmail API that actually works as of February 2022.

WhatIsMyIP

Last released

Fetch your public IP address from external sources with Python.

ShowCallStack

Last released

Shows a simplified view of the call stack.

Bext

Last released

A cross-platform Python 2/3 module for colorful, boring, text-based terminal programs.

automateboringstuff1stedition

Last released

This package installs the modules used in "Automate the Boring Stuff with Python", 1st Edition.

automateboringstuff

Last released

This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.

automateboringstuff2ndedition

Last released

This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.

xygen

Last released

A Python module that generates xy coordinates for various geometric shapes.

tbmp

Last released

A Python module for displaying bitmaps in the terminal as strings of block characters.

fluffygoggles

Last released

A Python app for taking a screenshot, reading the text with OCR, and copying the text to the clipboard. And it's free.

automateboringstuff6thedition

Last released

This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.

automateboringstuff5thedition

Last released

This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.

automateboringstuff4thedition

Last released

This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.

automateboringstuff3rdedition

Last released

This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.

PyScreeze

Last released

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

pytweening

Last released

A collection of tweening / easing functions.

pwinput

Last released

A cross-platform Python module that displays **** for password input. Works on Windows, unlike getpass. Formerly called stdiomask.

DrosteDraw

Last released

A Python module for making recursive drawings (aka Droste effect) with the built-in turtle module.

RecursionBook

Last released

The programs used in Al Sweigart's book, "The Recursive Book of Recursion".

Visual-Patterns

Last released

Programming practice exercises in pattern recognition, written in Python. Ideal for beginner programmers.

BigBookPython

Last released

A module to install the dependencies for the projects in The Big Book of Small Python Projects.

safefilesystem

Last released

A Python module for safely working with the file system in a safe, auditable way.

EZSheets

Last released

A Pythonic interface to the Google Sheets API that actually works as of August 2021.

BitFieldDraw

Last released

A simple module for creating bit field art for strings or screens.

PyAutoGUI

Last released

PyAutoGUI lets Python control the mouse and keyboard, and other GUI automation tasks. For Windows, macOS, and Linux, on Python 3 and 2.

Virtual-Clapperboard

Last released

A virtual clapperboard program for syncing an audio tone with a visual cue on the screen. Written in Python & Pygame.

pygcurse

Last released

Pygcurse (pronounced "pig curse") is a curses library emulator that runs on top of the Pygame framework.

divisionbeads

Last released

A small Python CLI app of the "divison beads" math education tool.

pyperclip

Last released

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

PyFuzzyBool

Last released

Additional boolean values: KindaTrue, KindaFalse, VeryTrue, and VeryFalse. (This is a joke project.)

gamesbyexample

Last released

A collection of games (with source code) to use for example programming lessons.

GridsAndHexes

Last released

A Python module for producing PNG and PDF files of customized graph paper.

PyBresenham

Last released

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.

zombiedice

Last released

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

stdiomask

Last released

A cross-platform Python module for entering passwords to a stdio terminal and displaying a **** mask, which getpass cannot do.

WatchPython

Last released

A re-implementation of the Unix watch command in Python.

PyMsgBox

Last released

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

PyInputPlus

Last released

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

PyGetWindow

Last released

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

PySimpleValidate

Last released

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

sevseg

Last released

A simple Python module that produces ASCII art of seven-segment display numbers.

MouseInfo

Last released

An application to display XY position and RGB color information for the pixel currently under the mouse. Works on Python 2 and 3.

WizCoin

Last released

WizCoin is a module for handling wizard currency.

ExampleLibrary

Last released

A placeholder for the "examplelibrary" name on PyPI. This is not a real library.

fpstimer

Last released

A clock timer that provides sleep()-like features for maintaining a certain "frames per second" (FPS) framerate in Python 2 and 3.

PyDidYouMean

Last released

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

EZCal

Last released

A Pythonic interface to the Google Calendar API.

EZDrive

Last released

A Pythonic interface to the Google Drive API.

flurgiwoo

Last released

Mairzy doats and dozy doats and liddle lamzy divey. Python 4.0 and PEP8 compliant.

WhammyJammer

Last released

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

MooseGesture

Last released

A mouse gesture recognition module for Python.

SimonGesture

Last released

A Simon clone with mouse gestures.

PyTextCanvas

Last released

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

basicsudoku

Last released

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

ShortStr

Last released

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

hobson

Last released

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

Tortuga

Last released

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

Pyganim

Last released

A sprite animation module for Pygame.

Pygbutton

Last released

A button GUI module for Pygame.

unbroken-pyobjc

Last released

Python<->ObjC Interoperability Module

Rect

Last released

A class for handling rectangle regions.

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page