Skip to main content

PyHLicorn

PyPI version Python versions License: GPL v3

PyHLicorn is an efficient Python library for inferring cooperative Gene Regulatory Networks (GRNs) directly from transcriptomic expression data, based on the hybrid h-LICORN algorithm.

By modeling combinatorial interactions among transcription factors (TFs)—identifying co-activator and co-repressor complexes—PyHLicorn bridges discrete pattern mining and continuous expression modeling. It features vertical bitset candidate mining, compact integer representation, exact concordance pre-screening, a native C scoring kernel, and scalable multicore execution.


Key Features

  • Exact Model Parity: Mathematically reproduces the model selection of the reference R implementation (R-hLICORN / CoRegNet) while eliminating legacy bottlenecks.
  • High Performance: Achieves up to 26.2× speedups and over 82% peak memory reduction on real bulk transcriptomic cohorts (e.g., TCGA breast cancer).
  • Scalable Multicore Execution: Seamless parallelization across CPU cores via Joblib (loky backend) with optional distributed PySpark support.
  • Adaptive Memory Management: Automatically manages candidate regulator pools with in-memory arrays and spill-to-disk safeguards for large combinatorial spaces.
  • Command-Line Interface: Installed pyhlicorn command and bundled run_inference.py script for automated batch processing and pipeline execution.
  • Self-Contained Demo: Packaged example dataset accessible via Python (pyhlicorn.load_example_data()) or CLI (pyhlicorn --demo).

Installation

Install the released package directly via pip:

pip install pyhlicorn

Pre-compiled binary wheels are distributed for common architectures (Linux x86_64, macOS Apple Silicon, macOS Intel, and Windows).

Compiler Requirements for Source Distributions

When installing from source (.tar.gz) or if a pre-compiled wheel is unavailable for your specific platform/Python version, pip compiles the high-performance C scoring kernel during installation. This requires a standard C compiler and Python development headers:

  • Linux (Ubuntu/Debian): sudo apt-get install build-essential python3-dev
  • Linux (RHEL/CentOS/Fedora): sudo dnf install gcc python3-devel
  • macOS: xcode-select --install
  • Windows: Microsoft C++ Build Tools (MSVC 14.0 or newer)

From Source (Development)

Clone the repository and install in editable mode:

git clone https://github.com/wajdidhifli/PyHLicorn.git
cd PyHLicorn
pip install -e .

Optional Dependencies

  • Distributed PySpark execution: pip install 'pyhlicorn[spark]'
  • Memory profiling & monitoring: pip install 'pyhlicorn[monitor]'

Quickstart

1. Python API

import pyhlicorn

# 1. Load data (use bundled example dataset, or pass custom pandas DataFrames/CSVs)
expression, tfs = pyhlicorn.load_example_data()

# 2. Configure HLicorn with recommended algorithmic parameters
inference = pyhlicorn.HLicorn(
    min_gene_support=0.10,     # Gene non-zero variation cutoff
    min_coreg_support=0.10,    # Minimum co-regulator support
    max_coreg=3,               # Maximum co-regulator complex size (K=3)
    search_thresh=1/3,          # Target-regulator concordance cutoff
    nGRN=100                   # Rank cutoff per target
)

# 3. Configure execution backend and scoring model
inference.setJoblib(n_jobs=4, backend='loky')  # Parallel multicore execution
inference.setLinearModel('lm')                 # Ordinary Least Squares (or 'cvlm')

# 4. Fit regulatory models (auto-discretizes if discrete matrix is omitted)
network = inference.fit(
    numerical_expression=expression,
    tf_list=tfs
)

# 5. Inspect and export results
print(network.GRN.head())
network.save_as_json('inferred_network.json')

2. Command-Line Interface (pyhlicorn)

When installed via pip, the pyhlicorn command is added directly to your environment:

# Instant verification on bundled demonstration data:
pyhlicorn --demo

# Basic run with your own expression and TF files:
pyhlicorn \
    --expr path/to/expression.csv \
    --tf path/to/tfs.txt \
    --n-jobs 4

# Advanced run with custom outputs and fit-quality filtering:
pyhlicorn \
    --expr data/CIT_BLCA_EXP.csv \
    --tf data/HumanTF.csv \
    --max-coreg 3 \
    --min-coreg-support 0.10 \
    --n-jobs 8 \
    --min-r2 0.30 \
    --out-csv inferred_grn.csv \
    --out-json inferred_network.json.gz \
    --compact-json

(Note: In a cloned repository checkout, python run_inference.py provides the identical CLI functionality.)


Configuration & Parameters

1. Mandatory Inputs

These inputs are strictly required for network inference (unless using --demo):

Parameter (Python API) CLI Flag Type Description
numerical_expression --expr pd.DataFrame / Path Continuous gene expression matrix with genes as rows and samples as columns (CSV or DataFrame).
tf_list --tf list / Path Catalog of transcription factor gene symbols (list of strings, single-column text file, or CSV).

These parameters govern the combinatorial search space, regulatory biology, and parallel execution:

Parameter (Python API) CLI Flag Type Default Recommendation & Description
max_coreg --max-coreg int 3 Recommended: 2 or 3. Maximum size of co-regulator complexes ($K$). Values above 3 exponentially increase combinatorial search space with diminishing biological returns.
min_coreg_support --min-coreg-support float 0.10 Recommended: 0.10–0.30. Minimum proportion of samples sharing a co-regulatory pattern. For large cohorts ($N > 200$), increasing to 0.20–0.30 significantly speeds up search.
min_gene_support --min-gene-support float 0.10 Minimum proportion of samples displaying non-zero discretized expression variation for a gene to be evaluated.
search_thresh --search-thresh float 0.333 Minimum concordance threshold between target gene and candidate regulator itemsets ($1/3$).
nGRN --n-grn int 100 Discrete-score rank cutoff per gene, retaining boundary ties. Retains the top candidate models before continuous OLS fitting.
setJoblib(n_jobs=...) --n-jobs int 1 (API) / 8 (CLI) Recommended: number of CPU cores. Number of concurrent worker processes (-1 uses all available CPU threads).
setLinearModel(...) --cv str / Flag 'lm' Linear model scoring mode: 'lm' (default) fits Ordinary Least Squares; 'cvlm' (or --cv in CLI) performs 10-fold cross-validated linear regression.

3. Optional & Advanced Parameters

These options allow customizing discretization, restricting target genes, managing memory, and exporting results:

Parameter (Python API) CLI Flag Type Default Description
— --demo Flag False Run network inference on the bundled example dataset (100 genes, 20 TFs).
discrete_expression --disc pd.DataFrame / Path None Pre-computed ternary expression matrix ${-1, 0, 1}$ (under-expressed, neutral, over-expressed). If omitted, PyHLicorn auto-discretizes using --sigma.
threshold --sigma float 1.0 Standard deviation multiplier used for Gaussian ternary auto-discretization ($[-\sigma, +\sigma]$) when --disc is not provided.
gene_list --targets list / Path None Specific target genes for which regulatory models should be inferred. If omitted, all non-TF genes in the expression matrix are evaluated.
network.filter_models(...) --min-r2 float None Quality filter to drop models with $R^2 < \text{threshold}$ (e.g. 0.30 or 0.40) prior to exporting.
memory_budget --memory-budget str / int None Local working memory budget (e.g., "16GB" or integer bytes). Automatically enables candidate disk spilling and throttles worker concurrency; not a hard RSS limit.
profile_candidates(...) --profile Function / Flag — Diagnostic pre-flight check across multiple discretization thresholds ($\sigma$) and supports, printing a candidate count summary table and exiting without running inference.
network.save_as_json(...) --out-json Path inferred_network.json Path to save the full network model in JSON format. Automatically compresses when given a .json.gz filename.
— --out-csv Path inferred_grn.csv Path to export the inferred regulatory interactions table in CSV format.
indent=None --compact-json Flag False Omit whitespace indentation in JSON export to significantly reduce file size on disk.

Testing & Verification

The test suite validates pattern mining, mathematical equivalence, and memory policies:

pytest tests/ -v

References & Attribution

If you use PyHLicorn in your research, please cite:

  • PyHLicorn: Dhifli, W., AbuAwad, M., Kotob, J., Karabadji, N. E., Assi, A., & Elati, M. (2026). PyHLicorn: efficient cooperative gene regulatory network inference in Python. (Manuscript under review).
  • h-LICORN: Chebil, I., Nicolle, R., Santini, G., Rouveirol, C., & Elati, M. (2014). Hybrid method inference for the construction of cooperative regulatory network in human. IEEE Transactions on NanoBioscience, 13(2), 97–103. DOI: 10.1109/TNB.2014.2316920.
  • LICORN: Elati, M., Neuvial, P., Bolotin-Fukuhara, M., Barillot, E., Radvanyi, F., & Rouveirol, C. (2007). LICORN: learning cooperative regulation networks from gene expression data. Bioinformatics, 23(18), 2407–2414. DOI: 10.1093/bioinformatics/btm352.
  • CoRegNet: Nicolle, R., Radvanyi, F., & Elati, M. (2015). CoRegNet: reconstruction and integrated analysis of co-regulatory networks. Bioinformatics, 31(18), 3066–3068. DOI: 10.1093/bioinformatics/btv305.

