Skip to main content

Build Status

Ask DeepWiki

SurfaceTopography

Read and analyze surface topographies with Python. This code implements basic classes for handling uniform and nonuniform surface topography data. It contains a rich set of import filters for experimental surface topography data. Surface topographies can be easily analyzed using standard (rms height, power spectrum, ...) and some special purpose (autocorrelation function, variable bandwidth analysis, ...) statistical techniques.

Quick Start

from SurfaceTopography import read_topography

# Read a topography file (format is auto-detected)
topography = read_topography('surface.opd')

# Get basic properties
print(f"Grid size: {topography.nb_grid_pts}")
print(f"Physical size: {topography.physical_sizes}")
print(f"RMS height: {topography.rms_height_from_area()}")

# Compute the power spectral density (PSD)
q, psd = topography.power_spectrum_from_profile()

# Compute the autocorrelation function (ACF)
r, acf = topography.autocorrelation_from_profile()

# Plot the topography
import matplotlib.pyplot as plt
plt.pcolormesh(*topography.positions_and_heights())
plt.colorbar(label='Height')
plt.show()

Supported File Formats

SurfaceTopography supports over 35 file formats from commercial surface profilometers:

Format Description
al3d Alicona AL3D files
asc ASCII text files (generic)
bcr BCR-STM files
datx Zygo DATX files
di Digital Instruments / Bruker AFM files
ezd Nanosurf EZD files
frt FRT profilometer files
gwy Gwyddion GWY files
h5 HDF5 files
hgt NASA SRTM HGT elevation files
ibw Igor Pro binary wave files (Asylum Research)
jpk JPK Instruments files
lext Olympus LEXT files
mat MATLAB .mat files
mdt NT-MDT (Solver, Ntegra) AFM files
metropro Zygo MetroPro files
mi Park Systems / Molecular Imaging files
mitutoyo Mitutoyo surface roughness files
mnt Digital Surf Mountains MNT files
nc NetCDF files
nmm PTB NMM files
nms Nanofocus NMS files
npy NumPy binary files
oir Olympus OIR files
opd Wyko OPD files
opdx Wyko OPDx files
os3d Digital Metrology OmniSurf3D files
plu Sensofar PLU files
plux Sensofar PLUX files
poir Olympus POIR (zip) files
ps Keyence profilometer files
qep Mahr MarWin QEP profile archives
sdf ISO 25178-71 SDF files
sur Digital Surf SUR files
tmd TrueMap TMD files
vk Keyence VK files
wsxm WSxM files
x3p ISO 25178-72 X3P files
xyz XYZ point cloud files
zmg KLA Zeta ZMG files
zon Keyence ZON files

If you use this code, please cite:

Documentation

This README file contains a brief introduction into the code. The full documentation can be found at https://contactengineering.github.io/SurfaceTopography/.

Installation

Detailed instruction for the installation are provided in the documentation. If you want to install from source you need to run git submodule update --init after a fresh checkout.

The most basic configuration of SurfaceTopography installs all requirements autonomously python3 -m pip install SurfaceTopgography

If you need an editable install (e.g. for development purposes), make sure you disable build isolation:

python3 -m pip install --no-build-isolation -e .

You need to manually install ninja, meson-python, pytest, runtests, DiscoverVersion and numpy before:

python3 -m pip install ninja meson-python pytest runtests DiscoverVersion numpy

Funding

Development of this project is funded by the European Research Council within Starting Grant 757343 and by the Deutsche Forschungsgemeinschaft within projects PA 2023/2 and EXC 2193.

Metadata

Release files for SurfaceTopography 1.25.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for SurfaceTopography 1.25.0
File Size Uploaded
surfacetopography-1.25.0.tar.gz 1.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for SurfaceTopography 1.25.0
File
surfacetopography-1.25.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
surfacetopography-1.25.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
surfacetopography-1.25.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
surfacetopography-1.25.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
surfacetopography-1.25.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
surfacetopography-1.25.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
surfacetopography-1.25.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
surfacetopography-1.25.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
surfacetopography-1.25.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
surfacetopography-1.25.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
surfacetopography-1.25.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
surfacetopography-1.25.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
surfacetopography-1.25.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
surfacetopography-1.25.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
surfacetopography-1.25.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
surfacetopography-1.25.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
surfacetopography-1.25.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
surfacetopography-1.25.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
surfacetopography-1.25.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
surfacetopography-1.25.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 55.9 MB

Release files / surfacetopography-1.25.0.tar.gz

