Below is a list of Python packages, their documentation links, and the corresponding installation commands. The packages are arranged alphabetically.
TOC
- allure-pytest
- cheat
- colorama
- faker
- graphviz
- hypothesis
- jsonschema
- loguru
- numpy
- openpyxl
- pandas
- pipdeptree
- pytest
- pytest-html
- pytest-lazy-f
- pytest-xdist
- pydocstyle
- random
- rich
- regex
- requests
- semopy
- scikit
- selenium
- sphinx
- tabulate
- tach
- tqdm
- typing
- requests-mock
allure-pytest
A Python library for integrating Allure reporting with pytest, enabling enhanced test reporting with visualizations and detailed logs.
- pypi.org docs: https://pypi.org/project/allure-pytest/
- related info: https://docs.qameta.io/allure/
1
pip install allure-pytest
cheat
A command-line tool that provides instant cheat sheets for numerous programming languages, frameworks, and tools.
- pypi.org docs: https://pypi.org/project/cheat/
- related info: https://github.com/cheat/cheat
1
pip install cheat
colorama
A cross-platform library that allows for colored terminal text in Python, making it easier to style terminal output.
- pypi.org docs: https://pypi.org/project/colorama/
- related info: https://github.com/tartley/colorama
1
pip install colorama
faker
A Python package that generates fake data for testing and development, including names, addresses, dates, and more.
- pypi.org docs: https://pypi.org/project/Faker/
- related info: https://faker.readthedocs.io/
1
pip install faker
graphviz
A Python interface to the Graphviz graph-drawing software, used for creating, rendering, and visualizing graphs and networks.
- pypi.org docs: https://pypi.org/project/graphviz/
- related info: https://graphviz.org/
1
pip install graphviz
hypothesis
A property-based testing tool for Python that generates test cases based on your code’s specifications and properties.
- pypi.org docs: https://pypi.org/project/hypothesis/
- related info: https://hypothesis.readthedocs.io/
1
pip install hypothesis
jsonschema
A library for validating JSON data against a specified schema, ensuring data conforms to a defined structure.
- pypi.org docs: https://pypi.org/project/jsonschema/
- related info: https://python-jsonschema.readthedocs.io/
1
pip install jsonschema
loguru
A simple and flexible logging library for Python that aims to make logging easy and fun.
- pypi.org docs: https://pypi.org/project/loguru/
- related info: https://github.com/Delgan/loguru
1
pip install loguru
numpy
A fundamental package for scientific computing with Python, providing support for arrays, matrices, and large data sets.
- pypi.org docs: https://pypi.org/project/numpy/
- related info: https://numpy.org/
1
pip install numpy
openpyxl
A Python library for reading and writing Excel (xlsx) files, making it easy to manipulate spreadsheets.
- pypi.org docs: https://pypi.org/project/openpyxl/
- related info: https://openpyxl.readthedocs.io/
1
pip install openpyxl
pandas
A powerful library for data analysis and manipulation, providing data structures like DataFrames for handling large datasets.
- pypi.org docs: https://pypi.org/project/pandas/
- related info: https://pandas.pydata.org/
1
pip install pandas
pipdeptree
A command-line tool for showing the dependency tree of installed Python packages, helping you to manage dependencies.
- pypi.org docs: https://pypi.org/project/pipdeptree/
- related info: https://github.com/naiquevin/pipdeptree
1
pip install pipdeptree
pytest
A testing framework for Python that makes it easy to write simple and scalable test cases.
- pypi.org docs: https://pypi.org/project/pytest/
- related info: https://docs.pytest.org/en/latest/
1
pip install pytest
pytest-html
A plugin for pytest that generates HTML reports, making it easier to share test results.
- pypi.org docs: https://pypi.org/project/pytest-html/
- related info: https://pytest-html.readthedocs.io/
1
pip install pytest-html
pytest-lazy-fixture
A pytest plugin that allows for lazy loading of fixtures to improve test performance by evaluating fixtures only when needed.
- pypi.org docs: https://pypi.org/project/pytest-lazy-fixture/
- related info: https://github.com/tvorog/pytest-lazy-fixture
1
pip install pytest-lazy-fixture
pytest-xdist
A plugin for pytest that allows parallel test execution, speeding up test runs by distributing them across multiple CPUs or machines.
- pypi.org docs: https://pypi.org/project/pytest-xdist/
- related info: https://pytest-xdist.readthedocs.io/
1
pip install pytest-xdist
pydocstyle
A Python docstring style checker that enforces PEP 257 conventions for writing docstrings.
- pypi.org docs: https://pypi.org/project/pydocstyle/
- related info: https://github.com/PyCQA/pydocstyle
1
pip install pydocstyle
random
A built-in Python module for generating random numbers and performing random operations, such as selecting random items from a list.
- pypi.org docs: https://pypi.org/project/random/
- related info: https://docs.python.org/3/library/random.html
1
pip install random
rich
A Python library for rich text and beautiful formatting in the terminal, offering features like syntax highlighting, progress bars, tables, and more. It helps developers create visually appealing and interactive terminal applications.
- pypi.org docs: https://pypi.org/project/rich/
- related info: https://rich.readthedocs.io/
1 | pip install rich |
regex
A library for handling regular expressions with more advanced features than the built-in re
module.
- pypi.org docs: https://pypi.org/project/regex/
- related info: https://github.com/mrabarnett/mrab-regex
1
pip install regex
requests
A simple and elegant HTTP library for Python, making it easy to send HTTP requests and handle responses.
- pypi.org docs: https://pypi.org/project/requests/
- related info: https://docs.python-requests.org/
1
pip install requests
semopy
A Python library for Structural Equation Modeling (SEM) that helps users estimate and analyze path models. It provides a convenient interface for building and fitting models, along with tools for model evaluation and visualization.
- pypi.org docs: https://pypi.org/project/semopy/
- related info: https://semopy.readthedocs.io/
1 | pip install semopy |
scikit
A popular machine learning library for Python that provides simple and efficient tools for data mining and data analysis.
- pypi.org docs: https://pypi.org/project/scikit-learn/
- related info: https://scikit-learn.org/
1
pip install scikit-learn
selenium
A powerful tool for automating web browsers, used for testing web applications and scraping web data.
- pypi.org docs: https://pypi.org/project/selenium/
- related info: https://www.selenium.dev/
1
pip install selenium
sphinx
A documentation generator for Python projects, commonly used for creating beautiful, readable, and structured documentation.
- pypi.org docs: https://pypi.org/project/Sphinx/
- related info: https://www.sphinx-doc.org/
1
pip install sphinx
tabulate
Pretty-print tabular data in Python, a library and a command-line utility.
The main use cases of the library are:
printing small tables without hassle: just one function call, formatting is guided by the data itself
authoring tabular data for lightweight plain-text markup: multiple output formats suitable for further editing or transformation
readable presentation of mixed textual and numeric data: smart column alignment, configurable number formatting, alignment by a decimal point
pypi.org docs: https://pypi.org/project/tabulate/
Home page: https://github.com/astanin/python-tabulate
1
pip install tabulate
tach
A lightweight tool for running multiple tests in parallel, useful for speeding up the testing process.
- pypi.org docs: https://pypi.org/project/tach/
- related info: https://github.com/gauge-sh/tach
1
pip install tach
tqdm
A fast, extensible progress bar library for Python, useful for visualizing the progress of loops and long-running operations.
- pypi.org docs: https://pypi.org/project/tqdm/
- related info: https://tqdm.github.io/
1
pip install tqdm
typing
A module that provides support for type hints in Python, enhancing code readability and maintainability.
- pypi.org docs: https://pypi.org/project/typing/
- related info: https://docs.python.org/3/library/typing.html
1
pip install typing
requests-mock
A library that helps in mocking out requests during testing, useful for simulating API responses without making real network calls.
- pypi.org docs: https://pypi.org/project/requests-mock/
- related info: https://requests-mock.readthedocs.io/
1
pip install requests-mock