Skip to main content

A simple, Pillow-friendly, wrapper around the tesseract-ocr API for Optical Character Recognition (OCR).

Github Actions build status Latest version on PyPi Supported python versions

tesserocr integrates directly with Tesseract’s C++ API using Cython which allows for a simple Pythonic and easy-to-read source code. It enables real concurrent execution when used with Python’s threading module by releasing the GIL while processing an image in tesseract.

tesserocr is designed to be Pillow-friendly but can also be used with image files instead.

Requirements

Python 3.9+ is required. tesserocr no longer supports Python 2.

Requires libtesseract (>=3.04) and libleptonica (>=1.71).

On Debian/Ubuntu:

$ apt-get install tesseract-ocr libtesseract-dev libleptonica-dev pkg-config

You may need to manually compile tesseract for a more recent version. Note that you may need to update your LD_LIBRARY_PATH environment variable to point to the right library versions in case you have multiple tesseract/leptonica installations.

Cython (>=0.23) is required for building and optionally Pillow to support PIL.Image objects.

Installation

Linux and BSD/MacOS

$ pip install tesserocr

The setup script attempts to detect the include/library dirs (via pkg-config if available) but you can override them with your own parameters, e.g.:

$ CPPFLAGS=-I/usr/local/include pip install tesserocr

or

$ python setup.py build_ext -I/usr/local/include

Tested on Linux and BSD/MacOS

Windows

The proposed downloads consist of stand-alone packages containing all the Windows libraries needed for execution. This means that no additional installation of tesseract is required on your system.

The recommended method of installation is via Conda as described below.

Conda

You can use the simonflueckiger channel to install from Conda:

> conda install -c simonflueckiger tesserocr

Or alternatively the conda-forge channel:

> conda install -c conda-forge tesserocr

pip

Download the wheel file corresponding to your Windows platform and Python installation from simonflueckiger/tesserocr-windows_build/releases and install them via:

> pip install <package_name>.whl

Build from source

If you need Windows tessocr package and your Python version is not supported by above mentioned project, you can try to follow step by step instructions for Windows 64bit in Windows.build.md.

tessdata

You may need to point to the tessdata path if it cannot be detected automatically. This can be done by setting the TESSDATA_PREFIX environment variable or by passing the path to PyTessBaseAPI (e.g.: PyTessBaseAPI(path='/usr/share/tessdata')). The path should contain .traineddata files which can be found at https://github.com/tesseract-ocr/tessdata.

Make sure you have the correct version of traineddata for your tesseract --version.

You can list the current supported languages on your system using the get_languages function:

from tesserocr import get_languages

print(get_languages('/usr/share/tessdata'))  # or any other path that applies to your system

Usage

Initialize and re-use the tesseract API instance to score multiple images:

from tesserocr import PyTessBaseAPI

images = ['sample.jpg', 'sample2.jpg', 'sample3.jpg']

with PyTessBaseAPI() as api:
    for img in images:
        api.SetImageFile(img)
        print(api.GetUTF8Text())
        print(api.AllWordConfidences())
# api is automatically finalized when used in a with-statement (context manager).
# otherwise api.End() should be explicitly called when it's no longer needed.

PyTessBaseAPI exposes several tesseract API methods. Make sure you read their docstrings for more info.

Basic example using available helper functions:

import tesserocr
from PIL import Image

print(tesserocr.tesseract_version())  # print tesseract-ocr version
print(tesserocr.get_languages())  # prints tessdata path and list of available languages

image = Image.open('sample.jpg')
print(tesserocr.image_to_text(image))  # print ocr text from image
# or
print(tesserocr.file_to_text('sample.jpg'))

image_to_text and file_to_text can be used with threading to concurrently process multiple images which is highly efficient.

Advanced API Examples

GetComponentImages example:

from PIL import Image
from tesserocr import PyTessBaseAPI, RIL

