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.
VCR.py simplifies and speeds up tests that make HTTP requests. The first time you run code that is inside a VCR.py context manager or decorated function, VCR.py records all HTTP interactions that take place through the libraries it supports and serializes and writes them to a flat file (in yaml format by default). This flat file is called a cassette. When the relevant piece of code is executed again, VCR.py will read the serialized requests and responses from the aforementioned cassette file, and intercept any HTTP requests that it recognizes from the original test run and return the responses that corresponded to those requests. This means that the requests will not actually result in HTTP traffic, which confers several benefits including:
The ability to work offline
Completely deterministic tests
Increased test execution speed
If the server you are testing against ever changes its API, all you need to do is delete your existing cassette files, and run your tests again. VCR.py will detect the absence of a cassette file and once again record all HTTP interactions, which will update them to correspond to the new API.
This package provides a pytest plugin that checks the long description of the project to ensure it renders properly.
This package provides a pytest plugin to show failures instantly.
This package provides match data structures and types in test code.
This plugin allows running Pylint with Pytest and have configurable rule types (i.e. Convention, Warn, and Error) fail the build.
This package provides a Python implementation of the Java library of the same name. It eases monkey patching, for example to stub out side effects when unit testing.
This package provides a collection of utility functions and classes which make writing and running functional and integration tests easier.
This package implements a functionality to check for python builtins being used as variables or parameters.
Pylama is a code audit tool for Python and JavaScript to check for style, syntax and other code health metrics. It is essentially a convenient wrapper above tools such as Pyflakes, pydocstyle, pycodestyle and McCabe, among others.
This package implements a spell checker for source code that does not try to be particularly smart and instead does the simplest thing that can possibly work.
nox is a command-line tool that automates testing in multiple Python environments, similar to tox. Unlike tox, Nox uses a standard Python file for configuration.
This package provides a Pytest plugin powered by VCR.py to record and replay HTTP traffic.
python-lsp-ruff is a plugin for python-lsp-server that adds linting, code actions and formatting capabilities that are provided by Ruff.
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.
This plug-in auto-selects and reruns tests impacted by recent changes.
This package provides a simple implementation of contracts for Python. Contracts are a debugging and verification tool. They are declarative statements about what states a program must be in to be considered "correct" at runtime. They are similar to assertions, and are verified automatically at various well-defined points in the program. Contracts can be specified on functions and on classes.
This is a Pytest plugin to randomly order tests and control Python's random.seed.
This package provides a pytest plugin for aiohttp support.
This package provides a Pytest plugin which leverages @pytest.mark.parametrize decorator separating test cases from test functions.
This package provides a Pytest plugin for testing ASDF schemas.
Pytest plugin providing a fixture interface for freezegun.
Cram is a functional testing framework for command line applications. Cram tests look like snippets of interactive shell sessions. Cram runs each command and compares the command output in the test with the command’s actual output.
pytest-metadata is a pytest plugin that provides access to test session metadata.
This package provides a Twisted plugin for Pytest.