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 plugin allows running Pylint with Pytest and have configurable rule types (i.e. Convention, Warn, and Error) fail the build.
This plugin provides a set of fixtures and utility functions to start service processes for your tests with pytest.
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.
Aioresponses is a helper to mock/fake web requests in python aiohttp package. For requests module there are a lot of packages that help us with testing (eg. httpretty, responses, requests-mock). When it comes to testing asynchronous HTTP requests it is a bit harder (at least at the beginning). The purpose of this package is to provide an easy way to test asynchronous HTTP requests.
Pytest plugin providing a fixture interface for freezegun.
This package provides the fixtures ftpserver and ftpserver_TLS, which are threaded instances of a FTP server, with which you can upload files and test FTP functionality.
This package provides utilities for production code that work well with python-approvaltests.
python-lsp-ruff is a plugin for python-lsp-server that adds linting, code actions and formatting capabilities that are provided by Ruff.
This package provides a extension for flake8 which uses pydocstyle to check docstrings.
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 py.test plugin providing fixtures and markers to simplify testing of asynchronous tornado applications.
Validation library and CLI tool for checking on pyproject.toml files using JSON Schema.
This package provides match data structures and types in test code.
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 package provides a plugin for testing Cython extension modules.
This package can be used for different things:
golden master/approval/snapshot testing. The idea is that you have a function with a currently unknown result and you want to write a tests, which ensures that the result does not change during refactoring.
Compare things which are complex like lists with lot of numbers or complex data structures.
Things which might change during the development like error messages.
inline-snapshot automates the process of recording, storing and updating the value you want to compare with. The value is converted with repr() and stored in the source file as argument of the snapshot() function.
This package provides tooling to makes it easier to build command line tools with great error reporting.
This package lets you set a different time for your tests.
This package provides a Pytest plugin for testing Jupyter notebooks.
re-assert provides a helper class to make assertions of regexes simpler.
This package provides a language-independent test suite for validating HTTP multipart/form-data parsers and generators.
The eradicate command removes commented-out code from Python files. It does this by detecting block comments that contain valid Python syntax that are likely to be commented out code.
Doc8 is an opinionated style checker for reStructured Text and plain text styles of documentation.
This is a Pytest plugin to randomly order tests and control Python's random.seed.