image = Image.open('/usr/src/tesseract/testing/phototest.tif')
with PyTessBaseAPI() as api:
    api.SetImage(image)
    boxes = api.GetComponentImages(RIL.TEXTLINE, True)
    print(f'Found {len(boxes)} textline image components.')
    for i, (im, box, _, _) in enumerate(boxes):
        # im is a PIL image object
        # box is a dict with x, y, w and h keys
        api.SetRectangle(box['x'], box['y'], box['w'], box['h'])
        ocrResult = api.GetUTF8Text()
        conf = api.MeanTextConf()
        print(f"Box[{i}]: x={box['x']}, y={box['y']}, w={box['w']}, h={box['h']}, "
              f"confidence: {conf}, text: {ocrResult}")

Orientation and script detection (OSD):

from PIL import Image
from tesserocr import PyTessBaseAPI, PSM

with PyTessBaseAPI(psm=PSM.AUTO_OSD) as api:
    image = Image.open("/usr/src/tesseract/testing/eurotext.tif")
    api.SetImage(image)
    api.Recognize()

    it = api.AnalyseLayout()
    orientation, direction, order, deskew_angle = it.Orientation()
    print("Orientation: {:d}".format(orientation))
    print("WritingDirection: {:d}".format(direction))
    print("TextlineOrder: {:d}".format(order))
    print("Deskew angle: {:.4f}".format(deskew_angle))

or more simply with OSD_ONLY page segmentation mode:

from tesserocr import PyTessBaseAPI, PSM

with PyTessBaseAPI(psm=PSM.OSD_ONLY) as api:
    api.SetImageFile("/usr/src/tesseract/testing/eurotext.tif")

    os = api.DetectOS()
    print("Orientation: {orientation}\nOrientation confidence: {oconfidence}\n"
          "Script: {script}\nScript confidence: {sconfidence}".format(**os))

more human-readable info with tesseract 4+ (demonstrates LSTM engine usage):

from tesserocr import PyTessBaseAPI, PSM, OEM

with PyTessBaseAPI(psm=PSM.OSD_ONLY, oem=OEM.LSTM_ONLY) as api:
    api.SetImageFile("/usr/src/tesseract/testing/eurotext.tif")

    os = api.DetectOrientationScript()
    print("Orientation: {orient_deg}\nOrientation confidence: {orient_conf}\n"
          "Script: {script_name}\nScript confidence: {script_conf}".format(**os))

Iterator over the classifier choices for a single symbol:

from tesserocr import PyTessBaseAPI, RIL, iterate_level

with PyTessBaseAPI() as api:
    api.SetImageFile('/usr/src/tesseract/testing/phototest.tif')
    api.SetVariable("save_blob_choices", "T")
    api.SetRectangle(37, 228, 548, 31)
    api.Recognize()

    ri = api.GetIterator()
    level = RIL.SYMBOL
    for r in iterate_level(ri, level):
        symbol = r.GetUTF8Text(level)  # r == ri
        conf = r.Confidence(level)
        if symbol:
            print(f'symbol {symbol}, conf: {conf}', end='')
        indent = False
        ci = r.GetChoiceIterator()
        for c in ci:
            if indent:
                print('\t\t ', end='')
            print('\t- ', end='')
            choice = c.GetUTF8Text()  # c == ci
            print(f'{choice} conf: {c.Confidence()}')
            indent = True
        print('---------------------------------------------')

Metadata

Release files for tesserocr 2.11.0

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

Source distribution (sdist)

Source distribution for tesserocr 2.11.0
File Size Uploaded
tesserocr-2.11.0.tar.gz 76.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tesserocr 2.11.0
File
tesserocr-2.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
tesserocr-2.11.0-cp314-cp314t-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64 Details
tesserocr-2.11.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
tesserocr-2.11.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tesserocr-2.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
tesserocr-2.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
tesserocr-2.11.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
tesserocr-2.11.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
tesserocr-2.11.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tesserocr-2.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
tesserocr-2.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
tesserocr-2.11.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
tesserocr-2.11.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
tesserocr-2.11.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tesserocr-2.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
tesserocr-2.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
tesserocr-2.11.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
tesserocr-2.11.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
tesserocr-2.11.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tesserocr-2.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
tesserocr-2.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
tesserocr-2.11.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
tesserocr-2.11.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
tesserocr-2.11.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tesserocr-2.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
tesserocr-2.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
tesserocr-2.11.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
tesserocr-2.11.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
tesserocr-2.11.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
tesserocr-2.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
tesserocr-2.11.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
tesserocr-2.11.0-cp39-cp39-macosx_15_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 15.0+ x86-64 Details
tesserocr-2.11.0-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details

