Skip to main content

treeCl - Phylogenetic Tree Clustering

Travis build status

treeCl is a python package for clustering gene families by phylogenetic similarity. It takes a collection of alignments, infers their phylogenetic trees, and clusters them based on a matrix of between-tree distances. Finally, it calculates a single representative tree for each cluster.

You can read the paper here

Installation

Preparing dependencies

If your system already has python 2.7, cython, numpy and a C++11-capable compiler (e.g. gcc >= 4.7), then you're ready to install.

The remaining python dependencies will be automatically installed during the build process.

External dependencies

To be able to build trees, treeCl needs to call on some external software. The choices are RAxML, PhyML, FastTree or PLL (using pllpy). If any of these are installed, available in your path, and keep the standard names they were installed with, they should work.

Installing treeCl

All remaining dependencies will be installed automatically using pip

pip install treeCl

Example Analysis

import treeCl

"""
The first point of call is the treeCl.Collection class. 
This handles loading your data, and calculating the trees 
and distances that will be used later.

This is how to load your data. This should be a directory
full of sequence alignments in fasta '*.fas' or phylip
'*.phy' formats. These can also be zipped using gzip or 
bzip2, treeCl will load them directly.
"""
c = treeCl.Collection(input_dir='input_dir', file_format='phylip')

"""
Now it's time to calculate some trees. The simplest way to 
do this is
"""
c.calc_trees()

"""
This uses RAxML to infer a tree for each alignment. We can 
pass arguments to RAxML using keywords.
"""
c.calc_trees(executable='raxmlHPC-PTHREADS-AVX',  # specify raxml binary to use
             threads=8,  # use multithreaded raxml
             model='PROTGAMMAWAGX',  # this model of evolution
             fast_tree=True)  # use raxml's experimental fast tree search option

"""
We can use PhyML instead of RAxML. Switching programs is 
done using a TaskInterface
"""

phyml = treeCl.tasks.PhymlTaskInterface()
c.calc_trees(task_interface=phyml)

"""
PhyML doesn't support multithreading, but treeCl can run 
multiple instances using JobHandlers
"""

threadpool = treeCl.parutils.ThreadpoolJobHandler(8)  # external software can be run in parallel
                                              # using a threadpool.
                                              
c.calc_trees(jobhandler=threadpool, task_interface=phyml)

"""
Trees are expensive to calculate. Results can be cached to disk, 
and reloaded.
"""
c.write_parameters('cache')
c = treeCl.Collection(input_dir='input_dir', param_dir='cache')

"""
Once trees have been calculated, we can measure all the 
distances between them. treeCl implements Robinson-Foulds (rf), 
weighted Robinson-Foulds (wrf), Euclidean (euc), and 
geodesic (geo) distances.
"""
dm = c.get_inter_tree_distances('geo')  

# Alternatively
processes = treeCl.parutils.ProcesspoolJobHandler(8)  # with pure python code, it is better to use processpools to parallelise for speed
dm = c.get_inter_tree_distances('geo', 
                                jobhandler=processes, 
                                batchsize=100)  # jobs are done in batches to
                                                # reduce overhead

"""
Hierarchical Clustering
"""
hclust = treeCl.Hierarchical(dm)
partition = hclust.cluster(3)  # partition into 3 clusters

# To use different linkage methods
from treeCl.clustering import linkage
partition = hclust.cluster(3, linkage.AVERAGE)
partition = hclust.cluster(3, linkage.CENTROID)
partition = hclust.cluster(3, linkage.COMPLETE)
partition = hclust.cluster(3, linkage.MEDIAN)
partition = hclust.cluster(3, linkage.SINGLE)
partition = hclust.cluster(3, linkage.WARD)  # default, Ward's method
partition = hclust.cluster(3, linkage.WEIGHTED)

"""
Spectral Clustering
"""
spclust = treeCl.Spectral(dm)
partition = spclust.cluster(3)

# Alternative calls
from treeCl.clustering import spectral, methods
spclust.cluster(3, algo=spectral.SPECTRAL, method=methods.KMEANS) # these are the defaults
spclust.cluster(3, algo=spectral.KPCA, method=methods.GMM) # alternatives use kernel PCA and a Gaussian Mixture Model

# Getting transformed coordinates
spclust.spectral_embedding(2) # spectral embedding in 2 dimensions
spclust.kpca_embedding(3) # kernel PCA embedding in 3 dimensions

"""
Multidimensional scaling
"""
mdsclust = treeCl.MultidimensionalScaling(dm)
partition = mdsclust.cluster(3)

