Pygame is a library for the development of multimedia applications like video games using Python. It uses the SDL library and several other popular libraries to abstract the most common functions, making writing these programs a more intuitive task.
NumPy is the fundamental package for scientific computing with Python. It contains among other things: a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, useful linear algebra, Fourier transform, and random number capabilities.
This package includes an extension for the Python library asdf to add support for reading and writing chunked Zarr arrays, a file storage format for chunked, compressed, N-dimensional arrays based on an open-source specification.
python-enlighten
is a console progress bar library for Python. The main advantage of Enlighten is that it allows writing to stdout and stderr without any redirection or additional code---just print or log as you normally would. Enlighten also includes experimental support for Jupyter Notebooks.
Biopython is a set of tools for biological computation including parsers for bioinformatics files into Python data structures; interfaces to common bioinformatics programs; a standard sequence class and tools for performing common operations on them; code to perform data classification; code for dealing with alignments; code making it easy to split up parallelizable tasks into separate processes; and more.
FastRLock is a C-level implementation of an optimistic lock for CPython which can be used as a replacement for threading.RLock
. It is implemented in Cython and offers a C-API for direct use from Cython code. The lock is 10x faster than threading.RLock
under normal conditions and 10% faster under congestion, making it a faster option than the revised RLock implementation in Python 3.2.
This package is a stand-alone implementation of several NumPy dtype
extensions used in machine learning libraries, including:
bfloat16
: an alternative to the standardfloat16
formatfloat8_*
: several experimental 8-bit floating point representations including:float8_e4m3b11fnuz
float8_e4m3fn
float8_e4m3fnuz
float8_e5m2
float8_e5m2fnuz
int4
anduint4
: low precision integer types.
Numarray is an (OBSOLETE) array processing package designed to efficiently manipulate large multi-dimensional arrays. Numarray is modelled after Numeric and features c-code generated from python template scripts, the capacity to operate directly on arrays in files, and improved type promotions. Numarray provides support for manipulating arrays consisting of numbers, strings, records, or objects using the same basic infrastructure and syntax. Numarray is now part of the numpy package, though some legacy software still uses the older versions.
This package provides a flexible toolbox for observation planning and scheduling. When complete, the goal is to be easy for Python beginners and new observers to to pick up, but powerful enough for observatories preparing nightly and long-term schedules.
Features:
calculate rise/set/meridian transit times, alt/az positions for targets at observatories anywhere on Earth
built-in plotting convenience functions for standard observation planning plots (airmass, parallactic angle, sky maps)
determining observability of sets of targets given an arbitrary set of constraints (i.e., altitude, airmass, moon separation/illumination, etc.)
The goal of pathlib2 is to provide a backport of standard pathlib module which tracks the standard library module, so all the newest features of the standard pathlib can be used also on older Python versions.
Pathlib offers a set of classes to handle file system paths. It offers the following advantages over using string objects:
No more cumbersome use of os and os.path functions. Everything can be done easily through operators, attribute accesses, and method calls.
Embodies the semantics of different path types. For example, comparing Windows paths ignores casing.
Well-defined semantics, eliminating any inconsistencies or ambiguities (forward vs. backward slashes, etc.).
bx-python provides tools for manipulating biological data, particularly multiple sequence alignments.
Core Schema.
Dash table.
BDD for pytest
Software Heritage lister
Oslo Utility library.
Typing stubs for mock
Flask extension for sending email
Animation engine for explanatory math videos.
Python bindings for GLib, GObject, and GIO.
Documentation at https://melpa.org/#/python-test