Total release size: 176.7 MB

Release files / tesserocr-2.11.0.tar.gz

Download URL tesserocr-2.11.0.tar.gz
Size 76.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1c1ae89c589fddf3a25dbcc21031aea18bd82259e42ef491c43a44f2bef811b3
BLAKE2b-256 checksum
How to use checksums
11330d74c9cfc525779bb761a474cd958bbbda057654fec686c05e7a82b8c51b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL tesserocr-2.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 6.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c194d31b14d70278f05938762d155f956373347d4cd9b5612d2a425914f20da9
BLAKE2b-256 checksum
How to use checksums
9868c240876961cb73eddf5e0c612fcb9b2ee585a54f70ff90977fe8c92618a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
045b1663e9b021efaa90919ad8692cbde6103e8f40a7c7b071aaefcd5685cab9
BLAKE2b-256 checksum
How to use checksums
485b3e3099ee68c31de0530428acb1df678ff2051eb00f8e53635cca2cc1ac91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
15876614a89e035827422b2871dc1f706e5b14a309f8db690fee188c68302f4b
BLAKE2b-256 checksum
How to use checksums
2d1dc0d687e503849095465dbfe74170e79df5003b44c8e260af7fb1137ede82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314t-macosx_15_0_x86_64.whl

Download URL tesserocr-2.11.0-cp314-cp314t-macosx_15_0_x86_64.whl
Size 4.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
b910d67457e3d419801035ea0e0af0fd869e087a47da54950d108edcf6a22561
BLAKE2b-256 checksum
How to use checksums
9acb9e3c2006271bb21a0c29bbc0c9c0c749e84a406aac635daceec88e0a8815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314t-macosx_15_0_arm64.whl

