Glossary

Allure_Pytest

Allure Pytest provides support for Allure reporting in Pytest. It offers enhanced visibility into the testing results with in-depth reports.

Allure Pytest page: Allure_Pytest

Faker

Faker is a Python package that generates fake data for various purposes, useful for testing and prototyping.

Faker home page: Faker

Graphviz

Graphviz is an open-source graph visualization software that enables creating complex diagrams and flowcharts programmatically.

Graphviz home page: Graphviz

Hypothesis

Hypothesis is a Python library for property-based testing, which provides tools for writing more flexible and powerful tests by generating data to test various conditions automatically.

Hypothesis home page: Hypothesis

Jsonschema

Jsonschema provides a way to validate JSON data against a schema, useful for ensuring structured data in APIs.

Jsonschema documentation: Jsonschema

Loguru

Loguru is a Python logging library with a simplified syntax, enabling easier logging and better log management.

Loguru home page: Loguru

Myst_Parser

Myst Parser provides support for Markdown within Sphinx, allowing both reStructuredText and Markdown files in Sphinx projects.

Myst Parser documentation: Myst_Parser

Openpyxl

Openpyxl is a library to read, write, and modify Excel files in Python.

Openpyxl home page: Openpyxl

Pipdeptree

Pipdeptree is a utility for visualizing the dependency tree of installed Python packages.

Pipdeptree page: Pipdeptree

PlantUML

PlantUML is a tool for creating UML diagrams programmatically from a text description.

PlantUML home page: PlantUML

PlantUMLStdlib

The Standard Library is a repository of files and resources, constantly updated to enhance your PlantUML experience. It forms the backbone of PlantUML, offering a range of functionalities and features to explore.

PlantUML home page: PlantUMLStdlib

Pydocstyle

Pydocstyle is a documentation style checker that ensures consistency in docstring formats.

Pydocstyle home page: Pydocstyle

PyHamcrest

PyHamcrest provides matcher objects to write readable and flexible tests, similar to the popular Java Hamcrest library.

PyHamcrest documentation: PyHamcrest

Pylint

Pylint is a Python static code analysis tool that checks for errors, enforces a coding standard, and offers refactoring suggestions.

Pylint documentation: Pylint

Pytest

Pytest is a Python testing framework that allows you to write simple as well as scalable test cases.

PyTest home page: Pytest

PyTest wiki page: Pytest_wiki

Pytest_HTML

Pytest HTML is a Pytest plugin for generating easy-to-read HTML reports for test results.

Pytest HTML page: Pytest_HTML

Pytest_Lazy_Fixture

Pytest Lazy Fixture enables using fixtures as function parameters in parametrized tests, improving test reusability.

Pytest Lazy Fixture page: Pytest_Lazy_Fixture

Pytest_Xdist

Pytest Xdist is a Pytest plugin for parallelizing test execution across multiple CPUs or machines.

Pytest Xdist page: Pytest_Xdist

Regex

The regex module provides support for regular expressions, useful for pattern matching and string manipulation.

Python regex documentation: Regex

Requests

Requests is a Python library for making HTTP requests, allowing easy interaction with web APIs.

Requests documentation: Requests

RST

|RST| is an easy-to-read, what-you-see-is-what-you-get plain text markup syntax and parser system. It is useful for in-line program documentation (such as Python docstrings), for quickly creating simple web pages, and for standalone documents. |RST| is designed for extensibility for specific application domains. The |RST| parser is a component of Docutils.

RST documentation: RST

RST2PDF

RST2PDF converts reStructuredText to PDF, enabling flexible and easy document generation.

RST2PDF documentation: RST2PDF

Selenium

Selenium is a tool for automating web applications for testing purposes.

Selenium documentation: Selenium

Sphinx

Sphinx is a documentation generator that converts reStructuredText files into HTML, PDF, and other formats, widely used in Python projects.

Sphinx documentation: Sphinx

Sphinx_AutoAPI

Sphinx AutoAPI automates the generation of API documentation for Python projects.

Sphinx AutoAPI page: Sphinx_AutoAPI

Sphinx_Notfound_Page

Sphinx Notfound Page is a Sphinx extension for managing 404 error pages on generated sites.

Sphinx Notfound Page page: Sphinx_Notfound_Page

Sphinx_RTD_Theme

Sphinx RTD Theme is a popular Sphinx theme inspired by Read the Docs, providing a responsive and clean layout.

Sphinx RTD Theme page: Sphinx_RTD_Theme

Sphinx_Tabs

Sphinx Tabs enables the use of tabbed content in Sphinx documentation, useful for organized and interactive layouts.

Sphinx Tabs page: Sphinx_Tabs

Tach

Tach is a tool for time-based measurement and performance testing, providing insights into execution duration.

Tach page: Tach

Tox

Tox is an environment orchestrator. Use it to define how to setup and execute various tools on your projects.

Tox wiki page: Tox_wiki

Tox pypi page: Tox_pypi

Typing_Extensions

Typing Extensions brings backported and experimental typing hints to older Python versions.

Typing Extensions documentation: Typing_Extensions

venv

The venv module supports creating lightweight “virtual environments”, each with their own independent set of Python packages installed in their site directories. A virtual environment is created on top of an existing Python installation, known as the virtual environment’s “base” Python, and may optionally be isolated from the packages in the base environment, so only those explicitly installed in the virtual environment are available.

venv docs: venv_docs

venv pypi page: venv_pypi