Skip to main content

harmonypy

PyPI Downloads Tests DOI

harmonypy is a Python package for the Harmony algorithm for integrating multiple high-dimensional datasets. It uses a C++ backend (Armadillo) for fast linear algebra, matching the R harmony2 package step-by-step.

This animation shows Harmony aligning three single-cell RNA-seq datasets from different donors. → How to make this animation. Before Harmony, you can clearly distinguish cells from each of the three donors. After Harmony, the cells from different donors are mixed while preserving the overall shape of the data.

Installation

Install from PyPI (pre-built wheels for Linux and macOS):

pip install harmonypy

Building from source

Building from source requires a C++ compiler, CMake, and a BLAS library:

macOS (uses Apple Accelerate, no extra dependencies):

pip install .

Linux (requires OpenBLAS):

# Debian/Ubuntu
sudo apt install libopenblas-dev cmake

# RHEL/Fedora
sudo dnf install openblas-devel cmake

pip install .

Quick Start

import harmonypy as hm
import pandas as pd

# Load the principal components and metadata
pcs = pd.read_csv("data/pbmc_3500_pcs.tsv.gz", sep="\t")
meta = pd.read_csv("data/pbmc_3500_meta.tsv.gz", sep="\t")

# Run Harmony to correct for batch effects (donor)
harmony_out = hm.run_harmony(pcs, meta, "donor")

# Save corrected PCs (same shape as input)
result = pd.DataFrame(harmony_out.Z_corr, columns=pcs.columns)
result.to_csv("pbmc_3500_pcs_harmony.tsv", sep="\t", index=False)

Usage with Scanpy

import scanpy as sc
import harmonypy as hm

# Load and preprocess your data
adata = sc.read_h5ad("my_data.h5ad")
sc.pp.pca(adata)

# Get PCs from the AnnData object
pcs = adata.obsm['X_pca']
print(pcs.shape)  # (n_cells, n_pcs)

# Run Harmony on the PCA embedding
harmony_out = hm.run_harmony(pcs, adata.obs, "batch")

# Store corrected PCs back in the AnnData object
adata.obsm['X_pca_harmony'] = harmony_out.Z_corr

# Use harmonized PCs for downstream analysis
sc.pp.neighbors(adata, use_rep='X_pca_harmony')
sc.tl.umap(adata)
sc.tl.leiden(adata)

Parameters

run_harmony accepts the same parameters as the R package:

Parameter Default Description
theta 2 Diversity penalty per batch variable
sigma 0.1 Kernel bandwidth for soft clustering
nclust min(N/30, 100) Number of clusters
max_iter_harmony 10 Maximum Harmony iterations
max_iter_kmeans 4 K-means iterations per Harmony round
epsilon_harmony 1e-2 Convergence threshold
ncores 0 BLAS threads (0 = all cores)
lamb None Ridge penalty (None = auto-estimate)

The ncores parameter controls BLAS threading (Accelerate on macOS, OpenBLAS on Linux). Default is 0 (use all available cores). Set ncores=1 for single-threaded execution.

Performance

The script in tests/test_harmony.py on an Apple M1 (2022) chip reports:

  Dataset                    Time    RSS delta
  ---------------------- -------- ------------
  Small (3.5k cells)        0.23s     45.2 MB
  Medium (69k cells)        4.76s    262.3 MB
  Large (858k cells)       29.29s   1969.5 MB

Citation

If you use Harmony in your work, please cite the original paper:

Korsunsky, I., Millard, N., Fan, J. et al. Fast, sensitive and accurate integration of single-cell data with Harmony. Nat Methods 16, 1289–1296 (2019). https://doi.org/10.1038/s41592-019-0619-0

The Supplementary Information PDF provides detailed mathematical descriptions and implementation notes.

To learn more about Harmony 2, please see the preprint here:

Patikas, Nikolaos, Hongcheng Yao, Roopa Madhu, Soumya Raychaudhuri, Martin Hemberg, and Ilya Korsunsky. 2026. Integration of Large, Complex Single-Cell Datasets with Harmony2. bioRxiv. https://doi.org/10.64898/2026.03.16.711825