Authors & Affiliations

  • Wajdi Dhifli (wajdi.dhifli@univ-lille.fr) — Maintainer
    Univ. Lille, Inserm, CHU Lille, CNRS, U1366-UMR9020 – CRCLille – Cancer Research Center of Lille, F-59000 Lille, France

  • Mohammad AbuAwad (202410475@uopstd.edu.jo)
    University of Petra, Faculty of Information Technology, 961343 Amman, Jordan

  • Jeeda Kotob (jk8835@rit.edu)
    Rochester Institute of Technology, Dubai, United Arab Emirates

  • Nour Elislem Karabadji (n.karabadji@ensti-annaba.dz)
    National Higher School of Technology and Engineering, Laboratoire De Technologies Des Systemes Energetiques (LTSE), 23005 Annaba, Algeria
    Electronic Document Management Laboratory (LabGED), Badji Mokhtar-Annaba University, 23000 Annaba, Algeria

  • Ali Assi (Ali.Assi@rit.edu)
    Rochester Institute of Technology, Dubai, United Arab Emirates

  • Mohamed Elati (mohamed.elati@univ-lille.fr)
    Univ. Lille, Inserm, CHU Lille, CNRS, U1366-UMR9020 – CRCLille – Cancer Research Center of Lille, F-59000 Lille, France


License

This project is licensed under the GNU General Public License v3.0.

Metadata

Release files for pyhlicorn 0.1.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 pyhlicorn 0.1.2
File Size Uploaded Provenance Actions
pyhlicorn-0.1.2.tar.gz 1.8 MB Without provenance Details for pyhlicorn-0.1.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyhlicorn 0.1.2
File Actions
pyhlicorn-0.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pyhlicorn-0.1.2-cp313-cp313-win_amd64.whl
pyhlicorn-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for pyhlicorn-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
pyhlicorn-0.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for pyhlicorn-0.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
pyhlicorn-0.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pyhlicorn-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
pyhlicorn-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for pyhlicorn-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
pyhlicorn-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pyhlicorn-0.1.2-cp312-cp312-win_amd64.whl
pyhlicorn-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for pyhlicorn-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
pyhlicorn-0.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for pyhlicorn-0.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
pyhlicorn-0.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pyhlicorn-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
pyhlicorn-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for pyhlicorn-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
pyhlicorn-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pyhlicorn-0.1.2-cp311-cp311-win_amd64.whl
pyhlicorn-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for pyhlicorn-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
pyhlicorn-0.1.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for pyhlicorn-0.1.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
pyhlicorn-0.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pyhlicorn-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
pyhlicorn-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for pyhlicorn-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
pyhlicorn-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pyhlicorn-0.1.2-cp310-cp310-win_amd64.whl
pyhlicorn-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for pyhlicorn-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
pyhlicorn-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details for pyhlicorn-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
pyhlicorn-0.1.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pyhlicorn-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
pyhlicorn-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for pyhlicorn-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 6.5 MB

Release files / pyhlicorn-0.1.2.tar.gz

Download URL pyhlicorn-0.1.2.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
f873affa81f7585dbfe26ae7eac5333c514a4367dd2761aed721fafe8c9f0b9e
BLAKE2b-256 checksum
How to use checksums
4d8ad5644e4487bfcc4c659028fa969b75662b2c20a373c34fc2a5903708b7a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp313-cp313-win_amd64.whl

Download URL pyhlicorn-0.1.2-cp313-cp313-win_amd64.whl
Size 233.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
79d9da836a3417b46e6d452d818b81ca4b93e3657ae29bcbf498f13ca32c4731
BLAKE2b-256 checksum
How to use checksums
876ef44b272f03ea861b28d406e6b31e24ee368653f2e080c96f247181a038fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyhlicorn-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 246.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a279654170f0ad89d590e4a1a66456fcf8d5193d0a5d4d00c1a155ae4354fecd
BLAKE2b-256 checksum
How to use checksums
099cbb12773303b90d304d63057359efd3cb73f090abb10256dc5871abaea965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL pyhlicorn-0.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 247.4 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c420864e3b92ca2bd3cc067839499be1fa9598556e72b8209c436da0abc054a0
BLAKE2b-256 checksum
How to use checksums
438d26fd072783cad894136758114184fc83899ff273c96b12c6f71193003256
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyhlicorn-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 231.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3d8d6e28505dc441a3347ad0580d23cdd730f38cc37417be11f83b9ef48eee65
BLAKE2b-256 checksum
How to use checksums
7b91fa894c4c4c1038cb4c15fb293c0e806a5d0cad1143f8a34208c95289008b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pyhlicorn-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 231.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8257a5f2c8ed2b1c8f0a142ea441f299bc1732f6392ee671f334168dd88cbd7f
BLAKE2b-256 checksum
How to use checksums
8d2c122c46699be1d2b09f0aaece5c4647289a027c1584da6883843bd447c929
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp312-cp312-win_amd64.whl

