Skip to main content

Industrial-strength Natural Language Processing (NLP) in Python

Project description

spaCy: Industrial-strength NLP

spaCy is a library for advanced Natural Language Processing in Python and Cython. It's built on the very latest research, and was designed from day one to be used in real products.

spaCy comes with pretrained pipelines and currently supports tokenization and training for 70+ languages. It features state-of-the-art speed and neural network models for tagging, parsing, named entity recognition, text classification and more, multi-task learning with pretrained transformers like BERT, as well as a production-ready training system and easy model packaging, deployment and workflow management. spaCy is commercial open-source software, released under the MIT license.

💫 Version 3.7 out now! Check out the release notes here.

tests Current Release Version pypi Version conda Version Python wheels Code style: black
PyPi downloads Conda downloads spaCy on Twitter

📖 Documentation

Documentation
⭐️ spaCy 101 New to spaCy? Here's everything you need to know!
📚 Usage Guides How to use spaCy and its features.
🚀 New in v3.0 New features, backwards incompatibilities and migration guide.
🪐 Project Templates End-to-end workflows you can clone, modify and run.
🎛 API Reference The detailed reference for spaCy's API.
GPU Processing Use spaCy with CUDA-compatible GPU processing.
📦 Models Download trained pipelines for spaCy.
🦙 Large Language Models Integrate LLMs into spaCy pipelines.
🌌 Universe Plugins, extensions, demos and books from the spaCy ecosystem.
⚙️ spaCy VS Code Extension Additional tooling and features for working with spaCy's config files.
👩‍🏫 Online Course Learn spaCy in this free and interactive online course.
📰 Blog Read about current spaCy and Prodigy development, releases, talks and more from Explosion.
📺 Videos Our YouTube channel with video tutorials, talks and more.
🛠 Changelog Changes and version history.
💝 Contribute How to contribute to the spaCy project and code base.
👕 Swag Support us and our work with unique, custom-designed swag!
Tailored Solutions Custom NLP consulting, implementation and strategic advice by spaCy’s core development team. Streamlined, production-ready, predictable and maintainable. Send us an email or take our 5-minute questionnaire, and well'be in touch! Learn more →

💬 Where to ask questions

The spaCy project is maintained by the spaCy team. Please understand that we won't be able to provide individual support via email. We also believe that help is much more valuable if it's shared publicly, so that more people can benefit from it.

Type Platforms
🚨 Bug Reports GitHub Issue Tracker
🎁 Feature Requests & Ideas GitHub Discussions
👩‍💻 Usage Questions GitHub Discussions · Stack Overflow
🗯 General Discussion GitHub Discussions

Features

  • Support for 70+ languages
  • Trained pipelines for different languages and tasks
  • Multi-task learning with pretrained transformers like BERT
  • Support for pretrained word vectors and embeddings
  • State-of-the-art speed
  • Production-ready training system
  • Linguistically-motivated tokenization
  • Components for named entity recognition, part-of-speech-tagging, dependency parsing, sentence segmentation, text classification, lemmatization, morphological analysis, entity linking and more
  • Easily extensible with custom components and attributes
  • Support for custom models in PyTorch, TensorFlow and other frameworks
  • Built in visualizers for syntax and NER
  • Easy model packaging, deployment and workflow management
  • Robust, rigorously evaluated accuracy

📖 For more details, see the facts, figures and benchmarks.

⏳ Install spaCy

For detailed installation instructions, see the documentation.

  • Operating system: macOS / OS X · Linux · Windows (Cygwin, MinGW, Visual Studio)
  • Python version: Python 3.7+ (only 64 bit)
  • Package managers: pip · conda (via conda-forge)

pip

Using pip, spaCy releases are available as source packages and binary wheels. Before you install spaCy and its dependencies, make sure that your pip, setuptools and wheel are up to date.

pip install -U pip setuptools wheel
pip install spacy

