PyEnchant is a spellchecking library for Python, based on the Enchant library. PyEnchant combines all the functionality of the underlying Enchant library with the flexibility of Python. It also provides some higher-level functionality than is available in the C API.
The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.
The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.
pytest-qt
is a Pytest plugin that allows programmers to write tests for PyQt5 and PySide2 applications.
The main usage is to use the qtbot
fixture, responsible for handling qApp
creation as needed and provides methods to simulate user interaction, like key presses and mouse clicks.
t-Stochastic Neighborhood Embedding (t-SNE) is a highly successful method for dimensionality reduction and visualization of high dimensional datasets. A popular implementation of t-SNE uses the Barnes-Hut algorithm to approximate the gradient at each iteration of gradient descent. This package is a Cython wrapper for FIt-SNE.
pycountry
provides the ISO databases for the standards:
639-3 (Languages)
3166 (Countries)
3166-3 (Deleted Countries)
3166-2 (Subdivisions of countries)
4217 (Currencies)
15924 (Scripts)
It includes a copy from Debian’s pkg-isocodes and makes the data accessible through a Python API.
pycountry
provides the ISO databases for the standards:
639-3 (Languages)
3166 (Countries)
3166-3 (Deleted Countries)
3166-2 (Subdivisions of countries)
4217 (Currencies)
15924 (Scripts)
It includes a copy from Debian’s pkg-isocodes and makes the data accessible through a Python API.
Astrolib PySynphot (hereafter referred to only as pysynphot) is an object-oriented replacement for STSDAS SYNPHOT synthetic photometry package in IRAF. pysynphot
simulates photometric data and spectra as they are observed with the Hubble Space Telescope (HST). Passbands for standard photometric systems are available, and users can incorporate their own filters, spectra, and data.
pyjanitor
provides a set of data cleaning routines for pandas
DataFrames. These routines extend the method chaining API defined by pandas
for a subset of its methods. Originally, this package was a port of the R package by the same name and it is inspired by the ease-of-use and expressiveness of the dplyr
package.
pytest-mp is a minimalist approach to distribute and segregate pytest tests across processes using python's multiprocessing library and is heavily inspired by pytest-concurrent and pytest-xdist. As a very early beta, it doesn't pledge or intend to support the majority of platforms or use cases. Design is based on supporting slow, io-bound testing with often tedious system under test configuration that can benefit from running several tests at one time.
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
,kqueue
andselect
to 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.
BDD for pytest
Plugin for managing VCR.py cassettes.
Pycanberra is a basic Python wrapper for libcanberra.
Black plugin for the Python Language Server.
This package provides Python bindings to the PortMidi library.
This package provides a comprehensive, fast, pure Python memcached client.
This package, PyAnnotate, is used to auto-generate PEP-484 annotations.
This package provides a fast JavaScript parser (based on esprima.js)
This package provides a style checker for the Python Language Server (PLS).
This package provides python-pypresence
, a Discord RPC client written in Python.
This package provides a tool and library for dynamic library injection into running processes.
This package provides bindings for the Chromaprint acoustic fingerprinting library and the Acoustid API.
This is a plugin to facilitate image comparison for Matplotlib figures in Pytest.