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 Python library is based upon the xmlfile module from lxml. It aims to provide a low memory, compatible implementation of xmlfile.
Numba gives you the power to speed up your applications with high performance functions written directly in Python. With a few annotations, array-oriented and math-heavy Python code can be just-in-time compiled to native machine instructions, similar in performance to C, C++ and Fortran, without having to switch languages or Python interpreters.
Numba works by generating optimized machine code using the LLVM compiler infrastructure at import time, runtime, or statically (using the included pycc tool).
Using entry_points in your setup.py makes scripts that start really slowly because it imports pkg_resources. This package allows such setup scripts to load entry points more quickly.
PyMarshal replicates the feature of (un)marshalling structs in Golang.
runs has improved versions of call(), check_call(), check_output(), and run() from Python's subprocess module that handle multiple commands and blocks of text, fix some defects, and add some features.
This package implements a functionality to convert between Python's datetime.timedelta and Golang's time.Duration formats.
PeachPy is a Python framework for writing high-performance assembly kernels. PeachPy aims to simplify writing optimized assembly kernels while preserving all optimization opportunities of traditional assembly.
PeachPy can generate ELF, MS-COFF, Mach-O object files, and assembly listings for the Go language tool chain; it adapts to different calling conventions and application binary interfaces (ABIs); it takes care of register allocation; it supports x86_64 instructions up to AVX-512 and SHA.
The pyudorandom module lets you iterate over a list in a non-succsessive, yet deterministic way based on integer modulo. It comes in handy when you want to mix up the items, but don't need any guarantees of randomness. It might be slow on small data, but shall be significantly faster than random.shuffle for longer lists.
This package is a port of Python's built-in functools.lru_cache function for asyncio. To better handle async behaviour, it also ensures multiple concurrent calls will only result in 1 call to the wrapped function, with all awaits receiving the result of that call when it completes.
This package provides a Python library and a command-line interface utility to parse HJSON) documents.
The h5py package provides both a high- and low-level interface to the HDF5 library from Python. The low-level interface is intended to be a complete wrapping of the HDF5 API, while the high-level component supports access to HDF5 files, datasets and groups using established Python and NumPy concepts.
python-astroid provides a common base representation of Python source code for projects such as pychecker, pyreverse, pylint, etc. It provides a compatible representation which comes from the _ast module. It rebuilds the tree generated by the builtin _ast module by recursively walking down the AST and building an extended ast. The new node classes have additional methods and attributes for different usages. They include some support for static inference and local name scopes. Furthermore, astroid builds partial trees by inspecting living objects.
Nanobind is a small binding library that exposes C++ types in Python and vice versa. It is reminiscent of Boost.Python and pybind11 and uses near-identical syntax. In contrast to these existing tools, nanobind is more efficient: bindings compile in a shorter amount of time, produce smaller binaries, and have better runtime performance.
This package provides an automatic class-based binding to JSON Schemas for use in python.
This module provides two help formatters for optparse. They provide terser and more customizable option formatting in comparison to the default help formatter.
This package provides the complete NumPy documentation in the Texinfo, and HTML formats.
PyTables is a package for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data.
Schedule is an in-process scheduler for periodic jobs that uses the builder pattern for configuration. Schedule lets you run Python functions (or any other callable) periodically at pre-determined intervals using a simple, human-friendly syntax.
Render Jinja2 template block as HTML page fragments on Python web frameworks.
The SeleniumScreenshots library for Robot Framework provides keywords for annotating and cropping screenshots taken with SeleniumLibrary. It is useful for scripting automatically updated screenshots for documentation or for visual regression testing purposes.
xmod is a tiny library that lets a module to do things that normally only a class could do.
This package is built on top the python-black code formatter to enable formatting of partial files.
This package implements a functionality for document parameters, class attributes, return types, and variables inline, with Annotated.
SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally.