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.
Testfixtures is a collection of helpers and mock objects that are useful when writing automated tests in Python.
Tappy is a set of tools for working with the Test Anything Protocol (TAP) in Python. TAP is a line based test protocol for recording test data in a standard way.
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.
flexmock is a testing library for Python that makes it easy to create mocks, stubs and fakes.
This package provides fixture configuration utilities for the py.test testing framework.
This package provides Pytest extension which disables all network calls flowing through Python's socket interface
This package provides tooling to makes it easier to build command line tools with great error reporting.
This package provides a Pytest plugin to run tests multiple times and detect flakiness.
This Python module adds a @public decorator and function which populates a module's __all__ and optionally the module globals. With it, the declaration of a name's public export semantics are not separated from the implementation of that name.
This package provides a extension for flake8 which uses pydocstyle to check docstrings.
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 a plugin for testing Cython extension modules.
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.
Pytest Helpers Namespace Plugin provides a helpers pytest namespace which can be used to register helper functions without requiring someone to import them in their actual tests to use them.
slotscheck is a tool to validate Python class __slots__.
This package enables dynamic orchestration of Celery environments for testing tasks in isolated conditions, leveraging Docker & pytest-docker-tools for environment simulation.
This package provides the pep8-naming Python module, a plugin for flake8 to check PEP-8 naming conventions.
Vulture finds unused code in Python programs. This is useful for cleaning up and finding errors in large code bases. If you run Vulture on both your library and test suite you can find untested code. Due to Python's dynamic nature, static code analyzers like Vulture are likely to miss some dead code. Also, code that is only called implicitly may be reported as unused.
This package provides a plugin for snapshot testing with pytest. It can be used to test that the value of an expression does not change unexpectedly.
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 is a pytest plugin for managing VCR.py cassettes.
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 language-independent test suite for validating HTTP multipart/form-data parsers and generators.
This package provides a replacement for the --resultlog option, focused in simplicity and extensibility.