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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides flit-core, a PEP 517 build backend for packages using Flit. The only public interface is the API specified by PEP 517, flit_core.buildapi.
This package provides a py.test plugin providing fixtures and markers to simplify testing of asynchronous tornado applications.
This package provides opiniotated Python test framework prototype.
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.
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 the Pytest framework that allows developers to control unit tests that require access to data from the internet.
This package provides a Pytest plugin which leverages @pytest.mark.parametrize decorator separating test cases from test functions.
This package provides a tag-expression parser for Cucumber and behave.
This package provides a pytest plugin for aiohttp support.
This package, PyAnnotate, is used to auto-generate PEP-484 annotations.
This package provides a virtualenv fixture for the py.test framework.
This package provides a Pytest plugin for testing Jupyter notebooks.
This package provides a Twisted plugin for Pytest.
This is a plugin to facilitate image comparison for Matplotlib figures in Pytest.
Covdefaults is a coverage plugin to provide opinionated default settings.
The python-mypy-extensions module defines experimental extensions to the standard typing module that are supported by the MyPy typechecker.
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).
This package provides a Pytest plugin to run pydocstyle.
This package provides home directory fixtures for pytest.
Data-Driven Tests (DDT) allow you to multiply one test case by running it with different test data, and make it appear as multiple test cases.
This plug-in auto-selects and reruns tests impacted by recent changes.
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.
Mamba is a Behaviour-Driven Development tool for Python developers. Is heavily influenced from RSpec, Mocha, Jasmine or Ginkgo.