python311-marshmallow-3.20.2-150400.9.7.1<>,Df;p9|kBb>u)Oal⽢@aW7#s<^2ctB6k0 x/J7Ȓ0GfjVN:y{ `[h@м3\,2 0&8fWq529鉲OX. o~&.R} ZdJoV%m'גt P#= liZ\m#&2Ֆ"KϧeגR-ZcHj]e;3sWoeE e>A?d , y 5Vk $ N x  + ,8.1u4^46677(78798<::JFmGmHp$IrxXsYs\s(]u|^bcdFeKfNlPudvwxy@'z9<HNCpython311-marshmallow3.20.2150400.9.7.1ORM/ODM/framework-agnostic library to convert datatypes from/to Python typesmarshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes.f;h01-ch2c4 SUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND MIThttps://www.suse.com/Development/Languages/Pythonhttps://marshmallow.readthedocs.io/linuxnoarch-P\ >> #T#T A A  rr LPLP@  : * jK.k]A&\;Wwx7>6\h67{\A8*t!g@"E0X^eLyUq#KD+:*xI6TZZI,]O;l-UE<I('cP 6փ =!dWHJ-_AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;eeeeeeeeef;f;f;f;f;f;f;f;f;f;f;f;f;eeeeeeeeeeeeeeeeeeeeeeeeeef;f;f;f;ecae:f;e:f;ee:e:f;e:e:f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;eeceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f150882bb113fdf5d98cf3ef4edf51e496111e12818b3f53923333d78c5a5db672e10238009151b12b9bffe06efb5635e59fc4145015e74dcd3214bcbca0ab84ce63faceab1237836a56592cd173a71e5b9e08e7e94db7572443575df1323c23d1a98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6472d658cd44b8018567e9d27eef7ebb389662bc5d9ef1103d6ff6418e27f5f07fca3c5303b2f1ed3d4bc67694a534ddf025ede2c85ce1b9447127247bfbd573999b60bfefd8ccfe29d6f825e97fca137832da5c0da32b8ddb544011829dba62650ba90a7497261e413b8e78abb5352a556427d28a9cf9002ca7f0a4085908c2650ba90a7497261e413b8e78abb5352a556427d28a9cf9002ca7f0a4085908cc4f6931dbfe220fe7aa4a50348dde75420b06270212e68fdbff6aa7304422e4ec4f6931dbfe220fe7aa4a50348dde75420b06270212e68fdbff6aa7304422e4e1f965741481a3c29f0861df4e5f20f3bc78d574b1130aa7a59021c366dbf2ccd1f965741481a3c29f0861df4e5f20f3bc78d574b1130aa7a59021c366dbf2ccd6e6f630558c9cee2a142231730d36e2b3a35a1b56388e2dc50c7c56b1448107a6e6f630558c9cee2a142231730d36e2b3a35a1b56388e2dc50c7c56b1448107af269240665e4d740e68b819c9389a2176861ccd473d57977e3acb19e27f8ac1af269240665e4d740e68b819c9389a2176861ccd473d57977e3acb19e27f8ac1a7b72a1c12a14bf780730459912fa0fcb21be7220c48ed8277a8cdd1d3423f32b7b72a1c12a14bf780730459912fa0fcb21be7220c48ed8277a8cdd1d3423f32b3a957f6e0a40ec41d2c7de8c327b4a92dd2bd6faeb5560b668dd60dfb8cb9533453a7d57ae54d8945a5b3a6ef3ae8bc6b736361da492665c79ab06757bf6d94152bc2d552c6864a3f37445603c9e2696ad57fc6db9ac5985402d64f8ee00d24952bc2d552c6864a3f37445603c9e2696ad57fc6db9ac5985402d64f8ee00d249c74cb0f854026f446bb4606a34cd442ecc0265971fbbf8b19e5fa766a5e156c3c74cb0f854026f446bb4606a34cd442ecc0265971fbbf8b19e5fa766a5e156c3dbc840ee221b34e29576434dd5e4bcb6b2dcca6a952f9c382a6755bbc121c154dbc840ee221b34e29576434dd5e4bcb6b2dcca6a952f9c382a6755bbc121c154c7ef6caf34bef48f5e40b4522c3ddaf3f1d88c90c423d309d7f64eaa0655ea14c7ef6caf34bef48f5e40b4522c3ddaf3f1d88c90c423d309d7f64eaa0655ea142ef28382d0d44324a723def63fe856536d26264983b90a47a3e7d98bbe02dee42ef28382d0d44324a723def63fe856536d26264983b90a47a3e7d98bbe02dee401225298b1cdcee583202ca37ccd853dc2bec5fac17a144135cd04631f2e57bc01225298b1cdcee583202ca37ccd853dc2bec5fac17a144135cd04631f2e57bce6c84899d5577a908376bf9643abb23f7f4af603681bc17cb2fd6999fb12f96eec2d432dd0fed83ed929ff9995f395ddb0ebc53ec4afbfaa408eccf9b607c9a75fdbcd6607eb93726f847ad557d08f431cb65ccb46c1ec15c1dbc4797ff8bbfa03b03180b330f5f7d299ac511f8c77c1c05689bc7e0ee187e0bc120e9567e7422ab2446a67dda058fdcf0993f26b7038d265c87578869cd98649fd887b36b7fd62e383922e2bf8b49ee34a677edc5d7564ff54789544f228f95e677b275fa4fb0b66801bac357da20bd698629db025b5b7b701402717930dea7edfcc448d0e12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb550ad9c12233c7c438965c92a7b8dca9bab5d0b11a6eb93262e2a9aa37a95b9b5221053edd587ad88d39bb0508a01c65fc528632b77d961f00cae49a69c5fd85e9afbd907c1b19dd902fd9c7495d5ea59f614b4958aa586adccd3e1346463e17aafeac6bab95e6219dd8005bfa597d2eb17b62b1b524f5f75e515cbf8023b7bc742eec096eb96a8b86f970e67a17b5659bc9ad77cc35d8e8931a552533983b36789187fb678928936bf67484a5f1224f899f24c5c9b319e8cd7e87703806438501807e6bf0ce502e56d418cb4078fb4f81a136caa5f780b90e6472b2eedd48685375808e8f981f955a1fe29e585dfc726e73a8a89d0ed1b3cc23ac34d2b36f6ebcbfb14e6d9881f808009206755cc75aaa0a182e3cfa6df796d8ce9b7651f945a5018a064918dec23da21273d0b9adb3771e398937a2595811f3d531c6810b80d95ef999bbad0ef96c9e5fbff52764e00e651d9bdb6ae07350585eb8e28e2e828032bd9a3c8d0d9de93e66870b674659ff54e328599a7308cd15a4b6394ed55648fb0634f04a4141b276fff1a6dd28b02f91e42d65cb4ed658dc6006fae8ea8d0947f8c55cfe9cb838a0277e6f9e70d4dac6f04c05b4f7baf9e1f9c179cbee226d7dc70cf44e64f858f04594d705ce5a64f1ee106198583bed9416b171c69d04aa1d9fcf16355464ba26e3839e0aa1ad399920b8b4018922a91b09b3217d3d6cb463147a78216441f276c4104baf0fece098b18172a0bf3737b646c0d1599db7adcfdb2f7e37dc41edfed01f06809dc8af51f926d32bce7d0e6dfac51b674a5dfa97e5aa2f5b7d29ee53cf501808d947d8b442ba8a5f417019242b314c3f91cddcaf3c4c17d06ddeda8fe8ebd638c90bd77749a557a10e9132b1fd462fc09d562e8f91a355aeb92d0da7d406717445d1cbb9debc3982fe1e5b89910ed4a459f5673884dc7736bbb5083baa2d62b3379ee1b86593cbe9440e9e61ba157cf0820bdf9889e3087692df87a6093e6d9f77283694a94f743c98a177e2647499b9ef0ba8e9a403475ae12773cfce9fc7a32bce591e9801a1adde71927982f51d901b8d35563dc87b3fb8be7881564c810184f2be4fcec875a949d4d2701e093c3bbcac33ecd1bf4e9934807ab438aec6f4333a4593089a75fa71bb382641af1bb8ef87d5c7434971ff248a817426c2a84940b3c3ed51251ddcaed6bb8a7d85afad80106e126df7030fcdc67ee0c32cc2ef7965702e528c3bbe12df38ee6821b59df710697c48898bb08dcda66265db11763bdfc82395e64d41782bd167ba0e1a737348d36a1d1227ebd87253715b876fe2c9343cb7105099eb57176365b22f7f54102c8edc48f90a92f9a2d963781464a7e6ac380e5520b30f1097cd2e77cbf3da9f9de32db4dc444709b830ff220bdc4ea5216474eba50d86cc0ffdfe27964856e140c00bc554559efebf0ccd47b901fdc4e5a02e7127ffa29075517169b322ddf6a3f3f5d32143834e7c0aa8bba50a97440c7191d5e370105dc3494acc0c8a8358f982e6fd97ba00973e94605b972ff04894b22c4fa937b868828b32ae8f0a7c2e9dcb4a6362d2f91f9388f0a70e0ea6502738d256d591ee74bf38974c636d652d47a396bbb142816f9e4b9da57c12ddac8a7f579ad88d712e8640337099fbc642f858749f301a55ee1320c1636a5e8807a684b56b6ba0ace5162ffe00432e367890072e0232fb8a34b06f70c40c5eb2817daa6eb917badd36b06463591dcf2d67da4398f248285eb8dfed1c62c6f1face12f6ea82cb60f4a328eb19330532510a243fdf2e592203e163f6b90139248330559552936df5f941214fd1841a79b81ce0d2887135a131244fb0c5c703b6f064be64fc8d7d79d7b85c6838d2a57cfeb9c86dc9a9e141eaada631ee05cda95daec475b0279e2a88bc201b5ec341db2013f54293390004fee4afd48943a519b96fdedcbb381a3c8212270d52da40c4c3595150ce0360ed0a93fe724b54fb0104553ebbdba5e8842d675d69117f31f8ec4d923d9e0e3ced8efc573464521ecb7b5caa29ca0f15580f946541590bc991534ee3b7fa396a4213a3cb29421796c4949b958d5f9de352aa528078703f3ada766eb5353a6ebf511cde45d3cab3cec1a4bd83602497425fa067866f3ca71cf72fe9f186c9adfc886764666b04b3abfd0ad9bfdf17dbaff294e4fed8fdb6f21fe518252efa66c44187073a2b92e1ad0965fd7ff0bd83466a7608ac8b82b6e597e783c7706155d51cd7614b6bffa5b2c0e11794d3a15b5b6515e3d229497861b35e6639f23a6561786e3cb4e33e4a96562a1305a8b74c0d45dc215a64018692cd5d4c3d62b81f63b0418a39a8f5a323203d88ddafc8c5226f86d311970025d86d7b6ccbb63c2f26d700132588c8af5d1ba6121c45c19626f644a9dca92d292f7ce4f35c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e95b1d44e1ba5a3155d89f8427a3b2c981158f956bf48b9cdf0030265e8b7a6099e573f9bf4959993cc914c6b51db4d780272635e512e06004532ec9c638c033747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac636f6d5ca74e8fbc721d70c8db260ab4ac75b69316daa3854a4614d9f3b2ff06313012a521ca4c32c56939af6a67e4f4b8f5fb80c2952e19cbf2fcbd697c4bb37d096231e9c87df80ec3273da9c5b71bc81503206726a07a4dd4de44c256ff859cec4b4ecb4f08cf9ca2b7842ec149c4447787e251539f265e8e410e6dc2211ab48eb7a9d37ffdfb795194b74e6a0b764d58d353d5ffe9cc5f4df92c78c1bdf1bbf8e60a984f2f0d80d56c319c963b36107e2840bf58ef6bab621e49d8004df39341e0ed73a5b7837c2cee85638ada231fed8d3127d880a3c95d492832e62224bb31fdae1eb09b0dead2803ff2382ee0d4cdf12a51a83ade868136dc49a69de82669a3f1befe8f2689d0a7f17e60eab98ea0c298f560377bfe228265c4e329249fd40970c0f3865eb232cbd3787cb2c6b46e502b3768efccefb80ad129b2ad24f71d4048fbd0444d62a70d86beabb2d15ea376966592cd6652655826145053dcabc51c828fd35efd55bbe6dd96804a38bfffb6643cf8247c60cfd1f1f914a5a8cb9bc2a07d6abb98708953c329863ffc90904c3071faedfecfaf8ce518195111410dfa804318bafba2e426dbd4d1934fc1d8889804bee8f1464c48c8fb808d1b4bd2dacf472b0b2dc6210ae73761d31560d50d937b00900bee2fe4839bea02971e3710cca215fa2dcced7b7ed362aa5695127dd0b746e59c9c419c6422d0f93d52daf624ee7cdb634fdc80417c36cbd1906f25d6c52687149a4c8d91f450edc982da1d938a374e647ee5e1f0911e32a5fbe983e07747037b550b11848d2f00df1f3c06f3222dbebe1d41c29cd52a57037a7e835b5d1e943bf93bcc89bd86720c294750554c7a7d39f25bfb6ff0e5ab0f4bfa9fad1debc14c710065a4b39b1ee7da30a9e352ac8143deef4fd3caabcfe5210a2a6a1f83a46831ae909df7f477f417b3b525ed8eb60113d1d119f49ffa31c813d09eb231da4a181e0d6494da1b6e1e4168d196364ff6017bcd184f3c926bcff9e2b7a34cc8280390ec15502e0f50ac4acffc9943159bb1271e611d0ef2377690fd6b00998a5b860787d903fcd3b159679790a77d6180400637d1ec554b117a318904b2fcdbd5c7c0cd754bcd8bce5740f6c43fa019874c1606e6a7ea079efc6321c7004066f0bb55b463a04e0552c98a8bae306492044eb2b2c9da8d004759a0deedc5fd88381e7fb095ed8db60ea5c1baeaf6163758562e7b44d912a2bfe1a8857e1efabe8c7ee9a5ad270e2fa73b2a96f46a29131f8da049e18a01f38bbdca6c06ce8f9211b09276959919f138fa9fa0c6b01d9f920fc73b962367bf5ef7b2b99e53f206d424a7005a660a9900d91c4c68489c7cf975a026becbb054b616e2d1666f7f56e652887e132f2ebceda8cbab0167eeb11d8219f5270d3e735ce163be708301354f30dc5a0ebc108deb8e809a7783b7c0c45485fe8632a42b774e134fa615ec823453ee01b79ad454d85147f579f52f2744dfb412236e6452396251682f6d10fbb284c6ecca83c60488bc82bb113fdf5d98cf3ef4edf51e496111e12818b3f53923333d78c5a5db672e10136504a775edb2c343eec9cc09b8380d8ef042d0ac6808bfa8e17dfcdd7e531brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-marshmallow-3.20.2-150400.9.7.1.src.rpmpython311-marshmallow@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3feoeu@dEdBzd7dd@cc[@c5b`@`e@_?@^@]@]z@]x]c]A]8H@\"\ޢ@\C@\2\l@Y(@adrian.glaubitz@suse.comdmueller@suse.comdmueller@suse.commcepl@suse.comdmueller@suse.commcepl@suse.comdmueller@suse.commcepl@suse.comyarunachalam@suse.comyarunachalam@suse.comyarunachalam@suse.comsimmphonie@opensuse.orgcode@bnavigator.desteven.kowalik@suse.compgajdos@suse.comsebix+novell.com@sebix.atmcalabkova@suse.comtchvatal@suse.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.combwiedemann@suse.commcalabkova@suse.compgajdos@suse.comjengelh@inai.demcepl@suse.comsebix+novell.com@sebix.at- Switch build system from setuptools to pyproject.toml + Add python-pip and python-wheel to BuildRequires + Replace %python_build with %pyproject_wheel + Replace %python_install with %pyproject_install - Limit Python files matched in %files section- update to 3.20.2: * Bug fixes: - Fix Nested field type hint for lambda Schema types (:pr:`2164`). * Other changes: - Officially support Python 3.12 (:pr:`2188`).- update to 3.20.1: * Fix call to ``get_declared_fields``: pass ``dict_cls`` again * Add ``absolute`` parameter to ``URL`` validator and ``Url`` * Use Abstract Base Classes to define ``FieldABC`` and ``SchemaABC`` * Use `OrderedSet` as default `set_class`. Schemas are now ordered by default. * Handle ``OSError`` and ``OverflowError`` in ``utils.from_timestamp`` (:pr:`2102`). * Fix the default inheritance of nested partial schemas * Officially support Python 3.11 (:pr:`2067`). * Drop support for Python 3.7 (:pr:`2135`).- Switch documentation to be within the main package on SLE15- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- rename docs subpackage to the more common doc name- We want "modern" Sphinx on SLE-15, not the 3.6-based one.- Update to 3.19.0 * Add timestamp and timestamp_ms formats to fields.DateTime (#612). Thanks @vgavro for the suggestion and thanks @vanHoi for the PR.- Update to 3.18.0 (2022-09-15)¶ Features: Add Enum field (#2017) and (#2044). Bug fixes: Fix typing in Field._serialize signature (#2046).- Update to 3.17.1 (2022-08-22) Bug fixes: Add return type to fields.Email.__init__ (#2018). Thanks @kkirsche for the PR. Add missing type hint to IPInterface __init__ (#2036). - Update to 3.17.0 (2022-06-26) Features: Support serialization as float in TimeDelta field (#1998). Thanks @marcosatti for the PR. Add messages_dict property to ValidationError to facilitate type checking (#1976). Thanks @sirosen for the PR. - Update to 3.16.0 (2022-05-29) Features: Raise ValueError if an invalid value is passed to the unknown argument (#1721, #1732). Thanks @sirosen for the PR. Other changes: Set lower bound for packaging requirement (#1957). Thanks @MatthewNicolTR for reporting and thanks @sirosen for the PR. Improve warning messages by passing stacklevel (#1986). Thanks @tirkarthi for the PR. - Update to 3.15.0 (2022-03-12) Features: Allow passing a dict to fields.Nested (#1935). Thanks @sirosen for the PR. Other changes: distutils deprecation warning in Python 3.10 (#1903). Thanks @kkirsche for the PR. Add py310 to black target-version (#1921). Drop support for Python 3.6 (#1923).- Update to 3.14.1 (2021-11-13) * Fix publishing type hints per PEP-561 (#1905). Thanks @bwindsor for the catch and patch. - Release 3.14.0 (2021-10-17) * Fix fields.TimeDelta serialization precision (#1865). Thanks @yarsanich for reporting. * Fix type-hints for `data` arg in `Schema.validate` to accept list of dictionaries (#1790, #1868). Thanks @yourun-proger for PR. * Improve warning when passing metadata as keyword arguments (#1882). Thanks @traherom for the PR. * Don’t build universal wheels. We don’t support Python 2 anymore. (#1860) Thanks @YKdvd for reporting. * Make the build reproducible (#1862). * Drop support for Python 3.5 (#1863). * Test against Python 3.10 (#1888). - Release 3.13.0 (2021-07-21) * Replace missing/default field parameters with load_default/dump_default (#1742). Thanks @sirosen for the PR. * The use of missing/default field parameters is deprecated and will be removed * in marshmallow 4. load_default/dump_default should be used instead. - Release 3.12.2 (2021-07-06) * Don’t expose Fields as Schema attributes. This reverts a change introduced in 3.12.0 that causes issues when field names conflict with Schema attributes or methods. Fieldss are still accessible on a Schema instance through the fields attribute. (#1843) - Release 3.12.1 (2021-05-10) * Fix bug that raised an AttributeError when instantiating a Schema with a field named parent (#1808). Thanks @flying-sheep for reporting and helping with the fix. - Release 3.12.0 (2021-05-09) * Add validate.And (#1768). Thanks @rugleb for the suggestion. * Add type annotations to marshmallow.decorators (#1788, #1789). Thanks @michaeldimchuk for the PR. * Let Fields be accessed by name as Schema attributes (#1631). * Improve types in marshmallow.validate (#1786). * Make marshmallow.validate.Validator an abstract base class (#1786). * Remove unnecessary list cast (#1785).- Update to 3.11.1 * Fix treatment of dotted keys when unknown=INCLUDE (#1506). Thanks @rbu for reporting and thanks @sirosen for the fix (#1745). - Release 3.11.0 * Add fields.IPInterface, fields.IPv4Interface, and IPv6Interface (#1733). Thanks @madeinoz67 for the suggestion and the PR. * Raise AttributeError for missing methods when using fields. Method (#1675). Thanks @lassandroan. * Remove unnecessary hasattr and getattr checks in Field (#1770). - Release 3.10.0 * Passing field metadata via keyword arguments is deprecated and will be removed in marshmallow 4 (#1350). Use the explicit metadata=... argument instead. Thanks @sirosen. - Release 3.9.1 * Cast to mapping type in Mapping.serialize and Mapping. deserialize (#1685). * Fix bug letting Dict pass invalid dict on deserialization when no key or value Field is specified (#1685). - Release 3.9.0 * Add format argument to fields.Time and timeformat class Meta option (#686). Thanks @BennyAlex for the suggestion and thanks @infinityxxx for the PR. * Remove usage of implicit typing.Optional (#1663). Thanks @nadega for the PR. - Release 3.8.0 * Add fields.IP, fields.IPv4 and fields.IPv6 (#1485). Thanks @mgetka for the PR. * Fix typing in AwareDateTime (#1658). Thanks @adithyabsk for reporting. - Use the python3 sphinx_build do build the docs gh#openSUSE/python-rpm-macros#109- Update to 3.7.1: * Deprecations: + `marshmallow.pprint` is deprecated and will be removed in marshmallow 4 (:issue:`1588`). * Features: + Add ``validators.ContainsNoneOf`` (:issue:`1528`). * Bug fixes: + Fix typing in ``class_registry`` (:pr:`1574`). Thanks :user:`mahenzon`. + Fix passing ``only`` and ``exclude`` to ``Nested`` with an ordered ``Schema`` (:pr:`1627`). + ``fields.Boolean`` correctly serializes non-hashable types (:pr:`1633`). - Refresh patch python-marshmallow-no-version-warning.patch- version update to 3.5.1 - Includes bug fix from 2.21.0. - Fix list of nullable nested fields ``List(Nested(Field, allow_none=True)`` (:issue:`1497`). Because this fix reverts an optimization introduced to speed-up serialization and deserialization of lists of nested fields, a negative impact on performance in this specific case is expected. - Improve type coverage (:issue:`1479`). Thanks :user:`Reskov`. - Fix typing for ``data`` param of ``Schema.load`` and ``ValidationError`` (:issue:`1492`). Thanks :user:`mehdigmira` for reporting and thanks :user:`dfirst` for the PR. - Remove unnecessary typecasts (:pr:`1500`). Thanks :user:`hukkinj1`. - Remove useless ``_serialize`` override in ``UUID`` field (:pr:`1489`). - ``fields.Nested`` may take a callable that returns a schema instance. Use this to resolve order-of-declaration issues when schemas nest each other (:issue:`1146`). - Passing the string ``"self"`` to ``fields.Nested`` is deprecated. Use a callable instead. - Fix typing for ``Number._format_num`` (:pr:`1466`). Thanks :user:`hukkinj1`. - Make mypy stricter and remove dead code (:pr:`1467`). Thanks again, :user:`hukkinj1`.- Update to version 3.2.2: - Bug fixes: - Don't load fields for which ``load_only`` and ``dump_only`` are both ``True`` (:pr:`1448`). - Fix types in ``marshmallow.validate`` (:pr:`1446`). - Support: - Test against Python 3.8 (pr:`1431`).- Update to 3.2.1 * Fix typing for Schema.dump[s] * Fix compatibility with Python < 3.5.3 * Fix bug that raised an uncaught error when a nested schema instance had an unpickleable object in its context * Fix propagating dot-delimited only and exclude parameters to nested schema instances * Few bug fixes- Update to 3.0.3: * Handle when data_key is an empty string * Includes bug fix from 2.20.3 * Fix incorrect super() call in SchemaMeta.__init__- Update to 3.0.1 * Many changes, some of them breaking. For example: * Remove support for Python 2 (#1120). Only Python>=3.5 is supported. * Allow input value to be included in error messages for a number of fields. * Change ordering of keys and values arguments to fields.Dict. * Please read upstream changelog. - Drop upstreamed patches reproducible.patch and pytest5.patch- Add patch to fix building with pytest5 from upstream git: * pytest5.patch- Update to 2.19.5: * Fix deserializing ISO8601-formatted datetimes with less than 6-digit miroseconds (:issue:`1251`). Thanks :user:`diego-plan9` for reporting. * Microseconds no longer gets lost when deserializing datetimes without dateutil installed (:issue:`1147`). * Fix bug where nested fields in Meta.exclude would not work on multiple instantiations (:issue:`1212`). Thanks :user:`MHannila` for reporting.- Add reproducible.patch to make build reproducible (boo#1047218)- Update to version 2.19.2 * Handle OverflowError when (de)serializing large integers with fields.Float- version update to 2.19.1 - Fix bug where ``Nested(many=True)`` would skip first element when serializing a generator (:issue:`1163`). Thanks :user:`khvn26` for the catch and patch. - A `RemovedInMarshmallow3` warning is raised when using `fields.FormattedString`. Use `fields.Method` or `fields.Function` instead (:issue:`1141`). - A ``ChangedInMarshmallow3Warning`` is no longer raised when ``strict=False`` (:issue:`1108`). Thanks :user:`Aegdesil` for reporting. - Add warnings for functions in ``marshmallow.utils`` that are removed in marshmallow 3. - Copying ``missing`` with ``copy.copy`` or ``copy.deepcopy`` will not duplicate it (:pr:`1099`). - Add ``marshmallow.__version_info__`` (:pr:`1074`). - Add warnings for API that is deprecated or changed to help users prepare for marshmallow 3 (:pr:`1075`). - Prevent memory leak when dynamically creating classes with ``type()`` (:issue:`732`). Thanks :user:`asmodehn` for writing the tests to reproduce this issue. - Prevent warning about importing from ``collections`` on Python 3.7 (:issue:`1027`). Thanks :user:`nkonin` for reporting and :user:`jmargeta` for the PR. - Remove spurious warning about implicit collection handling (:issue:`998`). Thanks :user:`lalvarezguillen` for reporting. - Allow username without password in basic auth part of the url in ``fields.Url`` (:pr:`982`). Thanks user:`alefnula` for the PR. - Prevent ``TypeError`` when a non-collection is passed to a ``Schema`` with ``many=True``. Instead, raise ``ValidationError`` with ``{'_schema': ['Invalid input type.']}`` (:issue:`906`). - Fix ``root`` attribute for nested container fields on list on inheriting schemas (:issue:`956`). Thanks :user:`bmcbu` for reporting. - Handle empty SQLAlchemy lazy lists gracefully when dumping (:issue:`948`). Thanks :user:`vke-code` for the catch and :user:`YuriHeupa` for the patch. - Respect ``load_from`` when reporting errors for ``@validates('field_name')`` (:issue:`748`). Thanks :user:`m-novikov` for the catch and patch. - Fix passing ``only`` as a string to ``nested`` when the passed field defines ``dump_to`` (:issue:`800`, :issue:`822`). Thanks :user:`deckar01` for the catch and patch. - Fix a race condition in validation when concurrent threads use the same ``Schema`` instance (:issue:`783`). Thanks :user:`yupeng0921` and :user:`lafrech` for the fix. - Fix serialization behavior of ``fields.List(fields.Integer(as_string=True))`` (:issue:`788`). Thanks :user:`cactus` for reporting and :user:`lafrech` for the fix. - Fix behavior of ``exclude`` parameter when passed from parent to nested schemas (:issue:`728`). Thanks :user:`timc13` for reporting and :user:`deckar01` for the fix. - :cve:`CVE-2018-17175`: Fix behavior when an empty list is passed as the ``only`` argument (:issue:`772`). Thanks :user:`deckar01` for reporting and thanks :user:`lafrech` for the fix. - Handle ``UnicodeDecodeError`` when deserializing ``bytes`` with a ``String`` field (:issue:`650`). Thanks :user:`dan-blanchard` for the suggestion and thanks :user:`4lissonsilveira` for the PR. - Add ``require_tld`` parameter to ``validate.URL`` (:issue:`664`). Thanks :user:`sduthil` for the suggestion and the PR. - added patches + python-marshmallow-no-version-warning.patch - deleted patches + patch-remove-unsupported-theme-option.patch (upstreamed)- Use noun phrase in summary.- Remove superfluous devel dependency for noarch package- initial packageh01-ch2c 1715148788  ""$$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.20.2-150400.9.7.1    marshmallowmarshmallow-3.20.2.dist-infoINSTALLERLICENSEMETADATARECORDREQUESTEDWHEELtop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycbase.cpython-311.opt-1.pycbase.cpython-311.pycclass_registry.cpython-311.opt-1.pycclass_registry.cpython-311.pycdecorators.cpython-311.opt-1.pycdecorators.cpython-311.pycerror_store.cpython-311.opt-1.pycerror_store.cpython-311.pycexceptions.cpython-311.opt-1.pycexceptions.cpython-311.pycfields.cpython-311.opt-1.pycfields.cpython-311.pycorderedset.cpython-311.opt-1.pycorderedset.cpython-311.pycschema.cpython-311.opt-1.pycschema.cpython-311.pyctypes.cpython-311.opt-1.pyctypes.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pycvalidate.cpython-311.opt-1.pycvalidate.cpython-311.pycwarnings.cpython-311.opt-1.pycwarnings.cpython-311.pycbase.pyclass_registry.pydecorators.pyerror_store.pyexceptions.pyfields.pyorderedset.pypy.typedschema.pytypes.pyutils.pyvalidate.pywarnings.pypython311-marshmallowAUTHORS.rstCHANGELOG.rstREADME.rstexamplesflask_example.pyinflection_example.pypackage_json_example.pypeewee_example.pytextblob_example.pyhtml_modulesindex.htmlmarshmallowclass_registry.htmldecorators.htmlerror_store.htmlexceptions.htmlfields.htmlschema.htmlutils.htmlvalidate.html_sourcesapi_reference.rst.txtauthors.rst.txtchangelog.rst.txtcode_of_conduct.rst.txtcontributing.rst.txtcustom_fields.rst.txtecosystem.rst.txtexamples.rst.txtextending.rst.txtindex.rst.txtinstall.rst.txtkudos.rst.txtlicense.rst.txtmarshmallow.class_registry.rst.txtmarshmallow.decorators.rst.txtmarshmallow.error_store.rst.txtmarshmallow.exceptions.rst.txtmarshmallow.fields.rst.txtmarshmallow.schema.rst.txtmarshmallow.utils.rst.txtmarshmallow.validate.rst.txtnesting.rst.txtquickstart.rst.txtupgrading.rst.txtwhos_using.rst.txtwhy.rst.txt_staticalabaster.cssbasic.csscssversionwarning.csscustom.cssdoctools.jsdocumentation_options.jsfile.pnglanguage_data.jsmarshmallow-logo.pngminus.pngplus.pngpygments.csssearchtools.jssphinx_highlight.jsapi_reference.htmlauthors.htmlchangelog.htmlcode_of_conduct.htmlcontributing.htmlcustom_fields.htmlecosystem.htmlexamples.htmlextending.htmlgenindex.htmlindex.htmlinstall.htmlkudos.htmllicense.htmlmarshmallow.class_registry.htmlmarshmallow.decorators.htmlmarshmallow.error_store.htmlmarshmallow.exceptions.htmlmarshmallow.fields.htmlmarshmallow.schema.htmlmarshmallow.utils.htmlmarshmallow.validate.htmlnesting.htmlobjects.invpy-modindex.htmlquickstart.htmlsearch.htmlsearchindex.jsupgrading.htmlwhos_using.htmlwhy.htmlpython311-marshmallowLICENSENOTICE/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/marshmallow-3.20.2.dist-info//usr/lib/python3.11/site-packages/marshmallow//usr/lib/python3.11/site-packages/marshmallow/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-marshmallow//usr/share/doc/packages/python311-marshmallow/examples//usr/share/doc/packages/python311-marshmallow/html//usr/share/doc/packages/python311-marshmallow/html/_modules//usr/share/doc/packages/python311-marshmallow/html/_modules/marshmallow//usr/share/doc/packages/python311-marshmallow/html/_sources//usr/share/doc/packages/python311-marshmallow/html/_static//usr/share/doc/packages/python311-marshmallow/html/_static/css//usr/share/licenses//usr/share/licenses/python311-marshmallow/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33743/SUSE_SLE-15-SP4_Update/f7a1fd4c9eaa7a024aa81626b0b4c35a-python-marshmallow.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linux           directoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executablePython script, UTF-8 Unicode text executableUTF-8 Unicode textUTF-8 Unicode text, with very long linesHTML document, ASCII textHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesPython script, ASCII text executable, with very long linesPython script, UTF-8 Unicode text executable, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 549 x 511, 8-bit/color RGBA, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedHTML document, UTF-8 Unicode textASCII text, with very long lines, with no line terminators  !"#$%&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR*rp(:_%ppython311-marshmallow-docpython311-python-dateutilpython311-simplejsonutf-87d27118d808896a2272843d42553b4a5b2f23e0332643bbfde5e43ee5439d8e5?7zXZ !t/T%]"k%a K|.4}Q&/ZaJ) Zw纻g}Lg\k],OΡkʩ,uhGTdCo4g? rirknf', /xPs_B] 腐т7ngl-_6+.~7Fk:aG]$>6w%^L 2}6i':ջ;B]ޗMPJl\i犴 v|2P к[ 5u$<}/G>ɲ~nR˂mW+D!?T.:R09Aq"j]e$*w]KaAGA?lq!d/RK,2FEY{f~0Xb":|7^`ܚP-ku*J~Vq 13L}7)ĀeF|U{NL9@'LJ"iv#z-a[N c mV<>Г^,yXث1PC(v&W'ZjX[pTXncuJPx]̦jG١z y,䨜}QOu9Gb9n;hBEü#k\*Sa'xú|x&QoBHYde՚E`iĦTi$ҏוQ^vFFOfr-7U Z,C57Jbq+m:j)P]9M<1&ێ\k}K7I!Yf\2vq.oi 2RH '!z]7`瓤YI&F,rmg fȜ_i>G'fedK_ tΝ;j;6it#wU- f&]Me\#(mz# _;0Y[:EʗyO31IL.ru -&Qپ/"US\J]𞺵 jX?܆Yy %d<Ž+,pTGuN 7 >8}[}[y3qi+t$pĭ+~;M,a;[v7;WXzW;@eJQiou)ךhe]MYq- ܥ+zj39RS"՛zM>P7#)آY%-* jd*^ZBLs,3.wpA&623*K޶{ ,s!^Œ_hmT%PY Xu{F=jDs{ ;3p ;mx]8pqO4|΄J e+{W\ԑ;El`R"&cl㶸:-p^z4/ ?ynYA&Ng\{BͯpVRJ%= @k Y(Gh*nB'@{P(FD h"Ƶ\G`/oM'Y$:&Uf QHcW`cED "qFf2ep)r8b?$U383pPIDzhxREL:O\R?.kX$LLŲm[8GqZVH4W0ւL' Z1߁y+1]}&-3! Bqm|N#F5| ( aS  f=zff'niUØZaJo]@/8ҷ0+UbR>K L7%x'-|"`WGgApao$ `.3*!'CJr\z9fKUX$,Yf Ob8oCD},L>z7<*Tk{M^ ڄk0*-K&m&5VdSˆ3oj(J-XfϻS= Xf8 ͻMDVV'7i<*e:&v>>_^sWyruvߜ -gtgCBbn]޵x:–?Y%qDZ`=CJY b2p3v k%Ab[Tu\$Ju5wWȶeR`h ?*"J ޠAR&'5pjUxN (_O/ޤv(h`W{`jS[?Wӗd"AtiL+x*DE!OK<e0{f~ѵče@VmlY{P$ I؟1LOJyhsi+-="׏@,SViWt!|% nfQ!8OcY'[ GzioOЂbMq(afP&@^PXс]C_bMĵԾQr_ Bpu:FpCbWQ-*EJ<<2}p;  l#ϿFٛ[0̢F!Gа Y2Qր^Eàˏ׮%*#-QHiUeg|cd*:X[ 6,KhEeد-ж8γM} ꫺PpQ$W9q d6rh,A7U~#~TSGQJE ^:v kx^;}PSmMabd yxOAWCHX6~^[`K! H2tBaPPpX_l>ʍ yS=^m6H}ZM;YLnjVHxt\Qǁ)ɚ..N؇ Mӕn^EFl0M/ o# uNR{; `XBkF#hS1rhE]2ɣ!OjԋMeSĶosPeOlS}'z'"2xf{#џ i;Vk/|xR0*Q(K~ȕ4FtC|]9Lͭ)p$AS5bjRY/|N_/Xc~JZSӤ"'ӻRngZ8 nt}+5'  [U߂([icl5HI) uLfM0뙟& R̜1px Xh2NL )-LGTEa a(%Ha:|Z^MӪ{2">{P톱.~qg7FH| Bz%R*_ j޹2.:|jBaS:;F,X>2ǵ쏅z|Kk]A //яij"g`6vf>r9aZ4k.1+4ƖJ) Anޅ,Fl/X{:[]DO }O }*WٵeM&vPj~m&-gED@g0hd#)AJ%}怺KOZ 0>/QH-M7l0n|~_yg: xyIYd*O^!e85/gxyѡ_"ktÆݡO1oJPrz2MK$U"7w2W`?F DcӜpVIRAwa7t3%ĘWh ;Ks v{g%% Yk]83  LL>QJEm:i|UYMoGƢH S!V(f)KBrvzKKz: m@y8TNe5"s0ef,P|iY?pqECމl\KȊ* 7Vx U`:xZi]ͪ 0vxZ1\I6e2/KǦK DZNO )#n@Uv :1يX7rȂ#bDoкjE><'`gʫ+,` :5bbuZ`E$8xH!L=Ɲ>ipJ~\hbOT ?\m E[$:weҭef0]/D47йK I:ÊstXW 㲉jĶŞo,gs+9qF}#kX1-_VG:ԎU%qմ>x}Yzsȡ1፹QZƨja*"[-їir 6 091' ݑ^v 77 ĺ ft&[vgV8:d:kXcG#z$$_Xw#p`z=w8ˉDAP z2Bv,/sU W!кeej5ew*(C~P}(g{ӝal {ن 2%cfAud5jIP:'eϤq`)qnI焇`뙤nqs2qRtH3 `7ݝe0opa'~v84&ds>܌1y| 䠓SeOQ&^l UF$*>]vI{뎶a;`؝l n~}m^14LN"yXc0 7ZB̢Fx(v="+5&Xt,<7 ,xC "2c?G`=;z|]~11C&ICeg;JJ>c AIr}]=a;GYCtO;C)y;JQ{Y固bOzi1|e" _b[A/,bmQ} -hIDG%uAEIu Z#(ͺ*P;3-I${+nfRCRtg'ʓV6>Z!)½BsW5=+O{ g*p Y!E.7}P?xmYB]<|p_SMV\j,Q6P kzn8RWuOO(ӸvŶ 4 ZTa u,uKx4VPH>l<0]BNqޏ*?=Z׵pY 0Qé=bʹ9+מCw3Q`S% r^E)H7GQ͒PK N\XOCN^0>q3:] ˟TD~gR$@?pl;l؍|LӢV%xA7I;X7}hyrv3_q%xQ}Aea>{’s_6$۰L0oZk RF; <lTėDr+tBET $/52>7)K9 չ 4 ҷaZWfx,:I@kgJV|y>H;nI92="L mT}ɰ 2 O6;qN".R\>.K6:m|D87:sJꁨ&raM-7CHD$$Hэ[NEX N.Z[;:܋Q(1ZdѶp`&#c6u|W1& 5RkYnxuD A76 lbGF[nYX{L)-^n0 ԧ[ݬfjT\N1μpzG. }/vr{/R=f 8tlL̽5O34+|9gyQWBAj_:O,{,R|" n 3eaxgꠚe̴XNT`Y'lzg,5[{iU#& [Wl`b[HImrRLC7'V< |/F3\M+T9W#(= &4Kh[4bW\0lWw:y {<@(pl'ʍۗ`R=z7^U ˍ?weflB<:iKUOO_? ~";Byy$Sn9B$ļa (iM,_NŖ8'4"- I3L؜ϸi*SȬߜ|r4w v{0/@lrGy4,ţ@X 2A- >:"m" ^ sx[Y/:]+fC;"Up 'vn t->\l +C|W>ykK^B !ayQ9梖;v>).^X8EP ^ᾂ%H[>Ԝ@j;;6?$Ҁ@·vW"~3b^4%Z `󵈿m>6d A-%V#:0D=pm| #5)3bY[%8ik@yal×P4$^FnɒՒ5ei4n.]HkXƪ~ ]@:bS&䍺Bib/HKfX)#)$IM:7SOsl ;.~32䀙oMB>9 $}Z٦]fpQ}G4]?ǩb{u>JyH+vqOpF:^o=b&`o"}N rMƜs%!\)A_'tCvl"M[.!;&A(#y$+,a2En.]>\ٷ(CGʸ'î}ᣎ\FDhJݬ ק{4v;jvst@KcY{@ 5d&&!\vWLu%Iy,/%Eq, J75^jEI(ZogK-sq!['\Ѡ85@hֿ>K/ 7-w-fԾS4h(B8MvjP/,sBC SjSVqtWŅ+ENq}iՄROwVo=Uܕ\}C0{ :S1enwj7adbّK0qKQn~z{}1lvRe8fq, 9f*#AF_I,8 $ü$O׶s3+BMb_UB=¥GdbTJ54 +Y@r<˥o䑡=`1aB\S5.\T)D__$z YvC\jt=۔deiKNfpB Q?; Lg}S2H!_3sC<b{T['1YVB eO1ܓO-*IǴ.JLX۩ ߏ\ ٱ0!KLt)\?Qc 2]&vus0A.' *絍 dpsѣ>Wb!o*z)i&|Zۧat遠Bc rV^gSВRS}?fg IT'  +ǁCGdad\Dzu0^@Ek?5qS< Ы婱V(uv tHH0~weV%㰍KHԼ(/6.NW\Axr `& nj~ROOx1z;@P *J(Y6]/zr[)wR xv_4) s:KC|~.e]AT#jIKeFf8R6 n܇"VI|$PHk}nrGGV6oEtpWƚ/VS/ra; 2:y|Z-t^%w=F Z%sqA,f SN5C8 tvdC.w0Љ#)pЫkT 5s9ڱDU{d3#C&N푸OygN$$Q ,F:YxQlxZ\qCGn\(b$m4!B7>\*|액1~^.na6P\[M@*ŝY+/LVZn_U%28LcB?Ho h8BvT,Q !e5]S&>P{W[˪~ H0ĢQ4tJJu>&vfNaoRA_oBB܈ZRN$>ӷqt$n 1y{Cjce/Ooo}++#X| g&v ˥!SNIkLt&(|S[C5мr=I(GB-#0^R^}1{ǎ-+kڈX^M[h{Rsr"Vs(nF4L?~ a0u- 8M~6s]G APWjDPnHApzLvHwuad~sUB]pWBgfkZ*ٍt9R3mQ& RtE S%\f|Dn$e mHqt @_ n7s-f(?yzXlIzr6 dW%?eYӚI֑ף4::R$-z9d =_W]e`7vH0)uK{^!5&G ZBݕ00Ub'*+ºF-RtH t2>V"Q10v'43?$ k]XPƈ61#[[m%O@恮\7|^ȵDXhDAix~lɰsyХ<S[RAoEBMLʹ? A!%ޓDT4b^eY4btWe}OZX %mAŦ/wnCa("DYLW*2|5޽QInBU\`ADz}Nr Gem_mYR7q$2|oN}9Qw(ʏƖ*Dwd:œZɄײ?$yO#.aTF 0T}8+{6 &m3c[u],r&NT8!CiW&z\9J/NZ+;4ZvkU* p^:چ݆^w~SA o E821zm&urb]8: Nt+,fb.]E_֙^ا1s(^.>T>=NzAcҴԓ^rFOa 4jzn DX6ڳ>T (ğPfѥ]]Fۨ{$/֊,/dVj*V ϳwCғؓ! Gi!~ ׺lyZO&xF]+γ:Ffn6^0E"4"_h&SA| YsM㖾 pGHV]nBdB^h"wXؽ3HP͌#TagΒ]!rLt.D8CCBɃ5Zbɓ`T'^Χ>⁽ǹW FaK yiIF'!h^I;^-0+d6rM'5Ir9;j}SuWyi[l=Iyl#ū^*L!VtA4C+Ў I67ㇰ º8Rņm#U ׯ9hX?;zKy-q 7́q9NTJyY\Fͳ{tvßR~"_W$'zM]Fx;yٙ&T*'10}W؟}_ - npRڸr\pLPV"Aѹ<)għ!dQ ^Գ~*ޕ2OgCÑ~7_Ih wuU|w*f)W17ˁ:^}/o] pP`4^b!?/p2k> ՃF?v h99`BTs&f" 3D|LgvcvC-R^%@LUx{VR+jZ³fm+'DF\BȠ0Wo)[JXcAeK\ij%kyUsm;_IYqwHc]j7 XU~/("!gaA$P@TkeSߤmXM"Зv~&,Z0v W-t!sDtboPĹ7R2AG˶qr`Ł߉ï^6/][a۲H9+k˿`UaVw^-۹xt㲈)KGDPCL0W遞cM`)EO*H`hyN T;FjXw7ߋQc?s<|ZL٬qamSh;5[ Hw`Q{ֿ3߱e:@EBIP!z9m6,&>$!M%2mFRQ%|#_qƍ>?? ~^MWhx)TYi%8[q' i;`#z+n3DF~FP܊VXwY#eg93,%1=LUf/EDg҃Ts8P,<Ǡ;XF Yxv8{r#BG]6ݠŧga@bƹ o#5 EzA' CbJE=,78_PW4γd4if5K 35-G2g^Jd&#>4qTY+tΎ CDC`?[i2TBinwJRUI[t 4Evowޮ|B;׷I0ʣ'=䞥. {x++"0vto*M&^CIOPr6U?rpO453|YŭA6,Ic]( e{x~ ?olrAnr+䰍X9$1݌v:k:|*,xNLyywH*!mdmIJ]i-U+#a 22EM3XnE-goQr]-DT֧KЧ"Q15¤&1DUWLL LtbbI4F>CfJTR^e`Qe 9gY-Evn}݇FI;c.JВe=#JQ Z Nݍyʱ, /b]v Vdp{3fZ纋/ubŦ#3$07 le+-'ъTKe+é@g&=\`fݪ>_eWwkACgJණ*3/vA(_z~86bBfVٰ*߇B ֣QzIJM+Tsfi=X-S SU$GPfӸ)[K|cpuWצcןWdhTV,/䒲VԶШ̅|g쳠?r<\FNzbYUÔz?\P؇wm]fpz0v򔯤>GM#֠YuI"K>ɻ8~%~!Jٴބ' <=4*Nnr=ޚ(Nn]J\RdN. x{L衃"x1R.'O7gOQCmvFRf%G+7K!tI K{X:67GRh`7~ goY)lh~8[>h`hcXX.}<W[^9ϲ'!\\uYB1H_8 ʮe1URk=y[D9$` &?p،|Uwo ?O18U1r0E„VA%7gb1j6?&p4 i7j9/PɓOmhU#*QA(*X +H6K٘KE9!@GQnH3vX< ;i2Ixt-ټG~eZ=e0JhIK`r<oV#^%r>Jcnw%j19H CfV$0mBp*خpxEӱo$ W= kq$>=IϪR$=N3ґBro%ߑi*b3{fÒ" m0d̳ch"/7oL 5F %aҳڗ4h]`j%kJBOn|Ď˄Ccדt/ggHGVfo?Y; 4ȝPlT4^/߽/F::[[~R|;ij!$*4$/ZkE离.˄ll(pF0/YW@vtwzkq%c=~GGb0%pD3IhUx`_vk a~"_=2d.tfWI՘e{/u~r[z<$ML짻~2:.#U]< M 5H|QU:Y=5>af<7|&rV. Ci7q)p@\™18Ċ%m| #'#;^w]Noc- Mzk[-X!.@ד'e'׉j$=+xdnz'Ό4f6$c hR=`*}.*Y SV+$m$HY,PM~UKԞkEI;uL|tHqRCFsnK6y/eKc K /ZUJtk(SPjh7J{fD.@%K tY}=4!;V" a >>ynmO%fMM.wR2\Ojy|0߶cBG74kC_DнE.Ө@ c4ԗwb$bzθP Bo^pE Y5]dQ:e;uRRdsi ĕѱrT& Y>lIopK'| .(5Z'Ee>"P?} J< pC}5z,0c 12T*fWHe$"LKh #x* S/.Sϔ>D@?mW.N6)Φs⧨u X1"d{J$W#SnVvh]k`(v^ X^Jބ<ޘR"CIEo6}C(bbhH^3HŘ k]H Cmpeלrz=1b'Y.{G9׷9N(ց H2_H[й8n:ц {fwRH;w].u! ˍsEmT`*;:Ȼ:QY"n|fl%?(eP~u`QbI:6 %JJ yW>p;9.K/IQ6`#PWLDI#*-o*oAj#ڳC밼: 1rѣ&.AۀT Ii\fZ\cPQtj]JmYV!g6C1 ը*b龅 &PIfA~kӹ Q)!j'4 Ct6m)x k-d^ľu77ch,\@C ]7f.10ho^;0T8i* ȣS [zj5B&$`ω3P03z&Չzts7yO_騽#Ml9x yG24bA=fGމQ`B}ũKchh M%+Ǒ[,N<#/uu4s=x|5V[Z 4B 뎰ivsAT*X~q0בϨxwMj3oƝ뼲7jK,*ҹ 7-aP3T;dyW9lQ50q_u*N.SMsVr9")ˬhDFk#阤!ܔ{/}^bſS!ٕfBZ&y\lXSDU@z#. U>yDRK2ΆEVKZ)τ(_+B86j5ad[@ߴ:DW3,Bԯ#I"'׍1Tv9tQ; /Ռ IT3̀ìj=kM'2CR2g19|aq$IڿV94lgS%bV6,Fd?|0WyBf\G7gP? Sy@6h^]ni~FЊ)]l \\=E-k/E?Ѡ8(7>゠s15=%C&28qtFKŪ'4B:Vv dXX~PUڣN tY0Wbs"&b&Jas.k&Ѓ0g (tVDM.# 'Dm1a+aJ$vteJހe^{~'.I$=\ǎ8nBld2)¯@JܥɚPB.y¯R܎u8-(c\Ol~ؤ|AyD5uҒ_[{xM=ZPL}/Q0g56 Әp"JiEjjƷ|N`d~ŹA1b,"YV444I5_l-Ԣa9Ru.W| 5)j7zDa?2GQuc1i_NC5c) x_5$lA@oJ[&S*9!V^ `Q\Ab\. %>$]BOؕ"}W\>𖣵@o36ܐT>.TCЦnϦc,X[zs2xk`Z!k>HE" 'to7xS$j`R{d=v?Gh @u\C'"quܧRi(Wsv‡u7Di Z$mPbR e Z|{z\_#Nj ceމ!j'M~+SS5}4Ə(5/pPOz{x0hTj>9!7^"#lr~0gr21j֢.l|2HUn5RSeb$ mhkz4+|)Cz:ޠ~[,uEKbGxwYǐ@ UA2ZߗP^$~@EG-2DǗݞtqa@DVnVM m*$:Q)7o_fBwatOT-15a&:ɹՋ}trj,$ta$aTMASǘ6lN FkJ-JlT@Ҵ["~ϠTBE`(}?6=ՔYU)"?&ْؼډۖ a-ҭ^p_y4B)FWُx7atm:8(5{e{"X6ZY-r* :OͲJ֟_2Mc<47bpa]p8I4aPe- o b97}:^-&,?i-]^WnYr*53gӡNd cLMt>*;щkCTld6/u KjU웩0fW}ԋT}J_.I\̑i> B0 oW6r+60r|l=kg$uZhYUPۄ21{j()] jb_ 8Me0y;\~G`5Ke[m~X9ЁlKdڀ=dOa&͛\DGs\-MQf,:Z7du(tɡ#ss}"$k (κMW18"&B E+b8'gq29rOՐHR}~6թQ遘߇D(Mx9;a8;dO9oBa"WL xa, ʾ(@Ъ#c/ 0ysG 9f"\r:Lw`I|C#%O9뢼0u -@J@ zF,7bk_'.V/6I?@[ -)DLbG%iC&ٺ3\~θ~_˷bvְC,SytE&u8}zIa`|X9yU{r"`AP]apK!܏,k2V^!flxY>%0[3S-.SՕz[ hom?dH]Le8"wADvdց˖5S7TK%{1K.hRѥbxtJqUL75h a"긺VYȅ668h+"eMNg{4nW_O*s$.#if{^/0!mxf,G %\O M2ntdzBӅuW^X~V2! ;€4||CCDE7juJ3dI]JhUa@+3#刪"=9}2r0<^rʡƦ",AumiJ-׳Lȡ r뎫 a҃7WLrQ3"6p=S4c^\bԕRCnMVW&{HvnqjW~8ČKJ"~ާ ƽX|(f#/}z}q]s'Tg{IIwJ3>i,Rψ F]ƒ"l,:3#!) FQ$TX_sjӷKD<=;}mx0d qIЖ xeB\0/R.q$6#7oXڕ)*۳;NhC^g]ܫS?@i?ZOTXX vH,9E ioVZRT #ov.sDph->+ a'g[Rx;S+HXpMbIa6O(1x '곮a@عjUnZDA;=4>D%}&Pfz1w*?گej%ʰ.!?[1 M G j^Dv2X}/gE78zl쳗eu+ H7>rOUg9ZЅX=mCK票-\O%0o+%uo.!9CgRZ1Ox^)VS[_swo܍c?o(39G$NATrV[pY0|&/޴nPhi1յ@Hoi%nX+Oli$Z +LA YseX?WRp0$${;a- yx#fF4v8L팴"q-b=l"I3-zQ=2ҽ1utbj2AkֲY| 4[w'zhbj9oQ RWDg,u`X .EEUr4kqضjOJ9^$Qq:jAi C Q 5:b}>=J l9I4 6u oOGfk={"z!ퟧZ``It0`-Z;52n<4; <R_0p7\x{ C*1uq?=DZmWdׇGn7,xxUT_-˭k ΀ ?"бk2}{ii$fpCpf0 ln8{nVk wSx|ߟ…SQ$l՟3\8נ-P(dvGE;6QpE{6f}ل)eE2=<-~xedѥUR)spYvoL޲4d>@ \}=%OC~ƈo/HLF ȅósrVӢ;Yc@ G<#tgt 6 U.}[)TH蹪=:s{}@UŌ}){?fBy]ިltH}t _ T_-"oD2G;Ht-׫+>Kpե xD.N[cbb9o_|` ?VCִRʨ/TN "t.dhΖpru GPc"iGkF`λ1M] wqs^/wǂ*n\v >^u]Bc oJ &}`o1O@'\My"nJ(5%xAܞv'#‰_;A E^֫ ̢ċ~Ġ Krk*D< Dg/Nj$Cޓv,&>Ro~׺-Mc Ҡk\>_?BQ[rv}@88 Y@kF@KLKt/du*52gGjGı$QQO6縦Fc!}Q"/`pte-9>Ǐj@,,d\cYh$tWYl# -2,(Ӿ7d/oTʂ!; lBEj$N6d ~}S $~G8WN>Pd01lG{S87_G} N2`zoԫ^%+I-vV l,!Sgu(Ʈ_J|ESZ)߼ y]uheH/I,Myv4M&;*c`շNsZX *?kOQ*q: MQz6CGUDѯ3\j ̎m kK к(<m=fo9Q4j"N;zQy՚"&XlY0@,|ӫӴ 4rfAe vxZܧ0j]Ndഡuw33, Uf 9M(|X7G=Qd]󹋇tȨ OGݟ罤2eP/TqnMцyg<eZZ/8^=NdmUp?`AaߧYtKC0$vQ^c>&GRv6/\7`*y uEB2ieBj<g(M|0wnb;r?&tAҔѳJ&by2[e *WJ#YROTQ% t؛`"D4<_ԐlS7rЕI/uJ# 8dD0o+ɯ ]Q笾>)!+_&DJ9:'vh`~C+͐m"|4y cڤ̬hKtV:4휅R{=kÍ:UчM4DD=֤>·3zTebc*LVQj> JPCyᣐeD-ֹZG BrR̿O.[(ރag 6w(:D9* c Z=)?(+Qr9Lj : m^3O<˘/lB8d-j!h(,b: Or:ROڎJ (_Mc-[H^>jAȾZ{HYӾje ]mIА RVQOtOAUnD\B$9GBrW Xq**q^]ܾ"p%28"|>⬺-XݨFۯ"K#20YIݸJnd(Q_t7<@@$夈66Zq9R$Y^20(P~&=g4x.ќ9RvەR{8D8U)bGzgasGЗ\YbRqvdU R%mB՘}dO+N h+ 2; NHqge#U? KUCvwK]C&VP)Q`/a;t ڏ07L1FKt>Cg BJZ@VSb4H?tF&̸5ҪkZ+rg#>i/Sv Τqtvaiݤu]&c:G>r೫7/yA<+X@&"ݜxwmvBswZ q6sjTrI8,`#pP)9B;gҿt-=2Dǧ"DkEfz;a$R5+ZU=ȃ()肆<h0,+{zF{ UC}w|uߚ`^~' S&7`CS+X:U_ÌS%n1۩Bl6ЉSv%0ڞP4!D&Fn+T}|zpbj\pT.CFLy#|Cy(/*Bc[ gGv9.b9e} 0gpBȋ\2TVSoxʫMF&aX'*PH?Cx;`w^6ÍyH݂4xoh0JqIqW`z{B[pAv>; u:9^msܙH3J2xF 2HB;PqFo4\ SF#L4.J,Wy$Y]']88$ḦLwUq?i'a) 2`(tܔ4  !NOmx!OnOJrlD27q3G5qDb$.<\PH%:O.1N?l׭d1-""'2l~uBn%uU|%2(Zk8v8l"ݬ{#Dg4qLj) #Yƭ/~li,O, uu>YKH|↫V}V4c ZQ5ȜA$̊?8Ay>^YY\4*k鎙+cF^j@`]R.L8m߄vH֭}R fd@<.D@gy[Hލ@~{yRi-eH ,XI-[GSQF^>U -`DpG䠃Diģ}ѻW4u&q䔍 J@-D ^v1eNJ܋«L8%EFJOCtjI:0g'˜9\@1. {Jtv\)]}FHȗ٩ ;{W eǔ/g0tr[zdyrGŔTb?ov;Oޱ:gѓbW b#[2ÄD`Zlي\a YZ