# Alternatives: classical or metric MDS
from treeCl.clustering import mds
partition = mdsclust.cluster(3, algo=mds.CLASSICAL, method=methods.KMEANS)
partition = mdsclust.cluster(3, algo=mds.METRIC, method=methods.GMM)

# Getting transformed coordinates
mdsclust.dm.embedding(3, 'cmds')  # Classical MDS, 3 dimensions
mdsclust.dm.embedding(2, 'mmds')  # Metric MDS, 2 dimensions

"""
Score the result via likelihood
"""
raxml = treeCl.tasks.RaxmlTaskInterface()
sc = treeCl.Scorer(c, cache_dir='scorer', task_interface=raxml) 
sc.write_partition(partition)
results = sc.analyse_cache_dir(executable='raxmlHPC-PTHREADS-AVX', threads=8)

"""
Get the results
"""
# Get concatenated sequence alignments for each group
concats = [c.concatenate(grp) for grp in partition.get_membership()]
alignments = [conc.alignment for conc in concats]

# Get a list of the loci in each group
loci = sc.get_partition_members(partition)

# Get trees for each group
trees = sc.get_partition_trees(partition)

# Get full model parameters for each group
full_results = sc.get_partition_results(partition)  # same as returned by analyse_cache_dir

Release files for treeCl 0.1.41

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

Source distribution (sdist)

Source distribution for treeCl 0.1.41
File Size Uploaded
treecl-0.1.41.tar.gz 518.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for treeCl 0.1.41
File
treeCl-0.1.41-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
treeCl-0.1.41-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
treeCl-0.1.41-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
treeCl-0.1.41-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
treeCl-0.1.41-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
treeCl-0.1.41-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
treeCl-0.1.41-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
treeCl-0.1.41-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
treeCl-0.1.41-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
treeCl-0.1.41-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
treeCl-0.1.41-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
treeCl-0.1.41-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
treeCl-0.1.41-cp37-cp37m-musllinux_1_2_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
treeCl-0.1.41-cp36-cp36m-musllinux_1_2_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.2+ x86-64 Details
treeCl-0.1.41-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
treeCl-0.1.41-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 42.4 MB

Release files / treecl-0.1.41.tar.gz

Download URL treecl-0.1.41.tar.gz
Size 518.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6ca46ca2a6d19432262a5e3777fbc8ce35e1b04ab6baaa8bebafdc7d2317b2a5
BLAKE2b-256 checksum
How to use checksums
7751c9bf582298e4bc35d2f5c6c1bc1d0596a06201e9b34a9d0b98c66ec37307
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
946aab67a92453bf1b1b4858440228dae62ea3af75a77919052cbee37e329e9e
BLAKE2b-256 checksum
How to use checksums
82ae8fadc3192709323200b59d3caf0cf21e16d25cc79650e82117c61329a2f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a4b2f98e75f12f659f7527cf3034d1cb8a442cd77efffc051bbe0df3f42cca05
BLAKE2b-256 checksum
How to use checksums
85a10807b5312ebbed60d69a6ed09211a5d825ba3cc22536e89682133448afd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp313-cp313-macosx_11_0_arm64.whl

Download URL treeCl-0.1.41-cp313-cp313-macosx_11_0_arm64.whl
Size 296.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
47f0759e5097497578e97263790f70c15f87d7ceb3dee730b0242578518adcf5
BLAKE2b-256 checksum
How to use checksums
11229e3a8c97b3a826eaa803ee2ba0b94dd892de9b78c007c635acd1ebaa6f86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp313-cp313-macosx_10_13_x86_64.whl

Download URL treeCl-0.1.41-cp313-cp313-macosx_10_13_x86_64.whl
Size 313.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2bbb87eb9db7d1ee1cfbb8c01ac87d07d4b7adcbc66b01510097637c07f09019
BLAKE2b-256 checksum
How to use checksums
7afa784bdeebf0599ba693a4c6330e08cd6a365af07f2c5a5617929d13ff9863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
230eca8e5d4dcff88b33bd1c87fbbdc0b47f4ad02befeba2c15b1f240dbe2647
BLAKE2b-256 checksum
How to use checksums
e4c719cbc2106dd302bc1a789bd18e53c6f8be1f9b4045d7bf62d22f5aa73bd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
666cf43b51d776f63977a648a5c78e32a857e13c44a806587618c7553191ea0f
BLAKE2b-256 checksum
How to use checksums
9e698620be47429c8a4a8896bdbc2ee8ce918380cdb669dae1e54a59962d139b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp312-cp312-macosx_11_0_arm64.whl

