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.
Beniget is a collection of analyzers for Python AST. It is a building block for writing a static analyzer or compiler for Python.
This package provides a Python implementation of the CANopen standard for CANs. The aim of the project is to support the most common parts of the CiA 301 standard in a simple Pythonic interface. It is mainly targeted for testing and automation tasks rather than a standard compliant master implementation.
This library implements the JSON-RPC v2.0 specification (backwards-compatible) as a client library for Python. This version is a fork of jsonrpclib by Josh Marshall, usable with Pelix remote services.
Dulwich is an implementation of the Git file formats and protocols written in pure Python.
This is a set of Python bindings for the DjVuLibre library.
Incremental is a small library that versions your Python projects.
The Scooby package reports the following information about the currently running system:
operating system name;
hardware information including machine type (e.g., i386, x86_64, etc.), CPU count and total RAM;
Python environment (e.g., Python, IPython, etc.);
file system name;
Python version;
versions of specified Python packages.
It can generate reports as HTML tables or plain text lists.
Scooby has no required dependencies, and only few optional dependencies.
Pympler is a development tool to measure, monitor and analyze the memory behavior of Python objects in a running Python application.
By pympling a Python application, detailed insight in the size and the lifetime of Python objects can be obtained. Undesirable or unexpected runtime behavior like memory bloat and other pymples can easily be identified.
A web profiling frontend exposes process statistics, garbage visualisation and class tracker statistics.
jsonpatch is a library and program that allows applying JSON Patches according to RFC 6902.
Daft is a Python package that uses matplotlib to render pixel-perfect probabilistic graphical models for publication in a journal or on the internet. With a short Python script and an intuitive model-building syntax you can design directed (Bayesian Networks, directed acyclic graphs) and undirected (Markov random fields) models and save them in any formats that matplotlib supports (including PDF, PNG, EPS and SVG).
block_tracing is a tiny Python library that can be used to prevent debuggers and other applications from inspecting the memory within your process.
This library provides support for legacy Python Packaging functionality removed from packaging.
funcy is a library that provides functional tools. Examples are:
merge - Merges collections of the same type
walk - Type-preserving map
select - Selects a part of a collection
take - Takes the first n items of a collection
first - Takes the first item of a collection
remove - Predicated-removes items of a collection
concat - Concatenates two collections
flatten - Flattens a collection with subcollections
distinct - Returns only distinct items
split - Predicated-splits a collection
split_at - Splits a collection at a given item
group_by - Groups items by group
pairwise - Pairs off adjacent items
partial - Partially-applies a function
curry - Curries a function
compose - Composes functions
complement - Complements a predicate
all_fn - "all" with predicate
ofxparse is a parser for Open Financial Exchange (.ofx) format files. OFX files are available from almost any online banking site, so they work well if you want to pull together your finances from multiple sources. Online trading accounts also often provide account statements in OFX files.
python-pymonad implements data structures typically available in purely functional or functional first programming languages such as Haskell and F#. Included are
Monad and Monoid data types with several common monads such as Maybe and State
Useful tools such as the
@currydecorator for defining curried functionsType annotations to help ensure correct usage
typogrify provides a set of custom filters that automatically apply various transformations to plain text in order to yield typographically-improved HTML. While often used in conjunction with Jinja and Django template systems, the filters can be used in any environment.
The Python FTP server library provides a high-level interface to write efficient, scalable and asynchronous FTP servers with Python. It is the most complete RFC-959 FTP server implementation available for Python, and has the following traits:
It is lightweight, fast and scalable.
It uses the
sendfile(2)system call for uploads.It uses
epoll,kqueueandselectto handle concurrency asynchronously.It supports FTPS (RFC-4217), IPv6 (RFC-2428), Unicode file names (RFC-2640) and MLSD/MLST commands (RFC-3659).
It has a flexible system of authorizers able to manage both virtual and real users.
This package provides a lightweight console printing and formatting toolkit for Python.
text-unidecode is a basic Python port of the Text::Unidecode Perl library. It can create ASCII representations of Unicode data. In general users should prefer the python-unidecode package which offers better memory usage and transliteration quality.
Miniboa is a simple, asynchronous, single-threaded, poll-based Telnet server.
Whoosh is a fast, pure-Python full text indexing, search, and spell checking library.
Fastprogress is a progress bar for Jupyter Notebook and console.
This Python library can be used to create and update Microsoft Word (.docx) documents.
This package provides a sorted collections library, written in pure-Python.