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

Al Sweigart

Username    AlSweigart

99 projects

Bext

Last released

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

WhatIsMyIP

Last released

Fetch your public IP address from external sources with Python.

pytweening

Last released

A collection of tweening (aka easing) functions.

PyScreeze

Last released

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

automate3chapter25

Last released

This package installs the latest compatible version of the packages covered in Chapter 25 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter24

Last released

This package installs the latest compatible version of the packages covered in Chapter 24 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter23

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter22

Last released

This package installs the latest compatible version of the packages covered in Chapter 22 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter21

Last released

This package installs the latest compatible version of the packages covered in Chapter 21 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter20

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter19

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter18

Last released

This package installs the latest compatible version of the packages covered in Chapter 18 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter17

Last released

This package installs the latest compatible version of the packages covered in Chapter 17 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter16

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter15

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3

Last released

This package installs the latest compatible version of the packages covered in Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter14

Last released

This package installs the latest compatible version of the packages covered in Chapter 14 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter13

Last released

This package installs the latest compatible version of the packages covered in Chapter 13 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter12

Last released

This package installs the latest compatible version of the packages covered in Chapter 12 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter11

Last released

This package installs the latest compatible version of the packages covered in Chapter 11 of Automate the Boring Stuff with Python, 3rd Edition.

automate3chapter10

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter9

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter8

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter7

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter6

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter5

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter4

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter3

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter2

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

automate3chapter1

Last released

This is a placeholder package that installs nothing, but prevents typo squatting.

CapsLockMorseCode

Last released

A silly module to control the keyboard LEDs of the CapsLock, NumLock, and ScrollLock keys to flash Morse Code on Windows, macOS, and Linux.

pyperclipimg

Last released

Cross-platform copy() and paste() Python functions for images.

EZSheets

Last released

A Pythonic interface to the Google Sheets API that actually works as of July 2023.

Humre

Last released

A human-readable regular expression module for Python. Humre handles regex syntax for you and creates regex strings to pass to Python's re.compile(). Pronounced "hum, ree".

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.

cliprec

Last released

A cross-platform clipboard monitoring and recording tool. Uses pyperclip. Only works for text.

pipfromrepl

Last released

Run pip to install packages from the Python interactive shell aka REPL.

PyAudacity

Last released

A Python module to control a running instance of Audacity through its mod-script-pipe macro system.

pwinput

Last released

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

clear

Last released

A cross-platform Python module that provides a clear() function which clears the terminal. That's all.

Warbler

Last released

TODO_DESCRIPTION

automateboringstuff1stedition

Last released

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

automateboringstuff2ndedition

Last released

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

EZGmail

Last released

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

ProgrammedPatterns

Last released

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

ShowCallStack

Last released

Shows a simplified view of the call stack.

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.

automateboringstuff

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.

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.

BitFieldDraw

Last released

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

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 and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page