Skip to main content

fast_diff_match_patch: Python package wrapping the C++ implementation of google-diff-match-patch

Project description

fast_diff_match_patch: Python package wrapping the C++ implementation of google-diff-match-patch

This is a Python 3.6+ package that wraps google-diff-match-patch's C++ implementation for performing very fast string comparisons. This package was previously known as diff_match_patch_python.

google-diff-match-patch is a Google library for computing differences between text files (http://code.google.com/p/google-diff-match-patch). There are implementations in various languages. Although there is a Python port, it's slow on very large documents, and I have a need for speed. I wanted to use the C++ implementation, but I'm a Python guy so I'd prefer to use it from Python.

Google's library depends on Qt 4, so some other folks rewrote it using the standard C++ library classes instead, making it more portable. That's at https://github.com/leutloff/diff-match-patch-cpp-stl. This package uses that library.

(This package can hopefully still be built for Python 2.7 also but a pre-built package is not available.)

Example

First:

pip3 install fast_diff_match_patch

Then write (this is Python 3):

from fast_diff_match_patch import diff

changes = diff("Hello world.", "Goodbye moon.")

for op, length in changes:
    if op == "-": print ("next", length, "characters are deleted")
    if op == "=": print ("next", length, "characters are in common")
    if op == "+": print ("next", length, "characters are inserted")

The two textual arguments can be either strings or bytes (Unicode or str on Python 2.x).

Some keyword arguments are also available:

timelimit (default 0) gives the maximum running time in seconds if you want to ensure the result comes quickly. According to the Google docs, the diff will stop working after the time is exceeded and will return a valid diff, but it might not be the best one. checklines is also a Google thing and might speed up diffs that are over lined-based text like code.

checklines (default True) is the same argument in the diff_main subroutine of the main library.

cleanup (default "Semantic") is "Semantic", "Efficiency", or "No" to run the corresponding cleanup subroutine after performing the diff.

Set counts_only (default True) to False to have the returned value be an array of tuples of operations and corresponding strings rather than operations and the lengths of those strings.

If as_patch (default False) is True, the diff is returned in patch format as a string.

On Windows, an exception will be thrown if either of the two text strings has characters outside of the Basic Multilingual Plane because the native platform character type is a two-byte character. The fast_diff_match_patch.CHAR_WIDTH field, which will either be 2 or 4, can be used to determine whether these characters are supported ahead of time.

The Global Interpreter Lock (GIL) is released while performing the diff so that this library can be used in a multi-threaded application.

Changes in version 2.0.0

  • The import has been renamed from diff_match_patch to fast_diff_match_patch to avoid an import naming collision with https://pypi.org/project/diff-match-patch/ and the package name has been updated to match the import name.
  • In previous versions of this package, separate diff_bytes (Py3), diff_unicode and diff_str (Py2) methods were available. They have been merged into a single diff method that checks the type of the arguments passed.)
  • On Windows, an exception will be thrown if a string has characters outside of the Basic Multilingual Plane.

Building from source

To build from these sources, you will need:

  • Python development headers and the setuptools package (Debian packages python3-dev, python3-setuptools)
  • The diff-match-patch library, which you can clone using git submodule update --init.

Then build/install the binary module using:

python setup.py build
python setup.py install

For package maintainers

To build everything:

git submodule update && rm -rf build && python3 setup.py build

To test without installing:

PYTHONPATH=build/lib.linux-x86_64-3.9/ python3 -m unittest

