Skip to main content

Segment a table from an image

Project description

Banner
Segmentation of tables from images

Data Requirements

This package assumes that you are working with images of tables that have clearly visible rules (the lines that divide the table into cells).

To fully utilize the automated workflow, your tables should include a recognizable header. This header will be used to identify the position of the first cell in the input image and determine the expected widths of the table's cells.

For optimal segmentation, ensure that the tables are rotated so the borders are approximately vertical and horizontal. Minor page warping is acceptable.

Installation

Using pip

pip install git+https://github.com/ghentcdh/taulu.git

Using uv

uv init my_taulu_project;
cd my_taulu_project;
uv add git+https://github.com/ghentcdh/taulu.git;

Example

git clone https://github.com/GhentCDH/taulu.git
cd taulu/examples
bash run.bash

During this example, you will need to annotate the header image. You do this by simply clicking twice per line, once for each endpoint. It does not matter in which order you annotate the lines. Example:

Table Header Annotation Example

Below is an example of table cell identification using the Taulu package:

Table Cell Identification Example

Workflow

This package is structured in a modular way, with several components that work together.

The algorithm identifies the header's location in the input image, which provides a starting point. From there, it scans the image to find intersections of the rules (borders) and segments the image into cells accordingly.

The output is a TableGrid object that contains the detected intersections, enabling you to segment the image into rows, columns, and cells.

Here is a visualization of the workflow and the components:

flowchart LR
    h(header.png) --> A[HeaderAligner]
    t(table.png) --> C[PageCropper]
    j(header.json) --> T[HeaderTemplate]
    C --> F[GridDetector]
    A --> H((h))
    C --> H
    T --> S((s))
    H --> S
    F --> R
    S --> R(result)
    T --> R

The components are:

  • HeaderAligner: Uses template matching to identify the header's location in the input images.
  • PageCropper: An optional component that crops the image to a region containing a given color. This is useful if your image contains a lot of background, but can be skipped if the table occupies most of the image. Only works if your table has a distinct color from the background.
  • HeaderTemplate: Stores table template information by reading an annotation JSON file. You can create this file by running HeaderTemplate.annotate_image on a cropped image of your table’s header.
  • GridDetector: Processes the image to identify intersections of horizontal and vertical lines (borders).
  • h: A transformation matrix that maps points from the header template to the input image.
  • s: The starting point of the segmentation algorithm (typically the top-left intersection, just below the header).

Parameters

The taulu algorithm has a few parameters which you might need to tune in order for it to fit your data's characteristics. The following is a summary of the most important parameters and how you could tune them to your data.

GridDetector

  • kernel_size, cross_width, cross_height: The GridDetector uses a kernel to detect intersections of rules in the image. By default, cross_height follows the value of cross_width. The kernel looks like this:

    kernel diagram

    The goal is to make this kernel look like the actual corners in your images after thresholding and dilation. The example script shows the dilated result, which you can use to estimate the cross_width and cross_height values that fit your image. Note that the optimal values will depend on the morph_size parameter too.

  • morph_size: The GridDetector uses a dilation step in order to connect lines in the image that might be broken up after thresholding. With a larger morph_size, larger gaps in the lines will be connected, but it will also lead to much thicker lines. As such, this parameter affects the optimal cross_width and cross_height.

  • region: This parameter influences the search algorithm. The algorithm starts at an already-detected intersection, and jumps right with a distance that is derived from the annotated header template. At the new location, the algorithm then finds the best corner-match that is within a square of size region around that point, and selects that as the detected corner. Visualized:

    search algorithm region

    A larger region will be more forgiving for warping or other artefacts, but could lead to false positives too.

  • k, w: These parameters affect the thresholding algorithm that's used in the GridDetector. k adjusts the threshold. Larger values of k correspond with a larger threshold, meaning more pixels will be mapped to zero. You should increase this parameter until most of the noise is gone in your image, without removing too many pixels from the actual lines of the table. w is less important, but adjusts the window size of the sauvola thresholding algorithm that is used under the hood.

