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.
This package provides home directory fixtures for pytest.
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.
Pytest uses one of four different spellings of parametrize. This plugin allows you to use all four.
This is a pytest plugin to help you test projects that use Trio, a friendly library for concurrency and async I/O in Python.
This package provides a plugin to fake subprocess for Pytest.
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.
This package provides a pytest plugin for efficiently checking PEP8 compliance.
This package implements a functionality to store data created during your pytest tests execution, and retrieve it at the end of the session, e.g. for applicative benchmarking purposes.
This package provides a plugin for testing Cython extension modules.
This is a Pytest plugin to randomly order tests and control Python's random.seed.
This plugin allows running Pylint with Pytest and have configurable rule types (i.e. Convention, Warn, and Error) fail the build.
Hiro provides context managers and utilities to either freeze, accelerate or decelerate and jump between different points in time. Functions exposed by the standard library’s time, datetime and date modules are patched within the contexts exposed.
This pytest plugin manages dependencies of tests. It allows to mark some tests as dependent from other tests. These tests will then be skipped if any of the dependencies did fail or has been skipped.
This library provides a way to check examples in your code and documentation by parsing them from their source and evaluating the parsed examples as part of your normal test run. Integration is provided for the main Python test runners.
This package provides a plugin to test Python click interfaces with pytest.
Blockbuster is a Python package designed to detect and prevent blocking calls within an asynchronous event loop. It is particularly useful when executing tests to ensure that your asynchronous code does not inadvertently call blocking operations, which can lead to performance bottlenecks and unpredictable behavior.
It does this by wrapping common blocking functions and raising an exception when they are called within an asynchronous context. Note that Blockbuster currently only detects asyncio event loops and is tested only with CPython.
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.
Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic typing and static typing. Mypy combines the expressive power and convenience of Python with a powerful type system and compile-time type checking. Mypy type checks standard Python programs; run them using any Python VM with basically no runtime overhead.
This package provides an alternative to Regular Expressions with a more intuitive syntax.
Pyflakes statically checks Python source code for common errors.
This package provides a simple Python test runner for unittest that outputs Test Anything Protocol (TAP) results to standard output. Contrary to other TAP runners for Python, pycotap...
prints TAP (and only TAP) to standard output instead of to a separate file, allowing you to pipe it directly to TAP pretty printers and processors;
only contains a TAP reporter, so no parsers, no frameworks, no dependencies, etc;
is configurable: you can choose how you want the test output and test result diagnostics to end up in your TAP output (as TAP diagnostics, YAML blocks, or attachments).
This plugin defines Pytest markers to ensure that some tests, or groups of tests run in a specific order.
Testfixtures is a collection of helpers and mock objects that are useful when writing automated tests in Python.
This package provides match data structures and types in test code.