refactor: merge and reorganize sections for better discoverability

- Web Scraping: split into Frameworks and Content Extraction subcategories
- DevOps: rename SSH-style Deployment to Deployment (absorbs Serverless),
  merge Process Management into Monitoring as Monitoring and Processes,
  collapse Backup/Chaos Engineering/Git Hooks into Other
- Fold standalone Processes section into DevOps > Monitoring and Processes
- Merge Audio Processing and Video Processing into Audio & Video Processing
- Remove Processes from ToC; update Audio/Video ToC entry

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Vinta Chen
2026-03-21 14:58:05 +08:00
parent 0c4d411ae8
commit 61e6f442dc

View File

@@ -70,7 +70,6 @@ An opinionated list of awesome Python frameworks, libraries, tools, software and
- [Task Queues](#task-queues) - [Task Queues](#task-queues)
- [Job Schedulers](#job-schedulers) - [Job Schedulers](#job-schedulers)
- [Logging](#logging) - [Logging](#logging)
- [Processes](#processes)
- [Network Virtualization](#network-virtualization) - [Network Virtualization](#network-virtualization)
- [RPC Servers](#rpc-servers) - [RPC Servers](#rpc-servers)
@@ -90,8 +89,7 @@ An opinionated list of awesome Python frameworks, libraries, tools, software and
**Media** **Media**
- [Image Processing](#image-processing) - [Image Processing](#image-processing)
- [Audio Processing](#audio-processing) - [Audio & Video Processing](#audio--video-processing)
- [Video Processing](#video-processing)
- [Game Development](#game-development) - [Game Development](#game-development)
**Python Language** **Python Language**
@@ -360,20 +358,22 @@ _Libraries for working with HTTP._
_Libraries to automate web scraping and extract web content._ _Libraries to automate web scraping and extract web content._
- [browser-use](https://github.com/browser-use/browser-use) - Make websites accessible for AI agents with easy browser automation. - Frameworks
- [crawl4ai](https://github.com/unclecode/crawl4ai) - An open-source, LLM-friendly web crawler that provides lightning-fast, structured data extraction specifically designed for AI agents. - [browser-use](https://github.com/browser-use/browser-use) - Make websites accessible for AI agents with easy browser automation.
- [feedparser](https://github.com/kurtmckee/feedparser) - Universal feed parser. - [crawl4ai](https://github.com/unclecode/crawl4ai) - An open-source, LLM-friendly web crawler that provides lightning-fast, structured data extraction specifically designed for AI agents.
- [grab](https://github.com/lorien/grab) - Site scraping framework. - [grab](https://github.com/lorien/grab) - Site scraping framework.
- [html2text](https://github.com/Alir3z4/html2text) - Convert HTML to Markdown-formatted text. - [mechanicalsoup](https://github.com/MechanicalSoup/MechanicalSoup) - A Python library for automating interaction with websites.
- [mechanicalsoup](https://github.com/MechanicalSoup/MechanicalSoup) - A Python library for automating interaction with websites. - [requests-html](https://github.com/psf/requests-html) - Pythonic HTML Parsing for Humans.
- [micawber](https://github.com/coleifer/micawber) - A small library for extracting rich content from URLs. - [scrapy](https://github.com/scrapy/scrapy) - A fast high-level screen scraping and web crawling framework.
- [newspaper](https://github.com/codelucas/newspaper) - News extraction, article extraction and content curation in Python. - [toapi](https://github.com/gaojiuli/toapi) - Every web site provides APIs.
- [python-readability](https://github.com/buriy/python-readability) - Fast Python port of arc90's readability tool. - Content Extraction
- [requests-html](https://github.com/psf/requests-html) - Pythonic HTML Parsing for Humans. - [feedparser](https://github.com/kurtmckee/feedparser) - Universal feed parser.
- [scrapy](https://github.com/scrapy/scrapy) - A fast high-level screen scraping and web crawling framework. - [html2text](https://github.com/Alir3z4/html2text) - Convert HTML to Markdown-formatted text.
- [sumy](https://github.com/miso-belica/sumy) - A module for automatic summarization of text documents and HTML pages. - [micawber](https://github.com/coleifer/micawber) - A small library for extracting rich content from URLs.
- [toapi](https://github.com/gaojiuli/toapi) - Every web site provides APIs. - [newspaper](https://github.com/codelucas/newspaper) - News extraction, article extraction and content curation in Python.
- [trafilatura](https://github.com/adbar/trafilatura) - A tool for gathering text and metadata from the web, with built-in content filtering. - [python-readability](https://github.com/buriy/python-readability) - Fast Python port of arc90's readability tool.
- [sumy](https://github.com/miso-belica/sumy) - A module for automatic summarization of text documents and HTML pages.
- [trafilatura](https://github.com/adbar/trafilatura) - A tool for gathering text and metadata from the web, with built-in content filtering.
## Email ## Email
@@ -740,22 +740,20 @@ _Software and libraries for DevOps._
- [openstack](https://www.openstack.org/) - Open source software for building private and public clouds. - [openstack](https://www.openstack.org/) - Open source software for building private and public clouds.
- [pyinfra](https://github.com/pyinfra-dev/pyinfra) - A versatile CLI tools and python libraries to automate infrastructure. - [pyinfra](https://github.com/pyinfra-dev/pyinfra) - A versatile CLI tools and python libraries to automate infrastructure.
- [saltstack](https://github.com/saltstack/salt) - Infrastructure automation and management system. - [saltstack](https://github.com/saltstack/salt) - Infrastructure automation and management system.
- SSH-style Deployment - Deployment
- [chalice](https://github.com/aws/chalice) - A Python serverless microframework for AWS.
- [fabric](https://github.com/fabric/fabric) - A simple, Pythonic tool for remote execution and deployment. - [fabric](https://github.com/fabric/fabric) - A simple, Pythonic tool for remote execution and deployment.
- Process Management - [python-lambda](https://github.com/nficano/python-lambda) - A toolkit for developing and deploying Python code in AWS Lambda.
- [supervisor](https://github.com/Supervisor/supervisor) - Supervisor process control system for UNIX. - Monitoring and Processes
- Monitoring - [delegator.py](https://github.com/amitt001/delegator.py) - [Subprocesses](https://docs.python.org/3/library/subprocess.html) for Humans 2.0.
- [psutil](https://github.com/giampaolo/psutil) - A cross-platform process and system utilities module. - [psutil](https://github.com/giampaolo/psutil) - A cross-platform process and system utilities module.
- [sentry-python](https://github.com/getsentry/sentry-python) - Sentry SDK for Python. - [sentry-python](https://github.com/getsentry/sentry-python) - Sentry SDK for Python.
- Git Hooks - [sh](https://github.com/amoffat/sh) - A full-fledged subprocess replacement for Python.
- [pre-commit](https://github.com/pre-commit/pre-commit) - A framework for managing and maintaining multi-language pre-commit hooks. - [supervisor](https://github.com/Supervisor/supervisor) - Supervisor process control system for UNIX.
- Backup - Other
- [borg](https://github.com/borgbackup/borg) - A deduplicating archiver with compression and encryption. - [borg](https://github.com/borgbackup/borg) - A deduplicating archiver with compression and encryption.
- Serverless
- [chalice](https://github.com/aws/chalice) - A Python serverless microframework for AWS.
- [python-lambda](https://github.com/nficano/python-lambda) - A toolkit for developing and deploying Python code in AWS Lambda.
- Chaos Engineering
- [chaostoolkit](https://github.com/chaostoolkit/chaostoolkit) - A Chaos Engineering toolkit & Orchestration for Developers. - [chaostoolkit](https://github.com/chaostoolkit/chaostoolkit) - A Chaos Engineering toolkit & Orchestration for Developers.
- [pre-commit](https://github.com/pre-commit/pre-commit) - A framework for managing and maintaining multi-language pre-commit hooks.
## Distributed Computing ## Distributed Computing
@@ -803,13 +801,6 @@ _Libraries for generating and working with logs._
- [loguru](https://github.com/Delgan/loguru) - Library which aims to bring enjoyable logging in Python. - [loguru](https://github.com/Delgan/loguru) - Library which aims to bring enjoyable logging in Python.
- [structlog](https://github.com/hynek/structlog) - Structured logging made easy. - [structlog](https://github.com/hynek/structlog) - Structured logging made easy.
## Processes
_Libraries for starting and communicating with OS processes._
- [delegator.py](https://github.com/amitt001/delegator.py) - [Subprocesses](https://docs.python.org/3/library/subprocess.html) for Humans 2.0.
- [sh](https://github.com/amoffat/sh) - A full-fledged subprocess replacement for Python.
## Network Virtualization ## Network Virtualization
_Tools and libraries for Virtual Networking and SDN (Software Defined Networking)._ _Tools and libraries for Virtual Networking and SDN (Software Defined Networking)._
@@ -1000,9 +991,9 @@ _Libraries for manipulating images._
- [thumbor](https://github.com/thumbor/thumbor) - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images. - [thumbor](https://github.com/thumbor/thumbor) - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
- [wand](https://github.com/emcconville/wand) - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick. - [wand](https://github.com/emcconville/wand) - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.
## Audio Processing ## Audio & Video Processing
_Libraries for manipulating audio and its metadata._ _Libraries for manipulating audio, video, and their metadata._
- Audio - Audio
- [audioflux](https://github.com/libAudioFlux/audioFlux) - A library for audio and music analysis, feature extraction. - [audioflux](https://github.com/libAudioFlux/audioFlux) - A library for audio and music analysis, feature extraction.
@@ -1015,19 +1006,15 @@ _Libraries for manipulating audio and its metadata._
- [pyAudioAnalysis](https://github.com/tyiannak/pyAudioAnalysis) - Audio feature extraction, classification, segmentation and applications. - [pyAudioAnalysis](https://github.com/tyiannak/pyAudioAnalysis) - Audio feature extraction, classification, segmentation and applications.
- [pydub](https://github.com/jiaaro/pydub) - Manipulate audio with a simple and easy high level interface. - [pydub](https://github.com/jiaaro/pydub) - Manipulate audio with a simple and easy high level interface.
- [TimeSide](https://github.com/Parisson/TimeSide) - Open web audio processing framework. - [TimeSide](https://github.com/Parisson/TimeSide) - Open web audio processing framework.
- Video
- [moviepy](https://github.com/Zulko/moviepy) - A module for script-based movie editing with many formats, including animated GIFs.
- [vidgear](https://github.com/abhiTronix/vidgear) - Most Powerful multi-threaded Video Processing framework.
- Metadata - Metadata
- [beets](https://github.com/beetbox/beets) - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger. - [beets](https://github.com/beetbox/beets) - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger.
- [eyed3](https://github.com/nicfit/eyeD3) - A tool for working with audio files, specifically MP3 files containing ID3 metadata. - [eyed3](https://github.com/nicfit/eyeD3) - A tool for working with audio files, specifically MP3 files containing ID3 metadata.
- [mutagen](https://github.com/quodlibet/mutagen) - A Python module to handle audio metadata. - [mutagen](https://github.com/quodlibet/mutagen) - A Python module to handle audio metadata.
- [tinytag](https://github.com/devsnd/tinytag) - A library for reading music meta data of MP3, OGG, FLAC and Wave files. - [tinytag](https://github.com/devsnd/tinytag) - A library for reading music meta data of MP3, OGG, FLAC and Wave files.
## Video Processing
_Libraries for manipulating video and GIFs._
- [moviepy](https://github.com/Zulko/moviepy) - A module for script-based movie editing with many formats, including animated GIFs.
- [vidgear](https://github.com/abhiTronix/vidgear) - Most Powerful multi-threaded Video Processing framework.
## Game Development ## Game Development
_Awesome game development libraries._ _Awesome game development libraries._