Release files for harmonypy 2.0.2

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

Source distribution (sdist)

Source distribution for harmonypy 2.0.2
File Size Uploaded
harmonypy-2.0.2.tar.gz 38.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for harmonypy 2.0.2
File
harmonypy-2.0.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
harmonypy-2.0.2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
harmonypy-2.0.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
harmonypy-2.0.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
harmonypy-2.0.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
harmonypy-2.0.2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
harmonypy-2.0.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
harmonypy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
harmonypy-2.0.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
harmonypy-2.0.2-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
harmonypy-2.0.2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
harmonypy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
harmonypy-2.0.2-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
harmonypy-2.0.2-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
harmonypy-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
harmonypy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
harmonypy-2.0.2-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
harmonypy-2.0.2-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
harmonypy-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details
harmonypy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 87.8 MB

Release files / harmonypy-2.0.2.tar.gz

Download URL harmonypy-2.0.2.tar.gz
Size 38.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0d6e4491edb4638db3ab8d90fdc961df8b4d9b46d80b30afadaaf5026f102a7d
BLAKE2b-256 checksum
How to use checksums
bbf7eae5150c41070ffe999b3aa24063ed949f3facd37b78f7b231c6526e46cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL harmonypy-2.0.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 12.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0bea5a8389088cee1a9885f7603138d9917a0d845a5a04e0eb139ec1b41a2870
BLAKE2b-256 checksum
How to use checksums
c6aabc658c38489be794472a032517b90732bdd67d90d00a7ef7051867eef4d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL harmonypy-2.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
97e1f48dd39822bd39aea2f775fc0b55a05b72686a0f66476edede8f99558e5e
BLAKE2b-256 checksum
How to use checksums
e726a89a7c6f2a07ff38ef217dee6a52e9a957c195e7a354c446dfc889ec3707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL harmonypy-2.0.2-cp313-cp313-macosx_11_0_x86_64.whl
Size 168.9 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
14a9f449026ad73eb760e760f2f98eaef38ed2d445fb99bf6b88f1494e7d68f8
BLAKE2b-256 checksum
How to use checksums
5d8eeac4f93b17f689cfca26ca403e5d467740a31559cc35316e1cc774a08c1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL harmonypy-2.0.2-cp313-cp313-macosx_11_0_arm64.whl
Size 158.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
df994ecb30166c918e03f7a76f7cb7c637cd47ae1c316c5006ef5ec5540ab63c
BLAKE2b-256 checksum
How to use checksums
28dad8b296ef69c1074b91686205373af42bed262b296693975343f3c0f3726b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL harmonypy-2.0.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 12.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ef8424be3d68080cdcc0de59bbb11003f2af6c9c2d3d59dd0d7ab82f595f5e0e
BLAKE2b-256 checksum
How to use checksums
87563ff5db33325500f0d860767ffe3e72e4cbcf8c6ca47294de2374e2e4f4f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL harmonypy-2.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
feb6ff1f4d895eaaa1b116c641156d8eea56c9edc20a7accefa9383939619c78
BLAKE2b-256 checksum
How to use checksums
68712d83d98bfb7a7b9eccf60cae99d67c98685312c7d4fe0c075c47ba927810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL harmonypy-2.0.2-cp312-cp312-macosx_11_0_x86_64.whl
Size 168.9 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0c814fbe1e813b83c5389c23f767777ebeb12ab3ed4d0a5062a0d4e656a4d63b
BLAKE2b-256 checksum
How to use checksums
154783d3ef8c9570ff48d591260a58b49dc5976166d054aff7a3c20cad21e13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL harmonypy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl
Size 158.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b07ea032aa0b83e5d9204341f2ba3a94a0e1d6584a346c76c50a92f130c913d7
BLAKE2b-256 checksum
How to use checksums
0723e376c202bb76b891b115931befc19a811d89ca044321021283b5a856943e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL harmonypy-2.0.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 12.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3062d818adb660bd0382b8e31d973df0f4b010b9950a227c466e1a66c2cf42d9
BLAKE2b-256 checksum
How to use checksums
a19e75404422b5fdd7b26d7e0201904ad726fb79dbeccd8b1a12a4d37ea9f2f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL harmonypy-2.0.2-cp311-cp311-manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f4a4336c2fac883edebc88aab6a6a93b93ad61379e24b56b581cf89ad4691a47
BLAKE2b-256 checksum
How to use checksums
228ceb2f3f37091e7275a375a795858374c3ec96fe84e7c751e29bf40adf4e15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL harmonypy-2.0.2-cp311-cp311-macosx_11_0_x86_64.whl
Size 169.3 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ab11215461897aca5d7f79d9a85f595a1bef4f56b47294e0e15d73648b57f256
BLAKE2b-256 checksum
How to use checksums
060a56ca9a199c5abb3155248c7559b083231839b00d29240c7b72e21902eaba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL harmonypy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl
Size 159.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d2657cc94335a48e8cbd97f2e30104198307a6d0d7f1845c0c75e1488a37615
BLAKE2b-256 checksum
How to use checksums
f953b2af849c4d4739bb2de2d8c67d6ef429047fdf6165f6dee575ecc5833da7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL harmonypy-2.0.2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 12.1 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
525dba1c28afaec172fa0292c034506a18002b13141253a9ad48891b5e347bd7
BLAKE2b-256 checksum
How to use checksums
07677346084e1e6dad8bbe4095d52d9d35e00e102399e42a04bbd7b0ea8122d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL harmonypy-2.0.2-cp310-cp310-manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2ce4c7975f03378cadd9efa5f9f77bc5b822d9436233e624ffd5b7791bd5dc8e
BLAKE2b-256 checksum
How to use checksums
53b17e41128aba6de21ba0c07f7434b13f91666e87d7da26046233fd16d08277
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL harmonypy-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl
Size 169.7 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
dd235d43b92532678e8c2937c58afa70206d10e1c81e9ac1ad4c8e9230241efb
BLAKE2b-256 checksum
How to use checksums
c3d6de947a04ac2e780fca1bf492920e05831f6bde872847b71834a5624a48eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL harmonypy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl
Size 159.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de18895489dc7b8bbfc4f24dc44f80174a56b36c1ba28d7dc3bb2c2d96a4b1a7
BLAKE2b-256 checksum
How to use checksums
3e726d9998a3b189cc62186566eb74313f93fb9e4be71995a63c721377da8586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL harmonypy-2.0.2-cp39-cp39-manylinux_2_28_x86_64.whl
Size 12.1 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
366021cabfa31430a240237e30c29a6d6ef713f495c2f401680498d17a5cb96f
BLAKE2b-256 checksum
How to use checksums
c685aaaae1474d72116b56981051bb298fb64b095c71f0451a2421e50e6f74b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL harmonypy-2.0.2-cp39-cp39-manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
76e0e25f4c634d66b53c10b51eb98405c026699b4e064e972ad97090de8984a3
BLAKE2b-256 checksum
How to use checksums
f918123de36afc32abc71fde92cd3aa2f341149c903863f2d140f4b049270c3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl

Download URL harmonypy-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl
Size 166.3 kB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
bf7d4b9fbaf06fdc0fbccb7500c782ad76d20f4ceda7525e15dae1011d23002f
BLAKE2b-256 checksum
How to use checksums
e7c6fa73ea2a8162dee7879649ecfea52507bb5db7163fc6447a49f1f05b75f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / harmonypy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL harmonypy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl
Size 155.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
70a55cc38eb1dcd95ca26c1f0fbf7379875f920b8729760069eaf5710ca68f48
BLAKE2b-256 checksum
How to use checksums
4dd4151f8ef0b408d6bed2b1903f91706cdc9a810ac6f7f55fbb95106256bec4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.2 This release

21 release files

2.0.0

21 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

1 release file

0.0.1

3 release files

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