Skip to main content

A refreshing functional take on deep learning, compatible with your favorite libraries

Project description

Thinc: A refreshing functional take on deep learning, compatible with your favorite libraries

From the makers of spaCy and Prodigy

Thinc is a lightweight deep learning library that offers an elegant, type-checked, functional-programming API for composing models, with support for layers defined in other frameworks such as PyTorch, TensorFlow and MXNet. You can use Thinc as an interface layer, a standalone toolkit or a flexible way to develop new models. Previous versions of Thinc have been running quietly in production in thousands of companies, via both spaCy and Prodigy. We wrote the new version to let users compose, configure and deploy custom models built with their favorite framework.

tests Current Release Version PyPi Version conda Version Python wheels Code style: black Open demo in Colab

🔥 Features

  • Type-check your model definitions with custom types and mypy plugin.
  • Wrap PyTorch, TensorFlow and MXNet models for use in your network.
  • Concise functional-programming approach to model definition, using composition rather than inheritance.
  • Optional custom infix notation via operator overloading.
  • Integrated config system to describe trees of objects and hyperparameters.
  • Choice of extensible backends.
  • Read more →

🚀 Quickstart

Thinc runs on Linux, macOS and Windows. The latest releases with binary wheels are available from pip. Before you install Thinc and its dependencies, make sure that your pip, setuptools and wheel are up to date. For the most recent releases, pip 19.3 or newer is recommended.

pip install -U pip setuptools wheel
pip install thinc

See the extended installation docs for details on optional dependencies for different backends and GPU. You might also want to set up static type checking to take advantage of Thinc's type system.

⚠️ If you have installed PyTorch and you are using Python 3.7+, uninstall the package dataclasses with pip uninstall dataclasses, since it may have been installed by PyTorch and is incompatible with Python 3.7+.

📓 Selected examples and notebooks

Also see the /examples directory and usage documentation for more examples. Most examples are Jupyter notebooks – to launch them on Google Colab (with GPU support!) click on the button next to the notebook name.

Notebook Description
intro_to_thinc
Open in Colab
Everything you need to know to get started. Composing and training a model on the MNIST data, using config files, registering custom functions and wrapping PyTorch, TensorFlow and MXNet models.
transformers_tagger_bert
Open in Colab
How to use Thinc, transformers and PyTorch to train a part-of-speech tagger. From model definition and config to the training loop.
pos_tagger_basic_cnn
Open in Colab
Implementing and training a basic CNN for part-of-speech tagging model without external dependencies and using different levels of Thinc's config system.
parallel_training_ray
Open in Colab
How to set up synchronous and asynchronous parameter server training with Thinc and Ray.

View more →

📖 Documentation & usage guides

Documentation Description
Introduction Everything you need to know.
Concept & Design Thinc's conceptual model and how it works.
Defining and using models How to compose models and update state.
Configuration system Thinc's config system and function registry.
Integrating PyTorch, TensorFlow & MXNet Interoperability with machine learning frameworks
Layers API Weights layers, transforms, combinators and wrappers.
Type Checking Type-check your model definitions and more.

🗺 What's where

Module Description
thinc.api User-facing API. All classes and functions should be imported from here.
thinc.types Custom types and dataclasses.
thinc.model The Model class. All Thinc models are an instance (not a subclass) of Model.
thinc.layers The layers. Each layer is implemented in its own module.
thinc.shims Interface for external models implemented in PyTorch, TensorFlow etc.
thinc.loss Functions to calculate losses.
thinc.optimizers Functions to create optimizers. Currently supports "vanilla" SGD, Adam and RAdam.
thinc.schedules Generators for different rates, schedules, decays or series.
thinc.backends Backends for numpy and cupy.
thinc.config Config parsing and validation and function registry system.
thinc.util Utilities and helper functions.

🐍 Development notes

Thinc uses black for auto-formatting, flake8 for linting and mypy for type checking. All code includes type hints wherever possible. See the type reference for more details on Thinc's custom types.

👷‍♀️ Building Thinc from source

