Skip to content

Devtoolkit26/awesome-python-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Awesome Python Automation Awesome

A curated list of Python tools, libraries, and resources for automating common developer tasks.

Focused on practical, actively-maintained tools you can drop into real projects. Contributions welcome.

Contents

File & Filesystem

  • watchdog — Cross-platform filesystem event monitoring.
  • pathlib — Object-oriented filesystem paths (stdlib).
  • shutil — High-level file operations (stdlib).
  • send2trash — Cross-platform move-to-trash.

Data Processing

  • pandas — Data analysis and manipulation.
  • polars — Fast DataFrame library (Rust-backed).
  • openpyxl — Read/write Excel 2010+ files.
  • csvkit — Command-line CSV processing.

Web Scraping

Task Scheduling

  • schedule — Python job scheduling for humans.
  • APScheduler — In-process task scheduler with cron-like triggers.
  • rq — Simple Python job queue backed by Redis.

APIs & Networking

Browser Automation

PDF & Documents

Email

CLI Tools

  • click — Composable command-line framework.
  • typer — Click built on type hints.
  • rich — Rich text and formatting in terminal.

Testing Automation

  • pytest — The Python testing framework.
  • hypothesis — Property-based testing.
  • locust — Scalable user load testing.

Resources

Contributing

Pull requests welcome. Please:

  • Link must be to an actively maintained project (commit within last 12 months).
  • Include a one-line description focused on what the tool does.
  • Keep categories focused — if a tool fits multiple, pick the best one.

License

CC0

To the extent possible under law, the author has waived all copyright and related or neighboring rights to this work.

About

A curated list of Python tools and libraries for automating common developer tasks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors