Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save San3-Cod3/166efa14cee162f520215405cee926c4 to your computer and use it in GitHub Desktop.
Save San3-Cod3/166efa14cee162f520215405cee926c4 to your computer and use it in GitHub Desktop.
Useful Python libraries and their description
altgraph==0.17.2
async-timeout==4.0.2
auto-py-to-exe==2.10.1
beautifulsoup4==4.11.1
bottle==0.12.19
bottle-websocket==0.2.9
bs4==0.0.1
certifi==2022.12.7
cffi==1.15.0
charset-normalizer==2.0.12
click==8.0.4
colorama==0.4.5
comtypes==1.1.14
cssselect==1.1.0
Eel==0.12.4
future==0.18.2
gevent==21.8.0
gevent-websocket==0.10.1
greenlet==1.1.2
httplib2==0.21.0
idna==3.4
importlib-metadata==4.8.1
lxml==4.9.2
Markdown==3.3.7
markdown2==2.4.6
MechanicalSoup==1.2.0
oauth2==1.9.0.post1
oauthlib==3.2.2
packaging==21.3
pefile==2021.9.3
Pillow==8.4.0
py==1.11.0
py-gfm==1.0.2
pycparser==2.20
pyinstaller==4.5.1
pyinstaller-hooks-contrib==2021.3
pyparsing==3.0.7
PyQt5==5.15.0
pyqt5-plugins==5.15.4.2.2
PyQt5-Qt5==5.15.2
PyQt5-sip==12.9.1
pyqt5-tools==5.15.4.3.2
PyQtWebEngine==5.15.2
PyQtWebEngine-Qt5==5.15.2
python-dotenv==0.20.0
pywin32==305
pywin32-ctypes==0.2.0
pywinauto==0.6.8
qt5-applications==5.15.2.2.2
qt5-tools==5.15.2.1.2
redis==4.3.5
requests==2.27.1
requests-oauthlib==1.3.1
selenium==3.141.0
six==1.16.0
soupsieve==2.3.2.post1
spotipy==2.22.0
toml==0.10.2
typing-extensions==3.10.0.2
urllib3==1.26.13
whichcraft==0.6.1
zipp==3.6.0
zope.event==4.5.0
zope.interface==5.4.0

Here are useful Python libraries and a brief description of each of the packages listed:

Package Description
altgraph a library for constructing graphs of objects, including directed and undirected graphs.
async-timeout a library for writing asynchronous code with timeouts.
auto-py-to-exe a tool for converting Python scripts into standalone executable files.
beautifulsoup4 a library for parsing and navigating HTML and XML documents.
bs4 a shorthand for the beautifulsoup4 package.
bottle a micro web framework for Python.
bottle-websocket a plugin for the Bottle framework that adds WebSocket support.
certifi a package of trusted SSL certificate authorities for use with the requests library.
cffi a library for calling C code from Python.
charset-normalizer a library for normalizing character sets in text strings.
click a library for building command line interfaces in Python.
colorama a library for adding colors to text in the console.
comtypes a library for accessing COM objects from Python.
cssselect a library for parsing and selecting elements from CSS3 Selectors.
Eel a library for building desktop applications with Python and JavaScript.
future a library for writing code compatible with both Python 2 and 3.
gevent a library for asynchronous I/O in Python.
gevent-websocket a library for creating WebSocket servers and clients using gevent.
greenlet a library for running multiple concurrent Python functions in a single thread.
httplib2 a library for making HTTP requests in Python.
idna a library for encoding and decoding IDNA (Internationalized Domain Names in Applications) strings.
importlib-metadata a library for reading metadata from Python packages.
lxml a library for processing XML and HTML documents.
Markdown a library for converting Markdown text to HTML.
markdown2 is another library for converting Markdown text to HTML.
MechanicalSoup a library for automating interactions with websites.
oauth2 a library for working with OAuth 2.0 authentication.
oauthlib another library for working with OAuth 2.0 authentication.
packaging a library for packaging Python projects.
pefile a library for reading and manipulating Portable Executable (PE) files.
Pillow a library for working with images in Python.
py a library for running Python scripts.
py-gfm a library for converting GitHub-Flavored Markdown to HTML.
pycparser a library for parsing C code.
pyinstaller a tool for creating standalone executable files from Python scripts.
pyinstaller-hooks-contrib a collection of hooks for use with PyInstaller.
pyparsing a library for creating parsers in Python.

Qt and PyQt

Package Description
PyQt5 a set of bindings for the Qt 5 application framework.
pyqt5-plugins a set of plugins for PyQt5.
PyQt5-Qt5 a set of bindings for the Qt 5 application framework.
PyQt5-sip a tool for generating Python bindings for C and C++ libraries.
pyqt5-tools a set of tools for PyQt5.
PyQtWebEngine a set of bindings for the QtWebEngine library.
PyQtWebEngine-Qt5 a set of bindings for the QtWebEngine library.
qt5-applications a set of applications for the Qt 5 application framework.
qt5-tools a set of tools for the Qt 5 application framework.

Other Packages

Package Description
python-dotenv a library for loading environment variables from a file.
pywin32 a library for accessing the Windows API from Python.
pywin32-ctypes a library for calling Windows API functions using ctypes.
pywinauto is a library for automating the control of Windows applications.
redis a library for working with Redis data structures in Python.
requests a library for making HTTP requests in Python.
requests-oauthlib a library for adding OAuth 1.0a support to the requests library.
selenium a library for automating web browsers.
six a library for writing code compatible with both Python 2 and 3.
soupsieve a library for searching and filtering elements in Beautiful Soup documents.
spotipy a library for accessing the Spotify Web API.
toml a library for reading and writing TOML (Tom's Obvious, Minimal Language) configuration files.
typing-extensions a library for extending the Python typing module.
urllib3 a library for making HTTP requests in Python.
whichcraft a library for detecting which command line programs are installed on the system.
zipp a library for working with ZIP archives in Python.
zope.event a library for event publishing and subscription.
zope.interface a library for creating interfaces in Python.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment