[38;5;12m                                  [39m[38;2;255;187;0m[1m[4mAwesome Python [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m

[38;5;12mAn opinionated list of awesome Python frameworks, libraries, software and resources.[39m

[38;5;12mInspired by [39m[38;5;14m[1mawesome-php[0m[38;5;12m (https://github.com/ziadoz/awesome-php).[39m

[38;5;12m- [39m[38;5;14m[1mAwesome Python[0m[38;5;12m (#awesome-python)[39m
[48;5;235m[38;5;249m- **Admin Panels** (#admin-panels)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;235m[38;5;249m- **Algorithms and Design Patterns** (#algorithms-and-design-patterns)[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m- **ASGI Servers** (#asgi-servers)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;235m[38;5;249m- **Asynchronous Programming** (#asynchronous-programming)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Audio** (#audio)[49m[39m[48;5;235m[38;5;249m                                                          [49m[39m
[48;5;235m[38;5;249m- **Authentication** (#authentication)[49m[39m[48;5;235m[38;5;249m                                        [49m[39m
[48;5;235m[38;5;249m- **Build Tools** (#build-tools)[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m- **Built-in Classes Enhancement** (#built-in-classes-enhancement)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m- **Caching** (#caching)[49m[39m[48;5;235m[38;5;249m                                                      [49m[39m
[48;5;235m[38;5;249m- **ChatOps Tools** (#chatops-tools)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **CMS** (#cms)[49m[39m[48;5;235m[38;5;249m                                                              [49m[39m
[48;5;235m[38;5;249m- **Code Analysis** (#code-analysis)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **Command-line Interface Development** (#command-line-interface-development)[49m[39m
[48;5;235m[38;5;249m- **Command-line Tools** (#command-line-tools)[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m- **Computer Vision** (#computer-vision)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Configuration Files** (#configuration-files)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **Cryptography** (#cryptography)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;235m[38;5;249m- **Data Analysis** (#data-analysis)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **Data Validation** (#data-validation)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Data Visualization** (#data-visualization)[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m- **Database Drivers** (#database-drivers)[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m- **Database** (#database)[49m[39m[48;5;235m[38;5;249m                                                    [49m[39m
[48;5;235m[38;5;249m- **Date and Time** (#date-and-time)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **Debugging Tools** (#debugging-tools)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Deep Learning** (#deep-learning)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **DevOps Tools** (#devops-tools)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;235m[38;5;249m- **Distributed Computing** (#distributed-computing)[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m- **Distribution** (#distribution)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;235m[38;5;249m- **Documentation** (#documentation)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **Downloader** (#downloader)[49m[39m[48;5;235m[38;5;249m                                                [49m[39m
[48;5;235m[38;5;249m- **Editor Plugins and IDEs** (#editor-plugins-and-ides)[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m- **Email** (#email)[49m[39m[48;5;235m[38;5;249m                                                          [49m[39m
[48;5;235m[38;5;249m- **Environment Management** (#environment-management)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **File Manipulation** (#file-manipulation)[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m- **Functional Programming** (#functional-programming)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **Game Development** (#game-development)[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m- **Geolocation** (#geolocation)[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m- **GUI Development** (#gui-development)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Hardware** (#hardware)[49m[39m[48;5;235m[38;5;249m                                                    [49m[39m
[48;5;235m[38;5;249m- **HTML Manipulation** (#html-manipulation)[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m- **HTTP Clients** (#http-clients)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;235m[38;5;249m- **Image Processing** (#image-processing)[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m- **Implementations** (#implementations)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Interactive Interpreter** (#interactive-interpreter)[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m- **Internationalization** (#internationalization)[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m- **Job Scheduler** (#job-scheduler)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **Logging** (#logging)[49m[39m[48;5;235m[38;5;249m                                                      [49m[39m
[48;5;235m[38;5;249m- **Machine Learning** (#machine-learning)[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m- **Miscellaneous** (#miscellaneous)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **Natural Language Processing** (#natural-language-processing)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Network Virtualization** (#network-virtualization)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **News Feed** (#news-feed)[49m[39m[48;5;235m[38;5;249m                                                  [49m[39m
[48;5;235m[38;5;249m- **ORM** (#orm)[49m[39m[48;5;235m[38;5;249m                                                              [49m[39m
[48;5;235m[38;5;249m- **Package Management** (#package-management)[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m- **Package Repositories** (#package-repositories)[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m- **Penetration testing** (#penetration-testing)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **Permissions** (#permissions)[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m- **Processes** (#processes)[49m[39m[48;5;235m[38;5;249m                                                  [49m[39m
[48;5;235m[38;5;249m- **Recommender Systems** (#recommender-systems)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **Refactoring** (#refactoring)[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m- **RESTful API** (#restful-api)[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m- **Robotics** (#robotics)[49m[39m[48;5;235m[38;5;249m                                                    [49m[39m
[48;5;235m[38;5;249m- **RPC Servers** (#rpc-servers)[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m- **Science** (#science)[49m[39m[48;5;235m[38;5;249m                                                      [49m[39m
[48;5;235m[38;5;249m- **Search** (#search)[49m[39m[48;5;235m[38;5;249m                                                        [49m[39m
[48;5;235m[38;5;249m- **Serialization** (#serialization)[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m- **Serverless Frameworks** (#serverless-frameworks)[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m- **Shell** (#shell)[49m[39m[48;5;235m[38;5;249m                                                          [49m[39m
[48;5;235m[38;5;249m- **Specific Formats Processing** (#specific-formats-processing)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Static Site Generator** (#static-site-generator)[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m- **Tagging** (#tagging)[49m[39m[48;5;235m[38;5;249m                                                      [49m[39m
[48;5;235m[38;5;249m- **Task Queues** (#task-queues)[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m- **Template Engine** (#template-engine)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Testing** (#testing)[49m[39m[48;5;235m[38;5;249m                                                      [49m[39m
[48;5;235m[38;5;249m- **Text Processing** (#text-processing)[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m- **Third-party APIs** (#third-party-apis)[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m- **URL Manipulation** (#url-manipulation)[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m- **Video** (#video)[49m[39m[48;5;235m[38;5;249m                                                          [49m[39m
[48;5;235m[38;5;249m- **Web Asset Management** (#web-asset-management)[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m- **Web Content Extracting** (#web-content-extracting)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **Web Crawling** (#web-crawling)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;235m[38;5;249m- **Web Frameworks** (#web-frameworks)[49m[39m[48;5;235m[38;5;249m                                        [49m[39m
[48;5;235m[38;5;249m- **WebSocket** (#websocket)[49m[39m[48;5;235m[38;5;249m                                                  [49m[39m
[48;5;235m[38;5;249m- **WSGI Servers** (#wsgi-servers)[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[48;5;235m[38;5;249m- **Newsletters** (#newsletters)[49m[39m
[48;5;235m[38;5;249m- **Podcasts** (#podcasts)[49m[39m[48;5;235m[38;5;249m      [49m[39m
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m

[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m

[38;2;255;187;0m[4mAdmin Panels[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for administrative interfaces.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1majenti[0m[38;5;12m (https://github.com/ajenti/ajenti) - The admin panel your servers deserve.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-grappelli[0m[38;5;12m (https://github.com/sehmaschine/django-grappelli) - A jazzy skin for the Django Admin-Interface.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mflask-admin[0m[38;5;12m (https://github.com/flask-admin/flask-admin) - Simple and extensible administrative interface framework for Flask.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mflower[0m[38;5;12m (https://github.com/mher/flower) - Real-time monitor and web admin for Celery.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjet-bridge[0m[38;5;12m (https://github.com/jet-admin/jet-bridge) - Admin panel framework for any application with nice UI (ex Jet Django).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwooey[0m[38;5;12m (https://github.com/wooey/wooey) - A Django app which creates automatic web UIs for Python scripts.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstreamlit[0m[38;5;12m (https://github.com/streamlit/streamlit) - A framework which lets you build dashboards, generate reports, or create chat apps in minutes.[39m

[38;2;255;187;0m[4mAlgorithms and Design Patterns[0m

[48;2;30;30;40m[38;5;13m[3mPython implementation of data structures, algorithms and design patterns. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome-algorithms[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/tayllan/awesome-algorithms).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAlgorithms[39m
[48;5;235m[38;5;249m* **algorithms** (https://github.com/keon/algorithms) - Minimal examples of data structures and algorithms.[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m* **python-ds** (https://github.com/prabhupant/python-ds) - A collection of data structure and algorithms for coding interviews.[49m[39m[48;5;235m[38;5;249m           [49m[39m
[48;5;235m[38;5;249m* **sortedcontainers** (https://github.com/grantjenks/python-sortedcontainers) - Fast and pure-Python implementation of sorted collections.[49m[39m
[48;5;235m[38;5;249m* **thealgorithms** (https://github.com/TheAlgorithms/Python) - All Algorithms implemented in Python.[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDesign Patterns[39m
[48;5;235m[38;5;249m* **pypattyrn** (https://github.com/tylerlaberge/PyPattyrn) - A simple yet effective library for implementing common design patterns.[49m[39m[48;5;235m[38;5;249m [49m[39m
[48;5;235m[38;5;249m* **python-patterns** (https://github.com/faif/python-patterns) - A collection of design patterns in Python.[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m* **transitions** (https://github.com/pytransitions/transitions) - A lightweight, object-oriented finite state machine implementation.[49m[39m

[38;2;255;187;0m[4mASGI Servers[0m

[48;2;30;30;40m[38;5;14m[1m[3mASGI[0m[48;2;30;30;40m[38;5;13m[3m (https://asgi.readthedocs.io/en/latest/)-compatible web servers.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdaphne[0m[38;5;12m (https://github.com/django/daphne) - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1muvicorn[0m[38;5;12m (https://github.com/encode/uvicorn) - A lightning-fast ASGI server implementation, using uvloop and httptools.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhypercorn[0m[38;5;12m (https://github.com/pgjones/hypercorn) - An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.[39m

[38;2;255;187;0m[4mAsynchronous Programming[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for asynchronous, concurrent and parallel execution. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome-asyncio[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/timofurrer/awesome-asyncio).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1masyncio[0m[38;5;12m (https://docs.python.org/3/library/asyncio.html) - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.[39m
[48;5;235m[38;5;249m- **awesome-asyncio** (https://github.com/timofurrer/awesome-asyncio)[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconcurrent.futures[0m[38;5;12m (https://docs.python.org/3/library/concurrent.futures.html) - (Python standard library) A high-level interface for asynchronously executing callables.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmultiprocessing[0m[38;5;12m (https://docs.python.org/3/library/multiprocessing.html) - (Python standard library) Process-based parallelism.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtrio[0m[38;5;12m (https://github.com/python-trio/trio) - A friendly library for async concurrency and I/O.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtwisted[0m[38;5;12m (https://github.com/twisted/twisted) - An event-driven networking engine.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1muvloop[0m[38;5;12m (https://github.com/MagicStack/uvloop) - Ultra fast asyncio event loop.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meventlet[0m[38;5;12m (https://github.com/eventlet/eventlet) - Asynchronous framework with WSGI support.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgevent[0m[38;5;12m (https://github.com/gevent/gevent) - A coroutine-based Python networking library that uses [39m[38;5;14m[1mgreenlet[0m[38;5;12m (https://github.com/python-greenlet/greenlet).[39m

[38;2;255;187;0m[4mAudio[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating audio and its metadata.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAudio[39m
[48;5;235m[38;5;249m* **audioread** (https://github.com/beetbox/audioread) - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m* **audioFlux** (https://github.com/libAudioFlux/audioFlux) - A library for audio and music analysis, feature extraction.[49m[39m[48;5;235m[38;5;249m                     [49m[39m
[48;5;235m[38;5;249m* **dejavu** (https://github.com/worldveil/dejavu) - Audio fingerprinting and recognition.[49m[39m[48;5;235m[38;5;249m                                                    [49m[39m
[48;5;235m[38;5;249m* **kapre** (https://github.com/keunwoochoi/kapre) - Keras Audio Preprocessors.[49m[39m[48;5;235m[38;5;249m                                                               [49m[39m
[48;5;235m[38;5;249m* **librosa** (https://github.com/librosa/librosa) - Python library for audio and music analysis.[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m* **matchering** (https://github.com/sergree/matchering) - A library for automated reference audio mastering.[49m[39m[48;5;235m[38;5;249m                                 [49m[39m
[48;5;235m[38;5;249m* **mingus** (http://bspaans.github.io/python-mingus/) - An advanced music theory and notation package with MIDI file and playback support.[49m[39m[48;5;235m[38;5;249m   [49m[39m
[48;5;235m[38;5;249m* **pyaudioanalysis** (https://github.com/tyiannak/pyAudioAnalysis) - Audio feature extraction, classification, segmentation and applications.[49m[39m
[48;5;235m[38;5;249m* **pydub** (https://github.com/jiaaro/pydub) - Manipulate audio with a simple and easy high level interface.[49m[39m[48;5;235m[38;5;249m                                 [49m[39m
[48;5;235m[38;5;249m* **timeside** (https://github.com/Parisson/TimeSide) - Open web audio processing framework.[49m[39m[48;5;235m[38;5;249m                                                  [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMetadata[39m
[48;5;235m[38;5;249m* **beets** (https://github.com/beetbox/beets) - A music library manager and **MusicBrainz** (https://musicbrainz.org/) tagger.[49m[39m[48;5;235m[38;5;249m     [49m[39m
[48;5;235m[38;5;249m* **eyed3** (https://github.com/nicfit/eyeD3) - A tool for working with audio files, specifically MP3 files containing ID3 metadata.[49m[39m
[48;5;235m[38;5;249m* **mutagen** (https://github.com/quodlibet/mutagen) - A Python module to handle audio metadata.[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m* **tinytag** (https://github.com/devsnd/tinytag) - A library for reading music meta data of MP3, OGG, FLAC and Wave files.[49m[39m[48;5;235m[38;5;249m         [49m[39m

[38;2;255;187;0m[4mAuthentication[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for implementing authentications schemes.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOAuth[39m
[48;5;235m[38;5;249m* **authlib** (https://github.com/lepture/authlib) - JavaScript Object Signing and Encryption draft implementation.[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m* **django-allauth** (https://github.com/pennersr/django-allauth) - Authentication app for Django that "just works."[49m[39m[48;5;235m[38;5;249m             [49m[39m
[48;5;235m[38;5;249m* **django-oauth-toolkit** (https://github.com/jazzband/django-oauth-toolkit) - OAuth 2 goodies for Django.[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m* **oauthlib** (https://github.com/oauthlib/oauthlib) - A generic and thorough implementation of the OAuth request-signing logic.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJWT[39m
[48;5;235m[38;5;249m* **pyjwt** (https://github.com/jpadilla/pyjwt) - JSON Web Token implementation in Python.[49m[39m[48;5;235m[38;5;249m    [49m[39m
[48;5;235m[38;5;249m* **python-jose** (https://github.com/mpdavis/python-jose/) - A JOSE implementation in Python.[49m[39m

[38;2;255;187;0m[4mBuild Tools[0m

[48;2;30;30;40m[38;5;13m[3mCompile software from source code.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbitbake[0m[38;5;12m (https://github.com/openembedded/bitbake) - A make-like build tool for embedded Linux.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbuildout[0m[38;5;12m (https://github.com/buildout/buildout) - A build system for creating, assembling and deploying applications from multiple parts.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mplatformio[0m[38;5;12m (https://github.com/platformio/platformio-core) - A console tool to build code with different development platforms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpybuilder[0m[38;5;12m (https://github.com/pybuilder/pybuilder) - A continuous build tool written in pure Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscons[0m[38;5;12m (https://github.com/SCons/scons) - A software construction tool.[39m

[38;2;255;187;0m[4mBuilt-in Classes Enhancement[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for enhancing Python built-in classes.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mattrs[0m[38;5;12m (https://github.com/python-attrs/attrs) - Replacement for [39m[48;5;235m[38;5;249m__init__[49m[39m[38;5;12m, [39m[48;5;235m[38;5;249m__eq__[49m[39m[38;5;12m, [39m[48;5;235m[38;5;249m__repr__[49m[39m[38;5;12m, etc. boilerplate in class definitions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbidict[0m[38;5;12m (https://github.com/jab/bidict) - Efficient, Pythonic bidirectional map data structures and related functionality..[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbox[0m[38;5;12m (https://github.com/cdgriffith/Box) - Python dictionaries with advanced dot notation access.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdataclasses[0m[38;5;12m (https://docs.python.org/3/library/dataclasses.html) - (Python standard library) Data classes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdotteddict[0m[38;5;12m (https://github.com/carlosescri/DottedDict) - A library that provides a method of accessing lists and dicts with a dotted path notation.[39m

[38;2;255;187;0m[4mCMS[0m

[48;2;30;30;40m[38;5;13m[3mContent Management Systems.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfeincms[0m[38;5;12m (https://github.com/feincms/feincms) - One of the most advanced Content Management Systems built on Django.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mindico[0m[38;5;12m (https://github.com/indico/indico) - A feature-rich event management system, made @ [39m[38;5;14m[1mCERN[0m[38;5;12m (https://en.wikipedia.org/wiki/CERN).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwagtail[0m[38;5;12m (https://github.com/wagtail/wagtail) - A Django content management system.[39m

[38;2;255;187;0m[4mCaching[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for caching data.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbeaker[0m[38;5;12m (https://github.com/bbangert/beaker) - A WSGI middleware for sessions and caching.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-cache-machine[0m[38;5;12m (https://github.com/django-cache-machine/django-cache-machine) - Automatic caching and invalidation for Django models.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-cacheops[0m[38;5;12m (https://github.com/Suor/django-cacheops) - A slick ORM cache with automatic granular event-driven invalidation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdogpile.cache[0m[38;5;12m (https://github.com/sqlalchemy/dogpile.cache) - dogpile.cache is a next generation replacement for Beaker made by the same authors.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhermescache[0m[38;5;12m (https://pypi.org/project/HermesCache/) - Python caching library with tag-based invalidation and dogpile effect prevention.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpylibmc[0m[38;5;12m (https://github.com/lericson/pylibmc) - A Python wrapper around the [39m[38;5;14m[1mlibmemcached[0m[38;5;12m (https://libmemcached.org/libMemcached.html) interface.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-diskcache[0m[38;5;12m (https://github.com/grantjenks/python-diskcache) - SQLite and file backed cache backend with faster lookups than memcached and redis.[39m

[38;2;255;187;0m[4mChatOps Tools[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for chatbot development.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1merrbot[0m[38;5;12m (https://github.com/errbotio/errbot/) - The easiest and most popular chatbot to implement ChatOps.[39m

[38;2;255;187;0m[4mCode Analysis[0m

[48;2;30;30;40m[38;5;13m[3mTools of static analysis, linters and code quality checkers. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome-static-analysis[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/mre/awesome-static-analysis).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCode Analysis[39m
[48;5;235m[38;5;249m* **code2flow** (https://github.com/scottrogowski/code2flow) - Turn your Python and JavaScript code into DOT flowcharts.[49m[39m
[48;5;235m[38;5;249m* **prospector** (https://github.com/PyCQA/prospector) - A tool to analyse Python code.[49m[39m[48;5;235m[38;5;249m                                 [49m[39m
[48;5;235m[38;5;249m* **vulture** (https://github.com/jendrikseipp/vulture) - A tool for finding and analysing dead Python code.[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCode Linters[39m
[48;5;235m[38;5;249m* **flake8** (https://github.com/PyCQA/flake8) - A wrapper around `pycodestyle`, `pyflakes` and McCabe.[49m[39m
[48;5;235m[38;5;249m    * **awesome-flake8-extensions** (https://github.com/DmytroLitvinov/awesome-flake8-extensions)[49m[39m[48;5;235m[38;5;249m      [49m[39m
[48;5;235m[38;5;249m* **pylint** (https://github.com/pylint-dev/pylint) - A fully customizable source code analyzer.[49m[39m[48;5;235m[38;5;249m       [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCode Formatters[39m
[48;5;235m[38;5;249m* **black** (https://github.com/psf/black) - The uncompromising Python code formatter.[49m[39m[48;5;235m[38;5;249m             [49m[39m
[48;5;235m[38;5;249m* **isort** (https://github.com/timothycrosley/isort) - A Python utility / library to sort imports.[49m[39m
[48;5;235m[38;5;249m* **yapf** (https://github.com/google/yapf) - Yet another Python code formatter from Google.[49m[39m[48;5;235m[38;5;249m       [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mStatic Type Checkers, also see [39m[38;5;14m[1mawesome-python-typing[0m[38;5;12m (https://github.com/typeddjango/awesome-python-typing)[39m
[48;5;235m[38;5;249m* **mypy** (https://github.com/python/mypy) - Check variable types during compile time.[49m[39m[48;5;235m[38;5;249m                         [49m[39m
[48;5;235m[38;5;249m* **pyre-check** (https://github.com/facebook/pyre-check) - Performant type checking.[49m[39m[48;5;235m[38;5;249m                           [49m[39m
[48;5;235m[38;5;249m* **typeshed** (https://github.com/python/typeshed) - Collection of library stubs for Python, with static types.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mStatic Type Annotations Generators[39m
[48;5;235m[38;5;249m* **monkeytype** (https://github.com/Instagram/MonkeyType) - A system for Python that generates static type annotations by collecting runtime types.[49m[39m
[48;5;235m[38;5;249m* **pytype** (https://github.com/google/pytype) - Pytype checks and infers types for Python code - without requiring type annotations.[49m[39m[48;5;235m[38;5;249m              [49m[39m

[38;2;255;187;0m[4mCommand-line Interface Development[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for building command-line applications.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCommand-line Application Development[39m
[48;5;235m[38;5;249m* **cement** (https://github.com/datafolklabs/cement) - CLI Application Framework for Python.[49m[39m[48;5;235m[38;5;249m                                                     [49m[39m
[48;5;235m[38;5;249m* **click** (https://github.com/pallets/click/) - A package for creating beautiful command line interfaces in a composable way.[49m[39m[48;5;235m[38;5;249m                   [49m[39m
[48;5;235m[38;5;249m* **cliff** (https://github.com/openstack/cliff) - A framework for creating command-line programs with multi-level commands.[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m* **python-fire** (https://github.com/google/python-fire) - A library for creating command line interfaces from absolutely any Python object.[49m[39m[48;5;235m[38;5;249m     [49m[39m
[48;5;235m[38;5;249m* **python-prompt-toolkit** (https://github.com/prompt-toolkit/python-prompt-toolkit) - A library for building powerful interactive command lines.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mTerminal Rendering[39m
[48;5;235m[38;5;249m* **alive-progress** (https://github.com/rsalmei/alive-progress) - A new kind of Progress Bar, with real-time throughput, eta and very cool animations.[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m* **asciimatics** (https://github.com/peterbrittain/asciimatics) - A package to create full-screen text UIs (from interactive forms to ASCII animations).[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m* **bashplotlib** (https://github.com/glamp/bashplotlib) - Making basic plots in the terminal.[49m[39m[48;5;235m[38;5;249m                                                                           [49m[39m
[48;5;235m[38;5;249m* **colorama** (https://github.com/tartley/colorama) - Cross-platform colored terminal text.[49m[39m[48;5;235m[38;5;249m                                                                             [49m[39m
[48;5;235m[38;5;249m* **rich** (https://github.com/Textualize/rich) - Python library for rich text and beautiful formatting in the terminal. Also provides a great `RichHandler` log handler.[49m[39m
[48;5;235m[38;5;249m* **tqdm** (https://github.com/tqdm/tqdm) - Fast, extensible progress bar for loops and CLI.[49m[39m[48;5;235m[38;5;249m                                                                             [49m[39m

[38;2;255;187;0m[4mCommand-line Tools[0m

[48;2;30;30;40m[38;5;13m[3mUseful CLI-based tools for productivity.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mProductivity Tools[39m
[48;5;235m[38;5;249m* **copier** (https://github.com/copier-org/copier) - A library and command-line utility for rendering projects templates.[49m[39m[48;5;235m[38;5;249m                                         [49m[39m
[48;5;235m[38;5;249m* **cookiecutter** (https://github.com/cookiecutter/cookiecutter) - A command-line utility that creates projects from cookiecutters (project templates).[49m[39m[48;5;235m[38;5;249m           [49m[39m
[48;5;235m[38;5;249m* **doitlive** (https://github.com/sloria/doitlive) - A tool for live presentations in the terminal.[49m[39m[48;5;235m[38;5;249m                                                               [49m[39m
[48;5;235m[38;5;249m* **howdoi** (https://github.com/gleitz/howdoi) - Instant coding answers via the command line.[49m[39m[48;5;235m[38;5;249m                                                                     [49m[39m
[48;5;235m[38;5;249m* **invoke** (https://github.com/pyinvoke/invoke) - A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.[49m[39m
[48;5;235m[38;5;249m* **pathpicker** (https://github.com/facebook/PathPicker) - Select files out of bash output.[49m[39m[48;5;235m[38;5;249m                                                                       [49m[39m
[48;5;235m[38;5;249m* **thefuck** (https://github.com/nvbn/thefuck) - Correcting your previous console command.[49m[39m[48;5;235m[38;5;249m                                                                        [49m[39m
[48;5;235m[38;5;249m* **tmuxp** (https://github.com/tmux-python/tmuxp) - A **tmux** (https://github.com/tmux/tmux) session manager.[49m[39m[48;5;235m[38;5;249m                                                    [49m[39m
[48;5;235m[38;5;249m* **try** (https://github.com/timofurrer/try) - A dead simple CLI to try out python packages - it's never been easier.[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCLI Enhancements[39m
[48;5;235m[38;5;249m* **httpie** (https://github.com/httpie/cli) - A command line HTTP client, a user-friendly cURL replacement.[49m[39m
[48;5;235m[38;5;249m* **iredis** (https://github.com/laixintao/iredis) - Redis CLI with autocompletion and syntax highlighting.[49m[39m[48;5;235m[38;5;249m [49m[39m
[48;5;235m[38;5;249m* **litecli** (https://github.com/dbcli/litecli) - SQLite CLI with autocompletion and syntax highlighting.[49m[39m[48;5;235m[38;5;249m  [49m[39m
[48;5;235m[38;5;249m* **mycli** (https://github.com/dbcli/mycli) - MySQL CLI with autocompletion and syntax highlighting.[49m[39m[48;5;235m[38;5;249m       [49m[39m
[48;5;235m[38;5;249m* **pgcli** (https://github.com/dbcli/pgcli) - PostgreSQL CLI with autocompletion and syntax highlighting.[49m[39m[48;5;235m[38;5;249m  [49m[39m

[38;2;255;187;0m[4mComputer Vision[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for Computer Vision.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1measyocr[0m[38;5;12m (https://github.com/JaidedAI/EasyOCR) - Ready-to-use OCR with 40+ languages supported.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkornia[0m[38;5;12m (https://github.com/kornia/kornia/) - Open Source Differentiable Computer Vision Library for PyTorch.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mopencv[0m[38;5;12m (https://opencv.org/) - Open Source Computer Vision Library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpytesseract[0m[38;5;12m (https://github.com/madmaze/pytesseract) - A wrapper for [39m[38;5;14m[1mGoogle Tesseract OCR[0m[38;5;12m (https://github.com/tesseract-ocr).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtesserocr[0m[38;5;12m (https://github.com/sirfz/tesserocr) - Another simple, Pillow-friendly, wrapper around the [39m[48;5;235m[38;5;249mtesseract-ocr[49m[39m[38;5;12m API for OCR.[39m

[38;2;255;187;0m[4mConfiguration Files[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for storing and parsing configuration options.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconfigparser[0m[38;5;12m (https://docs.python.org/3/library/configparser.html) - (Python standard library) INI file parser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconfigobj[0m[38;5;12m (https://github.com/DiffSK/configobj) - INI file parser with validation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhydra[0m[38;5;12m (https://github.com/facebookresearch/hydra) - Hydra is a framework for elegantly configuring complex applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-decouple[0m[38;5;12m (https://github.com/HBNetwork/python-decouple) - Strict separation of settings from code.[39m

[38;2;255;187;0m[4mCryptography[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcryptography[0m[38;5;12m (https://github.com/pyca/cryptography) - A package designed to expose cryptographic primitives and recipes to Python developers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mparamiko[0m[38;5;12m (https://github.com/paramiko/paramiko) - The leading native Python SSHv2 protocol library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpynacl[0m[38;5;12m (https://github.com/pyca/pynacl) - Python binding to the Networking and Cryptography (NaCl) library.[39m

[38;2;255;187;0m[4mData Analysis[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for data analyzing.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpandas[0m[38;5;12m (http://pandas.pydata.org/) - A library providing high-performance, easy-to-use data structures and data analysis tools.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maws-sdk-pandas[0m[38;5;12m (https://github.com/aws/aws-sdk-pandas) - Pandas on AWS.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdatasette[0m[38;5;12m (https://github.com/simonw/datasette) - An open source multi-tool for exploring and publishing data.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1moptimus[0m[38;5;12m (https://github.com/hi-primus/optimus) - Agile Data Science Workflows made easy with PySpark.[39m

[38;2;255;187;0m[4mData Validation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for validating data. Used for forms in many cases.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcerberus[0m[38;5;12m (https://github.com/pyeve/cerberus) - A lightweight and extensible data validation library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcolander[0m[38;5;12m (https://github.com/Pylons/colander) - Validating and deserializing data obtained via XML, JSON, an HTML form post.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjsonschema[0m[38;5;12m (https://github.com/python-jsonschema/jsonschema) - An implementation of [39m[38;5;14m[1mJSON Schema[0m[38;5;12m (http://json-schema.org/) for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mschema[0m[38;5;12m (https://github.com/keleshev/schema) - A library for validating Python data structures.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mschematics[0m[38;5;12m (https://github.com/schematics/schematics) - Data Structure Validation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvoluptuous[0m[38;5;12m (https://github.com/alecthomas/voluptuous) - A Python data validation library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpydantic[0m[38;5;12m (https://github.com/pydantic/pydantic) - Data validation using Python type hints.[39m

[38;2;255;187;0m[4mData Visualization[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for visualizing data. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome-javascript[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/sorrycc/awesome-javascript#data-visualization).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maltair[0m[38;5;12m (https://github.com/altair-viz/altair) - Declarative statistical visualization library for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbokeh[0m[38;5;12m (https://github.com/bokeh/bokeh) - Interactive Web Plotting for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbqplot[0m[38;5;12m (https://github.com/bloomberg/bqplot) - Interactive Plotting Library for the Jupyter Notebook.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcartopy[0m[38;5;12m (https://github.com/SciTools/cartopy) - A cartographic python library with matplotlib support.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdiagrams[0m[38;5;12m (https://github.com/mingrammer/diagrams) - Diagram as Code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmatplotlib[0m[38;5;12m (https://github.com/matplotlib/matplotlib) - A Python 2D plotting library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mplotnine[0m[38;5;12m (https://github.com/has2k1/plotnine) - A grammar of graphics for Python based on ggplot2.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpygal[0m[38;5;12m (https://github.com/Kozea/pygal) - A Python SVG Charts Creator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpygraphviz[0m[38;5;12m (https://github.com/pygraphviz/pygraphviz/) - Python interface to [39m[38;5;14m[1mGraphviz[0m[38;5;12m (http://www.graphviz.org/).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyqtgraph[0m[38;5;12m (https://github.com/pyqtgraph/pyqtgraph) - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mseaborn[0m[38;5;12m (https://github.com/mwaskom/seaborn) - Statistical data visualization using Matplotlib.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvispy[0m[38;5;12m (https://github.com/vispy/vispy) - High-performance scientific visualization based on OpenGL.[39m

[38;2;255;187;0m[4mDatabase[0m

[48;2;30;30;40m[38;5;13m[3mDatabases implemented in Python.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpickleDB[0m[38;5;12m (https://github.com/patx/pickledb) - A simple and lightweight key-value store for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtinydb[0m[38;5;12m (https://github.com/msiemens/tinydb) - A tiny, document-oriented database.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mzodb[0m[38;5;12m (https://github.com/zopefoundation/ZODB) - A native object database for Python. A key-value and object graph database.[39m

[38;2;255;187;0m[4mDatabase Drivers[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for connecting and operating databases.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMySQL - [39m[38;5;14m[1mawesome-mysql[0m[38;5;12m (http://shlomi-noach.github.io/awesome-mysql/)[39m
[48;5;235m[38;5;249m* **mysqlclient** (https://github.com/PyMySQL/mysqlclient) - MySQL connector with Python 3 support (**mysql-python** (https://sourceforge.net/projects/mysql-python/) fork).[49m[39m
[48;5;235m[38;5;249m* **pymysql** (https://github.com/PyMySQL/PyMySQL) - A pure Python MySQL driver compatible to mysql-python.[49m[39m[48;5;235m[38;5;249m                                                                 [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mPostgreSQL - [39m[38;5;14m[1mawesome-postgres[0m[38;5;12m (https://github.com/dhamaniasad/awesome-postgres)[39m
[48;5;235m[38;5;249m* **psycopg** (https://github.com/psycopg/psycopg) - The most popular PostgreSQL adapter for Python.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSQlite - [39m[38;5;14m[1mawesome-sqlite[0m[38;5;12m (https://github.com/planetopendata/awesome-sqlite)[39m
[48;5;235m[38;5;249m* **sqlite3** (https://docs.python.org/3/library/sqlite3.html) - (Python standard library) SQlite interface compliant with DB-API 2.0.[49m[39m
[48;5;235m[38;5;249m* **sqlite-utils** (https://github.com/simonw/sqlite-utils) - Python CLI utility and library for manipulating SQLite databases.[49m[39m[48;5;235m[38;5;249m       [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOther Relational Databases[39m
[48;5;235m[38;5;249m* **pymssql** (https://github.com/pymssql/pymssql) - A simple database interface to Microsoft SQL Server.[49m[39m[48;5;235m[38;5;249m                     [49m[39m
[48;5;235m[38;5;249m* **clickhouse-driver** (https://github.com/mymarilyn/clickhouse-driver) - Python driver with native interface for ClickHouse.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mNoSQL Databases[39m
[48;5;235m[38;5;249m* **cassandra-driver** (https://github.com/datastax/python-driver) - The Python Driver for Apache Cassandra.[49m[39m[48;5;235m[38;5;249m    [49m[39m
[48;5;235m[38;5;249m* **happybase** (https://github.com/python-happybase/happybase) - A developer-friendly library for Apache HBase.[49m[39m
[48;5;235m[38;5;249m* **kafka-python** (https://github.com/dpkp/kafka-python) - The Python client for Apache Kafka.[49m[39m[48;5;235m[38;5;249m                 [49m[39m
[48;5;235m[38;5;249m* **pymongo** (https://github.com/mongodb/mongo-python-driver) - The official Python client for MongoDB.[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m* **motor** (https://github.com/mongodb/motor) - The async Python driver for MongoDB.[49m[39m[48;5;235m[38;5;249m                           [49m[39m
[48;5;235m[38;5;249m* **redis-py** (https://github.com/redis/redis-py) - The Python client for Redis.[49m[39m[48;5;235m[38;5;249m                               [49m[39m

[38;2;255;187;0m[4mDate and Time[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with dates and times.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1marrow[0m[38;5;12m (https://github.com/arrow-py/arrow) - A Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdateutil[0m[38;5;12m (https://github.com/dateutil/dateutil) - Extensions to the standard Python [39m[38;5;14m[1mdatetime[0m[38;5;12m (https://docs.python.org/3/library/datetime.html) module.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpendulum[0m[38;5;12m (https://github.com/sdispater/pendulum) - Python datetimes made easy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpytz[0m[38;5;12m (https://pypi.org/project/pytz/) - World timezone definitions, modern and historical. Brings the [39m[38;5;14m[1mtz database[0m[38;5;12m (https://en.wikipedia.org/wiki/Tz_database) into Python.[39m

[38;2;255;187;0m[4mDebugging Tools[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for debugging code.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mpdb-like Debugger[39m
[48;5;235m[38;5;249m* **ipdb** (https://github.com/gotcha/ipdb) - IPython-enabled **pdb** (https://docs.python.org/3/library/pdb.html).[49m[39m
[48;5;235m[38;5;249m* **pudb** (https://github.com/inducer/pudb) - A full-screen, console-based Python debugger.[49m[39m[48;5;235m[38;5;249m                       [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mTracing[39m
[48;5;235m[38;5;249m* **manhole** (https://github.com/ionelmc/python-manhole) - Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt.[49m[39m
[48;5;235m[38;5;249m* **python-hunter** (https://github.com/ionelmc/python-hunter) - A flexible code tracing toolkit.[49m[39m[48;5;235m[38;5;249m                                                                   [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mProfiler[39m
[48;5;235m[38;5;249m* **py-spy** (https://github.com/benfred/py-spy) - A sampling profiler for Python programs. Written in Rust.[49m[39m
[48;5;235m[38;5;249m* **vprof** (https://github.com/nvdv/vprof) - Visual Python profiler.[49m[39m[48;5;235m[38;5;249m                                       [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOthers[39m
[48;5;235m[38;5;249m* **django-debug-toolbar** (https://github.com/jazzband/django-debug-toolbar) - Display various debug information for Django.[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m* **flask-debugtoolbar** (https://github.com/pallets-eco/flask-debugtoolbar) - A port of the django-debug-toolbar to flask.[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m* **icecream** (https://github.com/gruns/icecream) - Inspect variables, expressions, and program execution with a single, simple function call.[49m[39m
[48;5;235m[38;5;249m* **pyelftools** (https://github.com/eliben/pyelftools) - Parsing and analyzing ELF files and DWARF debugging information.[49m[39m[48;5;235m[38;5;249m                     [49m[39m

[38;2;255;187;0m[4mDeep Learning[0m

[48;2;30;30;40m[38;5;13m[3mFrameworks for Neural Networks and Deep Learning. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome-deep-learning[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/ChristosChristofidis/awesome-deep-learning).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkeras[0m[38;5;12m (https://github.com/keras-team/keras) - A high-level neural networks library and capable of running on top of either TensorFlow or Theano.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpytorch[0m[38;5;12m (https://github.com/pytorch/pytorch) - Tensors and Dynamic neural networks in Python with strong GPU acceleration.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpytorch-lightning[0m[38;5;12m (https://github.com/Lightning-AI/pytorch-lightning) - Deep learning framework to train, deploy, and ship AI products Lightning fast.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtensorflow[0m[38;5;12m (https://github.com/tensorflow/tensorflow) - The most popular Deep Learning framework created by Google.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtheano[0m[38;5;12m (https://github.com/Theano/Theano) - A library for fast numerical computation.[39m

[38;2;255;187;0m[4mDevOps Tools[0m

[48;2;30;30;40m[38;5;13m[3mSoftware and libraries for DevOps.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mConfiguration Management[39m
[48;5;235m[38;5;249m* **ansible** (https://github.com/ansible/ansible) - A radically simple IT automation platform.[49m[39m[48;5;235m[38;5;249m                                                [49m[39m
[48;5;235m[38;5;249m* **cloudinit** (https://github.com/canonical/cloud-init) - A multi-distribution package that handles early initialization of a cloud instance.[49m[39m
[48;5;235m[38;5;249m* **openstack** (https://www.openstack.org/) - Open source software for building private and public clouds.[49m[39m[48;5;235m[38;5;249m                                    [49m[39m
[48;5;235m[38;5;249m* **pyinfra** (https://github.com/pyinfra-dev/pyinfra) - A versatile CLI tools and python libraries to automate infrastructure.[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m* **saltstack** (https://github.com/saltstack/salt) - Infrastructure automation and management system.[49m[39m[48;5;235m[38;5;249m                                         [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSSH-style Deployment[39m
[48;5;235m[38;5;249m* **cuisine** (https://github.com/sebastien/cuisine) - Chef-like functionality for Fabric.[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m* **fabric** (https://github.com/fabric/fabric) - A simple, Pythonic tool for remote execution and deployment.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mProcess Management[39m
[48;5;235m[38;5;249m* **supervisor** (https://github.com/Supervisor/supervisor) - Supervisor process control system for UNIX.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMonitoring[39m
[48;5;235m[38;5;249m* **psutil** (https://github.com/giampaolo/psutil) - A cross-platform process and system utilities module.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBackup[39m
[48;5;235m[38;5;249m* **borg** (https://github.com/borgbackup/borg) - A deduplicating archiver with compression and encryption.[49m[39m

[38;2;255;187;0m[4mDistributed Computing[0m

[48;2;30;30;40m[38;5;13m[3mFrameworks and libraries for Distributed Computing.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBatch Processing[39m
[48;5;235m[38;5;249m* **dask** (https://github.com/dask/dask) - A flexible parallel computing library for analytic computing.[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m* **luigi** (https://github.com/spotify/luigi) - A module that helps you build complex pipelines of batch jobs.[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m* **PySpark** (https://github.com/apache/spark) - **Apache Spark** (https://spark.apache.org/) Python API.[49m[39m[48;5;235m[38;5;249m                                 [49m[39m
[48;5;235m[38;5;249m* **Ray** (https://github.com/ray-project/ray/) - A system for parallel and distributed Python that unifies the machine learning ecosystem.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mStream Processing[39m
[48;5;235m[38;5;249m* **faust** (https://github.com/robinhood/faust) - A stream processing library, porting the ideas from **Kafka Streams** (https://kafka.apache.org/documentation/streams/) to Python.[49m[39m
[48;5;235m[38;5;249m* **streamparse** (https://github.com/Parsely/streamparse) - Run Python code against real-time streams of data via **Apache Storm** (http://storm.apache.org/).[49m[39m[48;5;235m[38;5;249m                      [49m[39m

[38;2;255;187;0m[4mDistribution[0m

[48;2;30;30;40m[38;5;13m[3mLibraries to create packaged executables for release distribution.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpy2app[0m[38;5;12m (https://github.com/ronaldoussoren/py2app) - Freezes Python scripts (Mac OS X).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpy2exe[0m[38;5;12m (https://github.com/py2exe/py2exe) - Freezes Python scripts (Windows).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyarmor[0m[38;5;12m (https://github.com/dashingsoft/pyarmor) - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyinstaller[0m[38;5;12m (https://github.com/pyinstaller/pyinstaller) - Converts Python programs into stand-alone executables (cross-platform).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshiv[0m[38;5;12m (https://github.com/linkedin/shiv) - A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.[39m

[38;2;255;187;0m[4mDocumentation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for generating project documentation.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msphinx[0m[38;5;12m (https://github.com/sphinx-doc/sphinx/) - Python Documentation generator.[39m
[48;5;235m[38;5;249m* **awesome-sphinxdoc** (https://github.com/yoloseem/awesome-sphinxdoc)[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpdoc[0m[38;5;12m (https://github.com/mitmproxy/pdoc) - Epydoc replacement to auto generate API documentation for Python libraries.[39m

[38;2;255;187;0m[4mDownloader[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for downloading.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1makshare[0m[38;5;12m (https://github.com/jindaxiang/akshare) - A financial data interface library, built for human beings![39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1ms3cmd[0m[38;5;12m (https://github.com/s3tools/s3cmd) - A command line tool for managing Amazon S3 and CloudFront.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1myoutube-dl[0m[38;5;12m (https://github.com/ytdl-org/youtube-dl/) - A command-line program to download videos from YouTube and other video sites.[39m

[38;2;255;187;0m[4mEditor Plugins and IDEs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mEmacs[39m
[48;5;235m[38;5;249m* **elpy** (https://github.com/jorgenschaefer/elpy) - Emacs Python Development Environment.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mVim[39m
[48;5;235m[38;5;249m* **jedi-vim** (https://github.com/davidhalter/jedi-vim) - Vim bindings for the Jedi auto-completion library for Python.[49m[39m[48;5;235m[38;5;249m                                     [49m[39m
[48;5;235m[38;5;249m* **python-mode** (https://github.com/python-mode/python-mode) - An all in one plugin for turning Vim into a Python IDE.[49m[39m[48;5;235m[38;5;249m                                     [49m[39m
[48;5;235m[38;5;249m* **YouCompleteMe** (https://github.com/Valloric/YouCompleteMe) - Includes **Jedi** (https://github.com/davidhalter/jedi)-based completion engine for Python.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mVisual Studio[39m
[48;5;235m[38;5;249m* **PTVS** (https://github.com/Microsoft/PTVS) - Python Tools for Visual Studio.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mVisual Studio Code[39m
[48;5;235m[38;5;249m* **Python** (https://marketplace.visualstudio.com/items?itemName=ms-python.python) - The official VSCode extension with rich support for Python.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mIDE[39m
[48;5;235m[38;5;249m* **PyCharm** (https://www.jetbrains.com/pycharm/) - Commercial Python IDE by JetBrains. Has free community edition available.[49m[39m
[48;5;235m[38;5;249m* **spyder** (https://github.com/spyder-ide/spyder) - Open Source Python IDE.[49m[39m[48;5;235m[38;5;249m                                                 [49m[39m

[38;2;255;187;0m[4mEmail[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for sending and parsing email.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMail Servers[39m
[48;5;235m[38;5;249m* **modoboa** (https://github.com/modoboa/modoboa) - A mail hosting and management platform including a modern Web UI.[49m[39m
[48;5;235m[38;5;249m* **salmon** (https://github.com/moggers87/salmon) - A Python Mail Server.[49m[39m[48;5;235m[38;5;249m                                            [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mClients[39m
[48;5;235m[38;5;249m* **imbox** (https://github.com/martinrusev/imbox) - Python IMAP for Humans.[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m* **yagmail** (https://github.com/kootenpv/yagmail) - Yet another Gmail/SMTP client.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOthers[39m
[48;5;235m[38;5;249m* **flanker** (https://github.com/mailgun/flanker) - An email address and Mime parsing library.[49m[39m[48;5;235m[38;5;249m       [49m[39m
[48;5;235m[38;5;249m* **mailer** (https://github.com/marrow/mailer) - High-performance extensible mail delivery framework.[49m[39m

[38;2;255;187;0m[4mEnvironment Management[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for Python version and virtual environment management.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyenv[0m[38;5;12m (https://github.com/pyenv/pyenv) - Simple Python version management.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvirtualenv[0m[38;5;12m (https://github.com/pypa/virtualenv) - A tool to create isolated Python environments.[39m

[38;2;255;187;0m[4mFile Manipulation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for file manipulation.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmimetypes[0m[38;5;12m (https://docs.python.org/3/library/mimetypes.html) - (Python standard library) Map filenames to MIME types.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpathlib[0m[38;5;12m (https://docs.python.org/3/library/pathlib.html) - (Python standard library) An cross-platform, object-oriented path library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpath.py[0m[38;5;12m (https://github.com/jaraco/path.py) - A module wrapper for [39m[38;5;14m[1mos.path[0m[38;5;12m (https://docs.python.org/3/library/os.path.html).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-magic[0m[38;5;12m (https://github.com/ahupp/python-magic) - A Python interface to the libmagic file type identification library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwatchdog[0m[38;5;12m (https://github.com/gorakhargosh/watchdog) - API and shell utilities to monitor file system events.[39m

[38;2;255;187;0m[4mFunctional Programming[0m

[48;2;30;30;40m[38;5;13m[3mFunctional Programming with Python.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcoconut[0m[38;5;12m (https://github.com/evhub/coconut) - A variant of Python built for simple, elegant, Pythonic functional programming.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfuncy[0m[38;5;12m (https://github.com/Suor/funcy) - A fancy and practical functional tools.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmore-itertools[0m[38;5;12m (https://github.com/erikrose/more-itertools) - More routines for operating on iterables, beyond [39m[48;5;235m[38;5;249mitertools[49m[39m[38;5;12m.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreturns[0m[38;5;12m (https://github.com/dry-python/returns) - A set of type-safe monads, transformers, and composition utilities.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcytoolz[0m[38;5;12m (https://github.com/pytoolz/cytoolz/) - Cython implementation of [39m[48;5;235m[38;5;249mToolz[49m[39m[38;5;12m: High performance functional utilities.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtoolz[0m[38;5;12m (https://github.com/pytoolz/toolz) - A collection of functional utilities for iterators, functions, and dictionaries.[39m

[38;2;255;187;0m[4mGUI Development[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with graphical user interface applications.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcurses[0m[38;5;12m (https://docs.python.org/3/library/curses.html) - Built-in wrapper for [39m[38;5;14m[1mncurses[0m[38;5;12m (http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEel[0m[38;5;12m (https://github.com/ChrisKnott/Eel) - A library for making simple Electron-like offline HTML/JS GUI apps.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1menaml[0m[38;5;12m (https://github.com/nucleic/enaml) - Creating beautiful user-interfaces with Declarative Syntax like QML.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlexx[0m[38;5;12m (https://github.com/zoofIO/flexx) - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGooey[0m[38;5;12m (https://github.com/chriskiehl/Gooey) - Turn command line programs into a full GUI application with one line.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkivy[0m[38;5;12m (https://kivy.org/) - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyglet[0m[38;5;12m (https://github.com/pyglet/pyglet) - A cross-platform windowing and multimedia library for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyGObject[0m[38;5;12m (https://pygobject.readthedocs.io/) - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyQt[0m[38;5;12m (https://doc.qt.io/qtforpython/) - Python bindings for the [39m[38;5;14m[1mQt[0m[38;5;12m (https://www.qt.io/) cross-platform application and UI framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPySimpleGUI[0m[38;5;12m (https://github.com/PySimpleGUI/PySimpleGUI) - Wrapper for tkinter, Qt, WxPython and Remi.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpywebview[0m[38;5;12m (https://github.com/r0x0r/pywebview/) - A lightweight cross-platform native wrapper around a webview component.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTkinter[0m[38;5;12m (https://wiki.python.org/moin/TkInter) - Tkinter is Python's de-facto standard GUI package.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mToga[0m[38;5;12m (https://github.com/pybee/toga) - A Python native, OS native GUI toolkit.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1murwid[0m[38;5;12m (http://urwid.org/) - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwxPython[0m[38;5;12m (https://wxpython.org/) - A blending of the wxWidgets C++ class library with the Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDearPyGui[0m[38;5;12m (https://github.com/RaylockLLC/DearPyGui/) - A Simple GPU accelerated Python GUI framework[39m

[38;2;255;187;0m[4mGraphQL[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with GraphQL.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphene[0m[38;5;12m (https://github.com/graphql-python/graphene/) - GraphQL framework for Python.[39m

[38;2;255;187;0m[4mGame Development[0m

[48;2;30;30;40m[38;5;13m[3mAwesome game development libraries.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArcade[0m[38;5;12m (https://api.arcade.academy/en/latest/) - Arcade is a modern Python framework for crafting games with compelling graphics and sound.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCocos2d[0m[38;5;12m (https://www.cocos.com/en/cocos2d-x) - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHarfang3D[0m[38;5;12m (http://www.harfang3d.com) - Python framework for 3D, VR and game development.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPanda3D[0m[38;5;12m (https://www.panda3d.org/) - 3D game engine developed by Disney.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPygame[0m[38;5;12m (http://www.pygame.org/news.html) - Pygame is a set of Python modules designed for writing games.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyOgre[0m[38;5;12m (http://www.ogre3d.org/tikiwiki/PyOgre) - Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyOpenGL[0m[38;5;12m (http://pyopengl.sourceforge.net/) - Python ctypes bindings for OpenGL and it's related APIs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPySDL2[0m[38;5;12m (https://pysdl2.readthedocs.io) - A ctypes based wrapper for the SDL2 library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRenPy[0m[38;5;12m (https://www.renpy.org/) - A Visual Novel engine.[39m

[38;2;255;187;0m[4mGeolocation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for geocoding addresses and working with latitudes and longitudes.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-countries[0m[38;5;12m (https://github.com/SmileyChris/django-countries) - A Django app that provides a country field for models and forms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgeodjango[0m[38;5;12m (https://docs.djangoproject.com/en/dev/ref/contrib/gis/) - A world-class geographic web framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgeojson[0m[38;5;12m (https://github.com/jazzband/geojson) - Python bindings and utilities for GeoJSON.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgeopy[0m[38;5;12m (https://github.com/geopy/geopy) - Python Geocoding Toolbox.[39m

[38;2;255;187;0m[4mHTML Manipulation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with HTML and XML.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbeautifulsoup[0m[38;5;12m (https://www.crummy.com/software/BeautifulSoup/bs4/doc/) - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbleach[0m[38;5;12m (https://github.com/mozilla/bleach) - A whitelist-based HTML sanitization and text linkification library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcssutils[0m[38;5;12m (https://pypi.org/project/cssutils/) - A CSS library for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhtml5lib[0m[38;5;12m (https://github.com/html5lib/html5lib-python) - A standards-compliant library for parsing and serializing HTML documents and fragments.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlxml[0m[38;5;12m (http://lxml.de/) - A very fast, easy-to-use and versatile library for handling HTML and XML.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarkupsafe[0m[38;5;12m (https://github.com/pallets/markupsafe) - Implements a XML/HTML/XHTML Markup safe string for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyquery[0m[38;5;12m (https://github.com/gawel/pyquery) - A jQuery-like library for parsing HTML.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1muntangle[0m[38;5;12m (https://github.com/stchris/untangle) - Converts XML documents to Python objects for easy access.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeasyPrint[0m[38;5;12m (http://weasyprint.org) - A visual rendering engine for HTML and CSS that can export to PDF.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mxmldataset[0m[38;5;12m (https://xmldataset.readthedocs.io/en/latest/) - Simple XML Parsing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mxmltodict[0m[38;5;12m (https://github.com/martinblech/xmltodict) - Working with XML feel like you are working with JSON.[39m

[38;2;255;187;0m[4mHTTP Clients[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with HTTP.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttpx[0m[38;5;12m (https://github.com/encode/httpx) - A next generation HTTP client for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrequests[0m[38;5;12m (https://github.com/psf/requests) - HTTP Requests for Humans.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtreq[0m[38;5;12m (https://github.com/twisted/treq) - Python requests like API built on top of Twisted's HTTP client.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1murllib3[0m[38;5;12m (https://github.com/urllib3/urllib3) - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.[39m

[38;2;255;187;0m[4mHardware[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for programming with hardware.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkeyboard[0m[38;5;12m (https://github.com/boppreh/keyboard) - Hook and simulate global keyboard events on Windows and Linux.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmouse[0m[38;5;12m (https://github.com/boppreh/mouse) - Hook and simulate global mouse events on Windows and Linux.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpynput[0m[38;5;12m (https://github.com/moses-palmer/pynput) - A library to control and monitor input devices.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscapy[0m[38;5;12m (https://github.com/secdev/scapy) - A brilliant packet manipulation library.[39m

[38;2;255;187;0m[4mImage Processing[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating images.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpillow[0m[38;5;12m (https://github.com/python-pillow/Pillow) - Pillow is the friendly [39m[38;5;14m[1mPIL[0m[38;5;12m (http://www.pythonware.com/products/pil/) fork.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-barcode[0m[38;5;12m (https://github.com/WhyNotHugo/python-barcode) - Create barcodes in Python with no extra dependencies.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpymatting[0m[38;5;12m (http://github.com/pymatting/pymatting) - A library for alpha matting.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-qrcode[0m[38;5;12m (https://github.com/lincolnloop/python-qrcode) - A pure Python QR Code generator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpywal[0m[38;5;12m (https://github.com/dylanaraps/pywal) - A tool that generates color schemes from images.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyvips[0m[38;5;12m (https://github.com/libvips/pyvips) - A fast image processing library with low memory needs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mquads[0m[38;5;12m (https://github.com/fogleman/Quads) - Computer art based on quadtrees.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscikit-image[0m[38;5;12m (http://scikit-image.org/) - A Python library for (scientific) image processing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mthumbor[0m[38;5;12m (https://github.com/thumbor/thumbor) - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwand[0m[38;5;12m (https://github.com/emcconville/wand) - Python bindings for [39m[38;5;14m[1mMagickWand[0m[38;5;12m (http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.[39m

[38;2;255;187;0m[4mImplementations[0m

[48;2;30;30;40m[38;5;13m[3mImplementations of Python.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcpython[0m[38;5;12m (https://github.com/python/cpython) - [39m[38;5;14m[1mDefault, most widely used implementation of the Python programming language written in C.[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcython[0m[38;5;12m (https://github.com/cython/cython) - Optimizing Static Compiler for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mclpython[0m[38;5;12m (https://github.com/metawilm/cl-python) - Implementation of the Python programming language written in Common Lisp.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mironpython[0m[38;5;12m (https://github.com/IronLanguages/ironpython3) - Implementation of the Python programming language written in C#.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmicropython[0m[38;5;12m (https://github.com/micropython/micropython) - A lean and efficient Python programming language implementation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnumba[0m[38;5;12m (https://github.com/numba/numba) - Python JIT compiler to LLVM aimed at scientific Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpeachpy[0m[38;5;12m (https://github.com/Maratyszcza/PeachPy) - x86-64 assembler embedded in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpypy[0m[38;5;12m (https://foss.heptapod.net/pypy/pypy) - A very fast and compliant implementation of the Python language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyston[0m[38;5;12m (https://github.com/pyston/pyston/) - A Python implementation using JIT techniques.[39m

[38;2;255;187;0m[4mInteractive Interpreter[0m

[48;2;30;30;40m[38;5;13m[3mInteractive Python interpreters (REPL).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbpython[0m[38;5;12m (https://github.com/bpython/bpython) - A fancy interface to the Python interpreter.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJupyter Notebook (IPython)[0m[38;5;12m (https://jupyter.org) - A rich toolkit to help you make the most out of using Python interactively.[39m
[48;5;235m[38;5;249m* **awesome-jupyter** (https://github.com/markusschanta/awesome-jupyter)[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mptpython[0m[38;5;12m (https://github.com/jonathanslenders/ptpython) - Advanced Python REPL built on top of the [39m[38;5;14m[1mpython-prompt-toolkit[0m[38;5;12m (https://github.com/jonathanslenders/python-prompt-toolkit).[39m

[38;2;255;187;0m[4mInternationalization[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with i18n.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBabel[0m[38;5;12m (http://babel.pocoo.org/en/latest/) - An internationalization library for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyICU[0m[38;5;12m (https://github.com/ovalhub/pyicu) - A wrapper of International Components for Unicode C++ library ([39m[38;5;14m[1mICU[0m[38;5;12m (http://site.icu-project.org/)).[39m

[38;2;255;187;0m[4mJob Scheduler[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for scheduling jobs.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAirflow[0m[38;5;12m (https://airflow.apache.org/) - Airflow is a platform to programmatically author, schedule and monitor workflows.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAPScheduler[0m[38;5;12m (http://apscheduler.readthedocs.io/en/latest/) - A light but powerful in-process task scheduler that lets you schedule functions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-schedule[0m[38;5;12m (https://github.com/thauber/django-schedule) - A calendaring app for Django.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdoit[0m[38;5;12m (http://pydoit.org/) - A task runner and build tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgunnery[0m[38;5;12m (https://github.com/gunnery/gunnery) - Multipurpose task execution tool for distributed systems with web-based interface.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJoblib[0m[38;5;12m (https://joblib.readthedocs.io/) - A set of tools to provide lightweight pipelining in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlan[0m[38;5;12m (https://github.com/fengsp/plan) - Writing crontab file in Python like a charm.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPrefect[0m[38;5;12m (https://github.com/PrefectHQ/prefect) - A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mschedule[0m[38;5;12m (https://github.com/dbader/schedule) - Python job scheduling for humans.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpiff[0m[38;5;12m (https://github.com/knipknap/SpiffWorkflow) - A powerful workflow engine implemented in pure Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTaskFlow[0m[38;5;12m (https://docs.openstack.org/developer/taskflow/) - A Python library that helps to make task execution easy, consistent and reliable.[39m

[38;2;255;187;0m[4mLogging[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for generating and working with logs.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlogbook[0m[38;5;12m (http://logbook.readthedocs.io/en/stable/) - Logging replacement for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlogging[0m[38;5;12m (https://docs.python.org/3/library/logging.html) - (Python standard library) Logging facility for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mloguru[0m[38;5;12m (https://github.com/Delgan/loguru) - Library which aims to bring enjoyable logging in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msentry-python[0m[38;5;12m (https://github.com/getsentry/sentry-python) - Sentry SDK for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstructlog[0m[38;5;12m (https://www.structlog.org/en/stable/) - Structured logging made easy.[39m

[38;2;255;187;0m[4mMachine Learning[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for Machine Learning. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mawesome-machine-learning[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/josephmisiti/awesome-machine-learning#python).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgym[0m[38;5;12m (https://github.com/openai/gym) - A toolkit for developing and comparing reinforcement learning algorithms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mH2O[0m[38;5;12m (https://github.com/h2oai/h2o-3) - Open Source Fast Scalable Machine Learning Platform.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetrics[0m[38;5;12m (https://github.com/benhamner/Metrics) - Machine learning evaluation metrics.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNuPIC[0m[38;5;12m (https://github.com/numenta/nupic) - Numenta Platform for Intelligent Computing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscikit-learn[0m[38;5;12m (http://scikit-learn.org/) - The most popular Python library for Machine Learning.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpark ML[0m[38;5;12m (http://spark.apache.org/docs/latest/ml-guide.html) - [39m[38;5;14m[1mApache Spark[0m[38;5;12m (http://spark.apache.org/)'s scalable Machine Learning library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvowpal_porpoise[0m[38;5;12m (https://github.com/josephreisinger/vowpal_porpoise) - A lightweight Python wrapper for [39m[38;5;14m[1mVowpal Wabbit[0m[38;5;12m (https://github.com/JohnLangford/vowpal_wabbit/).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mxgboost[0m[38;5;12m (https://github.com/dmlc/xgboost) - A scalable, portable, and distributed gradient boosting library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMindsDB[0m[38;5;12m (https://github.com/mindsdb/mindsdb) - MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries.[39m

[38;2;255;187;0m[4mMicrosoft Windows[0m

[48;2;30;30;40m[38;5;13m[3mPython programming on Microsoft Windows.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython(x,y)[0m[38;5;12m (http://python-xy.github.io/) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpythonlibs[0m[38;5;12m (http://www.lfd.uci.edu/~gohlke/pythonlibs/) - Unofficial Windows binaries for Python extension packages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPythonNet[0m[38;5;12m (https://github.com/pythonnet/pythonnet) - Python Integration with the .NET Common Language Runtime (CLR).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyWin32[0m[38;5;12m (https://github.com/mhammond/pywin32) - Python Extensions for Windows.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWinPython[0m[38;5;12m (https://winpython.github.io/) - Portable development environment for Windows 7/8.[39m

[38;2;255;187;0m[4mMiscellaneous[0m

[48;2;30;30;40m[38;5;13m[3mUseful libraries or tools that don't fit in the categories above.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblinker[0m[38;5;12m (https://github.com/jek/blinker) - A fast Python in-process signal/event dispatching system.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mboltons[0m[38;5;12m (https://github.com/mahmoud/boltons) - A set of pure-Python utilities.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mitsdangerous[0m[38;5;12m (https://github.com/pallets/itsdangerous) - Various helpers to pass trusted data to untrusted environments.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmagenta[0m[38;5;12m (https://github.com/magenta/magenta) - A tool to generate music and art using artificial intelligence.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpluginbase[0m[38;5;12m (https://github.com/mitsuhiko/pluginbase) - A simple but flexible plugin system for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtryton[0m[38;5;12m (http://www.tryton.org/) - A general purpose business framework.[39m

[38;2;255;187;0m[4mNatural Language Processing[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with human languages.[0m

[38;5;12m- General[39m
[48;5;235m[38;5;249m* **gensim** (https://github.com/RaRe-Technologies/gensim) - Topic Modeling for Humans.[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m* **langid.py** (https://github.com/saffsd/langid.py) - Stand-alone language identification system.[49m[39m[48;5;235m[38;5;249m                                 [49m[39m
[48;5;235m[38;5;249m* **nltk** (http://www.nltk.org/) - A leading platform for building Python programs to work with human language data.[49m[39m[48;5;235m[38;5;249m               [49m[39m
[48;5;235m[38;5;249m* **pattern** (https://github.com/clips/pattern) - A web mining module.[49m[39m[48;5;235m[38;5;249m                                                             [49m[39m
[48;5;235m[38;5;249m* **polyglot** (https://github.com/aboSamoor/polyglot) - Natural language pipeline supporting hundreds of languages.[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m* **pytext** (https://github.com/facebookresearch/pytext) - A natural language modeling framework based on PyTorch.[49m[39m[48;5;235m[38;5;249m                 [49m[39m
[48;5;235m[38;5;249m* **PyTorch-NLP** (https://github.com/PetrochukM/PyTorch-NLP) - A toolkit enabling rapid deep learning NLP prototyping for research.[49m[39m
[48;5;235m[38;5;249m* **spacy** (https://spacy.io/) - A library for industrial-strength natural language processing in Python and Cython.[49m[39m[48;5;235m[38;5;249m               [49m[39m
[48;5;235m[38;5;249m* **Stanza** (https://github.com/stanfordnlp/stanza) - The Stanford NLP Group's official Python library, supporting 60+ languages.[49m[39m[48;5;235m[38;5;249m  [49m[39m
[38;5;12m- Chinese[39m
[48;5;235m[38;5;249m* **funNLP** (https://github.com/fighting41love/funNLP) - A collection of tools and datasets for Chinese NLP.[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m* **jieba** (https://github.com/fxsjy/jieba) - The most popular Chinese text segmentation library.[49m[39m[48;5;235m[38;5;249m                           [49m[39m
[48;5;235m[38;5;249m* **pkuseg-python** (https://github.com/lancopku/pkuseg-python) - A toolkit for Chinese word segmentation in various domains.[49m[39m
[48;5;235m[38;5;249m* **snownlp** (https://github.com/isnowfy/snownlp) - A library for processing Chinese text.[49m[39m[48;5;235m[38;5;249m                                  [49m[39m

[38;2;255;187;0m[4mNetwork Virtualization[0m

[48;2;30;30;40m[38;5;13m[3mTools and libraries for Virtual Networking and SDN (Software Defined Networking).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmininet[0m[38;5;12m (https://github.com/mininet/mininet) - A popular network emulator and API written in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnapalm[0m[38;5;12m (https://github.com/napalm-automation/napalm) - Cross-vendor API to manipulate network devices.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpox[0m[38;5;12m (https://github.com/noxrepo/pox) - A Python-based SDN control applications, such as OpenFlow SDN controllers.[39m

[38;2;255;187;0m[4mNews Feed[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for building user's activities.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-activity-stream[0m[38;5;12m (https://github.com/justquick/django-activity-stream) - Generating generic activity streams from the actions on your site.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStream Framework[0m[38;5;12m (https://github.com/tschellenbach/Stream-Framework) - Building news feed and notification systems using Cassandra and Redis.[39m

[38;2;255;187;0m[4mORM[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that implement Object-Relational Mapping or data mapping techniques.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mRelational Databases[39m
[48;5;235m[38;5;249m* **Django Models** (https://docs.djangoproject.com/en/dev/topics/db/models/) - The Django ORM.[49m[39m[48;5;235m[38;5;249m                                  [49m[39m
[48;5;235m[38;5;249m* **SQLAlchemy** (https://www.sqlalchemy.org/) - The Python SQL Toolkit and Object Relational Mapper.[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m    * **awesome-sqlalchemy** (https://github.com/dahlia/awesome-sqlalchemy)[49m[39m[48;5;235m[38;5;249m                                                      [49m[39m
[48;5;235m[38;5;249m* **dataset** (https://github.com/pudo/dataset) - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.[49m[39m[48;5;235m[38;5;249m   [49m[39m
[48;5;235m[38;5;249m* **orator** (https://github.com/sdispater/orator) -  The Orator ORM provides a simple yet beautiful ActiveRecord implementation.[49m[39m
[48;5;235m[38;5;249m* **orm** (https://github.com/encode/orm) - An async ORM.[49m[39m[48;5;235m[38;5;249m                                                                        [49m[39m
[48;5;235m[38;5;249m* **peewee** (https://github.com/coleifer/peewee) - A small, expressive ORM.[49m[39m[48;5;235m[38;5;249m                                                     [49m[39m
[48;5;235m[38;5;249m* **pony** (https://github.com/ponyorm/pony/) - ORM that provides a generator-oriented interface to SQL.[49m[39m[48;5;235m[38;5;249m                         [49m[39m
[48;5;235m[38;5;249m* **pydal** (https://github.com/web2py/pydal/) - A pure Python Database Abstraction Layer.[49m[39m[48;5;235m[38;5;249m                                       [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mNoSQL Databases[39m
[48;5;235m[38;5;249m* **hot-redis** (https://github.com/stephenmcd/hot-redis) - Rich Python data types for Redis.[49m[39m[48;5;235m[38;5;249m                                           [49m[39m
[48;5;235m[38;5;249m* **mongoengine** (https://github.com/MongoEngine/mongoengine) - A Python Object-Document-Mapper for working with MongoDB.[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m* **PynamoDB** (https://github.com/pynamodb/PynamoDB) - A Pythonic interface for **Amazon DynamoDB** (https://aws.amazon.com/dynamodb/).[49m[39m
[48;5;235m[38;5;249m* **redisco** (https://github.com/kiddouk/redisco) - A Python Library for Simple Models and Containers Persisted in Redis.[49m[39m[48;5;235m[38;5;249m              [49m[39m

[38;2;255;187;0m[4mPackage Management[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for package and dependency management.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpip[0m[38;5;12m (https://pip.pypa.io/en/stable/) - The package installer for Python.[39m
[48;5;235m[38;5;249m* **pip-tools** (https://github.com/jazzband/pip-tools) - A set of tools to keep your pinned Python dependencies fresh.[49m[39m
[48;5;235m[38;5;249m* **PyPI** (https://pypi.org/)[49m[39m[48;5;235m[38;5;249m                                                                                         [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconda[0m[38;5;12m (https://github.com/conda/conda/) - Cross-platform, Python-agnostic binary package manager.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpoetry[0m[38;5;12m (https://github.com/sdispater/poetry) - Python dependency management and packaging made easy.[39m

[38;2;255;187;0m[4mPackage Repositories[0m

[48;2;30;30;40m[38;5;13m[3mLocal PyPI repository server and proxies.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbandersnatch[0m[38;5;12m (https://github.com/pypa/bandersnatch/) - PyPI mirroring tool provided by Python Packaging Authority (PyPA).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdevpi[0m[38;5;12m (https://github.com/devpi/devpi) - PyPI server and packaging/testing/release tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlocalshop[0m[38;5;12m (https://github.com/jazzband/localshop) - Local PyPI server (custom packages and auto-mirroring of pypi).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwarehouse[0m[38;5;12m (https://github.com/pypa/warehouse) - Next generation Python Package Repository (PyPI).[39m

[38;2;255;187;0m[4mPenetration Testing[0m

[48;2;30;30;40m[38;5;13m[3mFrameworks and tools for penetration testing.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfsociety[0m[38;5;12m (https://github.com/Manisso/fsociety) - A Penetration testing framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msetoolkit[0m[38;5;12m (https://github.com/trustedsec/social-engineer-toolkit) - A toolkit for social engineering.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msqlmap[0m[38;5;12m (https://github.com/sqlmapproject/sqlmap) - Automatic SQL injection and database takeover tool.[39m

[38;2;255;187;0m[4mPermissions[0m

[48;2;30;30;40m[38;5;13m[3mLibraries that allow or deny users access to data or functionality.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-guardian[0m[38;5;12m (https://github.com/django-guardian/django-guardian) - Implementation of per object permissions for Django 1.2+[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-rules[0m[38;5;12m (https://github.com/dfunckt/django-rules) - A tiny but powerful app providing object-level permissions to Django, without requiring a database.[39m

[38;2;255;187;0m[4mProcesses[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for starting and communicating with OS processes.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdelegator.py[0m[38;5;12m (https://github.com/amitt001/delegator.py) - [39m[38;5;14m[1mSubprocesses[0m[38;5;12m (https://docs.python.org/3/library/subprocess.html) for Humans 2.0.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msarge[0m[38;5;12m (https://sarge.readthedocs.io/en/latest/) - Yet another wrapper for subprocess.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msh[0m[38;5;12m (https://github.com/amoffat/sh) - A full-fledged subprocess replacement for Python.[39m

[38;2;255;187;0m[4mRecommender Systems[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for building recommender systems.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mannoy[0m[38;5;12m (https://github.com/spotify/annoy) - Approximate Nearest Neighbors in C++/Python optimized for memory usage.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfastFM[0m[38;5;12m (https://github.com/ibayer/fastFM) - A library for Factorization Machines.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mimplicit[0m[38;5;12m (https://github.com/benfred/implicit) - A fast Python implementation of collaborative filtering for implicit datasets.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibffm[0m[38;5;12m (https://github.com/guestwalk/libffm) - A library for Field-aware Factorization Machine (FFM).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlightfm[0m[38;5;12m (https://github.com/lyst/lightfm) - A Python implementation of a number of popular recommendation algorithms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspotlight[0m[38;5;12m (https://github.com/maciejkula/spotlight) - Deep recommender models using PyTorch.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSurprise[0m[38;5;12m (https://github.com/NicolasHug/Surprise) - A scikit for building and analyzing recommender systems.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtensorrec[0m[38;5;12m (https://github.com/jfkirk/tensorrec) - A Recommendation Engine Framework in TensorFlow.[39m

[38;2;255;187;0m[4mRefactoring[0m

[48;2;30;30;40m[38;5;13m[3mRefactoring tools and libraries for Python[0m

[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBicycle Repair Man[0m[38;5;12m (http://bicyclerepair.sourceforge.net/) - Bicycle Repair Man, a refactoring tool for Python.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBowler[0m[38;5;12m (https://pybowler.io/) - Safe code refactoring for modern Python.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRope[0m[38;5;12m (https://github.com/python-rope/rope) -  Rope is a python refactoring library.[39m

[38;2;255;187;0m[4mRESTful API[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for building RESTful APIs.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDjango[39m
[48;5;235m[38;5;249m* **django-rest-framework** (https://github.com/encode/django-rest-framework) - A powerful and flexible toolkit to build web APIs.[49m[39m
[48;5;235m[38;5;249m* **django-tastypie** (https://github.com/django-tastypie/django-tastypie) - Creating delicious APIs for Django apps.[49m[39m[48;5;235m[38;5;249m             [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mFlask[39m
[48;5;235m[38;5;249m* **eve** (https://github.com/pyeve/eve) - REST API framework powered by Flask, MongoDB and good intentions.[49m[39m
[48;5;235m[38;5;249m* **flask-api** (https://github.com/flask-api/flask-api) - Browsable Web APIs for Flask.[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m* **flask-restful** (https://github.com/flask-restful/flask-restful) - Quickly building REST APIs for Flask.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mPyramid[39m
[48;5;235m[38;5;249m* **cornice** (https://github.com/Cornices/cornice) - A RESTful framework for Pyramid.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mFramework agnostic[39m
[48;5;235m[38;5;249m* **falcon** (https://github.com/falconry/falcon) - A high-performance framework for building cloud APIs and web app backends.[49m[39m[48;5;235m[38;5;249m                             [49m[39m
[48;5;235m[38;5;249m* **fastapi** (https://github.com/tiangolo/fastapi) - A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints.[49m[39m
[48;5;235m[38;5;249m* **hug** (https://github.com/hugapi/hug) - A Python 3 framework for cleanly exposing APIs.[49m[39m[48;5;235m[38;5;249m                                                                [49m[39m
[48;5;235m[38;5;249m* **sandman2** (https://github.com/jeffknupp/sandman2) - Automated REST APIs for existing database-driven systems.[49m[39m[48;5;235m[38;5;249m                                         [49m[39m
[48;5;235m[38;5;249m* **sanic** (https://github.com/sanic-org/sanic) - A Python 3.6+ web server and web framework that's written to go fast.[49m[39m[48;5;235m[38;5;249m                                   [49m[39m

[38;2;255;187;0m[4mRobotics[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for robotics.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPythonRobotics[0m[38;5;12m (https://github.com/AtsushiSakai/PythonRobotics) - This is a compilation of various robotics algorithms with visualizations.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrospy[0m[38;5;12m (http://wiki.ros.org/rospy) - This is a library for ROS (Robot Operating System).[39m

[38;2;255;187;0m[4mRPC Servers[0m

[48;2;30;30;40m[38;5;13m[3mRPC-compatible servers.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRPyC[0m[38;5;12m (https://github.com/tomerfiliba/rpyc) (Remote Python Call) - A transparent and symmetric RPC library for Python[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mzeroRPC[0m[38;5;12m (https://github.com/0rpc/zerorpc-python) - zerorpc is a flexible RPC implementation based on [39m[38;5;14m[1mZeroMQ[0m[38;5;12m (http://zeromq.org/) and [39m[38;5;14m[1mMessagePack[0m[38;5;12m (http://msgpack.org/).[39m

[38;2;255;187;0m[4mScience[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for scientific computing. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mPython-for-Scientists[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/TomNicholas/Python-for-Scientists).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mastropy[0m[38;5;12m (http://www.astropy.org/) - A community Python library for Astronomy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbcbio-nextgen[0m[38;5;12m (https://github.com/chapmanb/bcbio-nextgen) - Providing best-practice pipelines for fully automated high throughput sequencing analysis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbccb[0m[38;5;12m (https://github.com/chapmanb/bcbb) - Collection of useful code related to biological analysis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBiopython[0m[38;5;12m (http://biopython.org/wiki/Main_Page) - Biopython is a set of freely available tools for biological computation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcclib[0m[38;5;12m (http://cclib.github.io/) - A library for parsing and interpreting the results of computational chemistry packages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mColour[0m[38;5;12m (http://colour-science.org/) - Implementing a comprehensive number of colour theory transformations and algorithms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKarate Club[0m[38;5;12m (https://github.com/benedekrozemberczki/karateclub) - Unsupervised machine learning toolbox for graph structured data.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetworkX[0m[38;5;12m (https://networkx.github.io/) - A high-productivity software for complex networks.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNIPY[0m[38;5;12m (http://nipy.org) - A collection of neuroimaging toolkits.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNumPy[0m[38;5;12m (http://www.numpy.org/) - A fundamental package for scientific computing with Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mObsPy[0m[38;5;12m (https://github.com/obspy/obspy/wiki/) - A Python toolbox for seismology.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpen Babel[0m[38;5;12m (https://open-babel.readthedocs.io/) - A chemical toolbox designed to speak the many languages of chemical data.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyDy[0m[38;5;12m (http://www.pydy.org/) - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyMC[0m[38;5;12m (https://github.com/pymc-devs/pymc3) - Markov Chain Monte Carlo sampling toolkit.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQuTiP[0m[38;5;12m (http://qutip.org/) - Quantum Toolbox in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRDKit[0m[38;5;12m (http://www.rdkit.org/) - Cheminformatics and Machine Learning Software.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSciPy[0m[38;5;12m (https://www.scipy.org/) - A Python-based ecosystem of open-source software for mathematics, science, and engineering.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimPy[0m[38;5;12m (https://gitlab.com/team-simpy/simpy) -  A process-based discrete-event simulation framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstatsmodels[0m[38;5;12m (https://github.com/statsmodels/statsmodels) - Statistical modeling and econometrics in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSymPy[0m[38;5;12m (https://github.com/sympy/sympy) - A Python library for symbolic mathematics.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZipline[0m[38;5;12m (https://github.com/quantopian/zipline) - A Pythonic algorithmic trading library.[39m

[38;2;255;187;0m[4mSearch[0m

[48;2;30;30;40m[38;5;13m[3mLibraries and software for indexing and performing search queries on data.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-haystack[0m[38;5;12m (https://github.com/django-haystack/django-haystack) - Modular search for Django.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1melasticsearch-dsl-py[0m[38;5;12m (https://github.com/elastic/elasticsearch-dsl-py) - The official high-level Python client for Elasticsearch.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1melasticsearch-py[0m[38;5;12m (https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html) - The official low-level Python client for [39m[38;5;14m[1mElasticsearch[0m[38;5;12m (https://www.elastic.co/products/elasticsearch).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpysolr[0m[38;5;12m (https://github.com/django-haystack/pysolr) - A lightweight Python wrapper for [39m[38;5;14m[1mApache Solr[0m[38;5;12m (https://lucene.apache.org/solr/).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwhoosh[0m[38;5;12m (http://whoosh.readthedocs.io/en/latest/) - A fast, pure Python search engine library.[39m

[38;2;255;187;0m[4mSerialization[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for serializing complex data types[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarshmallow[0m[38;5;12m (https://github.com/marshmallow-code/marshmallow) - A lightweight library for converting complex objects to and from simple Python datatypes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpysimdjson[0m[38;5;12m (https://github.com/TkTech/pysimdjson) - A Python bindings for [39m[38;5;14m[1msimdjson[0m[38;5;12m (https://github.com/lemire/simdjson).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-rapidjson[0m[38;5;12m (https://github.com/python-rapidjson/python-rapidjson) - A Python wrapper around [39m[38;5;14m[1mRapidJSON[0m[38;5;12m (https://github.com/Tencent/rapidjson).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1multrajson[0m[38;5;12m (https://github.com/esnme/ultrajson) - A fast JSON decoder and encoder written in C with Python bindings.[39m

[38;2;255;187;0m[4mServerless Frameworks[0m

[48;2;30;30;40m[38;5;13m[3mFrameworks for developing serverless Python code.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-lambda[0m[38;5;12m (https://github.com/nficano/python-lambda) - A toolkit for developing and deploying Python code in AWS Lambda.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZappa[0m[38;5;12m (https://github.com/zappa/Zappa) - A tool for deploying WSGI applications on AWS Lambda and API Gateway.[39m

[38;2;255;187;0m[4mShell[0m

[48;2;30;30;40m[38;5;13m[3mShells based on Python.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mxonsh[0m[38;5;12m (https://github.com/xonsh/xonsh/) - A Python-powered, cross-platform, Unix-gazing shell language and command prompt.[39m

[38;2;255;187;0m[4mSpecific Formats Processing[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for parsing and manipulating specific text formats.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGeneral[39m
[48;5;235m[38;5;249m* **tablib** (https://github.com/jazzband/tablib) - A module for Tabular Datasets in XLS, CSV, JSON, YAML.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOffice[39m
[48;5;235m[38;5;249m* **docxtpl** (https://github.com/elapouya/python-docx-template) - Editing a docx document by jinja2 template[49m[39m[48;5;235m[38;5;249m                                                              [49m[39m
[48;5;235m[38;5;249m* **openpyxl** (https://openpyxl.readthedocs.io/en/stable/) - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.[49m[39m[48;5;235m[38;5;249m                                      [49m[39m
[48;5;235m[38;5;249m* **pyexcel** (https://github.com/pyexcel/pyexcel) - Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.[49m[39m[48;5;235m[38;5;249m                           [49m[39m
[48;5;235m[38;5;249m* **python-docx** (https://github.com/python-openxml/python-docx) - Reads, queries and modifies Microsoft Word 2007/2008 docx files.[49m[39m[48;5;235m[38;5;249m                                       [49m[39m
[48;5;235m[38;5;249m* **python-pptx** (https://github.com/scanny/python-pptx) - Python library for creating and updating PowerPoint (.pptx) files.[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m* **unoconv** (https://github.com/unoconv/unoconv) - Convert between any document format supported by LibreOffice/OpenOffice.[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m* **XlsxWriter** (https://github.com/jmcnamara/XlsxWriter) - A Python module for creating Excel .xlsx files.[49m[39m[48;5;235m[38;5;249m                                                               [49m[39m
[48;5;235m[38;5;249m* **xlwings** (https://github.com/ZoomerAnalytics/xlwings) - A BSD-licensed library that makes it easy to call Python from Excel and vice versa.[49m[39m[48;5;235m[38;5;249m                           [49m[39m
[48;5;235m[38;5;249m* **xlwt** (https://github.com/python-excel/xlwt) / **xlrd** (https://github.com/python-excel/xlrd) - Writing and reading data and formatting information from Excel files.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mPDF[39m
[48;5;235m[38;5;249m* **PDFMiner** (https://github.com/euske/pdfminer) - A tool for extracting information from PDF documents.[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m* **PyPDF2** (https://github.com/mstamy2/PyPDF2) - A library capable of splitting, merging and transforming PDF pages.[49m[39m
[48;5;235m[38;5;249m* **ReportLab** (https://www.reportlab.com/opensource/) - Allowing Rapid creation of rich PDF documents.[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMarkdown[39m
[48;5;235m[38;5;249m* **Mistune** (https://github.com/lepture/mistune) - Fastest and full featured pure Python parsers of Markdown.[49m[39m[48;5;235m[38;5;249m       [49m[39m
[48;5;235m[38;5;249m* **Python-Markdown** (https://github.com/waylan/Python-Markdown) - A Python implementation of John Gruber’s Markdown.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mYAML[39m
[48;5;235m[38;5;249m* **PyYAML** (http://pyyaml.org/) - YAML implementations for Python.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCSV[39m
[48;5;235m[38;5;249m* **csvkit** (https://github.com/wireservice/csvkit) - Utilities for converting to and working with CSV.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mArchive[39m
[48;5;235m[38;5;249m* **unp** (https://github.com/mitsuhiko/unp) - A command line tool that can unpack archives easily.[49m[39m

[38;2;255;187;0m[4mStatic Site Generator[0m

[48;2;30;30;40m[38;5;13m[3mStatic site generator is a software that takes some text + templates as input and produces HTML files on the output.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlektor[0m[38;5;12m (https://github.com/lektor/lektor) - An easy to use static CMS and blog engine.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmkdocs[0m[38;5;12m (https://github.com/mkdocs/mkdocs/) - Markdown friendly documentation generator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmakesite[0m[38;5;12m (https://github.com/sunainapai/makesite) - Simple, lightweight, and magic-free static site/blog generator (< 130 lines).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnikola[0m[38;5;12m (https://github.com/getnikola/nikola) - A static website and blog generator.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpelican[0m[38;5;12m (https://github.com/getpelican/pelican) - Static site generator that supports Markdown and reST syntax.[39m

[38;2;255;187;0m[4mTagging[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for tagging items.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-taggit[0m[38;5;12m (https://github.com/jazzband/django-taggit) - Simple tagging for Django.[39m

[38;2;255;187;0m[4mTask Queues[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with task queues.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcelery[0m[38;5;12m (https://docs.celeryproject.org/en/stable/) - An asynchronous task queue/job queue based on distributed message passing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdramatiq[0m[38;5;12m (https://github.com/Bogdanp/dramatiq) - A fast and reliable background task processing library for Python 3.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhuey[0m[38;5;12m (https://github.com/coleifer/huey) - Little multi-threaded task queue.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmrq[0m[38;5;12m (https://github.com/pricingassistant/mrq) - A distributed worker task queue in Python using Redis & gevent.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrq[0m[38;5;12m (https://github.com/rq/rq) - Simple job queues for Python.[39m

[38;2;255;187;0m[4mTemplate Engine[0m

[48;2;30;30;40m[38;5;13m[3mLibraries and tools for templating and lexing.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGenshi[0m[38;5;12m (https://genshi.edgewall.org/) - Python templating toolkit for generation of web-aware output.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJinja2[0m[38;5;12m (https://github.com/pallets/jinja) - A modern and designer friendly templating language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMako[0m[38;5;12m (http://www.makotemplates.org/) - Hyperfast and lightweight templating for the Python platform.[39m

[38;2;255;187;0m[4mTesting[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for testing codebases and generating test data.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mTesting Frameworks[39m
[48;5;235m[38;5;249m* **hypothesis** (https://github.com/HypothesisWorks/hypothesis) - Hypothesis is an advanced Quickcheck style property based testing library.[49m[39m
[48;5;235m[38;5;249m* **nose2** (https://github.com/nose-devs/nose2) - The successor to `nose`, based on `unittest2.[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m* **pytest** (https://docs.pytest.org/en/latest/) - A mature full-featured Python testing tool.[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m* **Robot Framework** (https://github.com/robotframework/robotframework) - A generic test automation framework.[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m* **unittest** (https://docs.python.org/3/library/unittest.html) - (Python standard library) Unit testing framework.[49m[39m[48;5;235m[38;5;249m                         [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mTest Runners[39m
[48;5;235m[38;5;249m* **green** (https://github.com/CleanCut/green) - A clean, colorful test runner.[49m[39m[48;5;235m[38;5;249m                                           [49m[39m
[48;5;235m[38;5;249m* **mamba** (http://nestorsalceda.github.io/mamba/) - The definitive testing tool for Python. Born under the banner of BDD.[49m[39m
[48;5;235m[38;5;249m* **tox** (https://tox.readthedocs.io/en/latest/) - Auto builds and tests distributions in multiple Python versions[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGUI / Web Testing[39m
[48;5;235m[38;5;249m* **locust** (https://github.com/locustio/locust) - Scalable user load testing tool written in Python.[49m[39m[48;5;235m[38;5;249m                                                                      [49m[39m
[48;5;235m[38;5;249m* **PyAutoGUI** (https://github.com/asweigart/pyautogui) - PyAutoGUI is a cross-platform GUI automation Python module for human beings.[49m[39m[48;5;235m[38;5;249m                                     [49m[39m
[48;5;235m[38;5;249m* **Schemathesis** (https://github.com/kiwicom/schemathesis) - A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.[49m[39m
[48;5;235m[38;5;249m* **Selenium** (https://pypi.org/project/selenium/) - Python bindings for **Selenium** (http://www.seleniumhq.org/) WebDriver.[49m[39m[48;5;235m[38;5;249m                                              [49m[39m
[48;5;235m[38;5;249m* **sixpack** (https://github.com/seatgeek/sixpack) - A language-agnostic A/B Testing framework.[49m[39m[48;5;235m[38;5;249m                                                                            [49m[39m
[48;5;235m[38;5;249m* **splinter** (https://github.com/cobrateam/splinter) - Open source tool for testing web applications.[49m[39m[48;5;235m[38;5;249m                                                                     [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMock[39m
[48;5;235m[38;5;249m* **doublex** (https://pypi.org/project/doublex/) - Powerful test doubles framework for Python.[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m* **freezegun** (https://github.com/spulec/freezegun) - Travel through time by mocking the datetime module.[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m* **httmock** (https://github.com/patrys/httmock) - A mocking library for requests for Python 2.6+ and 3.2+.[49m[39m[48;5;235m[38;5;249m                 [49m[39m
[48;5;235m[38;5;249m* **httpretty** (https://github.com/gabrielfalcao/HTTPretty) - HTTP request mock tool for Python.[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m* **mock** (https://docs.python.org/3/library/unittest.mock.html) - (Python standard library) A mocking and patching library.[49m[39m
[48;5;235m[38;5;249m* **mocket** (https://github.com/mindflayer/python-mocket) - A socket mock framework with gevent/asyncio/SSL support.[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m* **responses** (https://github.com/getsentry/responses) - A utility library for mocking out the requests Python library.[49m[39m[48;5;235m[38;5;249m    [49m[39m
[48;5;235m[38;5;249m* **VCR.py** (https://github.com/kevin1024/vcrpy) - Record and replay HTTP interactions on your tests.[49m[39m[48;5;235m[38;5;249m                       [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mObject Factories[39m
[48;5;235m[38;5;249m* **factory_boy** (https://github.com/FactoryBoy/factory_boy) - A test fixtures replacement for Python.[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m* **mixer** (https://github.com/klen/mixer) - Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc.[49m[39m
[48;5;235m[38;5;249m* **model_mommy** (https://github.com/vandersonmota/model_mommy) - Creating random fixtures for testing in Django.[49m[39m[48;5;235m[38;5;249m             [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCode Coverage[39m
[48;5;235m[38;5;249m* **coverage** (https://pypi.org/project/coverage/) - Code coverage measurement.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mFake Data[39m
[48;5;235m[38;5;249m* **fake2db** (https://github.com/emirozer/fake2db) - Fake database generator.[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m* **faker** (https://github.com/joke2k/faker) - A Python package that generates fake data.[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m* **mimesis** (https://github.com/lk-geimfari/mimesis) - is a Python library that help you generate fake data.[49m[39m
[48;5;235m[38;5;249m* **radar** (https://pypi.org/project/radar/) - Generate random datetime / time.[49m[39m[48;5;235m[38;5;249m                              [49m[39m

[38;2;255;187;0m[4mText Processing[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for parsing and manipulating plain texts.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGeneral[39m
[48;5;235m[38;5;249m* **chardet** (https://github.com/chardet/chardet) - Python 2/3 compatible character encoding detector.[49m[39m[48;5;235m[38;5;249m                           [49m[39m
[48;5;235m[38;5;249m* **difflib** (https://docs.python.org/3/library/difflib.html) - (Python standard library) Helpers for computing deltas.[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m* **ftfy** (https://github.com/LuminosoInsight/python-ftfy) - Makes Unicode text less broken and more consistent automagically.[49m[39m[48;5;235m[38;5;249m   [49m[39m
[48;5;235m[38;5;249m* **fuzzywuzzy** (https://github.com/seatgeek/fuzzywuzzy) - Fuzzy String Matching.[49m[39m[48;5;235m[38;5;249m                                                [49m[39m
[48;5;235m[38;5;249m* **Levenshtein** (https://github.com/ztane/python-Levenshtein/) - Fast computation of Levenshtein distance and string similarity.[49m[39m
[48;5;235m[38;5;249m* **pangu.py** (https://github.com/vinta/pangu.py) - Paranoid text spacing.[49m[39m[48;5;235m[38;5;249m                                                       [49m[39m
[48;5;235m[38;5;249m* **pyfiglet** (https://github.com/pwaller/pyfiglet) - An implementation of figlet written in Python.[49m[39m[48;5;235m[38;5;249m                             [49m[39m
[48;5;235m[38;5;249m* **pypinyin** (https://github.com/mozillazg/python-pinyin) - Convert Chinese hanzi (漢字) to pinyin (拼音).[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m* **textdistance** (https://github.com/orsinium/textdistance) - Compute distance between sequences with 30+ algorithms.[49m[39m[48;5;235m[38;5;249m           [49m[39m
[48;5;235m[38;5;249m* **unidecode** (https://pypi.org/project/Unidecode/) - ASCII transliterations of Unicode text.[49m[39m[48;5;235m[38;5;249m                                   [49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSlugify[39m
[48;5;235m[38;5;249m* **awesome-slugify** (https://github.com/dimka665/awesome-slugify) - A Python slugify library that can preserve unicode.[49m[39m[48;5;235m[38;5;249m                 [49m[39m
[48;5;235m[38;5;249m* **python-slugify** (https://github.com/un33k/python-slugify) - A Python slugify library that translates unicode to ASCII.[49m[39m[48;5;235m[38;5;249m               [49m[39m
[48;5;235m[38;5;249m* **unicode-slugify** (https://github.com/mozilla/unicode-slugify) - A slugifier that generates unicode slugs with Django as a dependency.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mUnique identifiers[39m
[48;5;235m[38;5;249m* **hashids** (https://github.com/davidaurelio/hashids-python) - Implementation of **hashids** (http://hashids.org) in Python.[49m[39m[48;5;235m[38;5;249m [49m[39m
[48;5;235m[38;5;249m* **shortuuid** (https://github.com/skorokithakis/shortuuid) - A generator library for concise, unambiguous and URL-safe UUIDs.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mParser[39m
[48;5;235m[38;5;249m* **ply** (https://github.com/dabeaz/ply) - Implementation of lex and yacc parsing tools for Python.[49m[39m[48;5;235m[38;5;249m                                                       [49m[39m
[48;5;235m[38;5;249m* **pygments** (http://pygments.org/) - A generic syntax highlighter.[49m[39m[48;5;235m[38;5;249m                                                                                      [49m[39m
[48;5;235m[38;5;249m* **pyparsing** (https://github.com/pyparsing/pyparsing) - A general purpose framework for generating parsers.[49m[39m[48;5;235m[38;5;249m                                             [49m[39m
[48;5;235m[38;5;249m* **python-nameparser** (https://github.com/derek73/python-nameparser) - Parsing human names into their individual components.[49m[39m[48;5;235m[38;5;249m                             [49m[39m
[48;5;235m[38;5;249m* **python-phonenumbers** (https://github.com/daviddrysdale/python-phonenumbers) - Parsing, formatting, storing and validating international phone numbers.[49m[39m
[48;5;235m[38;5;249m* **python-user-agents** (https://github.com/selwin/python-user-agents) - Browser user agent parser.[49m[39m[48;5;235m[38;5;249m                                                       [49m[39m
[48;5;235m[38;5;249m* **sqlparse** (https://github.com/andialbrecht/sqlparse) - A non-validating SQL parser.[49m[39m[48;5;235m[38;5;249m                                                                   [49m[39m

[38;2;255;187;0m[4mThird-party APIs[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for accessing third party services APIs. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mList of Python API Wrappers and Libraries[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/realpython/list-of-python-api-wrappers).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mapache-libcloud[0m[38;5;12m (https://libcloud.apache.org/) - One Python library for all clouds.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mboto3[0m[38;5;12m (https://github.com/boto/boto3) - Python interface to Amazon Web Services.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-wordpress[0m[38;5;12m (https://github.com/istrategylabs/django-wordpress) - WordPress models and views for Django.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfacebook-sdk[0m[38;5;12m (https://github.com/mobolic/facebook-sdk) - Facebook Platform Python SDK.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgoogle-api-python-client[0m[38;5;12m (https://github.com/google/google-api-python-client) - Google APIs Client Library for Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgspread[0m[38;5;12m (https://github.com/burnash/gspread) - Google Spreadsheets Python API.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtwython[0m[38;5;12m (https://github.com/ryanmcgrath/twython) - A Python wrapper for the Twitter API.[39m

[38;2;255;187;0m[4mURL Manipulation[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for parsing URLs.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfurl[0m[38;5;12m (https://github.com/gruns/furl) - A small Python library that makes parsing and manipulating URLs easy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpurl[0m[38;5;12m (https://github.com/codeinthehole/purl) - A simple, immutable URL class with a clean API for interrogation and manipulation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpyshorteners[0m[38;5;12m (https://github.com/ellisonleao/pyshorteners) - A pure Python URL shortening lib.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebargs[0m[38;5;12m (https://github.com/marshmallow-code/webargs) - A friendly library for parsing HTTP request arguments with built-in support for popular web frameworks.[39m

[38;2;255;187;0m[4mVideo[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating video and GIFs.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmoviepy[0m[38;5;12m (https://zulko.github.io/moviepy/) - A module for script-based movie editing with many formats, including animated GIFs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscikit-video[0m[38;5;12m (https://github.com/aizvorski/scikit-video) - Video processing routines for SciPy.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvidgear[0m[38;5;12m (https://github.com/abhiTronix/vidgear) - Most Powerful multi-threaded Video Processing framework.[39m

[38;2;255;187;0m[4mWeb Asset Management[0m

[48;2;30;30;40m[38;5;13m[3mTools for managing, compressing and minifying website assets.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-compressor[0m[38;5;12m (https://github.com/django-compressor/django-compressor) - Compresses linked and inline JavaScript or CSS into a single cached file.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-pipeline[0m[38;5;12m (https://github.com/jazzband/django-pipeline) - An asset packaging library for Django.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdjango-storages[0m[38;5;12m (https://github.com/jschneier/django-storages) - A collection of custom storage back ends for Django.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfanstatic[0m[38;5;12m (http://www.fanstatic.org/en/latest/) - Packages, optimizes, and serves static file dependencies as Python packages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfileconveyor[0m[38;5;12m (http://wimleers.com/fileconveyor) - A daemon to detect and sync files to CDNs, S3 and FTP.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mflask-assets[0m[38;5;12m (https://github.com/miracle2k/flask-assets) - Helps you integrate webassets into your Flask app.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebassets[0m[38;5;12m (https://github.com/miracle2k/webassets) - Bundles, optimizes, and manages unique cache-busting URLs for static resources.[39m

[38;2;255;187;0m[4mWeb Content Extracting[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for extracting web contents.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhtml2text[0m[38;5;12m (https://github.com/Alir3z4/html2text) - Convert HTML to Markdown-formatted text.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlassie[0m[38;5;12m (https://github.com/michaelhelmick/lassie) - Web Content Retrieval for Humans.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmicawber[0m[38;5;12m (https://github.com/coleifer/micawber) - A small library for extracting rich content from URLs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnewspaper[0m[38;5;12m (https://github.com/codelucas/newspaper) - News extraction, article extraction and content curation in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-readability[0m[38;5;12m (https://github.com/buriy/python-readability) - Fast Python port of arc90's readability tool.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrequests-html[0m[38;5;12m (https://github.com/psf/requests-html) - Pythonic HTML Parsing for Humans.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msumy[0m[38;5;12m (https://github.com/miso-belica/sumy) - A module for automatic summarization of text documents and HTML pages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtextract[0m[38;5;12m (https://github.com/deanmalmgren/textract) - Extract text from any document, Word, PowerPoint, PDFs, etc.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtoapi[0m[38;5;12m (https://github.com/gaojiuli/toapi) - Every web site provides APIs.[39m

[38;2;255;187;0m[4mWeb Crawling[0m

[48;2;30;30;40m[38;5;13m[3mLibraries to automate web scraping.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfeedparser[0m[38;5;12m (https://github.com/kurtmckee/feedparser) - Universal feed parser.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgrab[0m[38;5;12m (https://github.com/lorien/grab) - Site scraping framework.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmechanicalsoup[0m[38;5;12m (https://github.com/MechanicalSoup/MechanicalSoup) - A Python library for automating interaction with websites.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscrapy[0m[38;5;12m (https://github.com/scrapy/scrapy) - A fast high-level screen scraping and web crawling framework.[39m

[38;2;255;187;0m[4mWeb Frameworks[0m

[48;2;30;30;40m[38;5;13m[3mTraditional full stack web frameworks. Also see [0m[48;2;30;30;40m[38;5;14m[1m[3mRESTful API[0m[48;2;30;30;40m[38;5;13m[3m (https://github.com/vinta/awesome-python#restful-api).[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSynchronous[39m
[48;5;235m[38;5;249m* **django** (https://github.com/django/django) - The most popular web framework in Python.[49m[39m[48;5;235m[38;5;249m                            [49m[39m
[48;5;235m[38;5;249m    * **awesome-django** (https://github.com/shahraizali/awesome-django)[49m[39m[48;5;235m[38;5;249m                                               [49m[39m
[48;5;235m[38;5;249m    * **awesome-django** (https://github.com/wsvincent/awesome-django)[49m[39m[48;5;235m[38;5;249m                                                 [49m[39m
[48;5;235m[38;5;249m* **flask** (https://github.com/pallets/flask) - A microframework for Python.[49m[39m[48;5;235m[38;5;249m                                          [49m[39m
[48;5;235m[38;5;249m    * **awesome-flask** (https://github.com/humiaozuzu/awesome-flask)[49m[39m[48;5;235m[38;5;249m                                                  [49m[39m
[48;5;235m[38;5;249m* **pyramid** (https://pylonsproject.org/) - A small, fast, down-to-earth, open source Python web framework.[49m[39m[48;5;235m[38;5;249m           [49m[39m
[48;5;235m[38;5;249m    * **awesome-pyramid** (https://github.com/uralbash/awesome-pyramid)[49m[39m[48;5;235m[38;5;249m                                                [49m[39m
[48;5;235m[38;5;249m* **masonite** (https://github.com/MasoniteFramework/masonite) - The modern and developer centric Python web framework.[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAsynchronous[39m
[48;5;235m[38;5;249m* **tornado** (https://github.com/tornadoweb/tornado) - A web framework and asynchronous networking library.[49m[39m

[38;2;255;187;0m[4mWebSocket[0m

[48;2;30;30;40m[38;5;13m[3mLibraries for working with WebSocket.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mautobahn-python[0m[38;5;12m (https://github.com/crossbario/autobahn-python) - WebSocket & WAMP for Python on Twisted and [39m[38;5;14m[1masyncio[0m[38;5;12m (https://docs.python.org/3/library/asyncio.html).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchannels[0m[38;5;12m (https://github.com/django/channels) - Developer-friendly asynchrony for Django.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebsockets[0m[38;5;12m (https://github.com/aaugustin/websockets) - A library for building WebSocket servers and clients with a focus on correctness and simplicity.[39m

[38;2;255;187;0m[4mWSGI Servers[0m

[48;2;30;30;40m[38;5;13m[3mWSGI-compatible web servers.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgunicorn[0m[38;5;12m (https://github.com/benoitc/gunicorn) - Pre-forked, ported from Ruby's Unicorn project.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1muwsgi[0m[38;5;12m (https://uwsgi-docs.readthedocs.io/en/latest/) - A project aims at developing a full stack for building hosting services, written in C.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwaitress[0m[38;5;12m (https://github.com/Pylons/waitress) - Multi-threaded, powers Pyramid.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwerkzeug[0m[38;5;12m (https://github.com/pallets/werkzeug) - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.[39m

[38;5;12m                                                                                                                 [39m[38;2;255;187;0m[1m[4mResources[0m

[38;5;12mWhere to discover learning resources or new Python libraries.[39m

[38;2;255;187;0m[4mNewsletters[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Python Newsletter[0m[38;5;12m (http://python.libhunt.com/newsletter)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPycoder's Weekly[0m[38;5;12m (https://pycoders.com/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython Tricks[0m[38;5;12m (https://realpython.com/python-tricks/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython Weekly[0m[38;5;12m (https://www.pythonweekly.com/)[39m

[38;2;255;187;0m[4mPodcasts[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDjango Chat[0m[38;5;12m (https://djangochat.com/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython Bytes[0m[38;5;12m (https://pythonbytes.fm)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTalk Python To Me[0m[38;5;12m (https://talkpython.fm/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPython Test[0m[38;5;12m (https://podcast.pythontest.com/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Real Python Podcast[0m[38;5;12m (https://realpython.com/podcasts/rpp/)[39m

[38;5;12m                                                                                                                [39m[38;2;255;187;0m[1m[4mContributing[0m

[38;5;12mYour contributions are always welcome! Please take a look at the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (https://github.com/vinta/awesome-python/blob/master/CONTRIBUTING.md) first.[39m

[38;5;12m- - -[39m

[38;5;12mIf you have any question about this opinionated list, do not hesitate to contact me [39m[38;5;14m[1m@VintaChen[0m[38;5;12m (https://twitter.com/VintaChen) on Twitter or open an issue on GitHub.[39m

