Python implementation of the patiencediff algorithm
Project description
This package contains the implementation of the patiencediff algorithm, as first described by Bram Cohen.
Like Python’s difflib, this module provides both a convenience unified_diff function for the generation of unified diffs of text files as well as a SequenceMatcher that can be used on arbitrary lists.
Patiencediff provides a good balance of performance, nice output for humans, and implementation simplicity.
The code in this package was extracted from the Bazaar code base.
The package comes with two implementations:
A Python implementation (_patiencediff_py.py); this implementation only requires a Python interpreter and is the more readable version of the two
A C implementation implementation (_patiencediff_c.c); this implementation is faster, but requires a C compiler and is less readable
Usage
To invoke patiencediff from the command-line:
python -m patiencediff file_a file_b
Or from Python:
>>> import patiencediff >>> print(''.join(patiencediff.unified_diff( ... ['a\n', 'b\n', 'b\n', 'c\n'], ... ['a\n', 'c\n', 'b\n']))) --- +++ @@ -1,4 +1,3 @@ a +c b -b -c
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
Built Distributions
Hashes for patiencediff-0.2.15-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f499104d6c47b70f673e431e7072e3c7f3a08f30136ab73bbeeaa5fb5d304458 |
|
MD5 | 26c6732f46b09eb841470cc94c0e44ca |
|
BLAKE2b-256 | 0cc39336ac4777511a98fbb5471767f8243f9550c8a9a22231eeff2b7cc1fa0e |
Hashes for patiencediff-0.2.15-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b6012a8f632c2a54d971416fec18917b0ab200d8bbccc2e4ec29bbf6b7a7e1 |
|
MD5 | 7d348f5015df4f423eb90654a2ab043b |
|
BLAKE2b-256 | c7701716e1cd62635415355350f5dbada776a15bb2dae1e20dbed9fb191e70df |
Hashes for patiencediff-0.2.15-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dde0d4fafefd89db898126d577fc986f35df8b5157f713bb5ab29b812ed0550 |
|
MD5 | 6123fb0b30af1c35ba1091e96237ed66 |
|
BLAKE2b-256 | 9e8af054f7d1eb7d979b06272da2f16f4956489c4d03e910af70c9a225c00cff |
Hashes for patiencediff-0.2.15-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cebd6f3d6073c4ef78020263d7bc7fb77e8d62f66d340e5867eaeb59b31dc901 |
|
MD5 | 18b7a681c05bf9ff7c40a1be7adc1a9d |
|
BLAKE2b-256 | d8b92d20bcc765476348ffcae27ce63be928217b843f3b483affaecec69b292e |
Hashes for patiencediff-0.2.15-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ac473a4d713f56711e4c35f3accfc9f467388f4c3bc2c243445285f34e1f9c |
|
MD5 | ae4ef71042fd70bfbe45d2dd93e30864 |
|
BLAKE2b-256 | a2e7d5c40ced6355ab5486376e6b2d6af20a81f3537d6ddb92ec1138c3ac6704 |
Hashes for patiencediff-0.2.15-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a639640a0acaa4b52ca5b805227531f01d42e721d4a4cef68445348ff15662e9 |
|
MD5 | 055dee80a9526f008e7b2257e1bb522f |
|
BLAKE2b-256 | 8ca452b8e34787cbc76ef55ef131292cb6c1e053793e792f2786791369329be0 |
Hashes for patiencediff-0.2.15-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85a26acca86c5a559d2749d95ab1f3aee2cb145535433332273ec2f289860ab6 |
|
MD5 | 9436b9dd271dbb3d3f842afb11011580 |
|
BLAKE2b-256 | 57cf495936a9900c8f3b0b7bf481314b54cd96fc0362ba6e9884afcd17950060 |
Hashes for patiencediff-0.2.15-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec49af3e1c95b7111cd62cb712ef057f11e509e49d77509ccc70546f68ec6f8b |
|
MD5 | 8896e86e33ce990e49ee6118a7bb868a |
|
BLAKE2b-256 | 4a6683e4475e60dbd7564d761868267713a9446d806b473804c6910fd464f66d |
Hashes for patiencediff-0.2.15-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a20746a1017dcaf5aa17499c09f3169a77455941399442495c1eeaa4de158b77 |
|
MD5 | 28a0540f093e28bfcbb1a1f6ac777268 |
|
BLAKE2b-256 | 75490b008c41e95da930cd664550058cb9b53ad42eba5bf9fd70de9446413335 |
Hashes for patiencediff-0.2.15-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a07032b5c017920ea86982812ca879ed6bfdc16ea9ffcb183afe8f2fb1c492c |
|
MD5 | f6d70e190f390336fc58f744e299fc50 |
|
BLAKE2b-256 | 57da8614458cd7d9ce2e5e18a942b0711d658e1107c8f4a35075b9a50357f655 |
Hashes for patiencediff-0.2.15-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69454e8aa220352c0a7c04e30ee1ba8a7e5c7a73ba73063aa5ec87b58002e51a |
|
MD5 | 4a18f6c1342752d49a3cd40ca795b680 |
|
BLAKE2b-256 | 89df96d7424954647f7b552e66d59732d20300008ee9d5312d7b7782dd48532d |
Hashes for patiencediff-0.2.15-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dad150cc08bb47cb05cf43c899d3420476c2f6a1e2ee611e20b2cb831356cab7 |
|
MD5 | aec4441dddc5bea166f3d6d163e50a10 |
|
BLAKE2b-256 | 561975736de08ce0adbe4645ee5eeef95de1331833abf08941b1b9998521755c |
Hashes for patiencediff-0.2.15-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09053ff93c216dc31df20ba639983ebf0a12ca8d8de20821b302612db7f7dc9c |
|
MD5 | 90d8a012935f71aecc90778ea68b757c |
|
BLAKE2b-256 | 1af23d8e729d4ef5e18db370019576a7fb2538c49cf55ad5492198acfaa28c44 |
Hashes for patiencediff-0.2.15-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b710ce08d5746977581e694fb06e7f35c4d1d0ccf8e9c897bf24bceb64bd6e62 |
|
MD5 | 042c4b009e3c9fe3b635f914de2a59ca |
|
BLAKE2b-256 | 62ca2b60e2343b8823e7c90686db661d60af96fd0bccb22524b6cb7cf48c614d |
Hashes for patiencediff-0.2.15-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b1d64d318076a0bff7b538d9c3a1a9e017ef9deed522a851b4121b07a23e783 |
|
MD5 | 401380f4566c8cd4b3b3ee829449b860 |
|
BLAKE2b-256 | f71806a932dc1198fc22129cadf0bd41e3faef60c551df7f3573fa633960f68b |
Hashes for patiencediff-0.2.15-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89a4ac77e5e4b896c51898c8a5ee2d83736e3b358eba679e2f287b08c05baaf9 |
|
MD5 | 499257d5c05e160c9f2cb2bb7d67438b |
|
BLAKE2b-256 | e4780af395544ca56d5fa77dc5be586297dea732f33f65b2f2e7b80faca5663e |
Hashes for patiencediff-0.2.15-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5b1bd96b79a2058cc2dfc6af310ced60d2630c19cdf182b5b748d0d0dc8a618 |
|
MD5 | 1cd5cb84863a0c8f56c5a535dd3895d5 |
|
BLAKE2b-256 | 722cfa712a4190108745b79e3aeca7d58c76dfe618d3208b6914133e29289928 |
Hashes for patiencediff-0.2.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f097725c1a2c7013a2188b6d217c970575f41f75f68f92fa04fd7f8b729a14b |
|
MD5 | 06e246d93f558fc2b42f748020de37be |
|
BLAKE2b-256 | 76c7b7f43af165018feb713ff1c4fce9ba128d78fa2b22224cb9112287d656f2 |
Hashes for patiencediff-0.2.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 960d4d283240a5ca15119bf5003c7ada218931567604779d7b98573182b7dc3d |
|
MD5 | 8a53b175d7580dc8e02467c9842f0b01 |
|
BLAKE2b-256 | 3e436525f46c6b9158a401ba943087898e77e363525a835b2d793c8328119c30 |
Hashes for patiencediff-0.2.15-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2380ec475f7824aad2895a62e13763f3bd1ff3fb1dbed61237aa057736faa04a |
|
MD5 | 744f3984bb0761a8cc80625faf17b1ff |
|
BLAKE2b-256 | 70e785e953782dde284d596d323804e6813952d723d978440abb952f3b844bc0 |
Hashes for patiencediff-0.2.15-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10eef87b86f79384354040eb700f32cc2241c72c8272c4fcec0baa7e255ccdd4 |
|
MD5 | 03f5217e458dd6906437acdb5254d8d1 |
|
BLAKE2b-256 | 3a2a146160b9dccba61a83e981d504d235ef83dc0024069a496fa5fe606b3608 |
Hashes for patiencediff-0.2.15-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c334bcbae43860fdc5f69cf2844116572f2ddb3804854ff14e619b401f6f03d4 |
|
MD5 | 3c3a1f3ac18ee3fe1f80ce6506355452 |
|
BLAKE2b-256 | c365e0df3afc646f7f6489aa0f1424b6f1187157854f83e636655336e5a520e6 |
Hashes for patiencediff-0.2.15-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aec608da400e5b27aa7c97681f13e0324af1b14f5c28a24f4211ae2f82162bc3 |
|
MD5 | 40e2e93239b8e4b901f6079b9b8d7170 |
|
BLAKE2b-256 | 4b685eb7b9566aa47d03fd49c97b15867e4799a1623f660a9f6801ccd84b5cf1 |
Hashes for patiencediff-0.2.15-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2903d708502408483c8ac59d09d2d1b23e1f02cc1addbff77b7e35b27c52335 |
|
MD5 | f1555a66e2c77c34a702e226cd0f043b |
|
BLAKE2b-256 | 15939165225d1a064ba82179de42ff1a11d0d49f3c728a6020a37e4da1aa332a |
Hashes for patiencediff-0.2.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0790907d6537e3982b30640106323e2a58f9beaed8c5d801d78879d151fa4c74 |
|
MD5 | 791d97f1857fca1f7ec6f6cbb7ba2281 |
|
BLAKE2b-256 | 77acd433101da6f0d5b65b7ff53330a6d4fa3348c96ba7ab445e5529765968c1 |
Hashes for patiencediff-0.2.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5d36b1ef5d4b147336a5927a060d29a093efac130693e4c15f95c2aae835b81 |
|
MD5 | b680bb18cd9e285e18f366fd98229f31 |
|
BLAKE2b-256 | c73f7f442d1accae4bc1b1e444eebd78661b1194657f44a7e1332cd7ee6302d8 |
Hashes for patiencediff-0.2.15-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eba993ac9b347c827fb4d4feabacd1f66c8f5c12ecad421a5d8c67868edab05 |
|
MD5 | e118d3b0214d7a64a65d5c7b046cea08 |
|
BLAKE2b-256 | 637cbb3173d96ea5eda601f6ed9c15e9d837ddd122feeab0d8609b9ad34151c6 |
Hashes for patiencediff-0.2.15-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8383ba0bb8bc27b6b00f34f840c897c73cd130cd21f88bd1702a9a9dfb77fb14 |
|
MD5 | 1b844ef47348f05cd8eab7994a75bc4c |
|
BLAKE2b-256 | ee16afb8a3d5fa8b0c2cd10a96c8df3081179f4a9c77f30a8f962ad28aaf4d91 |
Hashes for patiencediff-0.2.15-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8735dc9c93f34e55481417b8d0cbe8dd6986d47a8734cd3abc3af8cafe152cd |
|
MD5 | 30501283859897f441f77c0888fe028d |
|
BLAKE2b-256 | c4fb4a28fbe3aef523e758d7fb2ad5c5159f227de60a952d544de8efc88fc7dc |
Hashes for patiencediff-0.2.15-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f16027be9d2daf6293f5fe6c6ebae8045f072991c8c0e988c39d8f6214d58c2a |
|
MD5 | 998793b99cc97ff8e5c011a11ddf3eee |
|
BLAKE2b-256 | afb7422d10645f61e5f083628e637e9f8a5b535752af73e34dab4dae4feb03bf |
Hashes for patiencediff-0.2.15-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5d68833772f45567c5918007f38578c5ac39f13a8fa5fdf971770ed78fbfe2b |
|
MD5 | 0c9a61438ecbb2d4a6517d6c5497a7aa |
|
BLAKE2b-256 | 4f4b8f7257d50e490c4517013909f38161e25ca384ac13f9b2b43aa6105a422d |
Hashes for patiencediff-0.2.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6a9b4f92daa15d5f74100ec0fac18f46261b5f36d542a25233a8641c9948b6e |
|
MD5 | f6e178f640baab31b6e829f20d09fc4c |
|
BLAKE2b-256 | cfa7b4f605a091780e55d91db0d5b7f8207257de575b930fef94091045b9a8cd |
Hashes for patiencediff-0.2.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0cb704451a7f146085c30aa2adf624078de25fad9b36ecf00c432c3ce249db6 |
|
MD5 | dccf9042fea494dfcc7b7f3081fbf8b4 |
|
BLAKE2b-256 | 75bd150e4535b15ebfe154f43f61ecd418d7e25f8d5ccf32654c694fc2bd9180 |
Hashes for patiencediff-0.2.15-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fd7dd03203193e5172f1da9a9bdad44af8b8473a07fed52f7a58a2b1ae12a68 |
|
MD5 | 41b0d57e09a0858913f45e60d1ba9605 |
|
BLAKE2b-256 | 55b7a43539b3af94fef1cc369d0fa44ec49459fb84c9b11867771f9cc4c167a0 |
Hashes for patiencediff-0.2.15-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcacedfdcb0d6e05fa99d3cd1fba011d0f1a468d52d9479b91e49dc3d89389ac |
|
MD5 | 254d806cbbce99c13c7a28236b923215 |
|
BLAKE2b-256 | 2ccfdad40ab70f1ee40aaba83f9e9b361c0874b1efeb24df85f40e26447f813d |
Hashes for patiencediff-0.2.15-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37110b8290e14ba3ad09e1ded9ffdaf4d1f3d22ff1ca375baf050fbaab49d7f3 |
|
MD5 | d1599eddcba249d46e7f9863d663f894 |
|
BLAKE2b-256 | bc0d03bbacc5f981ead8df4fc45cd86532ec611a436b54a4da4f3155e245cf80 |
Hashes for patiencediff-0.2.15-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d58c889ba0c9636af20ea0f83f119497a3d03b3f376af094ee3a04b90a55150c |
|
MD5 | 35f599549639bfd07040c427ed5b3b20 |
|
BLAKE2b-256 | 1a8f959eb55c52cf67d963ecb911126bf161b907ba89179f2c1ca813550a81fd |
Hashes for patiencediff-0.2.15-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 086d28add9a56e07b03f222b90c0b07dc196d93498705d361ba12fada94aa5ee |
|
MD5 | 8922ee11c4d43a9d3e180e4917fee919 |
|
BLAKE2b-256 | 9cc44666a63386892f7a59940275eca25965853f9469592e981feda5765fad5c |
Hashes for patiencediff-0.2.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 184dc09534cbd72b5eed1edfbe18f677f70621d4b60015ffda5c22401967a290 |
|
MD5 | 2869485ceac99652dee69186e52d3987 |
|
BLAKE2b-256 | 690592f239f02168cff65e0186c772c2793acb29a4e02e608e14af954cf210a8 |
Hashes for patiencediff-0.2.15-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a61e5ef726fdcf5bb2ef783d61dbb84ec498ae499d27c07d70ff4c3e94eb7dce |
|
MD5 | d9f81c66adeebcf98e3f133d4c12946d |
|
BLAKE2b-256 | b048cb6f2e04b9493c8bb4a58bfa5dac27d2104f7da615995d0cd45b2b170aab |
Hashes for patiencediff-0.2.15-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 214a95cfe9ece50cebed78d1b5acc101b1c67cd19922bf33daf3690f13ef444b |
|
MD5 | f90da5038f7b9a7fa7db3410d549d041 |
|
BLAKE2b-256 | 223db94adfaa2f7f634ef2268e756bde43a3a2ca127b2aa27edaefd41958194d |
Hashes for patiencediff-0.2.15-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 554409ceee9e2bd563d1f75eca0f3198edbe3535385dd4eaff5af4a63bfd052f |
|
MD5 | bc824a17af71473046a166b48ad9f7e9 |
|
BLAKE2b-256 | 0973d35cba83f983e42b6bbfcb6f1a30b063cd6faa14a8fa0010649a9256229a |
Hashes for patiencediff-0.2.15-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc06efc2e1e3970f3acb512ec09525e48faa3ec4fd0b39b75a1a2c15972685e |
|
MD5 | 67f15ce0360f39cda43b3cebca7bdce1 |
|
BLAKE2b-256 | 3f425d575fe01ccd8096561ed7b23f7c0d38a7df689738feff97c66eed8cf583 |
Hashes for patiencediff-0.2.15-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83bd574730dd9151a1967da4dafea5c49423bccd3be9fdf7c3ce6ac2458bb655 |
|
MD5 | 9e6a345f86a2e8a355f84d6b131a26c3 |
|
BLAKE2b-256 | 0fb657568d14ebb67700923bf71fc3c7c4c00acabe1ff2c719d8775312866772 |
Hashes for patiencediff-0.2.15-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df837a44ae8b4d9a0cfdb9033df3fc0173fa364312150f96113dd362bdb4614c |
|
MD5 | b666be0e72a78c6c0ccadf75533b4d2b |
|
BLAKE2b-256 | b4c47c0aa519f390cba94c0156fc77d918304da2c103623c3d0be10323433f7f |
Hashes for patiencediff-0.2.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f84cf3645669f418daa88b27260454b9c352a1c6f9dd8a0e9cdd99b071a29fe7 |
|
MD5 | 8a132c6c372e4e981be7e6fcf8ad8952 |
|
BLAKE2b-256 | 7b5f0a83b70de9eaf8dd7754c5e2bf068f6ed97e4d060adddaf3783ef1eb93a5 |
Hashes for patiencediff-0.2.15-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33308068ba7fb72a6664b455275edf20dfe9d87c1f24f4df2490ec346ca1f353 |
|
MD5 | 2660a139ff4dea78a6bb6e7e2b519000 |
|
BLAKE2b-256 | f80e8141b78e9b498b9cb705e465120f0a5492e17f378d02817a00389ba487f9 |