Download URL treeCl-0.1.41-cp312-cp312-macosx_11_0_arm64.whl
Size 297.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2e3afa0ff8e6c91550c79228e29253f578b8b26aa3b0ef7042df841526953ac7
BLAKE2b-256 checksum
How to use checksums
333f6e27a2fe74877666ab76549a638286767d7900c27072385d47cab670d39d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp312-cp312-macosx_10_9_x86_64.whl

Download URL treeCl-0.1.41-cp312-cp312-macosx_10_9_x86_64.whl
Size 314.2 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
05f5860b16139ace2c418894a8b337db89b92f085f2b9020ebbd9fa9a4be51b3
BLAKE2b-256 checksum
How to use checksums
ed71ead5377de2d54da1572a32d18a1b630cc4ef8ca874000ed70c55f392011c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d1d82619c628b730c0c37fcbae8da10812d779468d97f4e7ffdf52132f27e24f
BLAKE2b-256 checksum
How to use checksums
cb0ce81e2d915d21bda0903885530f68dc0c8c7c346422337c69b1fa26d33326
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
257e057a9073ac7f1061ec84375e78a9ae91ba589b1fed323d30d93ed223e2ba
BLAKE2b-256 checksum
How to use checksums
ab5e0782193d148146969ea55e34e8a8609718c2bd82d9bb2ba6b720107b1a8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp311-cp311-macosx_11_0_arm64.whl

Download URL treeCl-0.1.41-cp311-cp311-macosx_11_0_arm64.whl
Size 297.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6f8d484f414cdf7349ac0d2be86f3ded8336bd3cfa37caa8d1770a4828c90d7
BLAKE2b-256 checksum
How to use checksums
f522e9ae5756fea891d43a03702305ca46b1d01d4a01bf590683d50788281573
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp311-cp311-macosx_10_9_x86_64.whl

Download URL treeCl-0.1.41-cp311-cp311-macosx_10_9_x86_64.whl
Size 313.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4ae5b9d367cb28341ccac9c05198e0241806a346bca28f98f6b314f887bfd22b
BLAKE2b-256 checksum
How to use checksums
c061cff12bb2f02fc475acafe147d44f5f1bad273e92fececc922a74a64bdf03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bfc3aad16adcad1410ddd15aeb98003b4d03f6e1a0eef982b17b8f46bb24040a
BLAKE2b-256 checksum
How to use checksums
b7f118d5714a1c946ee2f48b1227ccaa625f7b7344136e67bfebdc35be647e59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
061a1a56583c2b9c43cf60764d212f879337daa05bf43abdff358562f2724b8c
BLAKE2b-256 checksum
How to use checksums
e80f039089f2fc7ca37b2953aee665df6c9dae1a67d14983da98e86a931049f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp310-cp310-macosx_11_0_arm64.whl

Download URL treeCl-0.1.41-cp310-cp310-macosx_11_0_arm64.whl
Size 297.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
46a8be93b9f191b4c0af33ed50b8022670dbcff390016dc4464812eff62f028c
BLAKE2b-256 checksum
How to use checksums
2ec4c58352291e5435c85eb4b0ca5356e4bb422e24a6500d53607764d670d8de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp310-cp310-macosx_10_9_x86_64.whl

Download URL treeCl-0.1.41-cp310-cp310-macosx_10_9_x86_64.whl
Size 313.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
168588cf9ffef0d5858fda7aac74753bf7afa3b9c47f17493dd237b4fac67e9f
BLAKE2b-256 checksum
How to use checksums
27dfb7abf8a41fb0ca453827480a85ad4bf9803462a6e1b610660d49bb03f070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
70f169281ca73928265576155d9bcc4c781a07994179a81d49fffb45149bd2d3
BLAKE2b-256 checksum
How to use checksums
74229f1ab97533676996a385faff1d17440ec54a3478235b0cc4a13b56ee0be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4af22c118652aa8526b77cf7dc55b61b7f9b6841ed3845224b160b3399be2e53
BLAKE2b-256 checksum
How to use checksums
6f57d41646b7a8e992d10a3927c3b306364823c7e24dd5c50dac2d44ebd3baba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp39-cp39-macosx_11_0_arm64.whl

Download URL treeCl-0.1.41-cp39-cp39-macosx_11_0_arm64.whl
Size 297.4 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5fbc89c1955bf41f9ad5062ad1030300bff50447ea60131eeb5143fd106a55fb
BLAKE2b-256 checksum
How to use checksums
8e8bb50fe981517df24a073a218ca53798477aaac5b6f70f8a766212a9fe3dd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp39-cp39-macosx_10_9_x86_64.whl

