Toggle diff (321 lines)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index be03c2a7da..f3cf251f5c 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -834,6 +834,31 @@ (define-public python-colorful
as functions or string constants to form colored terminal output.")
(license license:expat)))
+(define-public python-construct-classes
+ (package
+ (name "python-construct-classes")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/matejcik/construct-classes")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fmr8nfg543lyqk4164a52jb6lwpq98radicbkhhdfckq9lib2wp"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-construct))
+ (native-inputs
+ (list python-poetry-core
+ python-pytest))
+ (home-page "https://github.com/matejcik/construct-classes")
+ (synopsis "Parse binary structs into dataclasses")
+ (description "This package provides a parser to parse binary structs
+into dataclasses.")
+ (license license:expat)))
+
(define-public python-yaspin
(package
(name "python-yaspin")
base-commit: 5e9db8ad3f3ba91d94f98d5b4229d01ace3b3f5a
prerequisite-patch-id: 7b8848d550d16807e196f3aaa219557b7cb8cd06
prerequisite-patch-id: b9a4bb040bf63488d76ba773968375d0e29baa8c
prerequisite-patch-id: c34426bfef46a1fd7f4fb0824ceeb608800aa20c
prerequisite-patch-id: 9053a76797798344b5ce61756bc7048a227f9399
prerequisite-patch-id: c4e28901b4995430a553284d4a8889172203ae65
prerequisite-patch-id: 5777f58093a15b55627389d2fc150df112aef771
prerequisite-patch-id: c04ee7e58fdfd57ec20dd6810a52f7650948a579
prerequisite-patch-id: e94ecd3c107e4c63c658a5fe56015b8bf3176c27
prerequisite-patch-id: db4d32d59a5582f0ed3d20d572fb50a0305c9b5b
prerequisite-patch-id: f18e5f68b072b6554aec1dccbf168ab00ca4c68d
prerequisite-patch-id: c00595819eee09b8f64ae29977c1536b2c282b88
prerequisite-patch-id: 2322b3b5ce79bdaa763075cdbb96e760168d4c63
prerequisite-patch-id: 5a948e58c6812479e27aa4ea8a03196260010f23
prerequisite-patch-id: 463e37e8cb14b0d05ea0cf9f8e646f648041aecf
prerequisite-patch-id: 6e6aa6aa49ade856fad3aabe5a4738da12cfbe83
prerequisite-patch-id: 9b9670c3a7127b5ca3e53a35e902d765c31b1c3e
prerequisite-patch-id: 22f1188138bdc587710d5f092df7569bc7cef455
prerequisite-patch-id: 6b29b149447eb454abd48365379fb33293018d50
prerequisite-patch-id: 4542d770619a41b740050686c03d1408278d2eca
prerequisite-patch-id: 4e52c597dec5fb16432a2dccae0c659417d8f714
prerequisite-patch-id: 2b596a1daa588b4a8b3bcd1b6cfca9b1c6005949
prerequisite-patch-id: a0514e6994eccfa19631b6dc7e207de6a9a76977
prerequisite-patch-id: 6339420540702ff1e3664c8fd84a882524a42511
prerequisite-patch-id: 13b46f0cb6dbe0a5c28219b9340fe25a13b7cb0a
prerequisite-patch-id: f702ee7908ff1f664ca68949c2c01622611fe592
prerequisite-patch-id: 80d1fed622f0306a9ff2f0ca55ed10a24b7f283a
prerequisite-patch-id: f7a8725b14c149069870cbeec4973f93ae2f71bb
prerequisite-patch-id: ffc48ebc601a7a590326ceba5ec4be31ea1dcda3
prerequisite-patch-id: 9e36228935f71e1996432d567242fbbf4fc1870b
prerequisite-patch-id: 7ba6c500aac45c64085dd4aeccec6a8c32b6761f
prerequisite-patch-id: a04c8addf7fd256100207d49f3a8b43695376db0
prerequisite-patch-id: 228b818d474371f7951ca13e5a1c03d510cc69a3
prerequisite-patch-id: 6129bda9a3955f54bee13de95f0df79a0fa1f293
prerequisite-patch-id: 021e35120d5e999c87b5595bf95327389d023b44
prerequisite-patch-id: 4114afccd9cd57554a2d72d1790fd86dc81ea332
prerequisite-patch-id: ccf6201b074f72a39d8316e4212be3eb6a95dfe6
prerequisite-patch-id: e66271b3dc8c462498d68ca9beb273ce0f14df44
prerequisite-patch-id: 83ed1d8c6caed9fd9d62b0869b97895f323f4beb
prerequisite-patch-id: 476dee9d91e699a0a94ad90b4cd107536610fd1c
prerequisite-patch-id: fb61ed6bb853a722fd2b2a87f1722d29ce2e5275
prerequisite-patch-id: 6e959d9c18a47f73a884dd8a45f247755b803b8d
prerequisite-patch-id: 587c89fa3f3bb8f33e0df656793121e6cdca4de2
prerequisite-patch-id: c0bdedcb95ea290b7036b5239646ab8737ee8fc3
prerequisite-patch-id: 4653095cc42bfe83fb84ce39153d654dd978e266
prerequisite-patch-id: 3a608773b8cb7bc3412694d5ca199b8f629d8260
prerequisite-patch-id: afc5306ed6431f67cb5acb7e35d06d3149dd24bb
prerequisite-patch-id: c1aff03b799213ed4a5e27022b8a0bb704677bfd
prerequisite-patch-id: 6d0a606ec0f4791b9f7804fe811ddc247a94fc3d
prerequisite-patch-id: 1c282f720a5ade12d9d8cdc574fc321b4d29fbec
prerequisite-patch-id: 17b490d8ce892558026245b009ebda7a32c8cbea
prerequisite-patch-id: c9162290fa29df5c020b99a38ac2a8dc6a78ef05
prerequisite-patch-id: a6b89688a03e41460d1332acfdeb8abd9980e7e5
prerequisite-patch-id: a7e88bbe57e9330efcaf2023d1a3d3a6d681dd07
prerequisite-patch-id: a878b8d1c6d10c196d0a8bf3c0d1379f0ce1849b
prerequisite-patch-id: 9a9aa3e05efea3b0119c0a1d6f05b15d3aaea520
prerequisite-patch-id: 38ecd7f18321a1a16649aa91db9cd693822b12e3
prerequisite-patch-id: 3120ea8a7379e50940f3755a54a0ec6b8ec6f1fa
prerequisite-patch-id: eabed58e9b75568f97ce8f5308b9b9b32287842a
prerequisite-patch-id: fac75558dfdbe970dc002d809677d29f4fe41b07
prerequisite-patch-id: c2c309167dcb2b216895eb7c2234b68aed2ff98a
prerequisite-patch-id: ac6af13950465adee68af43bb5e21d25bc1b84f8
prerequisite-patch-id: 42859de151a75a1c73dabf12e83a3f0cc94fc0e0
prerequisite-patch-id: 40e51037623c726605c7bb8a6df201d3c666f779
prerequisite-patch-id: 52fff9e6cf12b9810f2ef690e55bd2d64eda4bef
prerequisite-patch-id: 638ffa9c177da9518c80f08304ad4c5e86e594fa
prerequisite-patch-id: 245c5fbda318a158b3f70f01cb1d470b7c28cf27
prerequisite-patch-id: f7e9314697d4b59996b28947c3417f6d281c8301
prerequisite-patch-id: 3bd4fccedc1059a8b4f1294dd2241c42e1b0ef4d
prerequisite-patch-id: 73e24e9fbba69174f264c67d30abd2638d7977ee
prerequisite-patch-id: 8e036a627f55231cf78380283facaca8c6e52b22
prerequisite-patch-id: 4366ac15a66d13aa85eea4c7c9595ccf0523b73a
prerequisite-patch-id: 4220f7dccaaf6bec94ec4e66093ed0bdf28bf62a
prerequisite-patch-id: 2a3176f1db0f82acb7616d761e3e97063102df73
prerequisite-patch-id: f3f988cff2fd6d7e07adc92a0abbc9f4b29c8b3f
prerequisite-patch-id: 5ce1b26262826bdb50c7cc79e73de0fe97ce96da
prerequisite-patch-id: 61cf532100b5d67492620f11db9e4eeb4ef446f2
prerequisite-patch-id: 898f7dd88f389f79b423783fc1f3b0bf4bc1b1a4
prerequisite-patch-id: c2af88d6e2aae019f3468686b27e852e84875932
prerequisite-patch-id: 38f200eed08fe1122f38aec6c442bd515bb16353
prerequisite-patch-id: c59eddc5985b8dbac06dcac800abbc550e46e960
prerequisite-patch-id: f9fff03283b150da3759e6b7246dea9a65c214ab
prerequisite-patch-id: ae07a0422ac88c3da3a8fdd1052b160a23348885
prerequisite-patch-id: f76580567a6483e1b2d3abb9ca5d7e03ca16f661
prerequisite-patch-id: a74628f1e1a66a7452eb47161a9beec95673115d
prerequisite-patch-id: 212a3e56ce29162a24dedbb7cb4dd48bf9f89694
prerequisite-patch-id: 4f33ce94dc785c11fc0b1a99d3290136042b2a7b
prerequisite-patch-id: e20b2413bef3d007cadc4f44bb76a0aa8d13a6d3
prerequisite-patch-id: e295cdb4816eec4c99940eec831a6ccac5270bed
prerequisite-patch-id: 25cf6e694b01a45286dfdee8fc2a31727b502f55
prerequisite-patch-id: df45da63840202e89fb8d12ee51f468af3ec5d27
prerequisite-patch-id: 0c745b0d95f872289f1c0ee159bc28e0d914243b
prerequisite-patch-id: 808021fa88da189d198d2d3ce82b4842a03276ec
prerequisite-patch-id: 2c2d1af6d8006ff9f680f77af8fc14d988eb7bc6
prerequisite-patch-id: 81f546153359220dbde94e2b678a4c7f8c34ffbc
prerequisite-patch-id: c1a727cab3141db19d076e227ec44870db3acc48
prerequisite-patch-id: fb9c7a1a2f5536deaac190017ebeb7f99bbaf62a
prerequisite-patch-id: a9e7ddc8d6ad160a6fb28067239e41d7ea1caeff
prerequisite-patch-id: c0c0eeafc002963ce3b137c38f2025b1c7fb53be
prerequisite-patch-id: bed38501e0ecc5adb4e7c085126e9cb8362c99f9
prerequisite-patch-id: 844f9f29e74959439fb11aa4c69a78dabad38931
prerequisite-patch-id: aacdc91839331f279c9d4d34eded9c766b69dbbc
prerequisite-patch-id: 5d74639066df5923e347ec74d4b87defccd63eee
prerequisite-patch-id: ef6005049ceb759d527625a601986fe076681dc4
prerequisite-patch-id: c7eb724bf4ffe492a9cfa8ca104688dce1dc8a04
prerequisite-patch-id: 9757bb5615f23d03ab184b6083efed5879af0be0
prerequisite-patch-id: 9bed77455a0603a40e731a55cf7df0cd3258ab01
prerequisite-patch-id: 79490bd64a40d0526673cb34319a7f76fd6fb1bb
prerequisite-patch-id: 78306eef81c3242c8ba45e975f8d7314d11606d5
prerequisite-patch-id: 6d2f318f5a7fa77e011ab7746acf52f5dc82e8a0
prerequisite-patch-id: 2d9031ec3b8c9788eea2993346b8c6576de1ef8a
prerequisite-patch-id: b00181094406fa0eaa17375ffc8ad0e6602391a7
prerequisite-patch-id: aa60fdc20f76074b89fe9e7793d979b1b1dc483e
prerequisite-patch-id: df5aa29ef1202d19a338192ee7288a9896737a44
prerequisite-patch-id: 9c251e23c9b8afa97f7c497d1854ab22ba74a477
prerequisite-patch-id: d568cfdadbcb6dbe4e96793f2582ed615b221d79
prerequisite-patch-id: c33c3b93655866dfb5503097f955de30b869113c
prerequisite-patch-id: 608f99233ba2dd2d4715fbed06a901bbf30e9b58
prerequisite-patch-id: abf59c68f8a0be170e51723b05b0643dab77f4d5
prerequisite-patch-id: 05c98b4aabcaf9a38769c242fe0b5a2b164f23da
prerequisite-patch-id: c78848e67f8bc6b13f1c20d76df4b9d103c655e6
prerequisite-patch-id: 2668ae4ae90dd8c472586150e17af41c49b2d685
prerequisite-patch-id: be54d6bc9ee998fef72ce5e86f831f79aa58fdf0
prerequisite-patch-id: 7b700df82780f27f44af128804ba948fe353340a
prerequisite-patch-id: 24ad5945dab3ae646a59db5728ad8c4e866de3c7
prerequisite-patch-id: 6f593a4d2f8de0dd459c774f46a62e62a35ef48f
prerequisite-patch-id: 7d94a2da60c450e63cfc1a538d4c98eb41ddae5a
prerequisite-patch-id: 4423b75745d681ef7fd41451d5c6d79c4c907884
prerequisite-patch-id: e3b88ff2e48cacfe97552dead523fb9fb75bd775
prerequisite-patch-id: 0fe765db6e059e9d75512c9ff35db041a4ff687d
prerequisite-patch-id: 0fe40443f9162be65deb1af0fce395cc64733a88
prerequisite-patch-id: abb236ba2296e2e58b017cbe2f313fe17a660ada
prerequisite-patch-id: ab954a44e2cb81b1bd91208ee1961cb345c528dc
prerequisite-patch-id: 6c42e8a70f553e6cd6be307cebb6acb1b129774c
prerequisite-patch-id: dedbc9167ad152f8f5e542a0f5a833bb797f1ae0
prerequisite-patch-id: bd946af0f62ba8e3716e7f2e6dd685e7ee05e38e
prerequisite-patch-id: 6499787244d6a753b4e8789c20239f45b53a52d1
prerequisite-patch-id: 927aa2fbdaba9a92ecd64f8de4622dbf2fa86508
prerequisite-patch-id: 43ac7e223504c63294770f49026aeee4581c5f09
prerequisite-patch-id: 7cfd3bd1ae34b4a969d9199eba5d58b8bc2a4a50
prerequisite-patch-id: d437755325f5322c81d1d03927f33d1ba8523d3d
prerequisite-patch-id: 0167a8ce05cf3026a683b9f2e8cc150db76aeb66
prerequisite-patch-id: 60cf9ee9b745bb4ab9e6e084df04b243baf2fe99
prerequisite-patch-id: 123bc33d658bc933691e7ce3a6192cafa0ed2b49
prerequisite-patch-id: d61623eebb5d6b5a96bab2ba2c329ef91888e443
prerequisite-patch-id: 34d2912201b0e17b3914dbbcef7c6d6c4d16700d
prerequisite-patch-id: ad6a0dc665b02b1ade4c41c7ee21c2de20d78be7
prerequisite-patch-id: 9c53edc3426d6f4b1b00873712701d245f46489e
prerequisite-patch-id: 9c9410731fd80d05b5ce69c68f85968a8b568b83
prerequisite-patch-id: 4c66f06e325af287f61d6a581b0093a57d206457
prerequisite-patch-id: c4af6e3384404413ee9ba61a6698c1dec0dfb7d5
prerequisite-patch-id: e946dff45d86b544ad98257851e96528d5fd1b49
prerequisite-patch-id: 8fb0f88a1efab7cea925cf2db9062c89b4323b58
prerequisite-patch-id: e5bdb5fe89e62fe2801026763b4c9ace2dc0aa9b
prerequisite-patch-id: 125ca6b68bcc51f8c7251d7c1b292103b460b0b3
prerequisite-patch-id: 87bc28b3eb5e1a8f9441a1858c8996818834cd65
prerequisite-patch-id: 57d9a940dff95e4bee04a1ad8f6cad7ef554f2ff
prerequisite-patch-id: 8c6c9817b343ddd1d28cb7222bda27bbefc4e9e2
prerequisite-patch-id: eb11999f231fc4f727c6152fbb08cc04eb159bfb
prerequisite-patch-id: c07a93ba4e306f9282dba982f5082fe02dcf6ea1
prerequisite-patch-id: f65dc1bfcab9cbedaeefae4a00100a6d570e1202
prerequisite-patch-id: d1378697b23428207ae4cc2dd608df5808c3c27c
prerequisite-patch-id: 0ccbc046e5c172ea37e7fe808eb72297040eff98
prerequisite-patch-id: dfbc45410f46733a3d380070a81b910b2d7b305d
prerequisite-patch-id: 397d363d2891219fc492d0b5f16e6b70baa93b0f
prerequisite-patch-id: 01eee56f1f2420e733ae33bd39f5dfbb83206aaf
prerequisite-patch-id: b6ad7866b5505bb97ada7a9f753472d579bffe29
prerequisite-patch-id: 3e7c5aa22cc6bb3e339a6ecb409493f1aeb62000
prerequisite-patch-id: 05b64135894b24f6dc13d710f6b772fe217ca160
prerequisite-patch-id: c3d4a6b8329993ccbea640ab1f23683f59fcc299
prerequisite-patch-id: 1cd7ce03c60d65b087e7e32927a3dcb22d917891
prerequisite-patch-id: d2a8e1bc62b0ac6699a9bf5986fe7b2eeaa175cc
prerequisite-patch-id: 1fbc27612d2009eb1b9bbc02df8cf5d60c10225a
prerequisite-patch-id: 67c06616d8e3020a82731f83e2270049a05e06c7
prerequisite-patch-id: 6ecc2a1e3e2162aa57644723718a5a37363205d1
prerequisite-patch-id: 4a044bab9dc9ba88bb37018ef728099cd5be32a4
prerequisite-patch-id: 14e8a915fdd6aa622328a7b2a17b16f3259f8325
prerequisite-patch-id: 7b8586d6d1e65b2c706a0786aeadda0809a65d26
prerequisite-patch-id: 23e1d1ec006c1644efe4116ff43125d50279408d
prerequisite-patch-id: f6fd4ac8c72806e169fc93dc0095995318186791
prerequisite-patch-id: 616bcc41a9f9bcfed23f3aedb532c5f4059f54d3
prerequisite-patch-id: d9d5994805a5acd9dd5c3df21e40d464185ad838
prerequisite-patch-id: d5f7fbf3abb2bddad6441a65fa6ff51482b8d5b2
prerequisite-patch-id: 72612ec4d4a2182441ae14a504668f9538175d8b
prerequisite-patch-id: 9f1c337775791a16aa470f2b965c6e5caa59d183
prerequisite-patch-id: 3628c515672b3893ae23e417f32667a5666701e5
prerequisite-patch-id: 33be6eba0a6983f2925a9d7b7760fe9a1ac8faf2
prerequisite-patch-id: a474125444f1817cfd954e6af9a0015251c7bb8e
prerequisite-patch-id: b52d204923f04aedbe910bb0d2675d664d502933
prerequisite-patch-id: 8154229f9002f256b5ee4a507c178928664eba32
prerequisite-patch-id: ba18045d5ae7ea935f40fcf1effa210dd9f1b321
prerequisite-patch-id: 0e80b64d4c7615714021e7faf3c2e544dcd103df
prerequisite-patch-id: 5fcafa05927b681f5f3be13889fd5d31f98839a3
prerequisite-patch-id: 883848d20b75be623ee41164bbc4f04079e91182
prerequisite-patch-id: 6527835ce58b044caa9e6ec81e0d742acb986f4f
prerequisite-patch-id: d5ddac9e67069c95e60f4b3c1f5cc5d5f67adac3
prerequisite-patch-id: 62e3007c4e8e4b1ceab49c99d23e9780484d528c
prerequisite-patch-id: a1cef0802f37260e23a82f49ab1ef1b652dd9b14
prerequisite-patch-id: 07ee91c31ce7e858371ce2fbbcd892cc2694b762
prerequisite-patch-id: f5990110cbe3f566a6d94d09d41109496078c862
prerequisite-patch-id: aacf55feaaf4e768bded7c5265872275957ba495
prerequisite-patch-id: 9ca6b86aba1769c05df21cbbce267ced45cfdc9a
prerequisite-patch-id: c1264717a9212f8cff5781cfe511bf5d93a2a4bd
prerequisite-patch-id: 8f4cf4e3929ecc29b46e15ba49acaf5007635642
prerequisite-patch-id: c34d92ed451f12eafdd3fd04c8ee6004d1c94489
prerequisite-patch-id: 6b2695f8a785e7b984520f9e3efa30f9be8cb470
prerequisite-patch-id: 015219ef942267456eaf4f8c2991fbb15909930e
prerequisite-patch-id: d9ffe96b5eaa76ae86f03f2788610d9c2525e92d
prerequisite-patch-id: 20077b85de841adebf0858858bbdfeeea671b184
prerequisite-patch-id: f64bd0509da630de44da994df722c2b050f59a62
prerequisite-patch-id: 7f0348585eda25565b1fd4b0b1d8136c6cf5fed6
prerequisite-patch-id: 0069d6449d47d588d3b18aa3076c3ce95d778afe
prerequisite-patch-id: 62aad7be5eb188120f61c4019657ee8f54707811
prerequisite-patch-id: 8f630a211e536f8ea75b42a64ea3d98fb64bfed0
prerequisite-patch-id: b6ba060309b44ba91e9775f217f132d4a30c5636
prerequisite-patch-id: c31539a26842a28424a0c2e3ed6f266d5d95b3f4
prerequisite-patch-id: 11c08ff47211234b9be4a8cbbaf9d543d22ad971
prerequisite-patch-id: f64bd0509da630de44da994df722c2b050f59a62
prerequisite-patch-id: 7f0348585eda25565b1fd4b0b1d8136c6cf5fed6
prerequisite-patch-id: ee2db4df1caa625092cb05ab7990cf0e56b60e73
prerequisite-patch-id: 957e9bec822dab63be5caf18fbe3c4e89b941a27
prerequisite-patch-id: ed66fdfe9cfc6c5b01cee01a55fec9f6fc65cb24
prerequisite-patch-id: 308e3bd69203a7ead59cedbcd8870f58f84e5c48
prerequisite-patch-id: 8755a8b2d430f1c6a5ef84f1b9e0d01c787cfcf0
prerequisite-patch-id: dcae733aa36acc93159697c9163d39ec461c8f8b
prerequisite-patch-id: 35f5ac7cde006b0e5469b84dd891266be6758b6e
prerequisite-patch-id: 0d9dc3b32cbe83f110267b95f68269bda3ac3e38
prerequisite-patch-id: 38765a45ab60566a68f9221a364d5f6e09de3fc3
prerequisite-patch-id: 4112c25d3b53ade119501b0025fa9423c32e7896
prerequisite-patch-id: eccf954b0711813fe7ebefc8e4f613285bba50bf
prerequisite-patch-id: 3a4658448cd5af84faab3dd5fe98f1cea34f608e
prerequisite-patch-id: 6ebc47305f89ce05ab7c9078cabd774de913377f
prerequisite-patch-id: 2d8e921be23473c9e823bb34d006e2c23946715d
prerequisite-patch-id: 11fe65789d5c6f2a721e21d199f62758bd4eb4c8
prerequisite-patch-id: e1e560b388f317647851efb8ca91aaa9fe4bc2b6
prerequisite-patch-id: dfdc0c44741cbe5a6cc1466706276953a503dae2
prerequisite-patch-id: 21af8efa1d7de42cc8a7912c0ca44423926a62f3
prerequisite-patch-id: 5301201453798a8040ea84971c43682dce1aa182
prerequisite-patch-id: 795d20e3f1221955d408ebc4b6024b1a377c6795
prerequisite-patch-id: 018e8c43c9f682e64c562c16baa063f464da9680
prerequisite-patch-id: ddc156e819081cfff4e96741aa4d2b751dac279a
prerequisite-patch-id: 2b908e1fb84fe01c126244a3e2fd63a9be699be6
prerequisite-patch-id: f4925b34ea00dbf4115d2a19ccd65795c36db187
prerequisite-patch-id: aa1845eb46d3c05b4954111556deb6a8ae9239f5
prerequisite-patch-id: 889922dd8580bd7cf9010d83bd2e9b136340ad32
prerequisite-patch-id: f10438033dda85154d9345e650ae1baab88d8956
prerequisite-patch-id: cdc2e967510b1410f6a3a8e6b9cc70cf918066f9
prerequisite-patch-id: 1319d98fced47742864fbc020a4835304393f4e7
prerequisite-patch-id: 5b9a927ccb01b459dbf3254f35ce88ded99602f8
prerequisite-patch-id: 8adad5b93ba0ba4c39fb9f4f02ad3d2dcf5c2649
prerequisite-patch-id: bd40b81eed55db654df237fdee206ca3247540c5
prerequisite-patch-id: 7fd1453ed214523670e5e77cfe6dd09dc85ca115
prerequisite-patch-id: 87999a6349374a9e996aeae5c3866b06d766d2a4
prerequisite-patch-id: 9044aff11b3466bcc9ebb1616a6e9ef02ce0162c
prerequisite-patch-id: fcc09f25b1f4a2e5211c759e59dd3e7b7a0f0450
prerequisite-patch-id: bf96b7fb803e3dae84889868f555d163999f3b81
prerequisite-patch-id: 30211918eb5d019091d7fe68ba4e7a0e6c8fb9e3
prerequisite-patch-id: 38c5cfd08148e024ac85bb722bedcec21b1e3347
prerequisite-patch-id: 8c3d2db87e654b0056d89e54b2c5b4e367b2e036
prerequisite-patch-id: 2b6fcca647c098cdd225039fa2b513f178ade225
prerequisite-patch-id: 87eda615d2df9db3cc48224a5359e8e83823ff77
prerequisite-patch-id: eb8b5d90ae7597e606e492411238bdde2eb9c587
prerequisite-patch-id: a04adc3bbbbd5cb89e0a1944b7f4e37d246a027e
prerequisite-patch-id: 4f2c9db30edea7c74bf1ba39327162cf6a0ed400
prerequisite-patch-id: 223f4ec5eb5597e0b942a1eb6df7baa2346a6957
prerequisite-patch-id: 41278aa0b67aadf83bca1c910bf9073d6e86bac7
prerequisite-patch-id: d99309339d40d3a75a5ab8a13321fab023afc2a1
prerequisite-patch-id: b4261ea65f64418b79922d824acb9a5c0bbe5104
prerequisite-patch-id: ef251a37a5773e4faaca0e73ba82fa12412b2e85
prerequisite-patch-id: 81968c488f385d2bff2e04fc273f400d2e72e736
prerequisite-patch-id: d840976393289f0114e3dd77bc96275b68e34027
prerequisite-patch-id: 36c891fed5cbc26539b5c6f9bf299f591229534b
prerequisite-patch-id: 2ff340e458a24ed5680c3e584871637959e30885
prerequisite-patch-id: f044d956960745bdc99193ed46df601a4dbba54f
prerequisite-patch-id: e53a51c2d24b2896cf6009111ea5460d59eeddb1
prerequisite-patch-id: 4d231069522ad6ede423188d927cb301f663cbbd
prerequisite-patch-id: 597459b29f0884f0691f8f2bd759ea6b5d0483e1
prerequisite-patch-id: fdcc21e6fb347c225f20c10ef968bfac9fe959c2
prerequisite-patch-id: 6b397463ea7d256960bb872f6b18ec182208f2b9
prerequisite-patch-id: 28cf1e676b2532bf39ef0c9fbd8da4a9fbe0be4f
prerequisite-patch-id: 1a7f88a8ea7d447cd8f3e66ccd9371622a1a1c38
prerequisite-patch-id: bc466c14a6183e6f76bab3b6410cf88b71d4b533
prerequisite-patch-id: a5f003a977afba09c9e6e69cc3f36056a08e7c30
prerequisite-patch-id: 90ea83a