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 is a py.test plugin to facilitate the generation and comparison of data arrays produced during tests, in particular in cases where the arrays are too large to conveniently hard-code them in the tests.
This package provides a plugin for testing Cython extension modules.
This package analyses Python test suites and reports how much of the code is covered by them. This tool is part of the Codacy suite for analysing code quality.
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
This package provides a Pytest plugin which leverages @pytest.mark.parametrize decorator separating test cases from test functions.
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.
This package provides a unit tests framework backed by ML features and working in two modes:
Testing: Test result in
tmp_pathis compared against a known reference. Any deviation in the files, causes a fail.Learning: The test result in
tmp_pathis taken as reference and is copied to the reference folder, which should be committed to version control and kept as reference.
This package contains a simple plugin for the pytest framework that provides a shortcut to testing all code and documentation for a given sub-package.
This pytest plugin provides fixtures to simplify Flask app testing.
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.
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 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 library for replying fake data to Python software under test, when they make an HTTP query.
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 lets you set a different time for your tests.
This is a meta-package that pulls in the dependencies that are used by astropy related packages.
This package implements a functionality to check for python builtins being used as variables or parameters.
This package provides a Pytest plugin to run pydocstyle.
This package provieds a flake8 and pylama plugin that checks the ordering of import statements.
This package provides a pytest plugin to re-run tests to eliminate flaky failures.
This package is a pytest plugin for managing VCR.py cassettes.
This plug-in auto-selects and reruns tests impacted by recent changes.
This package provides the pep8-naming Python module, a plugin for flake8 to check PEP-8 naming conventions.
pytest-qt is a Pytest plugin that allows programmers to write tests for PyQt5 and PySide2 applications.
The main usage is to use the qtbot fixture, responsible for handling qApp creation as needed and provides methods to simulate user interaction, like key presses and mouse clicks.