Download URL tesserocr-2.11.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 3.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
cb62569ab0a822728a123fe73fc6b262595a30315d887e2447cff50a96ac3aed
BLAKE2b-256 checksum
How to use checksums
76591c7ad5423ff370644b1f1c57b68b4addf941a2e85b15e56c33828ed1d55c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tesserocr-2.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 6.9 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a88c0f32ea2d932f4d28820c61baa40fcab2fd691c83bce8a94ea9ef8e056d2f
BLAKE2b-256 checksum
How to use checksums
c23f981825964338cc2537a86cea474ba8a109be0cfd8c060382007c4e35530c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL tesserocr-2.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f83e4c7ad6beec5f8580237e256cc2232a1d0d1c3125382d332eef80a7d46366
BLAKE2b-256 checksum
How to use checksums
5145c240342cf623f833e24b524522878a9baff5e69718bd2df758468e83b174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL tesserocr-2.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
66d31c1f092a28dce946cd0d8feb9f313350ff13d837ca4667bf8b9f34454bee
BLAKE2b-256 checksum
How to use checksums
4e22fd020163536126f907530331e69c664c713c443082d521d429ae7c2a0381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL tesserocr-2.11.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 4.1 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
2588a3819103cdb1a6acc7039274e94874ecd51930c1ad3ffdb3dc55b572aa59
BLAKE2b-256 checksum
How to use checksums
7592facf0065827dfad9f35ad2b1b91bd001c50615ed19785901b26cb459f3c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL tesserocr-2.11.0-cp314-cp314-macosx_15_0_arm64.whl
Size 3.6 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0daa527320ce84e89a43ef3c01af1bb9fb958f2f81db2c01e098898e31bbb74f
BLAKE2b-256 checksum
How to use checksums
119bf944ff386fe58a86810a8331b0e07863ee44c756e04177bdc6d75b641b1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tesserocr-2.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 6.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ed89fde24fc18252efba988a17ec459018174c1deef2efa3f7759a08b7d1b77b
BLAKE2b-256 checksum
How to use checksums
088a689f4c81cece978f257c48e147b5432119bd424e46da68d6413e2810d93f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL tesserocr-2.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f6d316b371b1bf9fbd6e3bd43de14974650761e8d0f43b0aeb5f0bceb2e729af
BLAKE2b-256 checksum
How to use checksums
70b76b0041a865a42817a63a8667fecd13fd5645bea7444475fe40934b7ddb8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL tesserocr-2.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2276b8eaf4011ba4be3b1890bd9a0e6a9dc707b31adcdb76586079f75b3bd553
BLAKE2b-256 checksum
How to use checksums
f510760c4df94727192bca0b39e456e183720ccdae342537263d56b309c7ca6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL tesserocr-2.11.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 4.1 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
642bd233f4fd560ff354c55fcab05d982ed29df9d624c4c861f11cbd401603fa
BLAKE2b-256 checksum
How to use checksums
9ec5c47d647effe979a918ea9f70cd6907f52c8f1573f7bc3b42b1dc7e93abdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL tesserocr-2.11.0-cp313-cp313-macosx_15_0_arm64.whl
Size 3.6 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
27b5fecc185d8ecc0e1d97abc726b96df62d8f82984917027b5450d665e3d9ce
BLAKE2b-256 checksum
How to use checksums
46e7ed839a4cd32bbdf1b5eb333836a5751b952e5eda45621c08cd31cf7abbd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tesserocr-2.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 6.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8e829151f583cdbab312abdd50d75f66bffaee14bb5ca1f3b53f46f807007703
BLAKE2b-256 checksum
How to use checksums
66eddcca1dc4f3cce562f032148de95c838b023b22c2acb391183ed26512ffa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL tesserocr-2.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
184e682bdf33bc8c22d8e9d787160da5fb773b3020062d74bdd5fb86dc03f7fb
BLAKE2b-256 checksum
How to use checksums
19bfcc207b0d2a0d51e280e0f1beb9cbe420e34ba34621247de7ea8266645b3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL tesserocr-2.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9a32bdb35233c3548a2c44e517a7875e06020e3d8e6ea458749808d268c13628
BLAKE2b-256 checksum
How to use checksums
b28d35c434c8dedc16c05a2c549178a7eaaca8b938adc032aea5b6a60f27e335
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL tesserocr-2.11.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 4.1 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
59ae6fdc30313755301f024584707188ecfe9819dee755cd003d322167c141e3
BLAKE2b-256 checksum
How to use checksums
d05e81f88f9e2e74c8e25de08c0ea89fc60aba35b08a0c105c54ab49b414b101
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL tesserocr-2.11.0-cp312-cp312-macosx_15_0_arm64.whl
Size 3.6 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e35d1bad8e20f2e933548fd4a0e18dad66c47058a10465bb5da059125add5d76
BLAKE2b-256 checksum
How to use checksums
6f0211474753c38ab2d67d57877925810d5f859fec395a35cb1024942ff5047d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tesserocr-2.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 6.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
84c422f830dc6312fce5756e5f8d8182662c5e8542e6529955d79f9b92da4dea
BLAKE2b-256 checksum
How to use checksums
6dac655e20c529c32c8c03c9df7147fa25b8795badbf466701359619c8465fc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL tesserocr-2.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e80d48eeb231a2033afddb52b0dc5ffce769c807308d1915a241a2fd402bf717
BLAKE2b-256 checksum
How to use checksums
c0ab6406e00beb884401b78596a8c872451c2516f09a00f7fe336cd52813ac77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL tesserocr-2.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
509a1e6292ea136b242d50d536eabb77034415fad60be15c11cea979da2c6a89
BLAKE2b-256 checksum
How to use checksums
b06542b7131f946629f603ee90bfbe92e7adc8f24ea95d93d033b0fe4ec34c1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL tesserocr-2.11.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 4.1 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
3fba875b5db629b84a505e99dbdceb81826f709371d20fe8943a48fd8aa5ad93
BLAKE2b-256 checksum
How to use checksums
ddebc81328f6119e969e22b937b22cc9627b715018c4280935931103c6c76dab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL tesserocr-2.11.0-cp311-cp311-macosx_15_0_arm64.whl
Size 3.6 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d0ed565ebad312d3996b0a4de2dc5500d3937d9cebf5a09e59f78b341eed2b3c
BLAKE2b-256 checksum
How to use checksums
2d054f6698626207e5c2fdf321dccbd182011e26d57836bc83c17d04e968b692
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL tesserocr-2.11.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 6.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d4774a0bbdd2713d958419f92bb47d3d9c91d07aa623da7d9829d15eea5ee960
BLAKE2b-256 checksum
How to use checksums
ffbedac2071f47a11510408f65c252598ed57ea1ddc27e851b8dc5fe7d581e60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL tesserocr-2.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b292e496540fca8e1bc8585d63651d77265bc0bd71ecb0e7951d7bc77f18376c
BLAKE2b-256 checksum
How to use checksums
f9fb1cf59075421a4e7d3f894599c1544190adf8c66e4505c16cba9c5d190b3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL tesserocr-2.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
828260fced1b69df2535dd0589c227a1d89e1d1a91c5230b260369c20ed7c0f1
BLAKE2b-256 checksum
How to use checksums
3cebc83d60ed11bbfbaa7f2cc0cb3dec4036de0669453b8e3a4fc4874332116b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL tesserocr-2.11.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 4.1 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
729b36ac4d75cf9da0ef90cfb0b793f67b56831ae02cf301318d7aeee3ea3e83
BLAKE2b-256 checksum
How to use checksums
c83a115e774c27c3954a5f81af339467de9f147a9e471fd15dcce6091c25885f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL tesserocr-2.11.0-cp310-cp310-macosx_15_0_arm64.whl
Size 3.6 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c5fbda176fb2b576e8086122b52b3faaad6176a8fe73b6aad9a64ecebc700186
BLAKE2b-256 checksum
How to use checksums
2e69bd17886fbbaae5ebc95b0750cb878afe87716eff1e5b0144bf5e30f7aac4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL tesserocr-2.11.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 6.8 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fad6898fc3acfffb97d38b14fe4a4313ad81684786e9ddd1e59a81fab3627b41
BLAKE2b-256 checksum
How to use checksums
4e97842774f5b71b9acd69a2a790177b65d76a2ef7741c43c038691def535958
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL tesserocr-2.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d8e3253895b33330aba05198d26f8b17241b0f0d7f73785c28abbd145f8cf4a0
BLAKE2b-256 checksum
How to use checksums
9f83f1cf9ff8186deefcec3d62bbb5d1854131a640fdf894ddbe32f36a6c0220
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL tesserocr-2.11.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8d557f8100cae39fdaea4cc9108284844d08ca147228d4f75df3c804ccaff0fb
BLAKE2b-256 checksum
How to use checksums
c090ce72ac51636c7826a6e7831fa5734d15bfa5756f6ff8df17955c7b5f2cca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp39-cp39-macosx_15_0_x86_64.whl