Building Thinc from source requires the full dependencies listed in requirements.txt to be installed. You'll also need a compiler to build the C extensions.

git clone https://github.com/explosion/thinc
cd thinc
python -m venv .env
source .env/bin/activate
pip install -U pip setuptools wheel
pip install -r requirements.txt
pip install --no-build-isolation .

Alternatively, install in editable mode:

pip install -r requirements.txt
pip install --no-build-isolation --editable .

Or by setting PYTHONPATH:

export PYTHONPATH=`pwd`
pip install -r requirements.txt
python setup.py build_ext --inplace

🚦 Running tests

Thinc comes with an extensive test suite. The following should all pass and not report any warnings or errors:

python -m pytest thinc    # test suite
python -m mypy thinc      # type checks
python -m flake8 thinc    # linting

To view test coverage, you can run python -m pytest thinc --cov=thinc. We aim for a 100% test coverage. This doesn't mean that we meticulously write tests for every single line – we ignore blocks that are not relevant or difficult to test and make sure that the tests execute all code paths.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

thinc-8.3.13.tar.gz (194.6 kB view details)

Uploaded Source

Built Distributions

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

thinc-8.3.13-cp314-cp314-win_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows ARM64

thinc-8.3.13-cp314-cp314-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86-64

thinc-8.3.13-cp314-cp314-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

thinc-8.3.13-cp314-cp314-musllinux_1_2_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

thinc-8.3.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

thinc-8.3.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

