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, Prodigy and FastAPI

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.

Azure Pipelines 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 is compatible with Python 3.6+ and 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 is written compatible with Python 3.6+, with 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.0.17.tar.gz (189.7 kB view details)

Uploaded Source

Built Distributions

thinc-8.0.17-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

thinc-8.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (659.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

thinc-8.0.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

thinc-8.0.17-cp310-cp310-macosx_11_0_arm64.whl (584.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

thinc-8.0.17-cp310-cp310-macosx_10_9_x86_64.whl (648.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

thinc-8.0.17-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

thinc-8.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (668.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

thinc-8.0.17-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

thinc-8.0.17-cp39-cp39-macosx_11_0_arm64.whl (586.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

thinc-8.0.17-cp39-cp39-macosx_10_9_x86_64.whl (645.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

thinc-8.0.17-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

thinc-8.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (671.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

thinc-8.0.17-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

thinc-8.0.17-cp38-cp38-macosx_11_0_arm64.whl (581.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

thinc-8.0.17-cp38-cp38-macosx_10_9_x86_64.whl (640.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

thinc-8.0.17-cp37-cp37m-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

thinc-8.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (660.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

thinc-8.0.17-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

thinc-8.0.17-cp37-cp37m-macosx_10_9_x86_64.whl (634.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

thinc-8.0.17-cp36-cp36m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.6m Windows x86-64

thinc-8.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

thinc-8.0.17-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

thinc-8.0.17-cp36-cp36m-macosx_10_9_x86_64.whl (635.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: thinc-8.0.17.tar.gz
  • Upload date:
  • Size: 189.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.9

File hashes

Hashes for thinc-8.0.17.tar.gz
Algorithm Hash digest
SHA256 042c518aa799a38bec22a7a0bf28df80ce617eb7de32bc049798707c0a36167f
MD5 d03c7e1a2ca32884b75a208d17bae716
BLAKE2b-256 c5c2c7a33b488a7643bcd663a9e109e0ba30a2fb057a5c2f5d2e8b546ba9669c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: thinc-8.0.17-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.9

File hashes

Hashes for thinc-8.0.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fd2d49a80a6c95be4eb0f8370a22eef903ecad10b65762d39c9b192abf905f7c
MD5 5c6497e1fdbeed8efa95c58a6f8809d5
BLAKE2b-256 59ef7880ccf200a90e2dd52751324a52f405aee3115dc309fd7317f39611321c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for thinc-8.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d1b481a2c88796988ac6a2c755059aace586d2494bb186f709aa3981ead96b2
MD5 4fbca02dc5e07eba24227d68013e61fe
BLAKE2b-256 9ae2bbc419faa5ca645d0a86ff6bbcd730ea979ea41beb34a26381f971a40573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for thinc-8.0.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2455798db0709d1b7eb156db9d44849c3a90e1f532727a890f40ca3a206f0701
MD5 0788a0c707908f0934cf8bea66c83ac1
BLAKE2b-256 01bdfe1cfea19b4565c2191d262b0da14c0907065fae20ea78a288b5cec06c1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for thinc-8.0.17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc074a16876ec3eaf765ac0178adf891dc1c4eda33e9e02906a027bf51b78141
MD5 f8816efaf9266e5e30bd8b75f0e760fc
BLAKE2b-256 1f09ccf48e7fb3284e2b2c3d7b3adf316d21ae007bc01aac46bd092172308b7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for thinc-8.0.17-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9c42240d19bf7f02837fb5fe395c19b8e7ae8b5539dec7d4373555e1c940ab49
MD5 040c4d14cb90a478f7f7764d6bfd9621
BLAKE2b-256 cbcfff9e7f999baa593a78b3ac658ef72427bb930eec4353668b8531784197ce

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: thinc-8.0.17-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.9

File hashes

Hashes for thinc-8.0.17-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 eba973fe229e7fa86b99f2c5e2724f7f19040ac75a8ef7c8b23b434dac1eadea
MD5 7433b9396a086a1a55a1b3fc4b9e0196
BLAKE2b-256 3ef946f3383849cc85d2110cc3d754008dc34ed806e517c25754ee362cdbbf9b

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4737feae51aef428f2b7be03cabc28d4e4116968ec1419cf0508c460ee8a059d
MD5 d98e07b2e965e290e17caed935630653
BLAKE2b-256 2b686f7ddaec39d343f37c23cff0b58eefc20a0a5810fd17c8185d0731d71855

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9795cdaea647af8aedbb9b898ed0f53ae9a0abd6c6b31d61031e6bc013280c88
MD5 270df96c7a88814deb2ee8a2b47896f5
BLAKE2b-256 5833d732627d23bf98d99279d2f5159a11b98b5a1664d54b0b651f83bcf9eb0f

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4a6e7e4c00ae560b799d269e7cf2b87379eaf15350a312405d93bd8c7076ce8
MD5 0564226cbc91ddc5d102c06bf9320961
BLAKE2b-256 efa23dc1d734d276d0c32c0a79a1334b8d67bc2edca0f4a6fd234d36528c3a28

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 515e86cead73d42828db140efa36f6e1b826ac4401426236aa9fca5eb3e6f068
MD5 dd62645481264771db1f075f85f303b0
BLAKE2b-256 1b2b415e3efdf9ebb3eb715c886fd9f11a69489fbf61896c90ed67419817324a

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: thinc-8.0.17-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.9

File hashes

Hashes for thinc-8.0.17-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d4275d9cd382707dd1a340cb4e8fba550a3fbff0b000abc1c413825837f55a60
MD5 4384f3754dc4ba0a79f29ccc3a266c6e
BLAKE2b-256 1a5ae0e25ebf4cb331e2627bf2b63ee9dc9c950bd2075afbfbd727cadd99e3cd

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2bcf5db534e237b23513965f3d542a6f261370a1946e1c7252bc8134086085f
MD5 b957d21454de6de86e6604024a7e395d
BLAKE2b-256 e122838a5945da7dbb707fe71636e2d7ec51b8cc92fbb27419cc1e843926b4a5

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 980004dc14923e762df69be26a6c094bc4a79d1e5b8d681cfd06ffbd2c23ec56
MD5 3cd0b89972448a4441151f4dfafed7d5
BLAKE2b-256 3184ea2b41f745105ed8e78305462ad64b29fd3af245e6065009791dd5c438e4

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55780308cae6119c75a7b6cfee154fded0a03692858c308032151151b37d1571
MD5 2b80ff1fddbdb3f591c050f6c6efe448
BLAKE2b-256 319ca4a94187a66ae159c32623d2a3faab7f025b1907a5cfff5ff972c1ac0369

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73d454210e9cf11537887635ddeea4b2aad607886a6d4360524df10d57ff8272
MD5 b4a5972719a3f60d4008919088f43b1c
BLAKE2b-256 908a5d2fac8d2f59a4953de383f12c61fb93cf51aff6224d23ec60d0caab9e74

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: thinc-8.0.17-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.9

File hashes

Hashes for thinc-8.0.17-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3eb3e5c897cbd5501048666ef30e4fac5921941b735a91e6803a7cf714dacd92
MD5 7b5f9a4c96fb68e141b5334e985d1951
BLAKE2b-256 d0032aa129bd89ed3cd8c50c1bbb391c21c8791f4a94f5875aae3ba0351be0de

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f86b8ee3c2605f0de9925dd6f0fc2c1c2392c8ca4fbc93511eee97299c09260
MD5 cfa0fdb6023f6a8877a35b700b36420c
BLAKE2b-256 d2cc622b73af2bfcb0e2955844be843342040cf780fb001b298e0f2b43c0db33

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 73d7a0ffbc1f9d1fd5b34972ec0384a6f06e5edca5a065c23ff39bdae9be8fa3
MD5 10300c1ecd37f7a2fd4836230b31ac1c
BLAKE2b-256 e6e5b815760f45de41ef00bc54c1fd66b16d8753768cbfcc4a4dbb500d62416a

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b104ff10bb968d1625b9a81ef56f947a25e24b46069bbaf35fc3ea4562c92cbc
MD5 719375f4db8de5a7d4699de80b289c24
BLAKE2b-256 967ff705467cdf0aedef7f8c6972f5ad68bd3739fbfa93ea88b6bd077f681634

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: thinc-8.0.17-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.9

File hashes

Hashes for thinc-8.0.17-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 cfd8cc5df9652e746d708f7d9e1aaaf4fe6ce0d66d66ad267c170c92e8b8ef45
MD5 cdb7817402b25dceca65001d5fc3e8b8
BLAKE2b-256 d06081b0aaadd5fb7d1ad93dba178ce8f47fea94197a4835f3976c5e34f1aa64

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2821a820e47edfe098901dd1be60b8321c5b15e5132d47b48f0b8225115054c
MD5 580e44995f0fcc2cd42e42ffeea0897a
BLAKE2b-256 dd4778691b5e88724ed6d30397d19df1c6abe6900e7d972f287cc6a040af5320

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 384da6b8806c709f8781236659f740b65f3d50c25382d722e046378706aef4d6
MD5 4b7c15edb0994d1fd2ca5e0b15c0f6a2
BLAKE2b-256 d12478eafe65b1f8f0a56a6534b4870b377e55c94f00e90934db387aa20b0b62

See more details on using hashes here.

File details

Details for the file thinc-8.0.17-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for thinc-8.0.17-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6657b0e2978f0ab8c75cb8180856ebbbaf7f52d97351ad5f59988b5da5b6b1e
MD5 f810fb38df1610afabfe6ccf0d0625c3
BLAKE2b-256 731eca94aafa6a2c26f63fbaacc3b0f5e84fad6c1250e3f8a098023ce5e5b6c2

See more details on using hashes here.

Supported by

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