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.
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.
Radon is a Python tool which computes various code metrics. Supported metrics are:
raw metrics: SLOC, comment lines, blank lines, &c.
Cyclomatic Complexity (i.e., McCabe’s Complexity)
Halstead metrics (all of them)
the Maintainability Index (a Visual Studio metric)
The Jellyfin ApiClient Python package makes it possible to use the Jellyfin API from Python. It was extracted from the Jellyfin Kodi plugin.
Daemonize is a library for writing system daemons in Python.
This package contains a Python implementation of the patiencediff algorithm. Patiencediff provides a good balance of performance, nice output for humans, and implementation simplicity.
This package provides a MkDocs plugin that injects the mkdocs.yml extra variables into the markdown template.
yamlordereddictloader is a Python package that provides a loader and a dumper for PyYAML allowing to keep items order when loading a file (by putting them in OrderedDict objects) and to manage OrderedDict objects when dumping to a file.
This package provides a replacement for Python's subprocess feature.
PyTidyLib is a Python package that wraps the HTML Tidy library. This allows you, from Python code, to “fix” invalid (X)HTML markup.
pyte is an in-memory VTxxx-compatible terminal emulator. VTxxx stands for a series of video terminals, developed by DEC between 1970 and 1995. The first and probably most famous one was the VT100 terminal, which is now a de-facto standard for all virtual terminal emulators.
pyte is a fork of vt102, which was an incomplete pure Python implementation of VT100 terminal.
This is a package for creating, editing, and reading folder tree diagrams.
This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3.
This package provides a tiny LRU cache implementation and decorator.
Mako is a templating language for Python that compiles templates into Python modules.
This package provides a lazy-loading, fancy-sliceable iterable. Think of it like a generator that is "reusable" and has a length.
Halo is a Python library to display graphical spinners in the terminal. It also supports IPython/Jupyter.
Dunamai is Python library and command line tool for producing dynamic, standards-compliant version strings, derived from tags in your version control system. This facilitates uniquely identifying nightly or per-commit builds in continuous integration and releasing new versions of your software simply by creating a tag.
Yamllint is a linter for YAML files. yamllint does not only check for syntax validity, but for weirdnesses like key repetition and cosmetic problems such as lines length, trailing spaces, indentation, etc.
This package provides the following PyHamcrest test matchers, that enable matching a protocol buffer message:
equals_protoTest the argument equals the given protobuf message.
approximatelyTest the argument equals the given protobuf message, while comparing any float field using approximation.
ignoring_field_pathsTest the argument equals the given protobuf message, while ignoring those fields specified in the field paths.
ignoring_repeated_field_orderingTest the argument equals the given protobuf message, ignoring the ordering of any repeated field.
partiallyTest the argument partially equals the given protobuf message, i.e. if a field is in the argument but not in the expected message, it's ignored in the comparison.
filelock contains a single module implementing a platform independent file lock in Python, which provides a simple way of inter-process communication.
The extension-helpers package includes convenience helpers to assist with building Python packages with compiled C/Cython extensions. It is developed by the Astropy project but is intended to be general and usable by any Python package.
This package provides plugins for using apispec with web frameworks.
Advanced Python Scheduler (APScheduler) is a Python library that lets you schedule your Python code to be executed later, either just once or periodically.
You can add new jobs or remove old ones on the fly as you please. If you store your jobs in a database, they will also survive scheduler restarts and maintain their state. When the scheduler is restarted, it will then run all the jobs it should have run while it was offline.
Codespell fixes common misspellings in text files. It's designed primarily for checking misspelled words in source code, but it can be used with other files as well. It does not check for word membership in a complete dictionary, but instead looks for a set of common misspellings. Therefore it should catch errors like "adn", but it will not catch "adnasdfasdf". This also means it shouldn't generate false-positives when you use a niche term it doesn't know about.