thinc-8.3.13-cp314-cp314-macosx_11_0_arm64.whl (792.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

thinc-8.3.13-cp314-cp314-macosx_10_15_x86_64.whl (817.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

thinc-8.3.13-cp313-cp313-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows ARM64

thinc-8.3.13-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

thinc-8.3.13-cp313-cp313-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

thinc-8.3.13-cp313-cp313-musllinux_1_2_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

thinc-8.3.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

thinc-8.3.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

thinc-8.3.13-cp313-cp313-macosx_11_0_arm64.whl (788.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

thinc-8.3.13-cp313-cp313-macosx_10_13_x86_64.whl (817.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

thinc-8.3.13-cp312-cp312-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows ARM64

thinc-8.3.13-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

thinc-8.3.13-cp312-cp312-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

thinc-8.3.13-cp312-cp312-musllinux_1_2_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

thinc-8.3.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

thinc-8.3.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

thinc-8.3.13-cp312-cp312-macosx_11_0_arm64.whl (791.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

thinc-8.3.13-cp312-cp312-macosx_10_13_x86_64.whl (821.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

thinc-8.3.13-cp311-cp311-win_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows ARM64

thinc-8.3.13-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

thinc-8.3.13-cp311-cp311-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

thinc-8.3.13-cp311-cp311-musllinux_1_2_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

thinc-8.3.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

thinc-8.3.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

thinc-8.3.13-cp311-cp311-macosx_11_0_arm64.whl (812.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

thinc-8.3.13-cp311-cp311-macosx_10_9_x86_64.whl (844.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

thinc-8.3.13-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

thinc-8.3.13-cp310-cp310-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

thinc-8.3.13-cp310-cp310-musllinux_1_2_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

thinc-8.3.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

thinc-8.3.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

thinc-8.3.13-cp310-cp310-macosx_11_0_arm64.whl (815.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

thinc-8.3.13-cp310-cp310-macosx_10_9_x86_64.whl (847.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file thinc-8.3.13.tar.gz.

File metadata

  • Download URL: thinc-8.3.13.tar.gz
  • Upload date:
  • Size: 194.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13.tar.gz
Algorithm Hash digest
SHA256 68e658549fc1eb3ff92aed5147fcbb9c15d6e9cc0e623b4d0998d16522ffb4f9
MD5 58ca1ab1d86a6216f4473db74dc5fd79
BLAKE2b-256 134676df95f2c327f9a9cef30c1523bf285627897097163584dcf5f77b2ebce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13.tar.gz:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 11754fada9ad5ba2e02d5f3f234f940e24015b82333db58372f4a6aedad9b43f
MD5 bdff895d3b2cf77ce096ef5c4ae35373
BLAKE2b-256 9fef1648fda54e9689058335ff54f650a7a314db2a42e21af1b83949b2dc748e

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 433e3826e018da489f1a8068e6de677f6eff3cc93991a599d90f12cd1bc26cdc
MD5 5c8e14ac1d0bf145465b50c36219387e
BLAKE2b-256 05efa82214bb7c7c1e2d92b69e1a7654be90cfab180082c6108e45a98af2422c

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba8119daf84a12259ae4d251d36426417bafa0b34108890b4b7e2b50966bd990
MD5 6404567117e3ce9303df6d74b4c9b565
BLAKE2b-256 4fa8f57819347fc4d8bef2204d15fcbb9d7dff2d6cdd5f83d5ed91456ddacc55

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a61a31fd0ce3c2771cf4901ba6df70e774ffe32febf1024c5b43d63575cd58fe
MD5 cec47ae53beb0490c112b5f4d7dcdb67
BLAKE2b-256 7a59ce9c7067f1dfe5985875927de9cf7a79f9dae3e69487fd650dfba558029d

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f4f26d1eec9b2a6a8f2e0298a5515d13eb06d70730d0d9e1040bb329e12bf3fb
MD5 12ad1c338dcfc6f1fa17f08cf6da910c
BLAKE2b-256 afbca6d37d8dadc2c5b524f51192413481160c42c9dd6105e8d5551531623225

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c17cef1900a1aba7e1487493d16b8aa0a8633116f1b2a51c6649a4000697f17b
MD5 9cb217d27f2e5d87d9ccda0663456001
BLAKE2b-256 445ddc33d6932be8721af2ef76b4a3a6e8020648630eabae61fb916d2a861d1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 565300b7e13de799e5abff00d445f537e9256cf7da4dcb0d0f005fc16748a29e
MD5 c80544e9f96e48be4aeaffa1b5faf8fd
BLAKE2b-256 d2004d4ed1a11ba2920b85a03a0683b16d97dc5beb2e78078dbf0e13e43bcea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7badb0be4825535e6362c19e8a41872b65409e9da46d3453a391b843a0720865
MD5 4b76e0c5aeee9cd52980d2b6e6bba455
BLAKE2b-256 8040f4937d113912c6d669ffe982356ab29dcb6c7fe3be926a15981dbbb6a91c

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 723949cab11d1925c15447928513a718276316cec6e0de28337cca0a62be0521
MD5 bb863d4153e6f77b2c4a8f80d33ea274
BLAKE2b-256 f515a11f7bb3cbc97dfecf32a90552f5a8f8a5c99316a99c6c17bdabf5baf256

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ad40307f20e83f77af28ff5c6be0b86af7a8b251d1231c545508d2763157d8f
MD5 49ad401d75ee687ebfb3768c5f7ee46f
BLAKE2b-256 0fa8763cd7ba949334c9d2cddc92dadb68b344cb9546dc01b8d4a733dcaa16c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e676edd21a747afbe3e6b9f3fca8b962e36d146ded03b070cb0c28e2dfbe9499
MD5 e6e0ff484d9c6214c890fb54757e471c
BLAKE2b-256 f122b84dbdc6be5055bbdb2a7352e2c393f67e8593c137f1b83c82bf1e062b6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7a99d0e242d1ccd23f9ae6bea7cd502f8626efa65c156b91d84581d0356696c3
MD5 7b4ad4b447918d6724cf2782d0163f91
BLAKE2b-256 cd561abdbf0a4ad628e8a05d6516fe0745969649d805367a3dccad8ee872981b

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e9c7c5c104737b414c8c4ec578e67d78b6c859afe25cbc0684402e721415bd7f
MD5 9a0b35ce5201499179e517de9dc0d40d
BLAKE2b-256 784c898cc654bb123734c71ec5a425c02ca34439517d01ce1c95a6563295580e

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f697174d3fb474966ce50b430bbafa101a6d2f7ffb559dac4b5c59389ef72d22
MD5 2e7db9bf5b8458e2c0df05a820260db6
BLAKE2b-256 9e3ed61b462b16da95ac6885f95bb395e672040ee594833e571a6edcffd234f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5593e6300cb1ebe0c0e546e9c9fb49e7c2627a0aa688795cd4f995a8b820d2ec
MD5 2579ae2a65528b68398771c1bea3d014
BLAKE2b-256 a77953085a72cd8f4fc4e6e313d05ea5aa98e870684f4a0fb318a9875fc0a964

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c2811dfd8d46d8b5d3b39051b23e64006b2994a5143b1978b436938018792af8
MD5 d0c622b63de9a2add2116158eafa81d3
BLAKE2b-256 afb97b46942176df459d1804a9e77b0976f7c56f3abf3ec7485d0e5f836a0382

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c6a049703a6011c8fe26ee41af7e70272145594140d82f79bb23de619c6a6525
MD5 ec380a154e0ad2fac7286cd762dc2b42
BLAKE2b-256 948d683703de021ffbe46833d722b70f49ffbbca8e5bd6876256977555d92d7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ed1dc709ac4f2f03b710457889e4e02f05de51bc8456980c241d0b28798bc7cb
MD5 8debe3e96e072b0a39232f990808880f
BLAKE2b-256 21825651bb1f904d04220fc7670035ada921bf0638e2cff6444d67c12887a968

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79a29a44d76bd02f5ac0624268c6e42b3576ae472c791a8ae9c2d813ae789b59
MD5 89d26993590608504035a34dabdd7fe4
BLAKE2b-256 f0f0a8d77c7bac089697c6df302cc3c936a1ab36a4720deae889e6f1dbcbd0eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5c9a48f2bc1e04f138240ed5f9b815a9141a5de26accd0f08fa0137fcefed258
MD5 500e741de9a7db2e6663a042e312da2c
BLAKE2b-256 f33d5572b47fa155fb3388c071515b74024fa17a6efd1df9406da378f0aa84ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4b5ec9ff313819e7d8667794a3559463fa89ff45aaa73e3fd8d6273b1e0d7a7f
MD5 8be28a3c2af82c4e27754165b28158db
BLAKE2b-256 f9ff6914bf370bd1d604d89e6dfb46b97d10cd9b00d42ff8c036283e92314a8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5a08c87143a6d20177652dca1ec0dc815d88216d8fc62594a57e8bc45bf5ed49
MD5 cb41093758692c7a6c258b50a0398ad4
BLAKE2b-256 4ba521d010c81e81e1589e5ccb4950e521804d13726e541e87f644c51815673b

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3710d318b4e5460cf366a6f7b5ddbefb5d39dbd4cfa408222750fdc6c27c4411
MD5 92821fb2d93f43de2860846309bc9055
BLAKE2b-256 458f69d7338575d98df85d0b54c0f5fc277dba72587fe9ab846ecdd12a998bcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 77a41f66285321d20aaedaea1e87d7cd48dca6d2427bed1867ec7cba7109fc8d
MD5 c81536068d213747c46e57c9ef02d5e1
BLAKE2b-256 3eaff7c1ebfe92eb5d27d7f2f3da67a11e2eb57bc30ab1553279af6dc65b65a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cd8a2b714c061969eee65802965167a6ada1fe708d82fe176d98dcb95ebe182a
MD5 acccfca336f12e2904c986c6e84629e3
BLAKE2b-256 c131fd5348d44beda12a3ee415cbba9ed4fd0b17ce65db1d473c38a29a8d6153

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-win_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0a0fa13dcfe4b319c3a396432c1dbff30d3de37dbbdee559e76600ee2b9486df
MD5 86902128d1ea437033d6943aca264b30
BLAKE2b-256 4ca949391a40d703efc0f7a451310373261835f71fd3e6e2e8cfc08ee02f78ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0355c37e40d1a9fc2a1b8e9c2e294d8586f6baa97bcac6b9002f2dddb4b82ae9
MD5 eac75300c483f34803c7ee4257d7c487
BLAKE2b-256 00e9b7544eddababa16e548b26a96fff29eeb307ce938df5fa4af9371fe8ed5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbc0ee16edd260c6a4a9e365ff36d0a682c9e7ca6d7b985682659ef2e3e73826
MD5 c94afebb36daff7e8063839f0aa387a1
BLAKE2b-256 ff67e30dea753c90cff5cb9e5feb34948fdb89a6774b84d849585b49e16a730e

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 81337dfbee37f58f36c0c70f9a819dce1b32cdc13d959181e10de079621f6ac6
MD5 63d51dcec50479aecc5af82656703cbb
BLAKE2b-256 ad51ec91c0434bd9a1096ab874bbd6dc110c5089d7fc513137e6af59bd051eec

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a518d5c761a0f2341e530e867de133dc3ed814558365b2a68ec53b89c482a43f
MD5 a9d6931e0b89b242b5a958941d8bbd70
BLAKE2b-256 ff8a9ce0424d456cd3580cc3a855b23a7ff86b81d5299fceb496a2f56f06c1c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 859fbd9d9b16af5278da23589b4afbe2ab6b0dd615df4d3229b7c4e67cd3107e
MD5 530c58281b3cd4801edb5caa1867a89e
BLAKE2b-256 4844e6aef092f478d263f72eb3933b55a6f37ba97c6a0ea0a61d13fbf9bf0c19

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4565102638038a01a2193c7f5d41ccbd6233fbdcb1f1b184322a06add4f51f18
MD5 88e8b300ab3b13bb3b1b855481743c23
BLAKE2b-256 b472ca06842a007e8c794e8c59462f242cdfd6167d7cc9d0155ad004b194b015

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: thinc-8.3.13-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for thinc-8.3.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e7f046d8914055cad51e83ff0da1a892acb73cd58556d7c1a5d4015a3766a899
MD5 3f2df4a0f946fc57dbf399304120520a
BLAKE2b-256 cecf9d95fb5f12d76ad1c7570a9a38da2f2f60dba721c87630bfabaabef91bc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp310-cp310-win_amd64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1f8d13bf92ee10595c40692fd4cf8e7bbe73bd9f260107e975fd5dbee1af42b
MD5 858e9f460fe3a44e3f6d57ebcefcd804
BLAKE2b-256 364499c391e951e3b706b9a7552ced720e9ec3bddd6707a99d53e4354ebefa45

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7a9654f9ca362a4be7f5e590fdfee26e2e2084da9fd3306032ec037e99f2f8e
MD5 7909981f8eb1fe051d11d62735cc9f49
BLAKE2b-256 51faea7c67667b8a875178bea5a42dc9c8b0622c34e7eba3d8e42874f2c4b4c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 303477eb51b9b39c94a7fc7967ee8a039eca1ca37d95dcce1234c83b95b4ee9f
MD5 a083b84818d5345ea5f33a563d8f7a1c
BLAKE2b-256 939aaa8f2e19819c02781b282c3a9cfb57c76ff1fbe0b6deaa1ffd04dc920894

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e08b1577a56e7315770af280aabd8fa5f2a1fb6afd1c50a4183c06e907faf558
MD5 04fcba3d429f309aeec54538c1afb2a1
BLAKE2b-256 b67a9283f52b1210dc052b795e22ec739d13929b914d1289e49336bede34c4eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dac18a0fb0a42f711c2ce9c02cbb090385aecae92089aa17b9dfd808a542013
MD5 09658858101db2f8e70b995b430a5a46
BLAKE2b-256 ec72e97c9cb863ef0a645ba069c24e0981bfaedf8241ba199512ebcd64ba090a

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thinc-8.3.13-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.3.13-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 84fb50fe572a1860165f2e7a640c7cb70d43d6962366e69f643fa9a27e4a2127
MD5 381feba47c114ca4e6aadae8e18c223b
BLAKE2b-256 ade3df570d55f38250d153e209d998f60e334026ea60cf9a887cffb85d7ee9bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for thinc-8.3.13-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish_pypi.yml on explosion/thinc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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