HeaderTemplate

  • intersection((row, height)): this method calculates the intersection of a horizontal and vertical line in the annotated header template. For example, running template.intersection((1, 1)) corresponds with this intersection:

    intersection diagram

    This point can then be transformed to the image using the aligner, and this can serve as the starting point of the search algorithm. Note that in this case, the first column is skipped. This can often be useful since the GridDetector kernel looks for crosses, and the left-most intersection often only has a T shape (the left leg of the cross might be missing). If that is the case with your data too, it is a good idea to set the starting point to the (1, 1) intersection, and add in the first row later using the add_left_col(width) function. When doing this, you also need to set the parameter of the cell_widths function to 1. See this example.

  • cell_height(fraction: float): this method defines a single cell height for all of the rows. The fraction is multiplied with the height of the annotated header template to get the cell height relative to it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

taulu-0.7.2.tar.gz (12.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

taulu-0.7.2-cp313-cp313t-win_amd64.whl (135.1 kB view details)

Uploaded CPython 3.13tWindows x86-64

taulu-0.7.2-cp313-cp313t-win32.whl (132.3 kB view details)

Uploaded CPython 3.13tWindows x86

taulu-0.7.2-cp313-cp313t-musllinux_1_2_x86_64.whl (423.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

taulu-0.7.2-cp313-cp313t-musllinux_1_2_i686.whl (449.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

taulu-0.7.2-cp313-cp313t-musllinux_1_2_armv7l.whl (524.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

taulu-0.7.2-cp313-cp313t-musllinux_1_2_aarch64.whl (427.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

taulu-0.7.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (252.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

taulu-0.7.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (298.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

taulu-0.7.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (281.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

taulu-0.7.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (262.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

taulu-0.7.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (248.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

taulu-0.7.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (267.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

taulu-0.7.2-cp313-cp313t-macosx_11_0_arm64.whl (226.5 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

taulu-0.7.2-cp313-cp313t-macosx_10_12_x86_64.whl (237.9 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

taulu-0.7.2-cp39-abi3-win_amd64.whl (137.1 kB view details)

Uploaded CPython 3.9+Windows x86-64

taulu-0.7.2-cp39-abi3-win32.whl (133.5 kB view details)

Uploaded CPython 3.9+Windows x86

taulu-0.7.2-cp39-abi3-musllinux_1_2_x86_64.whl (425.7 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

taulu-0.7.2-cp39-abi3-musllinux_1_2_i686.whl (450.4 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

taulu-0.7.2-cp39-abi3-musllinux_1_2_armv7l.whl (526.1 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

taulu-0.7.2-cp39-abi3-musllinux_1_2_aarch64.whl (429.9 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

taulu-0.7.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (254.9 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

taulu-0.7.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (299.8 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

taulu-0.7.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (284.2 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

taulu-0.7.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (263.4 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

taulu-0.7.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (250.5 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

taulu-0.7.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl (269.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.5+ i686

taulu-0.7.2-cp39-abi3-macosx_11_0_arm64.whl (230.0 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

taulu-0.7.2-cp39-abi3-macosx_10_12_x86_64.whl (240.8 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file taulu-0.7.2.tar.gz.

File metadata

  • Download URL: taulu-0.7.2.tar.gz
  • Upload date:
  • Size: 12.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.6

File hashes

Hashes for taulu-0.7.2.tar.gz
Algorithm Hash digest
SHA256 5bd12abf12a09dbc7a175f11ecd442c026a470030ef6feb31d9f1ab85de954ec
MD5 7ffb4bb016db017bbc01ecdee0d3e0ff
BLAKE2b-256 1f91bbee0c2c763be72f5fd5dd015fe4b23338509369da93adde26b9b6bd05fe

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: taulu-0.7.2-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 135.1 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.6

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 1d195e1ea94ff8ee199a9d7f9b59b61b157afd5d29eef6bc75916dcca0d7390f
MD5 3d91f29be88859c75a1776bfa3b1fd5a
BLAKE2b-256 9f65de27b62f34f79a366b7607ebae47e17625bf482bc3c1458fbb04b7dfd33d

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-win32.whl.

File metadata

  • Download URL: taulu-0.7.2-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 132.3 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.6

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 3f63fc7049c3572d7577d9d7614404d9bb8bd19d7f62c64188b0c2c9f3c05c52
MD5 54f8aac1e080c745a4c655c83e8cb16c
BLAKE2b-256 84dd6ab885c75a2fa8215055d9bc2326e08fa5a9e0f0fbf7ffd7b2e15cb0f3f1

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12bb0c321afabb08b33eb69165225e036e333c16f0ea54c533d0b6d5ed5b4cb9
MD5 e91987ac9b4a7378a10ea0c5e50c50b6
BLAKE2b-256 56883ec82ad24d0b2f4060a59b490e95d5fbfe833f4f379ddd993542c72c161a

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 160b132f75880e207c61b6814ce2aead80239e942c8841de0e4aa0722cc81cf1
MD5 c3a9aa7cb3024af3a3da61f39c62bca9
BLAKE2b-256 933b9621bcd5f868afae22c48f3c1907aca41749bebff28b838d12f495e94852

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a7f9942db9b136506dd1fdefe439825df1e36e6dfb7f938690394c3343398bb1
MD5 f44eb14e00562b05112c8847329aaf0b
BLAKE2b-256 96acaecce1ed25f4139539f9ea2808496a68908242c31570a591f36a41c1e01f

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d7c01d34b284ab0fa55cad84245dacf79be6343593ed8723bd659dd8011cfcd
MD5 8a880dfcabe5eb73b3e644254a4b05b9
BLAKE2b-256 04ffc7ecc93c79611051c7da60bb5e7f8f283bf7558f17732886573257c3ec14

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b6c3ff6e93d5ba176f19e6fd8434ddd8912cd9a42a4d929611f49f90614925a
MD5 c8ae458d2fd7b0d2045dfe2404473c39
BLAKE2b-256 c6e952fa2c3431121d6773f289473c0a8d8f686d1f0f9b11e7446ca2aad84e22

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 74036140e8c9cb86439f3916de0f27e0c010cf4dbdf02d9672c3db1ee71d3be1
MD5 19e29bb27aa0b539433cc6a9edc46b29
BLAKE2b-256 cc6fd8dc861b62837553b03918649ce3e22e28f1b942e7c294cc9ce338f5071d

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7e520e19f7896499768f802174c7e3b7e39cc3fa59618b9cbd5e3623b1638856
MD5 f2ad5326f80f67bb48bc47e0d976da1c
BLAKE2b-256 c6f67c3f9c20b02f3395dbe5c3f3d63ca72a460daf334066f964c890f82b3da4

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b2fcfcd2b126dc43cfb66f29d4b5900fd38094c02d78873e833f1dcb95b716e6
MD5 357a9ae45165bff17e53a36c38f6596f
BLAKE2b-256 c849117824645b534aa912b77c4dec0d1973b672db90b42bb096fb6fb91a9eb8

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bcef34982a422881803dbf43ad12dff62f3458e6185605f088ee6b3cfdbccbd7
MD5 8eef33bb2683fe180141f6b2a721ade1
BLAKE2b-256 bb36e41a4554f10bf9398e73423e352675c3d34d24eac91a1cc33a7e523d4ca3

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 afd0fc20ea91edb88fbaf1283288bb460b208884fc0046c1ac71de942048dad6
MD5 0a0237e0813455c1ad24bf6414109413
BLAKE2b-256 8f87d439b683f64be6c9c04240079e3a4fbf5f6c94678bbd8bc60253c8659e15

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a8a3795900761cd1a08e2e3756e76eeaa878f6459fa7107b85bbbb163974c86
MD5 844700868e90f0f68d265bcd585790f9
BLAKE2b-256 91895bb0f0e1520a1271f3f0839d536cf6e20ba59dff957719fed7bce0c64a18

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4938bb1ec0482194c08856af616c06eaaded6619ce54ef77945de7feefa17285
MD5 359ab5d55bc550b602a074981a9be004
BLAKE2b-256 212a867d0e212e9d7d4fe9f572caa66b85e86915d5e99d5b8fd0a924aadd1fad

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: taulu-0.7.2-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 137.1 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.6

File hashes

Hashes for taulu-0.7.2-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 997dab12c5d3e26cae9b2cbe8eb4e077f6b94a253b8c95bbd94011c760332e03
MD5 e7b70874e58851a92a5b38a75816a009
BLAKE2b-256 0c2ad97bb7476d8968da2bd0b9b74450d08ddf53b12b00f450aeb3737c352f8f

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-win32.whl.

File metadata

  • Download URL: taulu-0.7.2-cp39-abi3-win32.whl
  • Upload date:
  • Size: 133.5 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.6

File hashes

Hashes for taulu-0.7.2-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 4a55643c4aa1e4c1e8cdee2a050348bad5c5e9e65cd8f1cce33270cbc5e2deab
MD5 0e985555ab23aab2b4af51a13d1fe2ac
BLAKE2b-256 ea9edc4db84ce70f67d8b654904aa6cdcb45da7f9e249a4b5db70a5591f25ecf

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70c0265dde35fb9e6d24bfb064d9bc669f512c6988a03cda1268dbe7518d1d18
MD5 637be2d290c7e53aa22549dfd100a92d
BLAKE2b-256 12da9cd7e90b7a0d2e23017882778e5d2dbf8c43845805fe0d98ee13f39f0e72

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 48a8ec5d90986178b37b522b5e3bb27ce65a342556567abfa9b69424a808ffcc
MD5 978206ecdad3278f9e672840f9b3fa9a
BLAKE2b-256 ab07a682a564fb1f1141e3cf4bb47ec480e1899cb0e00dd3a8327f989c8e2268

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9dd68a6d86820fbd681a7776970ba63ed8578b6691aa68736541a9f8d1492651
MD5 7be42ad89f264d0967401211dce8cb09
BLAKE2b-256 9037541a572b26b42711d4c59c71641a82f5b55604781ffea735886c1e3c0c00

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77a12321bc9c789581b38f2384ca0c9dfd5398815ca66ba70c685d1986992166
MD5 a9c15320c7dbb4a46d8b87dc72d4f628
BLAKE2b-256 3207f4a91fc15837cb03fb5363e742786891500ca6cb3f870c324cbefd4e86b7

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f88fd1869dd58ec4073f6b8445cfbb71fd4fabfa5e4b4ecbc62691b23de7a87
MD5 3075a4f036ff8ebfd30dd71da38d275e
BLAKE2b-256 795ef7d035b06cb08f9a873d08e5afa564f3ca2113f2c8f832ef2c32e668e558

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3c5ff50829646492790ab68159e969d3a507621797803ad9656d32a0d2a486e0
MD5 70aa8741a2dac639801aae40788a9fa6
BLAKE2b-256 c08be6e5c22ca65697cf709e1f3f76fd60e829ab6917e5361d0994038faef0fa

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cf880d68128c07806beb446508c57ebcc7f2961622b4b9b303615220b0b0dd98
MD5 9200e4e2749e0bb58d53f1fec2f56a7f
BLAKE2b-256 a1cba8a3038072491244e71f9783e943eb54ce395d1f31a408b426e251c2f29f

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 40ea07c3fdbbe7036f00d40ab80c1ca0bb79a98586ecca12e394da468e80d6d4
MD5 f0b68f8a7811640b1180fd48d385e021
BLAKE2b-256 2058143c4f8ed6d5ffb685fbb69c7c793d5e7b498e6d66cdfd184092b43048a4

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b56efa06eb88588ed2b9167e7bc6f96c137aacceb998bfda4f36b026c528d69
MD5 a37c66a4a67b6f259062a50966786f7b
BLAKE2b-256 8167e428e0b1cd2e4a11daeac5be17eceb550c06882fcf9b1261edc4e29785f1

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d4b65e5a8b70feef99f46fa5b4a2b2ca05aab707d476731625dc8262401edb77
MD5 2749207500d8ad03310045c37e8b6a5b
BLAKE2b-256 24c7f8c7ad645f4de51b178c0682f998eb4fde5b8018ac0ef02a77219ee4def5

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46ed5a5db4429e7c796ccad7d102ad198a41e68a3bb56f4a74a34b73f83d7b8d
MD5 fc129a6898e981c9f8aa92acff9acdd6
BLAKE2b-256 044f05a9fbddb1c85062e87faef4d84d7779534d613e6dd72e3fd1aa1db57f54

See more details on using hashes here.

File details

Details for the file taulu-0.7.2-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for taulu-0.7.2-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0131cbbdfbbf106f5757cb668c9367aae8bdf1d13c4dd640d68eff37ba8bdea1
MD5 89d4a899af6bffc39d679dc65d0888d1
BLAKE2b-256 cd723ff8e7a42e48594cc36e8d48b43e2393e859cd8cb1b046d9199e5e9f8897

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page