To install additional data tables for lemmatization and normalization you can run pip install spacy[lookups] or install spacy-lookups-data separately. The lookups package is needed to create blank models with lemmatization data, and to lemmatize in languages that don't yet come with pretrained models and aren't powered by third-party libraries.

When using pip it is generally recommended to install packages in a virtual environment to avoid modifying system state:

python -m venv .env
source .env/bin/activate
pip install -U pip setuptools wheel
pip install spacy

conda

You can also install spaCy from conda via the conda-forge channel. For the feedstock including the build recipe and configuration, check out this repository.

conda install -c conda-forge spacy

Updating spaCy

Some updates to spaCy may require downloading new statistical models. If you're running spaCy v2.0 or higher, you can use the validate command to check if your installed models are compatible and if not, print details on how to update them:

pip install -U spacy
python -m spacy validate

If you've trained your own models, keep in mind that your training and runtime inputs must match. After updating spaCy, we recommend retraining your models with the new version.

📖 For details on upgrading from spaCy 2.x to spaCy 3.x, see the migration guide.

📦 Download model packages

Trained pipelines for spaCy can be installed as Python packages. This means that they're a component of your application, just like any other module. Models can be installed using spaCy's download command, or manually by pointing pip to a path or URL.

Documentation
Available Pipelines Detailed pipeline descriptions, accuracy figures and benchmarks.
Models Documentation Detailed usage and installation instructions.
Training How to train your own pipelines on your data.
# Download best-matching version of specific model for your spaCy installation
python -m spacy download en_core_web_sm

# pip install .tar.gz archive or .whl from path or URL
pip install /Users/you/en_core_web_sm-3.0.0.tar.gz
pip install /Users/you/en_core_web_sm-3.0.0-py3-none-any.whl
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0.tar.gz

Loading and using models

To load a model, use spacy.load() with the model name or a path to the model data directory.

import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("This is a sentence.")

You can also import a model directly via its full name and then call its load() method with no arguments.

import spacy
import en_core_web_sm

nlp = en_core_web_sm.load()
doc = nlp("This is a sentence.")

📖 For more info and examples, check out the models documentation.

⚒ Compile from source

The other way to install spaCy is to clone its GitHub repository and build it from source. That is the common way if you want to make changes to the code base. You'll need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, virtualenv and git installed. The compiler part is the trickiest. How to do that depends on your system.

Platform
Ubuntu Install system-level dependencies via apt-get: sudo apt-get install build-essential python-dev git .
Mac Install a recent version of XCode, including the so-called "Command Line Tools". macOS and OS X ship with Python and git preinstalled.
Windows Install a version of the Visual C++ Build Tools or Visual Studio Express that matches the version that was used to compile your Python interpreter.

For more details and instructions, see the documentation on compiling spaCy from source and the quickstart widget to get the right commands for your platform and Python version.

git clone https://github.com/explosion/spaCy
cd spaCy

python -m venv .env
source .env/bin/activate

# make sure you are using the latest pip
python -m pip install -U pip setuptools wheel

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

To install with extras:

pip install --no-build-isolation --editable .[lookups,cuda102]

🚦 Run tests

spaCy comes with an extensive test suite. In order to run the tests, you'll usually want to clone the repository and build spaCy from source. This will also install the required development dependencies and test utilities defined in the requirements.txt.

Alternatively, you can run pytest on the tests from within the installed spacy package. Don't forget to also install the test utilities via spaCy's requirements.txt:

pip install -r requirements.txt
python -m pytest --pyargs spacy

Project details


Release history Release notifications | RSS feed

This version

3.8.2

Download files

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

Source Distribution

spacy-3.8.2.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