Download URL surfacetopography-1.25.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
0ecdd9c92b67c5d4151df4f9cf9c657947cadcd50c20f0513e07173108fd596e
BLAKE2b-256 checksum
How to use checksums
3bd1625cfd911cf64d55f1ac02c5b4d762fab3f3021b71407e710018e6fa5d2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / surfacetopography-1.25.0-cp314-cp314-win_amd64.whl

Download URL surfacetopography-1.25.0-cp314-cp314-win_amd64.whl
Size 3.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6aae768439d15104c0340329a8b309fe6d1e96f8b1028289fa59c6fd1efc192f
BLAKE2b-256 checksum
How to use checksums
50a4794c952e66e243633a720a3be78c0ad103cb6ab3dd7991ba828f9bbb3959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL surfacetopography-1.25.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8d93644ff09ca1f713290696a95b5f7205af8b6b9c330c8c953c3600617977ba
BLAKE2b-256 checksum
How to use checksums
edabb8b3e21c16c53d3fb548e2db8ce994eacd9b195019683a0daf39e7376eba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL surfacetopography-1.25.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.5 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f03843fd734f0e688ec7489f7dd286241cd9c4c7d16bbaeecad7fd05f72974b0
BLAKE2b-256 checksum
How to use checksums
5eec92186f711396b827aba77cebb117d46f76e0431cb407e256e583d3d02908
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL surfacetopography-1.25.0-cp314-cp314-macosx_14_0_arm64.whl
Size 2.5 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
d9164ffa10ba1d4ad578933962b10a71203368ba6d37f7b2b7e9279248f4bb3b
BLAKE2b-256 checksum
How to use checksums
ceeaacf55ab1a3079d8aecd6816ea767e9b24ce0012306bb1bd31ea82bca880c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp313-cp313-win_amd64.whl

Download URL surfacetopography-1.25.0-cp313-cp313-win_amd64.whl
Size 3.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
649a7647deba9a3f639c1264246b670b8c2911171acfc69755c5d3309fdf34d0
BLAKE2b-256 checksum
How to use checksums
ca529c87bbd191a6a5d6f0c201c98c25450c69228561a19212827b42c5d11b65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL surfacetopography-1.25.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6fcc1330f8cadce303aa77a882f0b72354aa75b46d1402920fdea3b9adea5177
BLAKE2b-256 checksum
How to use checksums
f50d58e42900b68a70e5886264b9935f90c11f989e51095e5f39cf0fbde805bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL surfacetopography-1.25.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.5 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8046e91e835daa4ff568cde3cff2bcaec0b000ea8a9277e39461cc6899b2089a
BLAKE2b-256 checksum
How to use checksums
01e32025b621646e1d985e4b4f2d39741207d2a6df8b9b4aca3cf95c63a96e83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL surfacetopography-1.25.0-cp313-cp313-macosx_14_0_arm64.whl
Size 2.5 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3f7e1a34a9d15308e4daf5d9b35200b813fb5f5e171bde34f6fac8444ea3d236
BLAKE2b-256 checksum
How to use checksums
bfb00d365eb1bb03d16e83f8329080ff37c546c5a61a7d8451f5862a3fd68721
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp312-cp312-win_amd64.whl

Download URL surfacetopography-1.25.0-cp312-cp312-win_amd64.whl
Size 3.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0cc14df885aa8efc615cfefcb8525cf70dbddee5a8671e914bac78463d42c034
BLAKE2b-256 checksum
How to use checksums
e0779381de539cc9dcf50a38e6dcdfe04f84cbad5fcd32c7ed0c57adb1c4cf27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL surfacetopography-1.25.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
770557bf4523e10a33d1567bca74f3515c043481f3e91d7b6814e5a5380a40ac
BLAKE2b-256 checksum
How to use checksums
6dd5cc56588cc2fb947c85980d51009ad6fac34c5182237dbc0b46a684a33555
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL surfacetopography-1.25.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.5 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8bd3addd53ada62e4c516b94d6fdfac788c66d5064874319b9f1d15bf74af8fd
BLAKE2b-256 checksum
How to use checksums
004f98efd5581df57494241e44a1f07b95c4f89534b07da581e5472418afb060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL surfacetopography-1.25.0-cp312-cp312-macosx_14_0_arm64.whl
Size 2.5 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
d76ad594daa506201e502c472ddd824882bdd5af47d7e96fe52acec47f4fea7a
BLAKE2b-256 checksum
How to use checksums
0a5b51d58a6d62d65fb88b7c81f16a35ba465ebd68a7e1695ec55991ebf6915d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp311-cp311-win_amd64.whl