Download URL tesserocr-2.11.0-cp39-cp39-macosx_15_0_x86_64.whl
Size 4.1 MB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
47d486ba23911c2232055ab4fa7fbf0647f73e3f7aead3bf6f0ee146d554e583
BLAKE2b-256 checksum
How to use checksums
724236b51bef35a3d7ab3f5702e2bb603ef97661f9b4ad519be0b3acd584c1a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / tesserocr-2.11.0-cp39-cp39-macosx_15_0_arm64.whl

Download URL tesserocr-2.11.0-cp39-cp39-macosx_15_0_arm64.whl
Size 3.6 MB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
4f7204dced012aca385ff7e27f5fd5dc2b60bab291351a49c8ed7580cb0d4a18
BLAKE2b-256 checksum
How to use checksums
99a88a77070a6deca0f0383514a28e500ec1d179952310cf95161aef6f4fa725
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

2.11.0 This release

36 release files

2.9.2

36 release files

2.9.1

36 release files

2.8.0

26 release files

2.7.1

26 release files

2.7.0

26 release files

2.6.3

26 release files

2.6.1

17 release files

2.6.0

1 release file

2.5.2

1 release file

2.5.1

1 release file

2.5.0

1 release file

2.4.1

1 release file

2.4.0

1 release file

2.3.1

1 release file

2.3.0

1 release file

2.2.2

1 release file

2.2.1

1 release file

2.2.0

1 release file

2.1.3

1 release file

2.1.2

1 release file

2.1.1

1 release file

2.0.0

1 release file

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