100 projects
automateboringstuff3
This package installs the modules used in "Automate the Boring Stuff with Python", 3rd Edition.
PyScreeze
A simple, cross-platform screenshot module for Python 2 and 3.
EZGmail
A Pythonic interface to the Gmail API that actually works as of July 2024.
EZSheets
A Pythonic interface to the Google Sheets API that actually works as of July 2024.
pyperclip
A cross-platform clipboard module for Python. (Only handles plain text for now.)
FractalArtMaker
A module for creating fractal art in Python's turtle module.
Bext
A cross-platform Python 2/3 module for colorful, boring, text-based terminal programs.
WhatIsMyIP
Fetch your public IP address from external sources with Python.
pytweening
A collection of tweening (aka easing) functions.
automate3chapter25
This package installs the latest compatible version of the packages covered in Chapter 25 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter24
This package installs the latest compatible version of the packages covered in Chapter 24 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter23
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter22
This package installs the latest compatible version of the packages covered in Chapter 22 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter21
This package installs the latest compatible version of the packages covered in Chapter 21 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter20
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter19
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter18
This package installs the latest compatible version of the packages covered in Chapter 18 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter17
This package installs the latest compatible version of the packages covered in Chapter 17 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter16
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter15
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3
This package installs the latest compatible version of the packages covered in Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter14
This package installs the latest compatible version of the packages covered in Chapter 14 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter13
This package installs the latest compatible version of the packages covered in Chapter 13 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter12
This package installs the latest compatible version of the packages covered in Chapter 12 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter11
This package installs the latest compatible version of the packages covered in Chapter 11 of Automate the Boring Stuff with Python, 3rd Edition.
automate3chapter10
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter9
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter8
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter7
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter6
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter5
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter4
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter3
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter2
This is a placeholder package that installs nothing, but prevents typo squatting.
automate3chapter1
This is a placeholder package that installs nothing, but prevents typo squatting.
CapsLockMorseCode
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
Cross-platform copy() and paste() Python functions for images.
Humre
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
PyAutoGUI lets Python control the mouse and keyboard, and other GUI automation tasks. For Windows, macOS, and Linux, on Python 3 and 2.
cliprec
A cross-platform clipboard monitoring and recording tool. Uses pyperclip. Only works for text.
pipfromrepl
Run pip to install packages from the Python interactive shell aka REPL.
PyAudacity
A Python module to control a running instance of Audacity through its mod-script-pipe macro system.
pwinput
A cross-platform Python module that displays **** for password input. Works on Windows, unlike getpass. Formerly called stdiomask.
clear
A cross-platform Python module that provides a clear() function which clears the terminal. That's all.
Warbler
TODO_DESCRIPTION
automateboringstuff1stedition
This package installs the modules used in "Automate the Boring Stuff with Python", 1st Edition.
automateboringstuff2ndedition
This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.
ProgrammedPatterns
Programming practice exercises in pattern recognition, written in Python. Ideal for beginner programmers.
ShowCallStack
Shows a simplified view of the call stack.
easygui
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
PyRect is a simple module with a Rect class for Pygame-like rectangular areas.
automateboringstuff
This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.
xygen
A Python module that generates xy coordinates for various geometric shapes.
tbmp
A Python module for displaying bitmaps in the terminal as strings of block characters.
fluffygoggles
A Python app for taking a screenshot, reading the text with OCR, and copying the text to the clipboard. And it's free.
automateboringstuff6thedition
This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.
automateboringstuff5thedition
This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.
automateboringstuff4thedition
This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.
automateboringstuff3rdedition
This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.
DrosteDraw
A Python module for making recursive drawings (aka Droste effect) with the built-in turtle module.
RecursionBook
The programs used in Al Sweigart's book, "The Recursive Book of Recursion".
Visual-Patterns
Programming practice exercises in pattern recognition, written in Python. Ideal for beginner programmers.
BigBookPython
A module to install the dependencies for the projects in The Big Book of Small Python Projects.
safefilesystem
A Python module for safely working with the file system in a safe, auditable way.
BitFieldDraw
A simple module for creating bit field art for strings or screens.
Virtual-Clapperboard
A virtual clapperboard program for syncing an audio tone with a visual cue on the screen. Written in Python & Pygame.
pygcurse
Pygcurse (pronounced "pig curse") is a curses library emulator that runs on top of the Pygame framework.
divisionbeads
A small Python CLI app of the "divison beads" math education tool.
PyFuzzyBool
Additional boolean values: KindaTrue, KindaFalse, VeryTrue, and VeryFalse. (This is a joke project.)
gamesbyexample
A collection of games (with source code) to use for example programming lessons.
GridsAndHexes
A Python module for producing PNG and PDF files of customized graph paper.
PyBresenham
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
A simulator for the dice game Zombie Dice that can run bot AI players.
stdiomask
A cross-platform Python module for entering passwords to a stdio terminal and displaying a **** mask, which getpass cannot do.
WatchPython
A re-implementation of the Unix watch command in Python.
PyMsgBox
A simple, cross-platform, pure Python module for JavaScript-like message boxes.
PyInputPlus
Provides more featureful versions of input() and raw_input().
PyGetWindow
A simple, cross-platform module for obtaining GUI information on application's windows.
PySimpleValidate
A collection of string-based validation functions, suitable for use in other Python 2 and 3 applications.
sevseg
A simple Python module that produces ASCII art of seven-segment display numbers.
MouseInfo
An application to display XY position and RGB color information for the pixel currently under the mouse. Works on Python 2 and 3.
WizCoin
WizCoin is a module for handling wizard currency.
ExampleLibrary
A placeholder for the "examplelibrary" name on PyPI. This is not a real library.
fpstimer
A clock timer that provides sleep()-like features for maintaining a certain "frames per second" (FPS) framerate in Python 2 and 3.
PyDidYouMean
A module to improve "file/command not found" error messages with "did you mean" suggestions.
EZCal
A Pythonic interface to the Google Calendar API.
EZDrive
A Pythonic interface to the Google Drive API.
flurgiwoo
Mairzy doats and dozy doats and liddle lamzy divey. Python 4.0 and PEP8 compliant.
WhammyJammer
An example module that doesn't do anything except have a silly name.
MooseGesture
A mouse gesture recognition module for Python.
SimonGesture
A Simon clone with mouse gestures.
PyTextCanvas
PyTextCanvas is a module for writing text and ascii art to a 2D string "canvas" in Python.
basicsudoku
A simple, basic Sudoku class in Python. Suitable for programming tutorials or experimentation.
ShortStr
ShortStr is a Python module to generate unambiguous, homoglyph-less "shortstrings" for URL shortners and similar services.
hobson
A GUI toolkit with simple features, take it or leave it. Cross-platform, text-based, built on tkinter, pure Python 3.
Tortuga
Una aplicación española del módulo turtle.py de Python. A Spanish implementation of Python's turtle.py module.
Pyganim
A sprite animation module for Pygame.
Pygbutton
A button GUI module for Pygame.
unbroken-pyobjc
Python<->ObjC Interoperability Module
Rect
A class for handling rectangle regions.