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.
Capture the outcome of Python function calls. Extracted from the Trio project.
This tool lets you debug variables, expressions, and program execution with one function call. IceCream makes print debugging a little sweeter.
ULID is a universally unique lexicographically sortable identifier. It is:
128-bit compatible with UUID
1.21e+24 unique ULIDs per millisecond
lexicographically sortable!
canonically encoded as a 26 character string, as opposed to the 36 character UUID
uses Crockford's base32 for better efficiency and readability (5 bits per character)
case insensitive
no special characters (URL safe)
monotonic sort order (correctly detects and handles the same millisecond)
The aim of the wrapt module is to provide a transparent object proxy for Python, which can be used as the basis for the construction of function wrappers and decorator functions.
This package gives you colored strings for the terminal. Crayons automatically wraps a given string in the foreground color and restores the original state after the string is printed.
Py is a Python library for file name parsing, .ini file parsing, I/O, code introspection, and logging.
A Flake8 plugin that checks for the line continuation style to be in the preferred method according to PEP-8, specifically:
The preferred way of wrapping long lines is by using Python's implied line continuation inside parentheses, brackets and braces. Long lines can be broken over multiple lines by wrapping expressions in parentheses. These should be used in preference to using a backslash for line continuation.
python-proselint is a linter for English prose, that scans through a file and detects issues.
This package provides Python bindings to the OMERO.blitz server.
Daemonize is a library for writing system daemons in Python.
Python-daemon is a library that assists a Python program to turn itself into a well-behaved Unix daemon process, as specified in PEP 3143.
This library provides a DaemonContext class that manages the following important tasks for becoming a daemon process:
Detach the process into its own process group.
Set process environment appropriate for running inside a chroot.
Renounce suid and sgid privileges.
Close all open file descriptors.
Change the working directory, uid, gid, and umask.
Set appropriate signal handlers.
Open new file descriptors for stdin, stdout, and stderr.
Manage a specified PID lock file.
Register cleanup functions for at-exit processing.
This package provides the complete NumPy documentation in the Texinfo, and HTML formats.
This is a fork of amqplib which was originally written by Barry Pederson. It is maintained by the Celery project, and used by kombu as a pure python alternative when librabbitmq is not available.
argcomplete provides extensible command line tab completion of arguments and options for Python scripts using argparse. It's particularly useful for programs with many options or sub-parsers that can dynamically suggest completions ; for example, when browsing resources over the network.
This plugin for Flake8 checks for print statements in Python files.
pathvalidate is a Python library to sanitize/validate strings representing paths or filenames.
If your code lets other people supply callback functions, it's important to specify the function signature you expect, and check that functions support that. Adding extra parameters later would break other peoples code unless you're careful. The backcall package provides a way of specifying the callback signature using a prototype function.
CppHeaderParser is a pure python module that will parse C++ header files and generate a data structure representing the class .
streamtracer is a Python package for rapid streamline tracing on regularly spaced grids. The actual streamline tracing is done at a low level in Rust, with a nice Python API provided on top.
This package provides plugins for using apispec with web frameworks.
This package provides the rnc2rng command-line tool as well as a Python library to convert RELAX NG schemata in Compact syntax (rnc) to equivalent schemata in the XML-based default RELAX NG syntax.
This package provides a comprehensive, fast, pure Python memcached client.
smartpants can perform the following transformations:
Straight quotes ( " and ' ) into "curly" quote HTML entities
Backticks-style quotes (``like this'') into "curly" quote HTML entities
Dashes (-- and ---) into en- and em-dash entities
Three consecutive dots (... or . . .) into an ellipsis entity
ConfigUpdater is a Python library for updating INI configuration files while preserving the original file's formatting, structure, and comments. Unlike Python's standard ConfigParser, ConfigUpdater maintains minimal, targeted changes--keeping comments, section ordering, key-value pair ordering, and original casing intact.