Download URL pyhlicorn-0.1.2-cp312-cp312-win_amd64.whl
Size 233.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6a23dbe607876cca1c74ce94dc4887d2ca611c79a4499a186e56a60992fda7da
BLAKE2b-256 checksum
How to use checksums
8d7c09115fa27607c2621c5201ad8612df1122d1f360756fe631f086ca300d20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyhlicorn-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 246.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6a6e040db03807959b354cdfcffd55f83edbbc055138c0aa208b45c006f2cc5c
BLAKE2b-256 checksum
How to use checksums
a8657b0ebde7e842b34c67b819b04cb1c88cb6d0f773b0f6605b877e3b3a7fb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL pyhlicorn-0.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 247.4 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5a91ce1624c5d96d8947bb764561a27a738b96caa7dae077d8675fcf5e0a6573
BLAKE2b-256 checksum
How to use checksums
a66d3f2af44e55d0e344aca1970e52e189232a5f2e282baad8abb6c50bc69681
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyhlicorn-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 231.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ed0031e79cbf1405e8b3af3a526e8523321d76d00054833166f0d5e88d082326
BLAKE2b-256 checksum
How to use checksums
a7b01ef7897417978bd7fe1f8d2a5109af488842d6d52d8bdda6a5d158d3d04e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pyhlicorn-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 231.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6da7fa64fedeb56bc2eb5ea109e2363f6f9d937b43f6d4fbea130d4eaa4e83be
BLAKE2b-256 checksum
How to use checksums
3405b5b67b054a7e1a9e811898f0d9a4c5d142a0876b8b1790514616ddd8f8f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp311-cp311-win_amd64.whl

Download URL pyhlicorn-0.1.2-cp311-cp311-win_amd64.whl
Size 233.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
38f0f38969219eaf61a6d3d79e0199b1b555205c4b59bcbec24f84dff289d4e2
BLAKE2b-256 checksum
How to use checksums
86eb1fda08b27b19e0d0631db1270b74102e57bfd515d58b5bf674550159db73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyhlicorn-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 244.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
600f7cb9e3de67f4a9566b5b76bf736388bf8a144728409ea7ecd3d6e16374d4
BLAKE2b-256 checksum
How to use checksums
21c350d7214b029ed4947f7fffd320c9032c62cd4a00b11671d6d41e67bcdf89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL pyhlicorn-0.1.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 244.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
02e527182add7a77ba9e2156200cd64542dece28c2f3589e6dd7e91771c6eefb
BLAKE2b-256 checksum
How to use checksums
783a8f6a19d19b2528ed04230e7b0d821e214a6e0dd0905193be75d58c616ded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyhlicorn-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 231.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
77bf0f0ac8fbfe841023d2d559e7e7c326eefe785140ae380cb9b9b9f46ac3a8
BLAKE2b-256 checksum
How to use checksums
7afb2c1c2d8d2a26587e081e9d9504057580689c196588370c720f81a17769f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pyhlicorn-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 231.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ae1a02be3fac87a0a95fba66972704a758593f598c82fe0dccc4b6818556e7ef
BLAKE2b-256 checksum
How to use checksums
9d121600a713d00803cb3b0cb3e68730a0e3b165fb1b1d23792279399ef9e472
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp310-cp310-win_amd64.whl

Download URL pyhlicorn-0.1.2-cp310-cp310-win_amd64.whl
Size 233.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f99f71b7287defa6abf09b6bb95b3a08037975e65709afda074fc3be13698467
BLAKE2b-256 checksum
How to use checksums
acfcb68cbb7eaaa479c64a62005802f2794ebd79ec11851975a81bedc55584cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyhlicorn-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 244.7 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
66f574089308f8b79750140db689c0b83234f51811e51e221bd5f5f1c0d29a82
BLAKE2b-256 checksum
How to use checksums
e6bccbaa4125b057492b2568a5e7344d12c63e3b08bf03720dd70e93ed249a5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL pyhlicorn-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 244.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c8049439fdb3c4b34376715ded15fad47a707c65c8face924eb716260274daef
BLAKE2b-256 checksum
How to use checksums
1483dbc6a1d385e782828e8ef35141d3d8b96844b3f129fddb1c2eda49f2e388
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyhlicorn-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Size 231.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7f6eb38609768e6640b506534f743fef063557d660e90c0a9d840d2f4991afac
BLAKE2b-256 checksum
How to use checksums
b5664de5f75ae1f49dbe793da49d052a23cb0297e81c688240fab99a16d8a10b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / pyhlicorn-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pyhlicorn-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 231.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a4998a9b78646a59fd80a25f9789b621156eded0b0a99d735fc06fb639ab5aea
BLAKE2b-256 checksum
How to use checksums
691233b61be0602e159783ef132167f1e11248a5897d2836b3a93fd61da145eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Security for pyhlicorn 0.1.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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