The Python packages below have been accepted into the pyOpenSci ecosystem through our open software peer review process.

Explore our accepted open source Python packages

To date, 59 packages have been accepted by pyOpenSci through our open peer review process. You can check out the packages that are currently under review in our GitHub submission repository.

Click here to learn more about the process for submitting a package to pyOpenSci.

Community Partners

To view packages affiliated with our partner communities that are a part of ourpeer review partnership program, click on a community link below. Learn more about our community partnerships here.

Accepted pyOpenSci packages

BlockingPy

Blocking records for record linkage and deduplication with Approximate Nearest Neighbor algorithms.;

HI there

swiftgalaxy

Load in particles of a simulated galaxy, rotate coordinates, easy spherical/cylindrical coordinates, access integrated properties, and more.

HI there

ChemInformant

A robust, high-throughput Python client for retrieving chemical information from the PubChem API; it returns analysis-ready Pandas/SQL outputs, handles caching, rate-limiting and retries, and includes convenient CLI tools.

HI there

FElupe

Finite element analysis for continuum mechanics of solid bodies.

HI there

Pyinterpolate

Spatial interpolation: Kriging and Variogram Analysis toolset

HI there

GALAssify

A Python package for visually classifying astronomical objects

HI there

GALFITools

A library for efficient data processing customized for the GALFIT package

HI there

pymultifit

A python library for fitting data with multiple models.

HI there

AMS

Power system dispatch modeling and dispatch-dynamic co-simulation.

HI there

CyNetDiff

A performance-focused library implementing algorithms for simulating network diffusion processes, written in Cython.

HI there

GREOPy

Calculate relativistic light rays sent by an emitter to a receiver in the presence of a gravitational field.

HI there

PIVA

Visualization and analysis toolkit for experimental data from Angle-Resolved Photoemission Spectroscopy (ARPES)

HI there

Solar Data Tools

Library of tools for analyzing photovoltaic power time-series data.

HI there

neonutilities

neonutilities is a package for accessing and wrangling data generated and published by the National Ecological Observatory Network.

HI there

MontePy

MontePy is a python library for reading, editing, and writing MCNP input files.

HI there

PetroFit

The PetroFit Project is an open-source effort to develop end-to-end tools for making accurate photometric measurements, estimating morphological properties, and fitting 2D models to galaxy images.

HI there

PyPartMC

Python interface to PartMC aerosol-dynamics Monte-Carlo simulation package

HI there

astrodata

Common interface for astronomical data products.

HI there

plot_phylo

A Python package to plot a phylogenetic tree on an existing Matplotlib axis.

HI there

Great Tables

Make awesome display tables using Python.

HI there

sourmash

sourmash is a command line tool and Python library for sketching collections of DNA, RNA, and amino acid k-mers for biological sequence search, comparison, and analysis.

HI there

QuadratiK

QuadratiK includes test for multivariate normality, test for uniformity on the sphere, non-parametric two- and k-sample tests, random generation of points from the Poisson kernel-based density and clustering algorithm for spherical data.

HI there

THzTools

Data analysis software tools for terahertz time-domain spectroscopy (THz-TDS)

HI there

Stingray

A spectral-timing software package for astrophysical X-ray (and other) data

HI there

pooltool

Pooltool is a general purpose billiards simulator crafted specifically for science and engineering.

HI there

harmonize-wq

Standardize, clean, and wrangle Water Quality Portal data into more analytic-ready formats

HI there

automata

A Python library for simulating finite automata, pushdown automata, and Turing machines.

HI there

martini

MARTINI is a modular package for the creation of synthetic resolved HI line observations (data cubes) of smoothed-particle hydrodynamics simulations of galaxies.

HI there

SLEPLET

Slepian Scale-Discretised Wavelets in Python

HI there

ZodiPy

Zodiacal emission simulations in timestreams or HEALPix for solar system observers.

HI there

xnemogcm

Interface to open NEMO global circulation model output dataset with xarray and create a xgcm grid.

HI there

EOmaps

EOmaps is a python package to visualize, analyze and compare geographical datasets.

HI there

Sciform

A package for converting python numbers (floats, Decimals) into scientific-formatted strings more suitable for reading and presentation.

HI there

ncompare

ncompare compares two netCDF files at the command line, by generating a report of the matching and non-matching groups, variables, and attributes.

HI there

biocypher

framework for creating biomedical knowledge graphs

HI there

cardsort

A python package to analyse data from open card sorting tasks

HI there

Python-graphblas

Python library for GraphBLAS: high-performance sparse linear algebra for scalable graph analytics

HI there

bibat

An interactive template for Bayesian statistical analysis projects

HI there

afscgap

Community contributed Python-based tools for working with public bottom trawl surveys data from the NOAA Alaska Fisheries Science Center Groundfish Assessment Program (NOAA AFSC GAP).

HI there

crowsetta

A Python tool to work with any format for annotating animal vocalizations and bioacoustics data.

HI there

Pynteny

Query sequence database by HMMs arranged in predefined synteny structure

HI there

Jointly

Jointly is a python package for synchronizing sensors with accelerometer data

HI there

Devicely

A Python package for reading, timeshifting and writing sensor data

HI there

phenopype

a phenotyping pipeline for Python

HI there

openomics

Library for integration of multi-omics, annotation, and interaction data

HI there

pystiche

Framework for Neural Style Transfer (NST) built upon PyTorch

HI there

pyrolite

A set of tools for getting the most from your geochemical data.

HI there

MovingPandas

Trajectory classes and functions built on top of GeoPandas

HI there

pandera

validate the types, properties, and statistics of pandas data structures

HI there

Archived Packages

Archived packages are packages that have successfully completed pyOpenSci’s software peer review process but are no longer maintained. Check out our software maintenance policy for how we determine when a package becomes archived.

earthpy

A package built to support working with spatial data using open source python

HI there

Nbless

Construct, deconstruct, convert, execute, & prepare slides from Jupyter notebooks

HI there