Download URL treeCl-0.1.41-cp39-cp39-macosx_10_9_x86_64.whl
Size 313.8 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e59dbc69d1b7c551cb45f87a6742a4543ce275c1bd1be9824bf796d8eaf583d8
BLAKE2b-256 checksum
How to use checksums
4638ed65faa514362be6e39e71a0a755a734b9c0920e315c9d07d8e671967015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp38-cp38-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
adca3c4630d8667a89724cd971a65e3056f2b503322a29709153166aabae528a
BLAKE2b-256 checksum
How to use checksums
96174fd8820c3fd3ad2830832bd4c55cbc4f2f634dd8bad8eb7e6cb8a05f5745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
65ae6bbbffcc4396cd9ee3f99e358b85d893c85517062caf9599e2da7c207154
BLAKE2b-256 checksum
How to use checksums
6cae19f3a5af91b6bdb6168a6bc7dab065a6f117437144c2bc42301d18c0df73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp38-cp38-macosx_11_0_arm64.whl

Download URL treeCl-0.1.41-cp38-cp38-macosx_11_0_arm64.whl
Size 297.4 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bed30189a3c7e53df2e3c397f4cd53fd525fd572205199dc362959066ee050f5
BLAKE2b-256 checksum
How to use checksums
76561c31de4b21c16b4fb04dfe194a7ca04aac79d2df9cd18ae447adb119ff04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp38-cp38-macosx_10_9_x86_64.whl

Download URL treeCl-0.1.41-cp38-cp38-macosx_10_9_x86_64.whl
Size 313.8 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
46381d46dc027492240674469576a5e95194cdd95a3df316ab815fa44982d829
BLAKE2b-256 checksum
How to use checksums
d63d257c47b9a75544d3c10cfcb57449e75eb8525d44f5874243c99754b9a50a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp37-cp37m-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp37-cp37m-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7a0c9763a9cf80d46de8c36a3c1fc65beae367e41b055c1905d3c01108795a9b
BLAKE2b-256 checksum
How to use checksums
ccc18fe5b2f330969ff722853adbf3877e3555dad180cb27ccbedc24a1ff01bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3a507cc42b7f112cb3b6ae85f7092da0ed87e80ece7195978ec466e92c71c0cd
BLAKE2b-256 checksum
How to use checksums
404923e0b58abda4b19b2d27c44f5669de0d4f6ba8ea4462930cd51690366ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL treeCl-0.1.41-cp37-cp37m-macosx_10_9_x86_64.whl
Size 313.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a06a24a5589eb3b2ed61a8c02dc01fd0dcbd4255010b928518847cd7a80ae4fa
BLAKE2b-256 checksum
How to use checksums
202ea8ae5f8aa94df385f15154efc8cc9087b990296ab50e29e3e4f9a4a4f287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp36-cp36m-musllinux_1_2_x86_64.whl

Download URL treeCl-0.1.41-cp36-cp36m-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
545f48cc34bcae3e5e975b3a97d2fca95a84da07e081fb5bc3ca949abefd831a
BLAKE2b-256 checksum
How to use checksums
939cc83380ee7acaca414f87913ade0fbb46df3d4e6f0e39355c991f7560e44b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treeCl-0.1.41-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fdf4e575d177b457bd0e67438b83b8eff12ea4c6b79b20d7fbfc3003f9c36674
BLAKE2b-256 checksum
How to use checksums
0e4e59cfa63c41fcb75f5a3547a5cc06f2bb68a13e132a303d1e3a5f1331648f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / treeCl-0.1.41-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL treeCl-0.1.41-cp36-cp36m-macosx_10_9_x86_64.whl
Size 310.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0a6e6dadc630861256d80cfcdc9a77709734180782dcd0ddd915be08bff1810d
BLAKE2b-256 checksum
How to use checksums
98c78af0a175d563024c25c1cdb23eab517d82c81d13f441ac9aae67ba958727
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release history Release notifications | RSS feed

This release

0.1.41 This release

31 release files

0.1.38

1 release file

0.1.37

1 release file

0.1.36

1 release file

0.1.35

3 release files

0.1.32

1 release file

0.1.31

1 release file

0.1.30

1 release file

0.1.29

1 release file

0.1.28

1 release file

0.1.27

1 release file

0.1.26

1 release file

0.1.25

1 release file

0.1.24

1 release file

0.1.22

1 release file

0.1.18

1 release file

0.1.17

1 release file

0.1.16

1 release file

0.1.15

1 release file

0.1.14

1 release file

0.1.13

1 release file

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

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