To upload a new release to PyPi:

  • Install twine: python3 -m pip install --upgrade twine
  • manylinux wheels are built automatically on GitHub Actions.
  • Download the artifact and extract the files to a new directory.
  • Upload them: python3 -m twine upload path-to-artifact-files/*

Project details


Download files

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

Source Distribution

fast_diff_match_patch-2.0.1.tar.gz (36.4 kB view details)

Uploaded Source

Built Distributions

fast_diff_match_patch-2.0.1-pp310-pypy310_pp73-win_amd64.whl (75.0 kB view details)

Uploaded PyPy Windows x86-64

fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-win_amd64.whl (74.9 kB view details)

Uploaded PyPy Windows x86-64

fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (66.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-win_amd64.whl (74.9 kB view details)

Uploaded PyPy Windows x86-64

fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (66.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-win_amd64.whl (74.9 kB view details)

Uploaded PyPy Windows x86-64

fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (85.5 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (91.6 kB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (66.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

fast_diff_match_patch-2.0.1-cp312-cp312-win_amd64.whl (75.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

fast_diff_match_patch-2.0.1-cp312-cp312-win32.whl (67.0 kB view details)

Uploaded CPython 3.12 Windows x86

fast_diff_match_patch-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

fast_diff_match_patch-2.0.1-cp312-cp312-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

fast_diff_match_patch-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (802.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

fast_diff_match_patch-2.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (786.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

fast_diff_match_patch-2.0.1-cp311-cp311-win_amd64.whl (75.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

fast_diff_match_patch-2.0.1-cp311-cp311-win32.whl (66.9 kB view details)

Uploaded CPython 3.11 Windows x86

fast_diff_match_patch-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

fast_diff_match_patch-2.0.1-cp311-cp311-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

fast_diff_match_patch-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (802.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

fast_diff_match_patch-2.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (786.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

fast_diff_match_patch-2.0.1-cp310-cp310-win_amd64.whl (75.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

fast_diff_match_patch-2.0.1-cp310-cp310-win32.whl (66.9 kB view details)

Uploaded CPython 3.10 Windows x86

fast_diff_match_patch-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

fast_diff_match_patch-2.0.1-cp310-cp310-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (801.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (785.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (762.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (741.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

fast_diff_match_patch-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (66.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

fast_diff_match_patch-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl (72.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

fast_diff_match_patch-2.0.1-cp310-cp310-macosx_10_9_universal2.whl (130.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

fast_diff_match_patch-2.0.1-cp39-cp39-win_amd64.whl (75.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

fast_diff_match_patch-2.0.1-cp39-cp39-win32.whl (66.9 kB view details)

Uploaded CPython 3.9 Windows x86

fast_diff_match_patch-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

fast_diff_match_patch-2.0.1-cp39-cp39-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (801.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (785.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (762.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (741.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

fast_diff_match_patch-2.0.1-cp39-cp39-macosx_11_0_arm64.whl (66.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

fast_diff_match_patch-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl (72.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

fast_diff_match_patch-2.0.1-cp39-cp39-macosx_10_9_universal2.whl (130.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

fast_diff_match_patch-2.0.1-cp38-cp38-win_amd64.whl (75.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

fast_diff_match_patch-2.0.1-cp38-cp38-win32.whl (66.9 kB view details)

Uploaded CPython 3.8 Windows x86

fast_diff_match_patch-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

fast_diff_match_patch-2.0.1-cp38-cp38-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (801.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (785.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (762.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (741.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

fast_diff_match_patch-2.0.1-cp38-cp38-macosx_11_0_arm64.whl (66.0 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

fast_diff_match_patch-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl (72.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

fast_diff_match_patch-2.0.1-cp38-cp38-macosx_10_9_universal2.whl (130.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

fast_diff_match_patch-2.0.1-cp37-cp37m-win_amd64.whl (74.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

fast_diff_match_patch-2.0.1-cp37-cp37m-win32.whl (66.9 kB view details)

Uploaded CPython 3.7m Windows x86

fast_diff_match_patch-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

fast_diff_match_patch-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (802.3 kB view details)

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

fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (786.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (763.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (740.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

fast_diff_match_patch-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (72.0 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

fast_diff_match_patch-2.0.1-cp36-cp36m-win_amd64.whl (75.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

fast_diff_match_patch-2.0.1-cp36-cp36m-win32.whl (66.9 kB view details)

Uploaded CPython 3.6m Windows x86

fast_diff_match_patch-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

fast_diff_match_patch-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (801.4 kB view details)

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

fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (784.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (762.2 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (739.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686 manylinux: glibc 2.5+ i686

fast_diff_match_patch-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl (72.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file fast_diff_match_patch-2.0.1.tar.gz.

File metadata

  • Download URL: fast_diff_match_patch-2.0.1.tar.gz
  • Upload date:
  • Size: 36.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for fast_diff_match_patch-2.0.1.tar.gz
Algorithm Hash digest
SHA256 ec335bbd9780d2182c351b5c486e5c80d8975ea91772eaf02014dfe9e9907a5d
MD5 bf2a47297c969a65c2e8eb8d114d4a56
BLAKE2b-256 dbb3d21a9e7d31a32564874046042caf695b04c7967941d237bbc4f6dd2d76a0

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 dd5b3b99bb7c14ce8ea5ab184afb2cc6796dac71439b2cfc6fb6227a6846aef3
MD5 4f81971b19b29ec6b90d256e9db78c23
BLAKE2b-256 43b81376d41746ec5d277794f8950eccc37fff16ec28331254d577468c803d2e

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a92ba0d543524234a17ea2da4892a9752273cfdfed528e581f0f76cbd78cf991
MD5 1430169b44f91f716a8c795691558dcc
BLAKE2b-256 4f38aee8d7ac24e76c96121681515c6bda39c66932a0807bdc8a7b6609f4d8d5

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ecff01b3d10d6bed965a1591e37597df118ab0bcc98a3f59a724a0d9bd63fb1
MD5 70f5845f5e9e45b658ee26e2619504dc
BLAKE2b-256 986b9255fb697f8683d88b04cdd6d765b75d569c1deeb38538d2d681b6097d67

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1e0fa29dab1511a39ec6ce1a59e56504135a6e28c9eb73885945d44284b94c14
MD5 56aae04195c4a74d3203920666385efb
BLAKE2b-256 95d0ca9c154b7dd7007dc8c0d9b303503e962ac38ee29333245571bbbb88bfe9

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 332ea21346302e929f375cc699e058dfad95d9de1ec59cbdcf9b465225665d2e
MD5 72cdc46c6ab533f6e903f22c2980b2b4
BLAKE2b-256 1a121458b01c7213cc74ba573ff35b108624ecc6e0fe3cdd5c7a7e11a4861330

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ac9660bf35b03167de419b67e7168e6426a9ba92382208c4482c256c49057d4
MD5 b92a1c9cb355f10ae4a481f476314645
BLAKE2b-256 25826d5136c69ac291c25065acde132428b78f8b1a13a4f2e5e1d3f59f6ddcac

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e325d6f583b852449a5cab153fc63d1e128dac36e07fabd5c16c3cba8ff65955
MD5 bdbbdca708324ef74e3bf11dc3f49743
BLAKE2b-256 369d4b373f6ad70c58b1e8aa4c10495b152dc67ec63b092467021927018c3988

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f623e8e72d0a89d0d9680c11a197bdd434def7d3800076f7f432134f04a72dbb
MD5 08e56095eef5a79ed77db0efbfc80e36
BLAKE2b-256 016568db566e1eac7db7883ba4708f8ceaa46ea0504a8eae8a00d155c86397cd

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7640e8c62085520eb668b37c17576cfd0e276af842af217856848304473016cc
MD5 73188b6c4d56588dd81d1b17a10debd8
BLAKE2b-256 ca027903b9e431737260398282d7231f19127c0028c0a3bbb704f94d2083a383

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd2e838c50f9d23c8a9a3761a2d02f822d7370f826ca01c563b454d1f344a864
MD5 e84413cb287326abfc452287d58e5d11
BLAKE2b-256 ddcc064f8d9e49de0c9fe6d134bf2f1d6f11d2be7a045842897d1e825bfab51d

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ae86bf24b6e285cc5cfbf21892788c6112e2e9917d7349931e9c59994501fbd
MD5 f7a497bbc2bd6e0a53cb2172bde1bb85
BLAKE2b-256 9ff1fbd2ed24d86f800fcbf240c074532cd0684425b5dedccdc63e0ace16d0b4

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c151850d03994286017139ca29645951ddebde220dc50d1d18f5faf58593a2ec
MD5 cb6b4b698ddb3f5e0b75b8716baa55fb
BLAKE2b-256 29b39c1c56316e5eda689afeae1dfbf87df50afdd143d7b7d15d1f3e0bdf658c

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec27f797b1ecee79c3d76c9a081a6c20fd89068b41ba3b84a6ebe48317c5c46c
MD5 3e561baead211b03c3b40a9a25bcf59d
BLAKE2b-256 887286dfbcb0a870f07a7e0076edf2b66d1267fc31de4449096b88fc028c1be5

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 27de6dc97e7d6dc207585d778ace58e7cc364b8383e5412164224d52ad4099b5
MD5 5525b0bab6f7e67cb2c43b4972216af6
BLAKE2b-256 1e7d7a24e1824a2cc4e20151f4ec08e3720c23ced38eb44567c52cca8cf03e95

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a9f7ceb962598a3f6ba47da79a08c7e360dd5e3860646d363bf7d3bec2a42f60
MD5 93f542f86ea7ca181ca232966653e60b
BLAKE2b-256 50f3d414628b59873feeae457c866674eee4535976e1684ed717f6674abd19bb

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 20523755c2858f58a738c6a43b6a9eef1ff49f7677550370f34faa8c95eb68c8
MD5 3f6d6a5aa534a6c27f06732d61392e2f
BLAKE2b-256 534f8391fb92bec7dbfd879a87ff0decbdde9b1dc088539c84e513531e51fc2e

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 daa821a8dcbc1026f7f8cc177ca599bcfbaaddccdf90bc1ad1e44255b1c239e1
MD5 3b55d6b9893a43d491e943bbaeaa6e1b
BLAKE2b-256 3664511302e41fd273212b8ed326c2ec9e66bacf49b1cc9555130928ebf93286

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4d759ec2d79c638407f32c29dc348fcef6e6a1659927056527b0939a1ab31ca5
MD5 96cbf1fda9d99a4d8fbfa12e3c889c79
BLAKE2b-256 e5abb8e831bb5462663fd25f7e8dd1abb89ec118763369ddffc67853f6580228

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3aaeb207fe586979ecb194ecc2c81ba979d351cd0bdaba8489ce4be0f55206dc
MD5 84d10c43c7979310fd0edcbba6c1b7d5
BLAKE2b-256 5f976f513446c5d8abc79fd4daf095820c3f5a309a7a53d6fd05e2781fddb94a

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cc7285d9a1fbf8990361ce37728202fd6ebee6ddc6cfe6fb15a19905e562f304
MD5 1d4bcd1a83b086bb9bfd33a27b18b30d
BLAKE2b-256 d7ad1afa82c3e156a683e615cce7e9c9d9676afbba7dd565135106f61492234c

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7a2e1ce344438b14400a91b65c79c39345b0ce70a0a8797e88b14485577b5fc0
MD5 a4ee45a55894ad983c637c2aac60cb97
BLAKE2b-256 0c39fcb75ace648a7c4d2477fd48942df28922a6678833c57ded73d3f6e3304c

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 378251cc37cd21d14802669a3453f026ed3aa07c07a8aa2daabeefd14a0e0a36
MD5 7cfa5875607b04462be05da36882032d
BLAKE2b-256 89786ecefb41d16bc5727af0a21a415ee4f96652718c7a1b02e86097f301aa13

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c6723cfba7bd9fb712e179acbc9c6cb526076612c0325ad4f1066f3bd176064a
MD5 a30fd73322efb640661229daa8ee5777
BLAKE2b-256 92f53b0a5843f932504d85e3120417f62f443f982a8a6e70e0764a92f674f48f

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c1154830dbcb83d1c9ed24f43b1e8226cafc7ce46b6e0971e866bdf513ecc216
MD5 2ebe82b3ebd896fb7dbbefb6e099f5e8
BLAKE2b-256 7993897170e8275982e7e652c168d3157d42afd2b625efb4f02d9f03d8ef7542

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b4d4e6aa5c6a4af0b6c66be593021579f4693c94b848084b89e6783180361db6
MD5 aa28ec4ed938d65ed754cf33546fdcc0
BLAKE2b-256 a387cae441d4c46e73924101a587735c5d22ffedc7939c2348cb0a6611b32390

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0e39bb9ca0b7632a15e85cb6b0c4c575010e6fb6e43e5714ee53c7cef1aa4135
MD5 2151b8860f741dc2f58bcb773926feaf
BLAKE2b-256 5908fa8ec3097a7115d664307600bc34945c818dc8965b4314aab9e6d90ea7c9

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 58b273cecb941bef392bda622a534de03e6ea8d3186d4d07745375cce9db0833
MD5 08f536e41d7f40b56ebfdee3c8c9b9c5
BLAKE2b-256 01a580df298f60f3c2d31bafae0193b029c2dbdb637265f031a9338e1944ab11

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d30e7fb0de87e02db88cda54f6c57a9f7d789e4d0922cfed41f61a1d4415408b
MD5 c4ccb599efa6bdb0dfe4e3dedd388e99
BLAKE2b-256 0b99973ee2444a5a3f2a8849d2cf4a878f9d605ff086d9178a569394b9fc15b3

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a682a72b93e07902b9af3bc591fe365da4024888cceb308f04cdec59eeb3602d
MD5 9d1c51c08f611f1ec1067fc5bca69ece
BLAKE2b-256 e81cf82de03f0c443e6a2d0f3fcb90ccc9bcef8ce945957085240fded7a81197

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f8b5595277f99b4908ae9bab33548bfe7497a99a1f5dc5c277a4f36051dcf993
MD5 322da98f65a1339e1ada978d6abf3cd1
BLAKE2b-256 58056f75da6fd9bff9321e6ebf3e0f1e0c557ef151dc67db7f68e0039571c1aa

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3423c373c168fcbc56fa488960248ce086dd686402817aa5d4d967537fff1203
MD5 163f792b86345b23e427a723abf3000a
BLAKE2b-256 40aa8097215882839bf1dc0ee06e9757c2ba21df44451234ba16bde331927407

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c4cb3aa60664bcafd070915cc0f148c63da3a20babeca29bdf24e6aee80ff481
MD5 e65d44c057893e28a11b0698e9694f67
BLAKE2b-256 1c6884c22eb5b93c6f169d64665eee5ce54f784f7effc963191e838c1646b146

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e852ef9d9eb7665d798c708c6e3282f77263bd88e4a502aba69a37a39be2698a
MD5 cf3bb68ecd48ea28e9faf47c2988a685
BLAKE2b-256 2df8831d780ef92e249ddbf6301e8ac068f81d200a67534c3bdf1ed1251f1d23

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d318864bb1dde9a21b9834ca985ba82834d7526552b8995c644112d804ca4a5d
MD5 d4b45480db42670affccd6ba75389ca8
BLAKE2b-256 b4860565235facea4c54c0955db214f880a7790552f910a47a6ed4f9f898e321

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3229be87d5721862fd1efbb5954d989783e730ae9b9171d247bf72f01d49b431
MD5 be2d4f25a25f9ad6e4985fc835e3ee8a
BLAKE2b-256 abfffaf9e939e8e25597a2d63eedb78fe6b7fc28b667c48fbac5a0b7ea543a49

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b150df1bc5e93afb07510e8f613909fcbb92e16fcfe39b9069660f6f18c84a2e
MD5 aa99a8dc2ce5712890617dca948665af
BLAKE2b-256 3bb69c99c8cf80a54879654cf5324f7ee23d600a78c6bdc3535d4784d141333e

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ac94521cabbe88254e417f766814d864ae9e6c31eae307d89e0028e8eefe233b
MD5 0bbb6dea490b8bc5bcc8f0db3fa31ca8
BLAKE2b-256 de2d6074b0730c7cd080862e721e4277abf6b326579a2c839e9b90c0476d232e

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 343a3d8367440274ca62d4edb9a8bf8e41295c76b2cd9cb9255c79b71d9ef236
MD5 ec6e39afd399003b5fb75534fef7e38f
BLAKE2b-256 a94a2b6818cf3d80084c72fbc8ec9ef4c837802f21e2b0f98fea706135cf0f30

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2413a41c3a5ffa1361d521ab6275f771ff29df4d7c5746677fa6d696db4b7b13
MD5 c5e336e1617decf7aa710ea00ed97080
BLAKE2b-256 31b01cdfc0e35c520db6f68d3985ff1ead51182c1c0de665a88155b852e23a53

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f67e46215aef3fb875a60d9e9f463d078dc46428461b13b14ea66a6c874bb5e5
MD5 a5be0c4a14917f3cf80074606b1a0c3c
BLAKE2b-256 6e99f2dc84652db8e92a7037af9b1d41c4c5f8105afa36e65fe6985a54aa85b6

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6f2202d1e9d225918ea3803f66ca9c99d080c8ba5094c438680eb2c8dfd2e48c
MD5 9f9f2f72bfcc56042ba41dfcd5e1a0d1
BLAKE2b-256 74b7c82f8e0af90a3205e4d2e189f4d9eb86250c8b47985a401a02fc17ad0db6

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b07808e98f0bfcd557281126135b24729a30ee10ccc2db4d3358fb2f18ac1879
MD5 b1ace8ecdbfecdfa7746827152b0a8e4
BLAKE2b-256 6114927606ccf6b4bb280ab16a332f3294de7e91d4814c1da8775b8dd50466ab

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 58ada748637821445df3cfcb21df412136fb69b8e677ea364aa9ca7a8facb048
MD5 2d30dec2e29c78eb953271f41290a9ac
BLAKE2b-256 775aff3b7d72212f14f70de8d4be68b44d416c0c7aacf5c075a76acedcc52e25

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 84f1ceaf0bf9030425cedbe9ebd5901b9ad347965110686c5ea4a79cf89710be
MD5 28f573fb15af62f4c9499348b2e391ca
BLAKE2b-256 28259d9c6d038c3e37fe4b63dc993e440c037e512848c0d685e98cf08b5f582c

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 877f622d89f12d9849d072e133858d2c06b213f7a54d9256197dbe99c976588f
MD5 29035d5d998a67d26361a3b2b7099ef1
BLAKE2b-256 aa412b7dccf73bee046ab9cfc6ffd3c80a2bd676c96e0944d9efba9dfd4970c6

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3535814b3ebfeec3e134028f7ba4e4cb2cb34cb3e6e207c3b0fb3a2df5f7c978
MD5 faa41a3bb8b4958ea11881509b1db105
BLAKE2b-256 b4cffe42646f7b284198f88ffdc6c98b66b386d1a07749f28ada243a7d1dba89

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 513eace4a5cc231c540927fb17a881066285f09d76912253d7727f4afc165599
MD5 1c017125d645a1342cb228ee705ba4ee
BLAKE2b-256 cbd017a1564e59cb26fae7c4385133e79cdf78571cadd66eb902cf59b247820e

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 18867a2ab54aa2f5c1a7d7ebb8110b9ee268cb27ffc6c8321f87870cee2ea0f9
MD5 086cd74b0e1d0f0215dbd232a9a65955
BLAKE2b-256 0c04baa1fb18a85c2dd668bf4618a6e820068e78b8ca9b2e04cc2e2eb8e881af

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd358ac5ff727ced2038635c6beb53070c69f6ebb5489eb2e78b05c01213d6f0
MD5 601735d5288a6ce2809c0440133879b4
BLAKE2b-256 7409ec0edebe36e7cb4f723b72a0b15b0b32004eb418d0c68398f6f9a04d26e4

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 37800788c6893eead20c73da78c8a29724a5c50d4ee0632b64df2300da416fc3
MD5 0346c3361c754009b798e0f880f47d03
BLAKE2b-256 90d49c96083c2329e0fd13a0d133633a9fd48802ad8c9a79271d468eabcfc4cf

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a315dc71dcd9b52c4f27ca3eb50b7e217f0bb2400a63a51978254d1ebddc4e21
MD5 c985bd370c2c45e3f613decae563b8c5
BLAKE2b-256 f8ed49775ca7dc20cd6c03dbe200e3f75c4d9938635b59918635b03e65b219cd

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0085fa353dced8efe20af2e563019553b02602ec1497ba413b950542d092f3c5
MD5 a0e117db2e573fc27210ccd00a3a161a
BLAKE2b-256 6f20ca23008631fb0e16e9cadfe51c52b82655064bb5192259a26dd21668dc2a

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b8252832fa9dc91011b1d5a77f0a22de234c3474e60a1d512183730fd3357606
MD5 e975d9efa62630bd355d89934f8dea54
BLAKE2b-256 a61ee3fb2d65049bd6ff8060f904295912c36747c0d83fed0f4602d6789f7f1a

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cea207fce22ff18fe068190a0763fa837e32a03886af8c19d980a68d719cd663
MD5 57c2fa5026193900dc8f8807d7fd1555
BLAKE2b-256 fc8b91dc909e05f8d0841d3dcbf4f79f5f94099c7af48c76555d887e4ed59a13

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4ecbef199cf21addd7051158dee31fea05b2069148c1457ee1c2f5114e1a8bd8
MD5 b983c7a98d8fc4827a13a7120a299837
BLAKE2b-256 938738ab55e77dc0fda4915fd96e2fc310019d3a35fbfb8f3d1bbafa6df27044

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e7902f7cff5c256471f35c22df437c8102d03134547a3763212e2aed597fb0e
MD5 e5efb701f4a88b6a4681ac776e03e9b8
BLAKE2b-256 84a9762ef8ec78987bf69bf2096bf35f4c8d3b1bae340b3e292e1366e569da89

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d55be2481839f894d45519b56abb6fbe5ec5d7968c009f51c1683ec0820f5d54
MD5 cb30b3368e87499c9405e325f5c65c6d
BLAKE2b-256 a61d401602b37cdb6b4d625f2153a249ec41cacbbf7323c7d8077ba2d22e6de2

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5dce421f9be8506917cc12212a5c384439287a81aa0d71edff9486047e115128
MD5 bfc216298824cc0703f6737815398df8
BLAKE2b-256 197c75614ff157ea83d2ddf2227b0eecdf7005f07fa0602a0ee998dd53604bb4

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0c2a4334db814cb4b0a2864982750d19335127b0f0e198a491c24ac160d5fb3e
MD5 ad8828644f7a8018e108d7affd5b64bb
BLAKE2b-256 7ab74a849f814cd27ff11259168c291e71346def6642a844c14cb964501a577b

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efb1b95044a6ad1d3f76657c791a3965aa23bd671f1b283126b8b5f14613123a
MD5 39375339029798555a9f2cc7aa52eeff
BLAKE2b-256 0d687af7b159e33921a8293210d39f303770b97e9b823bb0f6326a1a9549f552

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff3e2dd7a812caf12de9fd7b1c4dfa8e9726d77510cc86521e44d3de56bd25f0
MD5 1b1e233da4dc1324a3ec525dcd1b749f
BLAKE2b-256 efc3346331137ec36fc3fd355b51cfbc32abb8a3be827890c3776e32de6615b0

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 98745b55fbb5a4ee507614808c71c5628394f090ad771bc683060aa575e614d9
MD5 3fe0cbe6e705bd0860af46e90e7c64f1
BLAKE2b-256 27e81e695aa51e22cc2eee288caf86afdc50c9579d4ca75897349392a330e885

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a6e9b5ea1ff9186daef23b7f73a29b1903905ae43e1dfe645988c624b0bf7972
MD5 4ad9cf503ce94bb158af2accca87cd00
BLAKE2b-256 1ccc97b84cae10ae915d87225b8e6d4522a69296765ebc7828110b1f75ed9f93

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a1b6b393cb2d11f49bd5ae14d11c8b727ae3839597f3743c5c7a390e7dfc705c
MD5 754c4f8a18cd812a40dfce7b2d7fd2f5
BLAKE2b-256 fbc3ab31d242af8fd367f85c729a810d7a1a5c3f407ce08261007725de3ce674

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f80d066a8188e7c74eda5626e5a7ac91a65aee6719022feaa78020a6de287e29
MD5 0304ec0124b79a8cb66f9131e66b2479
BLAKE2b-256 920817ffd2aa96a5dd50fc9f845d606790380e39224aa7525610dfbe48fbcd61

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 79588e5e66ae5bf8b130b4eff66ee857360b42bb9c03173f5b8dc18d861a61a2
MD5 93c96041c0dc93204444218202cdab27
BLAKE2b-256 f20b31a6fd32c7a86c0dc23e55e66a26afb18b8c8f37f182e2dc719c0312a5fd

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1e11bda495567ed21d1fdf93c357a2a1970f0d37e817ee1a6049d5155653a87
MD5 799f265a31df28d7ff31f890acb5d9e7
BLAKE2b-256 357afadb542290b69fb0b5ca06cd3fb5cf8d55d6471408dddd6be0e3d709d8b4

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09ac7356ff1dde7cbc2af81d1a41cbcd85a063e25f645969447b65044f93a970
MD5 875cd54ef1d5555a610df1c43d0bc384
BLAKE2b-256 627f7653e192a77e5767bc7701cb7530ec37ce1c06c0c471f1b5b2813df7601e

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bc4b1ed6c5690f1f24abca60391d3e18ebf60ad953519dd7b078d7c9a7f3f226
MD5 5ccf45b9e45a621e18360080a4af9be9
BLAKE2b-256 69b1f10e834c4265c98f9d884410891845f8d445e4374f643e42ebc8d6be0b1a

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 92ce730c681b73ee3b19b3bc525336c9397ff6d0f7cea58e83d14fa796324e5b
MD5 6513cee4a9d0135be988001ad90274f8
BLAKE2b-256 492271c60b31a42686453d5d9638e17e220ae55ba2c65a557e3a0aa34719a110

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c32e3e1ea58e52c7af62354d72d90cf2e610f4201cab54a70dd6d8452dd3fac
MD5 f5a81ee1e8d7fd95f17fba5f3f33ba25
BLAKE2b-256 a0b5bb6662034546b4affdfc9a4f379cdd7c84b4a316429f074a962e803a73ec

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 bfa6d9a1f0ee5b01beb0d067c724a8163351b74babe4815c830e5e195913d1f9
MD5 485324a7256eb00d88d45cc39bdc59ca
BLAKE2b-256 89737bd1a3f152ea8613b403beca2b26196457af1dc9de5dd65ae2de14d8a03a

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c2a467cfdda6ea316c4ac7d49a3a4e70c8cf151a08d8c42f8d3ceffcff3e7757
MD5 694b0db2f1bb1d663280f190e4d9c536
BLAKE2b-256 e8b539aa5d67caa7859c7fb12d79107dc834872bb62f648084c2fd15af2af47e

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a126bdd8a412bab59d47eff410e10a6936b4cd1532490e49e9a08ea877fd3d2d
MD5 753cca63f2bf6a3ff79c3c3bf81e3441
BLAKE2b-256 1f7162702eb85264928ec7da66067d83d9912e193240754b801ac2a2017370a8

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 71ebef80e092a86ea8a0a59d107413d1d9ed764d3fee2f4887524bd533c73fad
MD5 2103fd365b944b34159bea0eab0c3caa
BLAKE2b-256 db36ff25dc76214b12e4091b08f3a50efe57af248a02454ac9b6d628983a9663

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47d30a9db041dfee960a9c8a35fa99685b1f29530f52f69fef1e3cc02867f0b9
MD5 45c79a2cbcbd778e2ead187d65d2f107
BLAKE2b-256 6ecc14c5641f739fa2c6f6fd0985682856e06a1544c0d92d09ae747501ee7530

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fa1212d0200169e93392805957ca6ae351bfc51282c5119fb231f968c7e12fbc
MD5 89b60aeb8d68fc2390d248d2174dffae
BLAKE2b-256 ccb23938d54d5b554cf2295c7a4fc96fc78261746ff17bfad765d4f106b8344c

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 51d3e0bbf84e4988781d0fbb6befd57daad8003ed8f142891c29cbcd6cab1f61
MD5 0a9d9fb4077a1bd0f3326b27d60c81b1
BLAKE2b-256 f8f6dc4b425e639b42239e9c208da23f30e4cb675f063c88022f8f99e65874db

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a646ada036564751df926796afefefdb34e06a68452db066a84ce7dddc1d0b60
MD5 4d3789eb51a6392729a706358253130e
BLAKE2b-256 5691b26593a5e4205e5d61519d08a9cb5173f1c0208bbff8b32205d2dc756d85

See more details on using hashes here.

File details

Details for the file fast_diff_match_patch-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_diff_match_patch-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5205e4f3b820f65138947e0d42959b6910fd959c8e5e8f4fc72472f6fec9d8b
MD5 6eb2e659b6aa0abc39abda1669f6cb6c
BLAKE2b-256 41ce15e8945b2b96078b81dea3ea542267079d93f68fd338f9f8101532653c83

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