_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


python-time-machine 2.16.0
Propagated dependencies: python-dateutil@2.9.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/adamchainz/time-machine
Licenses: Expat
Build system: pyproject
Synopsis: Travel through time in your tests.
Description:

This package lets you set a different time for your tests.

python-autopep8 2.3.2
Propagated dependencies: python-pycodestyle@2.12.1 python-tomli@2.2.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/hhatto/autopep8
Licenses: non-copyleft
Build system: pyproject
Synopsis: Format Python code according to the PEP 8 style guide
Description:

autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.

python-pytest-csv 3.0.0
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/nicoulaj/pytest-csv
Licenses: GPL 3+
Build system: pyproject
Synopsis: CSV reporter for Pytest
Description:

This package provides a plugin for Pytest that enables a CSV output mode for Pytest. It can be enabled via the --csv option it adds to the Pytest command line interface (CLI).

python-xdoctest 1.3.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/Erotemic/xdoctest
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Rewrite of the Python builtin doctest module
Description:

This package provides a rewrite of the builtin doctest module which leverages the Python AST instead of REGEXPs.

python-pytest-subtests 0.15.0
Propagated dependencies: python-attrs@25.3.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/pytest-dev/pytest-subtests
Licenses: Expat
Build system: pyproject
Synopsis: Unittest subTest() support and subtests fixture
Description:

This Pytest plugin provides unittest subTest() support and subtests fixture.

python-pytest-mockito 0.0.5
Propagated dependencies: python-mockito@1.2.2
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/kaste/pytest-mockito
Licenses: Expat
Build system: pyproject
Synopsis: Mockito base fixtures for Pytest
Description:

The pytest-mockito plugin provides base Mockito fixtures for Pytest. It covers the main entry points of the Mockito mocking framework and makes it easy to undo any monkey patching.

The fixtures are:

  • when

  • when2

  • expect

  • patch

  • unstub

  • spy2

python-pytest-pydocstyle 2.4.0
Propagated dependencies: python-pydocstyle@6.3.0 python-pytest@9.0.2
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/henry0312/pytest-pydocstyle
Licenses: Expat
Build system: pyproject
Synopsis: Pytest plugin to run @command{pydocstyle}
Description:

This package provides a Pytest plugin to run pydocstyle.

python-pytest-mpi 0.6
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://pytest-mpi.readthedocs.io
Licenses: Modified BSD
Build system: pyproject
Synopsis: Pytest plugin to collect information from tests
Description:

pytest_mpi is a plugin for pytest providing some useful tools when running tests under MPI, and testing MPI-related code.

python-bandit 1.8.6
Propagated dependencies: python-pyyaml@6.0.2 python-rich@14.3.3 python-stevedore@5.4.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/PyCQA/bandit
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Security oriented static analyser for python code
Description:

Bandit is a tool designed to find common security issues in Python code. To do this Bandit processes each file, builds an AST from it, and runs appropriate plugins against the AST nodes. Once Bandit has finished scanning all the files it generates a report.

python-validate-pyproject 0.24.1
Propagated dependencies: python-fastjsonschema@2.21.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/abravalheri/validate-pyproject/
Licenses: MPL 2.0 Expat Modified BSD
Build system: pyproject
Synopsis: Validation library for simple check on @code{pyproject.toml}
Description:

Validation library and CLI tool for checking on pyproject.toml files using JSON Schema.

python-icontract 2.7.3
Propagated dependencies: python-asttokens@3.0.0 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://icontract.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Design-by-contract programming for Python
Description:

icontract brings design-by-contract to Python with informative violation messages and inheritance. icontract provides two function, require and ensure for preconditions and postconditions respectively. Additionally, it provides a class decorator, invariant, to establish class invariants.

python-crosshair 0.0.101
Propagated dependencies: python-importlib-metadata@8.7.0 python-packaging@25.0 python-pygls@2.0.0 python-typeshed-client@2.8.2 python-typing-inspect@0.9.0 python-typing-extensions@4.15.0 z3@4.13.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://crosshair.readthedocs.io
Licenses: ASL 2.0 Expat Python Software Foundation License
Build system: pyproject
Synopsis: Analysis tool for Python using symbolic execution
Description:

crosshair is an analysis tool for Python that works by repeatedly calling your functions with symbolic inputs. It uses an SMT solver explore viable execution paths and find counterexamples for you.

python-flake8-comprehensions 3.16.0
Propagated dependencies: python-flake8@7.1.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/adamchainz/flake8-comprehensions
Licenses: Expat
Build system: pyproject
Synopsis: List, set and dict comprehensions
Description:

This package provides a flake8 plugin to help you write better list/set/dict comprehensions.

