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.
Pyflakes statically checks Python source code for common errors.
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.
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 line_profiler - a Python module for doing line-by-line profiling of functions. kernprof is a convenient script for running either line_profiler or the Python standard library's cProfile or profile modules, depending on what is available. It's a successor of https://github.com/rkern/line_profiler.
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 plugin to run pycodestyle for the pytest framework.
Pytest uses one of four different spellings of parametrize. This plugin allows you to use all four.
This package provides extensive dynamic type checks for dtypes and shapes of arrays for NumPy, extending numpy.typing.
Validation library and CLI tool for checking on pyproject.toml files using JSON Schema.
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 provides a Twisted plugin for Pytest.
This package provides a Pytest plugin for testing ASDF schemas.
This package provides a Python module for creating JUnit XML test result documents that can be read by tools such as Jenkins or Bamboo.
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 tag-expression parser for Cucumber and behave.
This package provides a rewrite of the builtin doctest module which leverages the Python AST instead of REGEXPs.
This package provides a pytest plugin that checks the long description of the project to ensure it renders properly.
This package provides a plugin for Pytest which adds the ability to retry flaky tests, thereby improving the consistency of the test suite results.
This package provides match data structures and types in test code.
pynose is a maintained successor of deprecated nose unittest runner. Changes over nose:
fixes
AttributeError: module 'collections' has no attribute 'Callable'fixes
AttributeError: module 'inspect' has no attribute 'getargspec'fixes
ImportError: cannot import name '_TextTestResult' from 'unittest'fixes
RuntimeWarning: TestResult has no addDuration methodfixes
DeprecationWarning: pkg_resources is deprecated as an APIfixes all
flake8issues from the original nosereplaces the imp module with the newer importlib module
the default logging level now hides
INFOlogs for less noiseadds
--capture-logsfor hiding output from all logging levelsadds
--logging-initto uselogging.basicConfig(level)the
-soption is always active to see the output ofprint()adds
--capture-outputfor hiding the output ofprint()adds
--coas a shortcut to using--collect-only
This pytest plugin provides fixtures to simplify Flask app testing.
Pyinstrument is a Python profiler to help you optimize your code.
This package implements a functionality to share a state / intermediate results across test steps.
Beartype aims to be a very fast runtime type checking tool written in pure Python.