python-pure-protobuf takes advantage of the standard dataclasses module to define message types. Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.
This Pytest extension mainly provides some Pytest fixtures to simulate converting some source text to Docutils AST at different stages: before transforms, after transforms, etc.
PyQtWebEngine is a set of Python bindings for The Qt Company's Qt WebEngine libraries. The bindings sit on top of PyQt6 and are implemented as a set of three modules.
DecayLanguage implements a language to describe and convert particle decays between digital representations, effectively making it possible to interoperate several fitting programs. Particular interest is given to programs dedicated to amplitude analyses.
Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in Python; because of this it tries to be opinion-free and very extendable.
Thread-pool Controls provides Python helpers to limit the number of threads used in the threadpool-backed of common native libraries used for scientific computing and data science (e.g. BLAS and OpenMP).
The SciPy library is one of the core packages that make up the SciPy stack. It provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization.
This package is a recursive descent parsing library for Python based on functional combinators. Parser combinators are just higher-order functions that take parsers as their arguments and return them as result values.
This package mimics FORTRAN textual IO in Python - generates text from a Python list of variables or will read a line of text into Python variables according to the FORTRAN format statement passed.
pyramid_retry is an execution policy for Pyramid that wraps requests and can retry them a configurable number of times under certain "retryable" error conditions before indicating a failure to the client.
This package provides an efficient implementation of Friedman's SuperSmoother based in Python. It makes use of numpy for fast numerical computation.
dogpile.cache is a caching API which provides a generic interface to caching backends of any variety, and additionally provides API hooks which integrate these cache backends with the locking mechanism of dogpile.
Keystoneauth provides a standard way to do authentication and service requests within the OpenStack ecosystem. It is designed for use in conjunction with the existing OpenStack clients and for simplifying the process of writing new clients.
dask-jobqueue makes it easy to deploy Dask on common job queuing systems typically found in high performance supercomputers, academic research institutions, and other clusters, like PBS, Slurm, MOAB, SGE, LSF, and HTCondor.
This package provides tools verify objects that require more than a simple assert including long strings, large arrays, and complex hash structures and objects, i.e. when you need a more granular look at the test failure.
language_data is a supplement to the langcodes module, for working with standardized codes for human languages. It stores the more bulky and hard-to-index data about languages, particularly what they are named in various languages.
This package provides a tool to create Calibration References Data System-formatted reference files for James Webb Space Telescope from a set of input dark current files and a set of flat field files.
Iris is a Python library for analysing and visualising Earth science data. It excels when working with multi-dimensional Earth Science data, where tabular representations become unwieldy and inefficient. Iris implements a data model based on the CF conventions.
This package provides encoding and decoding routines that enable the serialization and deserialization of numerical and array data types provided by numpy using the highly efficient msgpack format. Serialization of Python's native complex data types is also supported.
This package provides a Pytest plugin which enables running each test in a subprocess and will report if a test crashed the process. It can be useful to isolate tests against undesirable global environment side-effects (such as setting environment variables).
Programmatically send startup/shutdown lifespan events into Asynchronous Server Gateway Interface (ASGI) applications. When used in combination with an ASGI-capable HTTP client such as HTTPX, this allows mocking or testing ASGI applications without having to spin up an ASGI server.
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.
PyQtWebEngine is a set of Python bindings for The Qt Company's Qt WebEngine libraries. The bindings sit on top of PyQt5 and are implemented as a set of three modules. Prior to v5.12 these bindings were part of PyQt itself.
This package provides methods to read, write, and visualize CommonRoad scenarios and planning problems. It can be used as a framework for implementing motion planning algorithms to solve CommonRoad Benchmarks and is the basis for other tools of the CommonRoad Framework.