python-pytest-trio 0.8.0
Propagated dependencies: python-async-generator@1.10 python-outcome@1.3.0.post0 python-pytest@9.0.2 python-trio@0.32.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/python-trio/pytest-trio
Licenses: Expat ASL 2.0
Build system: pyproject
Synopsis: Pytest plugin for trio
Description:

This is a pytest plugin to help you test projects that use Trio, a friendly library for concurrency and async I/O in Python.

python-pytest-fail-slow 0.6.0
Propagated dependencies: python-pluggy@1.6.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/jwodder/pytest-fail-slow
Licenses: Expat
Build system: pyproject
Synopsis: Fail tests that take too long to run
Description:

Pytest plugin for failing tests that take too long to run.

python-pytest-textual-snapshot 1.1.0
Propagated dependencies: python-jinja2@3.1.2 python-rich@14.3.3 python-syrupy@5.0.0 python-textual@7.4.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/Textualize/pytest-textual-snapshot
Licenses: Expat
Build system: pyproject
Synopsis: Pytest plugin for snapshot testing Textual applications
Description:

This package implements a functionality to save an SVG screenshot of a running Textual app to disk. The next time the test runs, it takes another screenshot and compares it to the saved one. If the new screenshot differs from the old one, the test fails. This is a convenient way to quickly and automatically detect visual regressions in your applications.

python-approvaltests 15.3.2
Propagated dependencies: python-allpairspy@2.5.1 python-approval-utilities@15.3.2 python-beautifulsoup4@4.14.3 python-empty-files@0.0.9 python-mock@5.1.0 python-pyperclip@1.9.0 python-pytest@9.0.2 python-testfixtures@9.1.0 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/approvals/ApprovalTests.Python
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Assertion/verification library to aid testing
Description:

This package provides tools verify objects that require more than a simple assert including long strings, large arrays, and complex hash structures and objects, i.e. when you need a more granular look at the test failure.

python-avocado-framework 96.0
Dependencies: bash-minimal@5.2.37 coreutils-minimal@9.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://avocado-framework.github.io/
Licenses: GPL 2
Build system: pyproject
Synopsis: Tools and libraries to help with automated testing
Description:

Avocado is a set of tools and libraries to help with automated testing, i.e. a test framework. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test. The following output formats are supported:

xUnit

an XML format that contains test results in a structured form, and are used by other test automation projects, such as Jenkins.

JSON

a widely used data exchange format. The JSON Avocado plugin outputs job information, similarly to the xunit output plugin.

TAP

Provides the basic TAP (Test Anything Protocol) results. Unlike most existing Avocado machine readable outputs this one is streamlined (per test results).

python-allpairspy 2.5.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/thombashi/allpairspy
Licenses: Expat
Build system: pyproject
Synopsis: Pairwise test combinations generator
Description:

This is a Python library for test combinations generator. The generator allows one to create a set of tests using pairwise combinations method, reducing a number of combinations of variables into a lesser set that covers most situations.

python-pytest-describe 3.1.0
Propagated dependencies: python-pytest@9.0.2
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/pytest-dev/pytest-describe
Licenses: Expat
Build system: pyproject
Synopsis: Describe-style plugin for pytest
Description:

pytest-describe is a plugin for python-pytest that allows tests to be written in arbitrary nested describe-blocks, similar to ruby-rspec.

python-pytest-virtualenv 1.8.0
Propagated dependencies: python-importlib-metadata@8.7.0 python-pytest-shutil@1.8.0 python-pytest-fixture-config@1.8.0 python-virtualenv@20.35.4
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/man-group/pytest-plugins
Licenses: Expat
Build system: pyproject
Synopsis: Virtualenv fixture for py.test
Description:

This package provides a virtualenv fixture for the py.test framework.

python-pytest-socket 0.7.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://pypi.org/project/pytest-socket/
Licenses: Expat
Build system: pyproject
Synopsis: Pytest plugin to disable socket calls during tests
Description:

This package provides Pytest extension which disables all network calls flowing through Python's socket interface

python-pytest-pylint 0.21.0
Propagated dependencies: python-pylint@3.3.8
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/carsongee/pytest-pylint
Licenses: Expat
Build system: pyproject
Synopsis: Pytest plugin to check source code with Pylint
Description:

This plugin allows running Pylint with Pytest and have configurable rule types (i.e. Convention, Warn, and Error) fail the build.

python-flake8-builtins 2.5.0
Propagated dependencies: python-flake8@7.1.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/gforcada/flake8-builtins
Licenses: GPL 2
Build system: pyproject
Synopsis: Check for python builtins being used as variables or parameters
Description:

This package implements a functionality to check for python builtins being used as variables or parameters.

Total packages: 32521