Download URL surfacetopography-1.25.0-cp311-cp311-win_amd64.whl
Size 3.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
93475e7a585a5e26ff38a461aee328f75b4dbb1ad3ebca8a1f98ac82b49822ec
BLAKE2b-256 checksum
How to use checksums
3af94e6db814d900aefe59ad6c8078fcaeb96a44e2613c6630e0ad4d32364069
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL surfacetopography-1.25.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fa51c75a013ab3699ec56b1a15acac00a32865e84c1f8d14d38adffade1dbecd
BLAKE2b-256 checksum
How to use checksums
b4a934f66be0e0ab0e1b958b96d73f1cc6f45fa8f382ef0888dc373b9cce0eb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL surfacetopography-1.25.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
977f9d61d76a6bb03dc2d6421ab4b6a87cfd4240c38f0411c2e9a6764a43d18f
BLAKE2b-256 checksum
How to use checksums
bd26b6a70799092cdb0b84ce9b72bb8f08fceab47646950e8522a8e4bdd446ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL surfacetopography-1.25.0-cp311-cp311-macosx_14_0_arm64.whl
Size 2.5 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
854914c6176f6fdb2397354a365daa7b26493be239765a8c1559c0e131d604ef
BLAKE2b-256 checksum
How to use checksums
26a8f832e198a64c485c19f8f148d2dd479e97f0e2a1e942d344fcba6b63bb72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp310-cp310-win_amd64.whl

Download URL surfacetopography-1.25.0-cp310-cp310-win_amd64.whl
Size 3.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6e80eb7d67bc1ad63eec86242e4b86645017eba9a5c16f3002e5fb4ad574a93c
BLAKE2b-256 checksum
How to use checksums
ed465c0b804a7687ffaac08719587c55b9bede6397c9b5a51c6c962221787a59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL surfacetopography-1.25.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2cc872b9685eeb805fdabd72c2c4944dc6984324f2978c026eb1bae37f649dd8
BLAKE2b-256 checksum
How to use checksums
bd774451a22edd9ddef3e05bd30f6d6c367001467a0e17df37f81263e9d4d792
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL surfacetopography-1.25.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
af80373339a378e83e6e9d7967328e5ab49f908d480f595c0983ebe3138f020c
BLAKE2b-256 checksum
How to use checksums
4eefd1d24cf12c1a815567386164f9a4ac8b3395d98126088ac3b13245a3b813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / surfacetopography-1.25.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL surfacetopography-1.25.0-cp310-cp310-macosx_14_0_arm64.whl
Size 2.5 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8eaab801221d48b1d5ea6ce97b2004a441235b21304ebf61694d281935b732c6
BLAKE2b-256 checksum
How to use checksums
d7df6d121d84a0665942c51844df1a72bdb65da04fdfa69869eefd6ec00a2eda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0

Release history Release notifications | RSS feed

This release

1.25.0 This release

21 release files

1.14.2

6 release files

1.14.1

6 release files

1.14.0

6 release files

1.13.4

6 release files

1.13.3

6 release files

1.13.2

6 release files

1.13.1

5 release files

1.13.0

5 release files

1.12.2

4 release files

1.12.1

1 release file

1.12.0

1 release file

1.11.2

4 release files

1.11.1

4 release files

1.11.0

4 release files

1.10.1

4 release files

1.10.0

4 release files

1.9.0

4 release files

1.8.0

4 release files

1.7.0

4 release files

1.6.3

4 release files

1.6.2

4 release files

1.6.1

4 release files

1.6.0

4 release files

1.5.0

4 release files

1.4.1

4 release files

1.4.0

4 release files

1.3.3

5 release files

1.3.2

5 release files

1.3.1

5 release files

1.3.0

5 release files

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

0.99.3

2 release files

0.99.2

2 release files

0.99.1

2 release files

0.99.0

2 release files

0.98.2

2 release files

0.97.3

2 release files

0.97.2

2 release files

0.97.1

2 release files

0.97.0

2 release files

0.96.0

2 release files

0.95.1

2 release files

0.94.0

2 release files

0.93.0

2 release files

0.92.0

3 release files

0.91.5

2 release files

0.91.4

2 release files

0.91.3

2 release files

0.91.2

2 release files

0.91.0

1 release file

0.90.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page