spacy-3.8.2-cp312-cp312-win_amd64.whl (11.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

spacy-3.8.2-cp312-cp312-musllinux_1_2_x86_64.whl (32.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

spacy-3.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

spacy-3.8.2-cp312-cp312-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

spacy-3.8.2-cp312-cp312-macosx_10_9_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

spacy-3.8.2-cp311-cp311-win_amd64.whl (12.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

spacy-3.8.2-cp311-cp311-musllinux_1_2_x86_64.whl (31.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

spacy-3.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

spacy-3.8.2-cp311-cp311-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

spacy-3.8.2-cp311-cp311-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

spacy-3.8.2-cp310-cp310-win_amd64.whl (12.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

spacy-3.8.2-cp310-cp310-musllinux_1_2_x86_64.whl (29.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

spacy-3.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

spacy-3.8.2-cp310-cp310-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

spacy-3.8.2-cp310-cp310-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

spacy-3.8.2-cp39-cp39-win_amd64.whl (12.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

spacy-3.8.2-cp39-cp39-musllinux_1_2_x86_64.whl (30.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

spacy-3.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

spacy-3.8.2-cp39-cp39-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

spacy-3.8.2-cp39-cp39-macosx_10_9_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file spacy-3.8.2.tar.gz.

File metadata

  • Download URL: spacy-3.8.2.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for spacy-3.8.2.tar.gz
Algorithm Hash digest
SHA256 4b37ebd25ada4059b0dc9e0893e70dde5df83485329a068ef04580e70892a65d
MD5 679c873be5dba1f23f857b04f98e69d5
BLAKE2b-256 0753536941af8fbb5cb10a778f0dbd2a17b0f13e7ebfc11e67b154be60508fdf

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: spacy-3.8.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 11.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for spacy-3.8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 04546c5f5ed607387d4e9ecf57614e90c5784866a10a3c6dbe5b06e9b18a2f29
MD5 4257fd8f4586f4ff26b4ed35f1b3823b
BLAKE2b-256 aaad833e22a92c221e0871509b7c1463efbc6f33a93a0c396744f217e5c0b265

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be962a8188fb20d6c2065e1e865d1799ebbf544c1af67ab8c75cb279bf5448c7
MD5 c708b6b0673277ccce050948f5a3282f
BLAKE2b-256 ceb42abb75e44b92950789b51493b605bf5822a57d6b21991d9ba4cbf48ba2d7

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33e992a11de9b727c61288541945c0ffc37ed998aca76bfd557937c2c195d7d4
MD5 e6730fff07b233c4938dc111a38c27ba
BLAKE2b-256 98b812abefe9d8830797dcea4c822e503eede1128e44ef0fef6fdd80a8a1eb47

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09faa873cf23d5136b1c1ce6378054a885f650fda96e1655a3ab49e2e7fdd15b
MD5 16144a160f22fe7ae5439b18a57a83c1
BLAKE2b-256 19e6ae2c4b1b898dc48fd9c221a0d2458e4fc3d337f3ece183e4ebe945dd1c1f

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ce56f3c46dd4cebb5aaa3a40966e813b7fc6a540d547788a7d00cca10cd60a9
MD5 884b409fab4bbb1030aa1b3b35716bfa
BLAKE2b-256 366e3eb3d39029571ed096fcf95f097be496670dad2b457ae0e1bbc1ee0c49d0

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: spacy-3.8.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for spacy-3.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cfe0c4558f635c67677e36d9a315f51d51f824870589c4846c95e880042a2ceb
MD5 83f292b0b46f12a64202e7fe21c2d280
BLAKE2b-256 0356dce58155b3bce42f987dbf6cc23e820e037bc02abc99ade6ae3ad8d619a9

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3c3e67f786f1410d08420ffcaba0f80dc58387ab6172dcdac1a73353d3a85c7
MD5 9492a089dd4d6fe7ee5f4e37732fc6d1
BLAKE2b-256 c342c5601c31cdf64e2c09d56210c4b97325fdc890acd17094444f082b042ddc

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05d8a4cbfdb90049053564790a0d12fa790c9471580cb6a1f8bdc2b6e74703dd
MD5 96a38c131b72386bcd63f0544b240adf
BLAKE2b-256 ee4a9d5b4e982ace094a44bc53bde40af525d3ad1d61f2fc631690d7a011963b

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 455f845b88ed795d7e595070ee84b65b3ea382357811e09fc744789a20b7b5f7
MD5 b26fc9fb4022df400b6a7d54227e150f
BLAKE2b-256 e418c72f0aed98b99219556c13b2a7b8f013a8e992699845076fd89a82a5808f

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e5d48918028cff6d69d9915dad64f0e32ebd5f1e4f1fa81a2e17e56a6f61e05
MD5 c3734d65312d5de6e72e3b4ddc1539d5
BLAKE2b-256 d0bb132811a8d7fb814ce693bb6317650d2c25b57bb1789d151f330207c5213f

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: spacy-3.8.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for spacy-3.8.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9dcfcfda558b3e47946b2041c7a4203b78e542d0de20997a7c0a6d11b58b2522
MD5 e8b8a38a6a7d0d50535665ce0b0a76e8
BLAKE2b-256 65a0f06628e75fa12873fb7a0aeeae44f3a44060e7901a9cf9eeebff04b20bd1

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a0d0d39baa1cb9f5bb82874cbe1067bf494f76277a383f1f7b29f7a855d41a9
MD5 16f9f8d973b98c42f9c897f4712f43b9
BLAKE2b-256 2bc4890f8ebf861878fdb8bf08998e0e30bf30c32e9daa4f3b7062f4117c9efc

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 536a8ba17359540de502285934bf357805d978128d7bd5e84ba53d28b32a0ffb
MD5 ba8e8f13d12156e6e5138d9a4f93aeab
BLAKE2b-256 8e13143fce10ae7a8c4d083f00d7a69b46057db47d252072359ecfc2c458f71b

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d432e78fe2a7424aba9a741db07ce58487d3b74fae4e20a779142828e61bc402
MD5 ae41e5656658be8ba83a22c7f624c78d
BLAKE2b-256 7b1063bcc4a9d3d902a66d7d6bd410fc9596403780de769973ea450e62606c67

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 795e74493036dda0a576093b797a4fdc1aaa83d66f6c9af0e5b6b1c640dc2222
MD5 1f22da8b231c1a71d5c19348ed6c4e6c
BLAKE2b-256 edcb85fb9ce87e0d37a7f532dc60c1be98ce320326bdd4a0222756b4262d2bb0

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: spacy-3.8.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for spacy-3.8.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 54c63d31ef410ebb5b0fd72729afaf50f876bf2bc29f73c6c5fc3676ae4158a1
MD5 c23d4a15945d505fe07fb776815dec64
BLAKE2b-256 7346dcc614b2ebbd19280a5f05e87663a1dc81121444c6e3e9a6444298cb30b5

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be3aa3e7d456627acbcb7f585156ee463c01d006a07aeb20b43a8543a02cd047
MD5 a194ce1d52f30e161db9624e92b33fcc
BLAKE2b-256 12a32f1cf9c87e5887cd5be9f21324abb3166a3a3ae5e3d7b15a38cb8950a148

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca20e2d9b4aeaedd7068d6419762d66cfad82bc8b1e63e36714601686d67f163
MD5 7e21ad1880887f7d9a3acf93543daeda
BLAKE2b-256 9c14ea91402b6e1942c72213c0024a71057e7044eae51ed3c0466c3412648e41

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3647233b2454e8e7bae94232563c9bff849db9e26bf61ef51122ef723de009fe
MD5 301d7e54aa25e462f4b5c2f72449e12a
BLAKE2b-256 35d6dbc693d52d6ba7206ec8d0005476e429aa7f9d22402f8f078af013e43fa0

See more details on using hashes here.

File details

Details for the file spacy-3.8.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy-3.8.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c5fb8b804ebf1c2791b384d61391e9d0227bcfdecd6c861291690813b8a6eb1
MD5 df811ac8e56e07a6c3b6faacc32816e5
BLAKE2b-256 edbc7a77d95b89ee16ddeec5cbcd67d92426ae880e4ce95abb4211189995e0e1

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