This is a pytest plugin, that enables you to test your code that relies on a running PostgreSQL Database. It allows you to specify fixtures for PostgreSQL process and client.
This package provides Python wrappers for Fortran routines used to perform Bayesian analysis on quasi-elastic neutron-scattering data. The original Fortran code was written by Dr. Devinder Sivia in the 1980s.
This package provides a full-flegded processing pipeline for your MEG and EEG data. It operates on data stored according to the BIDS format.
This package provides a list of user agents, from a collection of more than 326,000 known user-agents. Users can pick a random one, or select one based on filters.
This Python module provides an implementation of the Itanium C++ ABI symbol mangling language. The demangler generates an abstract syntax tree from mangled symbols, which can be used for directly extracting type information.
This library was lifted from elasticsearch-py and then transformed to be used across all Elastic services rather than only Elasticsearch. It provides transport classes and utilities shared among Python Elastic client libraries.
This pytest plugin manages dependencies of tests. It allows to mark some tests as dependent from other tests. These tests will then be skipped if any of the dependencies did fail or has been skipped.
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 implements functionality to work with plyline. Features:
Visvalingham-Whyatt - removes the smallest triangles formed by three consecutive points in a polyline or polygon
Douglas-Peucker - gives a better representation of the convex hull
JupyterLab Server sits between JupyterLab and Jupyter Server, and provides a set of REST API handlers and utilities that are used by JupyterLab. It is a separate project in order to accommodate creating JupyterLab-like applications from a more limited scope.
The prometheus_client package supports exposing metrics from software written in Python, so that they can be scraped by a Prometheus service.
Metrics can be exposed through a standalone web server, or through Twisted, WSGI and the node exporter textfile collector.
The main goal of Django URL Filter is to provide an easy URL interface for filtering data. It allows the user to safely filter by model attributes and also specify the lookup type for each filter (very much like Django's filtering system in ORM).
This package provides an yt extension package for astrophysical analysis. This package contains functionality for:
halo finding and analysis
lightcones
planning cosmological simulations for making lightcones and lightrays
exporting to the RADMC-3D radiation transport code
creating PPV FITS cubes
This is a Sphinx extension to automatically generate API pages for whole modules. It was originally developed for the Astropy project but is now available as a standalone package since it can be used for any other package. The documentation can be found on ReadTheDocs
The typing_extensions module contains additional typing hints not yet present in the of the typing standard library. Included are implementations of:
ClassVar
ContextManager
Counter
DefaultDict
Deque
NewType
NoReturn
overload
Protocol
runtime
Text
Type
TYPE_CHECKING
AsyncGenerator
Scikit-build-core is a build backend for Python that uses CMake to build extension modules. It has a simple yet powerful static configuration system in pyproject.toml, and supports almost unlimited flexibility via CMake. It was initially developed to support the demanding needs of scientific users, but can build any sort of package that uses CMake.
This package provides a plugin to fake subprocess for pytest. The plugin adds the fake_process fixture (and fp as an alias). It can be used it to register subprocess results so you won't need to rely on the real processes. The plugin hooks on the subprocess.Popen(), which is the base for other subprocess functions. That makes the subprocess.run(),subprocess.call(), subprocess.check_call() and subprocess.check_output() methods also functional.
The iers package provides access to the tables provided by the International Earth Rotation and Reference Systems service, in particular the Earth Orientation data allowing interpolation of published UT1-UTC and polar motion values for given times. The UT1-UTC values are used in Time and Dates (astropy.time) to provide UT1 values, and the polar motions are used in astropy.coordinates to determine Earth orientation for celestial-to-terrestrial coordinate transformations.
Avocado is a set of tools and libraries to help with automated testing, i.e. a test framework. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test. The following output formats are supported:
- xUnit
an XML format that contains test results in a structured form, and are used by other test automation projects, such as Jenkins.
- JSON
a widely used data exchange format. The JSON Avocado plugin outputs job information, similarly to the xunit output plugin.
- TAP
Provides the basic TAP (Test Anything Protocol) results. Unlike most existing Avocado machine readable outputs this one is streamlined (per test results).
The country converter (coco) automates the conversion from different standards and version of country names. Internally, coco is based on a table specifying the different ISO and UN standards per country together with the official name and a regular expression which aim to match all English versions of a specific country name. In addition, coco includes classification based on UN-, EU-, OECD-membership, UN regions specifications, continents and various MRIO and IAM databases.
Supported classification schemas: APEC, BASIC, BRIC, CC41, CIS, Cecilia 2050 classification, DACcode, EEA membership, EU membership, EXIOBASE 1 classification, EXIOBASE 2 classification, EXIOBASE 3 classification, Eora, FAOcode, G20, G7, GBDcode, GWcode, IEA, IMAGE, IOC ISO 3166-1 alpha-2, ISO 3166-1 alpha-3, ISO 3166-1 numeric, MESSAGE 11-region classification, OECD membership, REMIND, Schengen region, UN membership, UN numeric code, UN region, WIOD classification, ccTLD.
This package provide helpfull functions for Python's testing and packaging tasks.
This package provides a Python grammar for the Tree-sitter library.
This variant provides Python bindings.
Pickled object field for Django
Python wrapper for the OpenType Sanitizer library.