python311-pyzmq-25.1.2-150400.12.6.1<>,ghp9|I?ZFiB[)&-mb|{,:5P~@/['Cn7RӍ1ƽlЫZC>n3V$7i84VUWBL&?w1dK&5$uGUo[:>DQ?Qd ' ?% ;Ggmt`   L 8 z |p\  B (q8x0980:60F<GPH<I(XY\]^#3b.fc/d/e/f/l/u/v6w<xCyJxzPPPQQ Q4QGQHQLQRQCpython311-pyzmq25.1.2150400.12.6.1Python bindings for 0MQPyZMQ is a lightweight and super-fast messaging library built on top of the ZeroMQ library (http://www.zeromq.org).hs390zl38)oSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND LGPL-3.0-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/zeromq/pyzmqlinuxs390x G!'&&kk##Z>mmSSJiJi((? kXX) ||$$EE   Fk$|,&xx@qT` \w8Јf 8-8- A A%\ ! g::&('v8v, \37888*KD+# IJJ%%xxA*A* 3GSGS)T +8@ ]-tD6s6$'5OafW_\' EjxQ ,Bh )- M   ZXf  b16x@O37V R08Jy &^+16'6  Vc'*'8Z"18%t[e)ps$+ ]u :}\:}<c(([[ ' 'wS `  F,? |`=&kT   %y9$ O X  H !?A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤큤큤큤큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤hhhen҂en҂hhhenrhenrhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhenrhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhenrhhhhhhhhenrenrhenrhenrhenrhenrhhhhhhhhhhhhhhhhhhhhhenrhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhenrhhhhhhhhhhhhhenrhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhenrhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhenrhhhhhhhhhhenrenrenҎenrenrhhhhhhhhhenrenrenrhhhhhhenrhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhenrenr74b6486a77048de973f3546c3579743dec231ecb9ee0a360126160bb6b538c94e601bf5f278009c2ed91fe82df4cceb5e563fda8f57c203f32ce2a5a9ae3852601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b63dd5dc029e11abc0f8d86b2709079ab8c0dc7244e73ca49bb2288fbcbd1d126e8fceb66e1871197b9599105ad5babe0fb5b0d0ae7db4400d9b3a43a7c67d994ce819f28fb3eaa4caf0afa08c44019ac979ac67d9325e30a9d5450d923acccdb45a9e38accd653981fd22374c47020d967e7115d4aa41ed58d9257dec11dbf06aa85030b15616f6cb3aed5bc6512fe034846daf152f56e0bdbe24854b0e9f0d82d70e297214568278034daa356ed6ccb4050a31a6b0c90c78ee02a6aeb5f0be62d70e297214568278034daa356ed6ccb4050a31a6b0c90c78ee02a6aeb5f0be6c08b64595ce2a42499197abc1410217f4a03aa2044a7520abb9f5bebb0a5d3d9c08b64595ce2a42499197abc1410217f4a03aa2044a7520abb9f5bebb0a5d3d9b795bb8ef127f3b3c38e55feae01eafbd7a2c7d89d4f54608262517c83debafdb795bb8ef127f3b3c38e55feae01eafbd7a2c7d89d4f54608262517c83debafd25a282b332dffa0044f37afa76479656881421b002ae47bea41c01936edf210125a282b332dffa0044f37afa76479656881421b002ae47bea41c01936edf2101fca64d74668664666c4a3e647905c9b2081d232ffcaf396370f42df1716b1039fca64d74668664666c4a3e647905c9b2081d232ffcaf396370f42df1716b1039ae534aee9392644c0c15a16304ed59efddad3f7aaf8026bfc415d8506a398139ae534aee9392644c0c15a16304ed59efddad3f7aaf8026bfc415d8506a398139871c586511fefb546ec54d914f7f94a5a52ed16cccca438847bf2ec673a0ae58871c586511fefb546ec54d914f7f94a5a52ed16cccca438847bf2ec673a0ae588afa9d09bc74c2236fbaeaf406e4c40998bd97a5dad4969b1a7b7c068a1d4c957e8d922773b73158ce4f503d2fc7ca9551dcf6c0ff88166239e8a3e76091ae2a932a497ee4fdd46f5603a2ba60687c0ab3dbfeda787fbbf1a6313e4169b0b37a20715375ead67c74c347212e99cf2c8275751d3624801e446d95368c5ab0e175e4d515f2742b528614ee2990f918d760812ed3256f963ba37ebc21f2160d7d8de4d515f2742b528614ee2990f918d760812ed3256f963ba37ebc21f2160d7d8d2314f3b1912da0029b0eaf8f89215e26848b223c08f831dc42733bef1faad0812314f3b1912da0029b0eaf8f89215e26848b223c08f831dc42733bef1faad08191b55be4958ad3b51e3d2a7ceb0facb0baeb9de7cd9d03011781136e535bc4f291b55be4958ad3b51e3d2a7ceb0facb0baeb9de7cd9d03011781136e535bc4f242039a38ba6acda6e5beb7d1ad02be31ab325f53804640f6b1938f135b473c8142039a38ba6acda6e5beb7d1ad02be31ab325f53804640f6b1938f135b473c81a7a594ae8ccfa127f7b7e705601b60fda19ab80d6acc91edf609ffcf94e39279a7a594ae8ccfa127f7b7e705601b60fda19ab80d6acc91edf609ffcf94e39279312382f317c3848168ef8417a486da671b7c823db2cde036b756a74a7837c295312382f317c3848168ef8417a486da671b7c823db2cde036b756a74a7837c29528b0f42b07afeb576722656170b9842abf8fc130aa232bab5a3b384ae1f8e36038f4c1e7c9d379824bf9bbbd6c76b895750208cc33a3b730961c51b8706377464915c0b35748a67eeae284475d8c4b74e63c7320287c71c6546bd190f644109dc5717a3fc03e1d99577c860c56ff015bc108fc7d8f8eb2451776ba023bddd6b29d79bb0be1ee74b574272be39644cbe510a563448e8f2b73906619737ef368f4d99f8d9c525b579fa1b17fbfb7ea6516535e2f56d755a9f3177a9e0d7df9ad8c8fcc8eee90a3880b611fafbbe80ccb0e7482099bf77d95dda720f2b40955821aaa4411cf44ec4b07c3b4e84d4ca1b9776b58d455875be4fce13733c6470bec1daa4411cf44ec4b07c3b4e84d4ca1b9776b58d455875be4fce13733c6470bec1d1b1281c18561e4af00dab701cf2e40b187faa252188c08679f9e7f12b46b6ea31b1281c18561e4af00dab701cf2e40b187faa252188c08679f9e7f12b46b6ea3b39ccf434e6902b9d29b72b972f85102b061308dae3241e66588f2ccfc58de5dd89b0a830c017fdeb32308b9d819df2b2f01af2b8cbcc7ed308c5fa32732adbfd89b0a830c017fdeb32308b9d819df2b2f01af2b8cbcc7ed308c5fa32732adbf20997dc4ed4642b82ec47c922ab42d6d004c4cdb952e8eeca8e831613bb9a7f020997dc4ed4642b82ec47c922ab42d6d004c4cdb952e8eeca8e831613bb9a7f09eb8ff7b956a91ed5f1664eff39b0343f49636b32859b2873578a1adce3aed4d9eb8ff7b956a91ed5f1664eff39b0343f49636b32859b2873578a1adce3aed4dae14674ca802e6a18cab1705eb2fe55de34f27284b910c08b0197e2c2f525359ae14674ca802e6a18cab1705eb2fe55de34f27284b910c08b0197e2c2f5253594616b875a552604c36091e6846dbb9e759c6c4c8978778a0f95475f1f0ccf1de4616b875a552604c36091e6846dbb9e759c6c4c8978778a0f95475f1f0ccf1de2a25f314ff544a8dedd5596f802f5b07d1d16a0982797903f92ad9326781bdea2a25f314ff544a8dedd5596f802f5b07d1d16a0982797903f92ad9326781bdea1ec6e2c7f2863471bc1536b8015364f958f13f1282836c100b9d4818b6b12fcf1ec6e2c7f2863471bc1536b8015364f958f13f1282836c100b9d4818b6b12fcfc0102a9f993d4b3fddcf32c8bc62dc3d2fa8a3fb3a4d3edc4dbb57ce5276fb20c0102a9f993d4b3fddcf32c8bc62dc3d2fa8a3fb3a4d3edc4dbb57ce5276fb20ad1e91a4529330fbf2d3fead78ffc156da300785cbc7ad29d9f6eb06ce8feed674aa154b45496b403537797d2d8191a189512e69876628269cc859c87b0ffa3015cd7d99a6761c0d2a95c3fb9dadba7c16fef95f5b89b2093e85ef6262a7c6f900ef9069eb1c79294a4d620b8e0ce1afa3eb7df13c850b0f6452dbc50ded22a1269669bc528fd24ddbbf802c3aa20148538cb626326698a04d44118285a3faa1f0aa778205c731cae6e44e432871e5e3bfb1f2d4de4b465412ba95c6cb32476cc5e3eb60a1f2d0feefaf7b38f6de27c73eef0fdcc271f7bf00b43e90bdc367f54bd1565362ebb0f19e10f3e87b8d93af7fb8ee94ba4afb3199d5a321ffcd94d22bb5d0aed7df92e277e54b3fb2a77cdc795c10982147923cdba73395f36ebc08666e1e83fb8e4fbcd0639a9f76882856f8d496df34f32e0a5fbe4d11280f46d1666e1e83fb8e4fbcd0639a9f76882856f8d496df34f32e0a5fbe4d11280f46d196d49dbc1b8b03ecc0f8a69cfe330bd060527441eab5170f6925781c2a17e3b3799896bcb70044f9657bb4311c990d5d67eaf801f762a9265a88a801ac54133ab7549e7f3352bec0a4e5c1550cd46cd2def9a4718b7e44428d83b11760cbe4ae032b1c055e03ef202bc7a03f044a0540127b0036ff66d058d523fbe652ed74c9b7671a1410f4671e3bf1fba45b4e934af7872d4f76b92d8e9142c10d44bd8e24c9fe77f7a28b0da9b2e76d37d498077ab260e1afc2c83f141376772ab3878fbedededf0a87d2d6b6714d963cef4bc5cc73a68d443b92aa754db37f73324205e3b16c187147fef749676e8d58fe381ba526eeaf01b06da34d20c0dc4776a0766defe38bfd8813e6eea4c904fd0680efdf844f7448ad49a3ed814aba0f8106af5ba1f71c77766566f24beff51dd6054f1d3c65d4f0ceebd522bf196203c41c0fec65126fc71475fb4bac9b4c233e18c5cb4b8aca9bff6a8ad125f3ad108461592c96fedacf71f44b55899dcb030b1139ed9b3a2e7709cfbba04e6e18ff780368da3e4a41af54792aac1cdbcaf5da738a15f057525d522a0d34d3726eb8563e2a8940dd2037e7726213c19559bf0d9381acf5906a3c9b5d5a7acd59df67895439a587798081239a7bdbe7513f9a3f5d624cf8353a893688177061a7f713280b26b38254ecaa5b4a0f2652431a9f82843ae38e3bbe4e482b8d68de7fbfaa649f466a97ea524873001e8c9fc59dd041be075e382ac49f0d48d3c990dc322a1d18434a807a5840954810718b560d65c149c6eb241e0d5306e6f0d430d3bdba66553f5838381b65454689606ab0d63128ef84e2cdd0f04959207b6a1a1a6a80312b0e6c399b41ec37aaef52ac374a11602e7278acc6cff533d1893486a01832430c81f7399b41ec37aaef52ac374a11602e7278acc6cff533d1893486a01832430c81f784c19c52f2db74602cc50a53946ede7a68859340300edceef9a04d4337303de184c19c52f2db74602cc50a53946ede7a68859340300edceef9a04d4337303de1c045df5c45436a9e4821e64faeb073e17150b67eb94a6b86ccca580a6d7d86c5c045df5c45436a9e4821e64faeb073e17150b67eb94a6b86ccca580a6d7d86c56d45acacd67af69f166c713add837ccab76360eb8a788c221dacc726f710fd256d45acacd67af69f166c713add837ccab76360eb8a788c221dacc726f710fd25ec81060704478c15d6fc9512d40bb8923ae26ea249c641c303c506799015d376ec81060704478c15d6fc9512d40bb8923ae26ea249c641c303c506799015d376ac048d0867d513bde56bd40344bc0dc713de2cea85db60b49ce490c6fa3c19b9ac048d0867d513bde56bd40344bc0dc713de2cea85db60b49ce490c6fa3c19b9e50c605fb68c210902259112887a337995f2a0e2f8eb53f921a095cf0b48e226e4b2c2b6989cf8b5a8fff59940a23c9175bb6e853373c2fcbb9ba16fcec2323c39093f9e3122bb21971d6c195641c1683f8fea3b1807439919d074051f448c84aecaa9424ae22bc5abda99b44b17a516c8c08d8ea3c3f087e1e987d161cc655b1c724ac7bdc32d3f6366cb84d97f46db9ddb6f0a405cacea57a655b3851252bf342fc6839f2ea936c268150429b6568f2856bf7ef586a7966f368a852bc5cbdb727261d03a6c905d72e91acaabbdbc92bf141ab2a3534eff251a5f82e5fda35631ce277dc047808833d1317a3cc1289b0a5bafa36b24f7a82eaab532310c4a448f93e965d2c0c0bb700a1ac608464725827a649a04ccd04c97363daf92b9894c54bf788ca37d38dc1d6c411623a84da8d5dfeb2ff35c88bcfc36cb29997395b754bf788ca37d38dc1d6c411623a84da8d5dfeb2ff35c88bcfc36cb29997395b77bca15a8772b3eaac75be8d00df66d2acf92afa0121bcc3fd2046162b5b97cf97ef957fd868f95f427f65c774be28abbd8c63fbfc9243a876546b161d4c3ec7c8c96ab8275d7eada7aaef12c53b7da9680eb8de61300ead9af64e9c8a10b39cd8c96ab8275d7eada7aaef12c53b7da9680eb8de61300ead9af64e9c8a10b39cd0b2b5f2423610b6380d69af3cf23134d056c4d3ef08dc262b6b4799d7d782e630b2b5f2423610b6380d69af3cf23134d056c4d3ef08dc262b6b4799d7d782e63ce8c7cd1cf8448660c02162a1b75d8a2a1f0cdaf406823a1dd3462c0e09aee74ea78901aeb6b46339897ff74be816eea643f9186a996049da918398c33572e40c3b9ae212b7a3f3e913fde6236d14a404fb2e5067bdb08a87fd49fd5c808ca895becd7073f5489149dcaa06f04b4b5821dc1479752d75b0d296bb66fa8876448879e1194379449583b6a28d9b50014d387a5e6532fd42d5c9428e551b49303fce5746d6d9e5f343d4e4db1db4d34b6259c38527af75ca6d4003fbc7e679131fe6b4f6e5ae6e511ef3e1525c2a749d4f90e4518356295240e5bbcde3cef43da58dbb59964fe8adc9720b07dd9a7058296fe0bc5f0eba9fce7f8e0762cf6c761a1dbb59964fe8adc9720b07dd9a7058296fe0bc5f0eba9fce7f8e0762cf6c761a11dbd07a87c8f6888f541767f5148f6acce5749fae912c780403e393a43afcee1d73654dfb1a5ea28c7b27f919b8676cd236604fc46f558904125e5ec163787f28b991b4922984b6d796a4dce4301afbdd7a3e8073ddf79089ede5ff89f5209c88b991b4922984b6d796a4dce4301afbdd7a3e8073ddf79089ede5ff89f5209c8950d52e808fde6eb70858e84fcc2ca02afa31831409b6f44cfb4fb83b1972e5e950d52e808fde6eb70858e84fcc2ca02afa31831409b6f44cfb4fb83b1972e5e145f1b2264e4cd9e32d9d9af18bb2a153057ba40e90997e3d48ef51d875b25ba7022636418efa5724bff4a97c5b4586b8d113faa82725248e32b39ad30159900375dec467425243a36803ef4a8f3593fbb9cfc410c02313a8436be48b84a8f4b7ae44cbcfd0030225d94a6440232ec185ee38c43b90f65567632aefcb5e0d5aa7ae44cbcfd0030225d94a6440232ec185ee38c43b90f65567632aefcb5e0d5aac33beb2ecf99c8a01ed362f315cff61a69984daf224e11680f8f6795adfa8267c33beb2ecf99c8a01ed362f315cff61a69984daf224e11680f8f6795adfa8267d0d598f30762b02af1e6a837ca8f10991f6c5fae339551ed6e8f4ef30dcb674fd0d598f30762b02af1e6a837ca8f10991f6c5fae339551ed6e8f4ef30dcb674facd26f3d9b05f926695c5124ed3f035d4139c8c17196d1791c4f6a6640a6b9f7dcb1863a9f4bc743b1aec88d371b788ddccd009bd764d30b76539872cac3cfc7096eddd5f6c208255a79e50c10f4dda3fdd9f2cdaebc5ccf3055dd534bb6cc59e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599886a3b4d20154bec73552cb5d60e1dd63aaa93ff758f57219b2def44cbf76eefc45e30b5ae09d47062e5cf8ee7926d5ce5e121b8127b67b800a4ecc0164dffefc45e30b5ae09d47062e5cf8ee7926d5ce5e121b8127b67b800a4ecc0164dfffd5d641ab7889e846dfcfdb03ea11588897cc30f4c05e3fea9010db272486a56fd5d641ab7889e846dfcfdb03ea11588897cc30f4c05e3fea9010db272486a56911c2958833d881a78e68f2311ecb89bfd65e9bfdd93b2ed87e159969579d32c911c2958833d881a78e68f2311ecb89bfd65e9bfdd93b2ed87e159969579d32cd194e9a1f037cf28a4f845a9ecea617f7c6b2e8a4c815f4bb3d6e5f021b17b6fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9672bd7c6bc852e508f0867d69e9261be8d303222ed8e3c2515e0e7a894d1f29e44db339c2c24af5d3e82abfdd4b86285ddff9e9ef87cf0dbc189bea0c4402f9e44db339c2c24af5d3e82abfdd4b86285ddff9e9ef87cf0dbc189bea0c4402fb678acc05789511e64f2b0d7ee8163cb43d4478124d6a80716105f5bbd246bc3b678acc05789511e64f2b0d7ee8163cb43d4478124d6a80716105f5bbd246bc368b1b8d5ea65425504bba0df03e3f0e5674be3a108cc3a11d88a054ebf6df8e168b1b8d5ea65425504bba0df03e3f0e5674be3a108cc3a11d88a054ebf6df8e18d57fa36da2c3e63dce049271d90cdb69c4cce352645b920e0dcfa39ae0d3531c9b0bc701300f6b6ac5cc414c1006a97ce7a9ad02d6c99bce969da87d83349222885d338606e9bddfebae180f962058f276342651c19ce8029677e87c0e7671c17f25822e72e80252e5e293f15255fcd65c80b2b87d720f396c85c6516fc6c353b833dcec8ef3204f89e2bef1e1aa5cd8dd45303476b875559d8b69c4fe7762e3b833dcec8ef3204f89e2bef1e1aa5cd8dd45303476b875559d8b69c4fe7762e241606ecfb347c4457bd60ee161b6e81cc8311396c706f889ef5031faa04b601241606ecfb347c4457bd60ee161b6e81cc8311396c706f889ef5031faa04b6010260bf594c3fb71fa208f10ba945d1daf67776d34210a7e4e477441e18edb0430260bf594c3fb71fa208f10ba945d1daf67776d34210a7e4e477441e18edb0435863d45f15ccc8549e6c8ed92b960695ae2193c21fb75e8ac961951d612e72ab5863d45f15ccc8549e6c8ed92b960695ae2193c21fb75e8ac961951d612e72ab6fe8288afae1be2d01c3425346a8203c0d1c74934b2771d6cb4da8a8a0f25bcf6fe8288afae1be2d01c3425346a8203c0d1c74934b2771d6cb4da8a8a0f25bcf880a8a08e355b9fc8999e9414e0b56c5c2987253afc1ee701024466419d780703982f9b424026dd9dfff09428e5b8cb1d200333cbbb9b7aed4e78fc5f194053809d63148a6031a3f1f30047ce29a96c995fd727f8559798398a37cf27c704c5409d63148a6031a3f1f30047ce29a96c995fd727f8559798398a37cf27c704c54e99f2def1e302bc44020491040f73beb588e695320cbf20e81b0d010e9d49bcbe99f2def1e302bc44020491040f73beb588e695320cbf20e81b0d010e9d49bcb37f546f93d4ae91b5cdcb6785673b7e6cd5bd4f6490119891ad58f3f1acfd6c437f546f93d4ae91b5cdcb6785673b7e6cd5bd4f6490119891ad58f3f1acfd6c4abdb4a87d34722405e6a476e4f1ed3f0d73ee89392248769c9d7a7222cdacdb4627f24a3cdc04312503fd5523b4e53a92034496decab2287a88c63a8518d48aa6ad4b84ab15a4b234168ee9cbfc57b8372410f1a27b2294ea063451865e62d7965fc075cfcce6179fd0212ffc7b416ed1173c0bba8093b56122c63fe902f46b0df49901679994344112702e4a76afc6f452d9f9bc5cf2def7d54419b8deaf3b48b50a0f7a68fcec8879944c0644812b22679a9027baf0fa9160888609a095358151daef4d32819b60aee14855b651dc735b00c878771e68ef3eab0812b61e2ba69e9e988e72fb3850446fa498de78656b2eec9da73ed9ee89fd9f969613a3b3f8a95d124e7cf8464d2ff2f91315857eea79df764cee3a06f621253da08cf6ad7c94a83e05f26f8da36fc04eaee781bed27bb3862749cb0cacdf7e130a2ce8cd4e474d777771d3ba5d6c9c87d76114f94da8f4f261b5eb694d779f98b8c1f3ab75edeede80bee022d427155072c9a7a065fc8a6c03bebf288c8deab20451394a4905562c54a88d0b95b19e2ace6f4e6a90de45d145b30f3c38435d6e66ede09831166082d72ed8dea337cfb294155812278d8d991f6cbd81352976c02475e00547d7aa2d16e24806bbeffa56e2c0fd11ef8901c503e1f3c11bb86ac8d9b50c78a1a3b5bcbe69784954030e0b4a7b410b3b50ed0fa68741217853d79c04070512c694c9ba45da0f6fb6ad763a8b8f474cd0829901adac73096a9649d74a750db741f84fae6b386709ba1314de963e6b919f1ae694025aa75706133b6ed7df7a3057030dea75bf250592514e81e2d1ed1b25c897f69a6199e1fc5a685cd6ac70af85158ce300ad9796fcb82fd6bd8dd00d57945e0a00c85a418bac9d85a681d44c5cd32dab09bb9b31a1680d35019584ce5879447606fb8e7d44fc721f4ce598ea4cb650bc2951d588733de8350d53c3dd7431972f86d4f9c94315b9b19da498e39aecd296b5bbdc85a559a0dac46fd12e65391f981fadeb3797eccd37143a5c0643514a4b47ddba316ecfe3ecde895b806a979957b137413fc0b115cfabef87fd60fa2bd524d0f382d0ab1b9b7cc9afcef1d6cf45d32fdad26d9c013e2b8656d112c10da931169be72e658d2226ba926a46297c31dc65e98aabe533f33cb2e580efee4c542b6a4a79bfd71c008bc38bfb924747856e435ba71bb309fddbc194cd4da15906248928c2e99804f9c42fc2d3505abe9a28e0be17a1ee7b6f07775090c2fa1346c475cdab85e938ae79da85cef44e0fe883609c35657ce94a4a5f37cbef560197b8b5c0eac337c49d068769f8bde3acfbacae4e408e2a6cbe165ef2a57a3eec7683c3167f4a7d403458795bc3b03558c065eff2c9e3bc161ace45d110ebce49d3ec7d0ced4095d80bd3b46a8b1a004c0f5e1499f808654fd4af92cc1032186c59c9dbf6425961ef180d55e77adc9a9e9974d82e61720bd0c79c7e168966d123940d223e7a8f574670b0992a215c83e7503bf17c08aee9566e3f6c219a6f2e26851daf26cd921ca8c1736b59f14c7bad87bc1f1240435a440aa652501dd0991a832aad320c19883398d2cf331750f322dfbad94a359dcb2e9eed6beec311ee91b01886885cd153d4db730cf484d60e647e33d0ebc0037bcf35431287ed9ac7ab3d108a5e306a85abc4b19df48314616e6de615e4130cfa7ac4a332b7e2634f8d6f606613971fc3f2e67a90ebd5051f33fc7e2421660f602c2e8a5dbf8ada885a2a291ef15dce9be47952cec297fecdef010abc37446c5e14e0702587b59227edaaa3de9963e39b359dce7bd27aca6f0e401449a6d4a5a6ad3e1eaec05a69c73d5084c03a0d38eb2081c6c1a3f0a1071a17ca48dc29515e1959a8cfd97736f4a9b62c47e79e713a2cff26953f730cde8edbcec09f0307a2b9bf353275e87038ff883c779932bfea8ddf68bcf33c496dca626cd70c2c86139ebe59436af992738a741f14d547a51d1d066bbd6ef60b7642bf25b507b06ebbee2c7dc6583d373f63e025a1ddcd372cb0b4d1bc0c10bdb8066c004fa655bdfff2376133899b239bb9ae3a56dfd01c77f44926cd4790693a5cfd728591309ed55b53034582ccd00041d4a2f0957d3508ddbd28dc1d242227ab8bb042967c3e64c4fbc674e7c41fdaf865f994521cc3d4dfd06258326351ba6aa5cc617a57e9bb7af907e47412177343957e6c011d51d947cda3f908a827a25dd1c420d388e6e9d44ea9dfd3bdc102a0c5cb434db8b6edf0cd2837759567e21b0357eb732f0a4ec6bbda9c996ca91e32cb0519fe24c298c70e1749401e78211c8bd4c583abbad785f8cbf5e6f073a6cedd80ca32d39bb5011369ec00291206e2b91cb44cf21fd6a760df3eb5d926dedd656c43fb7bbaf730231a730c5eb4d658f5700e2254831b9050577fcab4e863cd3002be29ba1ae742efcff0a51c9e183443e749dd997bf683ceb3aec74e38e7c209df0c56c004f27313e27b372689d88931ccd1bdfa6b28d50060ae34bc83b2612d533331cc3a298b0c02ffb7421a4d867febff6ca01e0ddce67d28e27f206e85fc522a533b88f2557e18a7f08b6b4c0de9c869426719846bea4cb9841a63e8e10671c0174890626468772ce525a699461e7ed32b37bf2a9b02db1eef0b7fe0afaf418ed25ab71eed42f9674cc7150ba747c129d445a3c7d3122b2ca10088473cc403008c629a8f51cdedc48db2a09569ea96d29b2e00e9c7de95929ae23e04a740034e8fd661536ff513e18cb8041894ed0528d388229dd9e3c402dbf37a1dc605c2f33182123043b34a244af09d8bb967fb333b1606e715ce0d77d7a5244d890a8e4cfcdcb0338233ce06e90cda84d8182936c561157dcd26f37d8f6ed468a37ec6c44ad574373ad3149e8778f50f796ac8cf4fcef97ef2d5015f451212db20a3c831f7cb088ac1b5a24eb943a84975c7a2eb8e37450437289af5796075446b364d13237cb3905e4859bb861419718b4bdedcecdcfbc312f2504239333a8abf151a878221c7329d7f097ae906ba4d0cce8a9c12cfa2de862ffcacaba1c42a89984b947117633bf9c57a43c125cb162cdd419b6b37cf9e9b67e6c16554cbd1f17ee30dae59cf96dc968e2519d80f558fd1ac57ea3e7adb61e83ceb5a37b95427fc47b7587d5f05fe864e99e11dd151cfdd4195790e07bd9507d03856bf53544b499af46e464482e713a1c12a127716b6871871c9e9a7c91a8a2e648e901554d9aeeba49a91644d339a6308469ec8b4103549ebdc10d924e7a826a37d86d957500f3813c5c6d6d0a1065572e4e460b42ec9064cd726c51b2684173ffd6097d43310e995789131c437492de441def3222e65248756deb52b25a39762fc6edc48539c44c25ab18af4edf47840bddcd6145a2ac54330a46494034c09a53f99bd0db0e164054d77fcd1d79ac57ad512136fff272a7421e5a596c5382745d51a637c58a9dd92477b64505d93ef0d8882701829bb13d4a6b79360b9c63cff145e624dabc433b90cee10b68292416cc56d077f7bc3a1d25db1df3a034c45ab7c15fd82a467656fee9bc9b9dc75477129c28ca927ed4eb720af17b8795f75c68020db912bdb3ed00a6a611c6721ffe2c21abb0b486851d614348f54e1262408901daa102a7f635258b0cb54e1d35338867209004dd6816502f0cd5205ed0b500852d1879787669acd5cce39189e7e82f72402e19abb155b6cf6e316f8c7b64a7e3d7ebb056c67401b4f8762c040e325c9c316da9f88d293845ae16923746d5772bddb3fbe8cb9b240bb0aed1bf5da33e20593d0eda95c900ce8db7c07bb484b09fe0064d021baf00c9e33f7f766fc0db20b75f754b661469ae87f619e72f0079de6105cbdb39a00e136cbd3f647bed34e6a1ffae9256bdd8eb13aa21631917bb25fc0e5683f4db8bb06779de9b218613ecee16be062ef3a99e5810dab5cf201ea2db0ddb4c7645a56bd658438e562869396c64e16f304812ce65e9c48e1e38e8047daa6cad87b4c57fef642a283984d8027fa341b3d178fa65af2e909062c93e253935724447f46a0ff1af399ebf97f14a4399fccc6080ccf213ae0b996406d4746fcbbc682c97113d05d42d9719b5b3af8fc9f0c49cf9c0b4f7f0667bdc0d433e32c94d97431be25c7f39901d8c2c106a9df80397f9e788473dac258b1c3bdd40fb22cbf29d28fdf069e337a46780c8b5d3769c9d03a6ed57a07c973095ad0d3e98fcef8e699762bdc26b15ab06aa13d9fd98e3cdc5e25ea4d3d7b357ea63e865765a6f380d889920909d5a7bba314a69388385604c6762f0c3a68d07bff660df879fadb68be683d54f7f39cb59feedc0225e894a4af8086289992c5f41b21b8e3a6e92d5819d36ab3e3c8925851e82fc52a7bee235f728361324c8db60cb4875e2864464ab31f54d50bad6f2ab85a471ad186bd5e2cb26a79586ac92d140aa2ed42376a3846d6aefa2f861db003ad67226c9c7c390d29c7590abac3f4f86329bc53e13dd4ce4ada710db2f90ae36a68c01f0bec50fdc2e2858421872a8efe88c9b0cf850ae009f4247cd5c73ac33f26a0c5b76c6efcac5a4e4ab57e4765016530a1dad22d0da084609b0bbb1f77fc5672861aeb7973126a5f93342f14dabf8017b5e9c26950cb68a2585abe40990fa298497ac6bcff5ff7ac6dda2f7cb5c7a54ea8ff62c4303965c0fa5e5cfd9f9f16f0534e1e71b644d47e7eabb6a2dbd61f0a2797b2e971e4e5527cc1ac7fd82a0311d66b4fc8d2d8badf061e3eb34060c0d51e53702fdcfef9f6567b69b1db23dc858734aacc7abe17da7854f4fc8345b1bf9ecab3813ca5de7ccc91cdc7fa2bc31a659ad3be4dedf0a91c2e9a940b7c569ea99c7f27005ea1b86de1cd528d005d6ff5a911cf952c5b0fef0494b95ed7572e9940daf76c865881cba680a20407f837593861a00e10b3180fd72be001bf0865b70d404e170b26342d1d5cab3b722b729b9b7344a189122dcc907c4be79e90e6fa4b75bd780b2d94a531134f05d437b3eea73dc2f7260794a4cb9c776f5115a2ebd89beee345657af7b722b767b4fc94b07ec9c7cedfe781c5e90df331d51a35a5efcfa85efc0c1074e2599513b3577f3444a9ee71304038ece4fa8bcd4ae968905d60369f3e284189396b8ae5e9bba762fdbfc12ca011c1356d6619284d5d592e633127dcf958a9209013660699924a0138990e9493383a7ec349e630f015747d2ea788cda82c713e472c6a6b38d9a184a7d11f00dbb89f949858780a652ffa7b47138f35f5a4cc20d0c281068da839d858ef41e4ff8d54a4b193d0c95a11a6ef8ef012c1fb25fa6c7e8503e4c14a1f9d1768148ced21649ffc3c7169e3163d45e3b5b2a58dce83fe8b578c26a9dc0b52edd11c3f96ee27c9f21f14e73f52325e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855092d6d04b94fa2990a5a071a0a5d01ca55677d29bb85caa10ce421322bc62202092d6d04b94fa2990a5a071a0a5d01ca55677d29bb85caa10ce421322bc62202c2867046c1658ccdfa1331f2ed224e6a85cc090a60cb942d41010d8f8dea9195c2867046c1658ccdfa1331f2ed224e6a85cc090a60cb942d41010d8f8dea9195fc15a895ac591d2022e173200d1cc4b08991d167a5453af68227f91e60372f51fc15a895ac591d2022e173200d1cc4b08991d167a5453af68227f91e60372f517028ebaa9b598f31a2041113c50e451c32cc30e0e8a14cc6db3ac27a215a33df7028ebaa9b598f31a2041113c50e451c32cc30e0e8a14cc6db3ac27a215a33df50e2146e9af36be0322bdc78531152a06f5473942c1ead88a1d7e8dc68b19afc50e2146e9af36be0322bdc78531152a06f5473942c1ead88a1d7e8dc68b19afc3ccc8f00cfc2340c09f240b4db1839f8cb8bbb60528337fc2331261f14b4dc423ccc8f00cfc2340c09f240b4db1839f8cb8bbb60528337fc2331261f14b4dc4256f60f91ad8d7d196929177bb6d2f9cd58438beeaf4bffcda94e218aeb78901456f60f91ad8d7d196929177bb6d2f9cd58438beeaf4bffcda94e218aeb789014fd42c915e03c57709e1d7ff5640136e4a7a53155034bec2e33961f005e52ff93fd42c915e03c57709e1d7ff5640136e4a7a53155034bec2e33961f005e52ff93ad5ef30d0f444a5307d74e30866f37af4d6cf1a978fc018511090caa250b4a1846d5f0944f2e730b1acdcbff22b2c5c1633e74edd1551c67a11e2e2278ac7651978e73892efbf5a6de708b13402038fbc71cdefa2db43142a97447383823e464aed6a5dadbda1342b21079bd018091ff2c7545889d8f4f309158a004a5db95281de02c8264461be35230de50907ae4e0bb692bb6e3b3c7da1c9572c91218ffab6cd2f4ba38b7477d88092c9f0c0675543f9f0b10e19853fc25095c57f94fab627a4934413193bca2e3fa30f420b400c39866e249c6ff5562d1600fc77c4fc7addee9a40b807b4fc95995fb631ef922957342faafed20c94228db89229ef16e398e51f151df790265cd12c2d1e71606d946d852d803fc9b29aa3b40362b37f830cf1fc3540d5c6130c7c27a2e7be690757d64971082a6b716c2527ccbd9ea3090a395106391fb3d5980e5884496812cdbbd4c2ac85dc9f5b5c64f2a65a33488d376ccddd5bbbda84a1267ea65f0305d3e89c8af002c2ff28657e44296fac880ba26d77994195317efe24f31d3b3eaaa573bda034db1ac0740caeb6fa4e4ce053f1578d91bcdaf5143de62d3504b233eddc69d207a966ff5be94eba663d66a2af1cd025611096bca805ec900389a76cf67f74ee8067af984f7f71ee517e2ef076c5f7395bd2f8dd94c5d0c8c6701e19a81fe89e15903018def712d7ad5df5205d700f453b02398e3e9a7e93f6f35405bd08c65bb89f81b6a77a1567c6614d01571e529ba70ba2e297930e54fba8d441e8dc8d398ed45cdebb8bb151e4f8f7c729da7da5d8b3769b3f6c18fdf9924fee112c2419b1d4f229a27de5a9a1012eb72f48b40ae84dc403b9be79e0a6e79b3fc28b1d2f833accf9ba6de312f544ac7a0146ec3989c72cd985220bc61c76d068dd63e9c81151c1bf783d3cdf231e1e25fa11dd1ef262005155edcbc93f683f415baadb2027215bee029d81320a97820d6c0cbd0dbf31f2d1fbf43bac470ab2de07e0a9da5799b6cb6c2d6d1a7420ae759b01347491a0438f77b0223c71c8c785f80c703e30b1603d355ba3c4b9e68be4a4e2c4c3a3af7c3960cb80845a8f494b8e461fbb35dae3aee0b0d71279642191f66a7c8f50afdee562b3ea6f6ce16d1a28605cf4a5b78b2d50e17c921478aad2536a52e5caefdfaf4ca5bf26f673436778583bc56c355ab23759e937cd49710e81a948710d9af11d4ee86e42b559362e523f7781ad6fd93a15d5916f1243565b07b342a3482962bc7007f59c04c74b8474af3e28bf957829d963750ae7ecb315980545d46a7ef77cc178bc05a7ae16dac996716282f0a6b2cbe14a66934c17bfadcece53c3f27e020c881ac90bc5c67c3fe7c28b11aace6a19f183092fe3201c9930e964199b3eb05694368651e54076229d985b48b0767bd9ce84033d61bf7d35dc26a84ef2f235f8529ce7d883a8eb2e8806fc2aa0982d17786a0f745f11f5f08d89a36e2350d23b509292ab7fe03edcbbfa45a1da63cfea101282f43fc90c843f6bfb464a200425bb84b60ec7230c1110fb74a44dc5114cfa0757089f53b6d59ad201a3743b5cc91b7d7f38b8f6ee057d72994e3b32b9244f4e5f4c656ea65ae265b53fbbe7b482a161ca80b759cdd88cf41ea99b2d5c249e7f13e5bd30778458bf60dc5e7f604cc137daeeeab24ea0678dfb682763d17d75a0a7202849a642df8d8b2be522cce27060a888ef285ff249ec57cd761aa8994acf0d2ee831785edb7d5fdc64dff3cd4749e3e7c81fe135b288dab0a517eef816b99cd1009d3b010b080407cd3b5248bb20e358bd3d91bb8a94e9eb1eba94adf418651292604f1c6c8cc05e69a2f4444205667bd0865d1a4af0d11683ec257eb3b14557d2e52001c81f779288e003864ccc7100103589efce7c958813196eb51541bf03242649f79835fb609f709b98dbc9626e4837c3f22b7c0901714bed7af89c198531a5581937ae2657572e58d0cb2a7bece8a34b96ceaa142b431e88ae190c6894e0ad31e13796bc488dc0503d15e7eeed31c3da2e590f7d5d56dbdd849816f2f89d134e0f53ca4c115a581acf0bd6c5b3055cd7ff87254b6bbdd51970958fc954978dc5d4a048df0d924cce97164b880fd45b56773845ab41460a892111d0c305d42dd027f3bc2241438973b49c168a3bdc15dd72fd509c94a5203a024dbc90f1ae7c15cce4ace36f099e08218df3f81c45036b5dd36d13eaf0448de0630cfd71e251a810cb01dce93f2aa37c42f172b95dc24795acea1c13b3783be0f26434b1239de3e65625cd3316ef46a000067dfccc5ba6f302c025f668b4afbf743597ed0cd0df4b032ac53c64ad55f1942be3a07c6eb52f8e3efd6d2589dfc705fd0f9a45462bb033510e275ec7c299c113b4ffe16833552f2c0c765fb596264e833b1f03d876228d18f5e0521529840dc2d5eb1b05e31d9681eab666257e8513e6d739664ec16e04c4209b080ee7ac083cd2f6fcba12ec222d214d083051a7c4bb24a8925ba54a529d8ef3687aebcae177ce382a665b37447eb17a429bf7bb3bc6b68ce842b2c818045b082ac4eda1e2a334a65f4226c36ba8f021b23a4e85cda70486b495ea438da6d41734e108f9426f0a47c4c8b4ca8107ad94f7b3c511cff7cd75cec644c56ba4375edc7e15b80ffc5e92a740d66889c52522c752c6279eb1319a2c0d60a3e137000ea079a00001f768b3aad4b611f7a741f2a4d79e428722799eda747ea7e7f1080447b44e52dcb878b5c06861cf5297720417ea9b653aa01cf1e31e12278ddc950ce77b54ab3ad5eaa5fbf36cc57ee7b8a5e978786484c7c25b88f83c203089251576b4a8b9d10e0d6875825ff22fd41fd2c32a7717bcd287c28bab8ed21c0cf5f5c03f8d6772f7a271df1cb671054578bd3d79527c72fc1f28f8cc72a7a5f1dac83d6c25674004810ec9e54b304ccbb8303ac5961813b09235966abfd48rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pyzmq-25.1.2-150400.12.6.1.src.rpmpython311-pyzmqpython311-pyzmq(s390-64)@@@@@@@     libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libzmq.so.5()(64bit)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.3f[e@d@dd^*@cT@ck@c0Bc%b@b@aՈ@af@a`@`@`KW`)_G@_@_@_l@_V _7@_)M^@^b;@]]bx@] @\\zp@[x @[H@Z@ZH@Z~Zm@YYXV_UU@UK@U@UUecsos@opensuse.orgdmueller@suse.comarun@gmx.dearun@gmx.demmachova@suse.comdmueller@suse.compmonreal@suse.comarun@gmx.dearun@gmx.dearun@gmx.decode@bnavigator.decode@bnavigator.demcepl@suse.commmachova@suse.comalarrosa@suse.comalarrosa@suse.commcepl@suse.comcode@bnavigator.deadam.majer@suse.demcepl@suse.commcepl@suse.comhpj@urpla.netbwiedemann@suse.comjayvdb@gmail.comdmueller@suse.comarun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.deaplanas@suse.comaplanas@suse.comarun@gmx.dearun@gmx.dearun@gmx.detoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comaplanas@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comaboe76@gmail.comp.drouand@gmail.comhpj@urpla.net- Add %{?sle15_python_module_pythons}- update to 25.1.2: * Fix builds with some recent compilers and bundled libzmq * Fix builds with upcoming Cython 3.1- update to version 25.1.1: * Changes: + Allow Cython 0.29.35 to build Python 3.12 wheels (no longer require Cython 3) * Bugs fixed: + Fix builds on Solaris by including generated platform.hpp + Cleanup futures in Socket.poll() that are cancelled and never return + Fix builds with -j when numpy is present in the build env- update to version 25.1.0: * Enhancements: + Include address in error message when bind/connect fail. * Packaging changes: + Fix inclusion of some test files in source distributions. + Add Cython as a build-time dependency in build-system.requires metadata, following current recommendations of the Cython maintainers. We still ship generated Cython sources in source distributions, so it is not a strict dependency for packagers using --no-build-isolation, but pip will install Cython as part of building pyzmq from source. This makes it more likely that past pyzmq releases will install on future Python releases, which often require an update to Cython but not pyzmq itself. For Python 3.12, Cython >=3.0.0b3 is required.- Update to version 25.0.2 * Bundled subset of tornado's IOLoop (deprecated since pyzmq 17) is removed, so ZMQStream cannot be used without an actual install of tornado. * Remove support for tornado 4. * Added `socket_class` argument to zmq.Context.socket * Support shadowing sockets with socket objects. * In zmq.auth and zmq.eventloop.zmqstream callbacks may now be async. * License files have been renamed to more standard LICENSE.BSD, LICENSE.LESSER to appease some license auto-detect tools.- skip numy tests for the testsuite on SLE15- Fix build with OpenSSL 3.0 [bsc#1205042] * Temporarily disable test_on_recv_basic- update to version 24.0.1: * Fix several possible resource warnings and deprecation warnings when cleaning up contexts and sockets, especially in pyzmq's own tests and when implicit teardown of objects is happening during process teardown.- update to version 24.0.0: * Breaking changes: + Due to a libzmq bug causing unavoidable crashes for some users, Windows wheels no longer bundle libzmq with AF_UNIX support. In order to enable AF_UNIX on Windows, pyzmq must be built from source, linking an appropriate build of libzmq (e.g. libzmq-v142). AF_UNIX support will be re-enabled in pyzmq wheels when libzmq published fixed releases. + Using a {class}zmq.Context as a context manager or deleting a context without closing it now calls {meth}zmq.Context.destroy at exit instead of {meth}zmq.Context.term. This will have little effect on most users, but changes what happens when user bugs result in a context being implicitly destroyed while sockets are left open. In almost all cases, this will turn what used to be a hang into a warning. However, there may be some cases where sockets are actively used in threads, which could result in a crash. To use sockets across threads, it is critical to properly and explicitly close your contexts and sockets, which will always avoid this issue.- update to version 23.2.1: * Improvements: + First release with wheels for Python 3.11 (thanks cibuildwheel!). + linux aarch64 wheels now bundle the same libzmq (4.3.4) as all other builds, thanks to switching to native arm builds on CircleCI. * Fixes: + Some type annotation fixes in devices.- Update to 23.2.0 * Use zmq.Event enums in parse_monitor_message for nicer reprs * Fix building bundled libzmq with ZMQ_DRAFT_API=1 * Fix subclassing zmq.Context with additional arguments in the constructor. Subclasses may now have full control over the signature, rather than purely adding keyword-only arguments * Typos and other small fixes - Release 23.1.0 * Fix global name of zmq.EVENT_HANDSHAKE_* constants * Fix constants missing when using import zmq.green as zmq * {func}zmq.utils.monitor.recv_monitor_msg now supports async Sockets. - Release 23.0.0 * all zmq constants are now available as Python enums (e.g. zmq.SocketType.PULL, zmq.SocketOption.IDENTITY), generated statically from zmq.h instead of at compile-time. This means that checks for the presence of a constant (hasattr(zmq, 'RADIO')) is not a valid check for the presence of a feature. This practice has never been robust, but it may have worked sometimes. Use direct checks via e.g. {func}zmq.has or {func}zmq.zmq_version_info. * A bit more type coverage of Context.term and Context.socket * Remove all use of deprecated stdlib distutils * Update to Cython 0.29.30 (required for Python 3.11 compatibility) * Compatibility with Python 3.11.0b1 * Switch to myst for docs * Deprecate zmq.utils.strtypes, now unused * Updates to autoformatting, linting - Drop less-flaky.patch: pytest-rerunfailures without the flaky package can handle it. - Fix rpmlint errors * no-dependency-on python-base 3.X: depend on python(abi) = 3.X * unused-rpmlintrc-filter: Was unflavored, not required with the above -- drop rpmlintc * spurious-executable-perm: fix by chmod -x * obsolete-suse-version-check 1000. This package is not branched into any project for the maintenance of other distributions- Skip test_log due to flaky socket handling inside obs environments. - Add less-flaky.patch to increase flakiness of test_retry_poll and test_timeout.- Update to 22.3.0: - Fix strlcpy compilation issues on alpine, freebsd. Adds new build-time dependency on packaging. - In event-loop integration: warn instead of raise when triggering callback on a socket whose context has been closed. - Bundled libzmq in wheels backport a patch to avoid crashes due to inappropriate closing of libsodium's random generator when using CurveZMQ. - New ResourceWarnings when contexts and sockets are closed by garbage collection, which can be a source of hangs and leaks (matches open files)- Update to 22.2.1 * Nicer reprs of contexts and sockets * Memory allocated by recv(copy=False) is no longer read-only * asyncio: Always reference current loop instead of attaching to the current loop at instantiation time. This fixes e.g. contexts and/or sockets instantiated prior to a call to asyncio.run.- Update to 22.1.0 * New features: - asyncio: experimental support for Proactor eventloop if tornado 6.1 is available by running a selector in a background thread. * Fixes: - Windows: fix type of socket.FD option in win-amd64 - asyncio: Cancel timers when using HWM with async Sockets * Other changes: - Windows: update bundled libzmq dll URLs for Windows. Windows wheels no longer include concrt140.dll. - adopt pre-commit for formatting, linting- Increase memory constraint from 8000M to 9000M since build sometimes fails with "Out of memory" errors.- Clean up of SPEC file, while investigating test suite errors.- Update to 22.0.3 * Fix fork-safety bug in garbage collection thread (regression in 20.0) when using subprocesses. - Changes in 22.0.1 * Fix type of Frame.bytes for non-copying recvs with CFFI backend (regression in 21.0) - Changes in 22.0.0 * This is a major release due to changes in wheels and building on Windows. Code changes from 21.0 are minimal. * Some typing fixes * Bump bundled libzmq to 4.3.4 - Relevant Changes in 21.0 * pyzmq 21 is a major version bump because of dropped support for old Pythons and some changes in packaging. CPython users should not face major compatibility issues if installation works at all :) PyPy users may see issues with the new implementation of send/recv. If you do, please report them! The big changes are: * drop support for Python 3.5. Python >= 3.6 is required * mypy type stubs, which should improve static analysis of pyzmq, especially for dynamically defined attributes such as zmq constants. These are new! Let us know if you find any issues. * support for zero-copy and sending bufferables with cffi backend. This is experimental! Please report issues. Packaging updates: * Require Python >= 3.6, required for good type annotation support * rework cffi backend in setup.py New features: * zero-copy support in CFFI backend (send(copy=False) now does something). * Support sending any buffer-interface-providing objects in CFFI backend. Bugs fixed: * Errors during teardown of asyncio Sockets - Don't test numpy on python36 flavor, because python36-numpy is no longer available in Tumbleweed (NEP 29) - Make sure we use the Cython backend, not CFFI, wich is for PyPy. * fixes gh#zeromq/pyzmq#1431 and gh#zeromq/pyzmq#1432 - Remove skip_test_tracker.patch - Got an oom error on the build service: Require at least 8GB of RAM through _constraints file- update to version 20.0.0: * fix build with ZeroMQ 4.3.3 * drops support for Python < 3.5 * Respect $PKG_CONFIG env for finding libzmq when building from source * :meth:`.Socket.bind` and :meth:`.Socket.connect` can now be used as context managers. * Hold GIL while calling ``zmq_curve_`` functions, which may fix apparent threadsafety issues. - skip_test_tracker.patch: refreshed- Skip failing tests (gh#zeromq/pyzmq#1431 or gh#zeromq/pyzmq#1432)- Use pytest_arch macro instead of the construct we had there.- raise test timeout limit to 5m and define an console encoding- Add timeout to tests (boo#1176232)- Re-activate test suite on x86_64, replacing nose with pytest- update to version 19.0.2: - Regenerate Cython sources with 0.29.21 in sdists for compatibility with Python 3.9 - Handle underlying socket being closed in ZMQStream with warning instead of error - Improvements to socket cleanup during process teardown - Fix debug-builds on Windows - Avoid importing ctypes during startup on Windows - Documentation improvements - Raise ``AttributeError`` instead of ``ZMQError(EINVAL)`` on attempts to read write-only attributes, for compatibility with mocking- update to version 19.0.1: * Fix TypeError during garbage collection * Fix compilation with some C++ compilers * Fixes in tests and examples- specfile: * update copyright year - update to version 19.0.0: * Cython backend: Build Cython extensions with language level "3str" (requires Cython 0.29) * Cython backend: You can now cimport zmq * Asyncio: Fix memory leak in Poller * Log: Much improved logging in :mod:`zmq.log` (see :doc:`logging`) * Log: add python -m zmq.log entrypoint * Sources generated with Cython 0.29.15- update to version 18.1.1: * Fix race condition when shutting down ZAP thread while events are still processing (only affects tests) * Publish wheels for Python 3.8 on all platforms * Stop publishing wheels for Python 3.4 on Windows * Sources generated with Cython 0.29.14- update to version 18.1.0: * Compatibility with Python 3.8 release candidate by regenerating Cython courses with Cython 0.29.13 * bump bundled libzmq to 4.3.2 * handle cancelled futures in asyncio * make :meth:`zmq.Context.instance` fork-safe * fix errors in :meth:`zmq.Context.destroy` when opening and closing many sockets- update to version 18.0.2: * Compatibility with Python 3.8 prerelease by regenerating Cython sources with Cython 0.29.10. * Fix language_level=2 in Cython sources, for compatibility with Cython 0.30 * Show missing path for ENOENT errors on ipc connections.- update to version 18.0.1: * Fixes installation from source on non-unicode locales with Python 3. There are no code changes in this release.- specfile: * update copyright year - update to version 18.0.0: * Update bundled libzmq to 4.3.1 (fixes CVE-2019-6250) * Added :func:`~zmq.proxy_steerable` and :class:`zmq.devices.ProxySteerable` * Added bind_{in|out|mon}_to_random_port variants for proxy device methods * Performance improvements for sends with asyncio * Fix sending memoryviews/bytearrays with cffi backend - changes from version 17.1.3: * Fix compatibility with tornado 6 (removal of stack_context)- update to version 17.1.2: * Fix possible hang when working with asyncio * Remove some outdated workarounds for old Cython versions * Fix some compilation with custom compilers * Remove unneeded link of libstdc++ on PyPy- update to version 17.1.0: * Bump bundled libzmq to 4.2.5 * Improve tornado 5.0 compatibility (use :meth:`~tornado.ioloop.IOLoop.current` instead of :meth:`~tornado.ioloop.IOLoop.instance` to get default loops in :class:`.ZMQStream` and :class:`.IOLoopAuthenticator`) * Add support for :func:`.curve_public` * Remove delayed import of json in send/recv_json * Add :meth:`.Authenticator.configure_curve_callback` * Various build fixes * sdist sources generated with Cython 0.28.3 * Stop building wheels for Python 3.4, start building wheels for Python 3.7- Allows Recommends and Suggest in Fedora- Recommends only for SUSE- update to version 17.0.0: * Add :meth:`zmq.Socket.send_serialized` and :meth:`zmq.Socket.recv_serialized` for sending/receiving messages with custom serialization. * Add :attr:`zmq.Socket.copy_threshold` and :const:`zmq.COPY_THRESHOLD`. Messages smaller than this are always copied, regardless of copy=False, to avoid overhead of zero-copy bookkeeping on small messages. * Added visible deprecation warnings to bundled tornado IOLoop. Tornado eventloop integration shouldn't be used without a proper tornado install since pyzmq 14. * Allow pyzmq asyncio/tornado integration to run without installing :func:`zmq_poll` implementation. The following methods and classes are deprecated and no longer required: :func:`zmq.eventloop.ioloop.install` :class:`zmq.eventloop.ioloop.IOLoop` :func:`zmq.asyncio.install` :class:`zmq.asyncio.ZMQEventLoop` * Set RPATH correctly when building on macOS. * Compatibility fixes with tornado 5.0.dev (may not be quite enough for 5.0 final, which is not yet released as of pyzmq 17). * Draft support for CLIENT-SERVER routing_id and group.- specfile: * update copyright year - update to version 16.0.4: * Regenerate Cython sources in sdists with Cython 0.27.3, fixing builds on CPython 3.7. * Add warning when using bundled tornado, which was deprecated too quietly in 14.x.- update to version 16.0.3: * Regenerate Cython sources in sdists with Cython 0.27.2, fixing builds on CPython 3.7.- Remove docs. They aren't being built so they are not useful, and they break the build.- Update to 16.0.2 - Rebase skip_test_tracker.patch. - Implement single-spec version.- update to version 15.2.0: * FIX: handle multiple events in a single register call in :mod:`zmq.asyncio` * FIX: unicode/bytes bug in password prompt in :mod:`zmq.ssh` on Python 3 * FIX: workaround gevent monkeypatches in garbage collection thread * update bundled minitornado from tornado-4.3. * improved inspection by setting binding=True in cython compile options * add asyncio Authenticator implementation in :mod:`zmq.auth.asyncio` * workaround overflow bug in libzmq preventing receiving messages larger than MAX_INT - update to version 15.1.0: * FIX: Remove inadvertant tornado dependency when using :mod:`zmq.asyncio` * FIX: 15.0 Python 3.5 wheels didn't work on Windows * Add GSSAPI support to Authenticators * Support new constants defined in upcoming libzmq-4.2.dev - update to version 15.0.0: * add :mod:`asyncio` support via :mod:`zmq.asyncio` * add :mod:`tornado` future support via :mod:`zmq.eventloop.future` * trigger bundled libzmq if system libzmq is found to be < 3. System libzmq 2 can be forced by explicitly requesting --zmq=/prefix/.- Add patch skip_test_tracker.patch to skip test_tracker test. This test block the VM in OBS for a long period of time, causing the kill of the VM and the fail in the RPM creation.- Add additional optional dependencies that support additional features and/or additional backends.- Include authors and BSD license in source- Update to 14.7.0 + Changes: * Update bundled libzmq to 4.1.2. * Following the lead of Python 3.5, interrupted system calls will be retried. + Bugfixes: * Fixes for CFFI backend on Python 3 + support for PyPy 3. * Verify types of all frames in :meth:`~zmq.Socket.send_multipart` before sending, to avoid partial messages. * Fix build on Windows when both debug and release versions of libzmq are found. - Update to 14.6.0 + Changes: * improvements in :meth:`zmq.Socket.bind_to_random_port`: - Use system to allocate ports by default * pyzmq no longer bundles external libzmq when making a bdist. You can use delocate to do this. + Bugfixes: * add missing :attr:`ndim` on memoryviews of Frames * allow :func:`copy.copy` and :func:`copy.deepcopy` on Sockets, Contexts- Update download Url- Update to 14.5.0 + Changes: * use pickle.DEFAULT_PROTOCOL by default in send_pickle * with the release of pip-6, OS X wheels are only marked as 10.6-intel, indicating that they should be installable on any newer or single-arch Python. * raise SSHException on failed check of host key + Bugfixes: * fix method name in utils.wi32.allow_interrupt * fork-related fixes in garbage collection thread * add missing import in zmq.__init__, causing failure to import in some circumstances - Update to 14.4.1 + Bugfixes * SyntaxError on Python 2.6 in zmq.ssh * Handle possible bug in garbage collection after fork - Update to 14.4.0 + New features * Experimental support for libzmq-4.1.0 rc (new constants, plus zmq.has()). * Update bundled libzmq to 4.0.5 * Update bundled libsodium to 1.0.0 * Fixes for SSH dialogs when using zmq.ssh to create tunnels * More build/link/load fixes on OS X and Solaris * Get Frame metadata via dict access (libzmq 4) * Contexts and Sockets are context managers (term/close on __exit__) * Add zmq.utils.win32.allow_interrupt context manager for catching SIGINT on Windows + Bugfixes: * Bundled libzmq should not trigger recompilation after install on PyPys390zl38 1756806139  !!##%%''))++-./0123456688:;<==??AACCEEGGIIKKOPQRSTUVWXYZZ\]^_`abcdefghijklmnopqqssuuwwyy{{}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYY[[]]__aacceeggijklorsxyz}~25.1.2-150400.12.6.125.1.2-150400.12.6.1    !!!! "" ##### $ %%% &&&&& ''' (((( ) ** ++ ,,, ---- ........ / 00122pyzmq-25.1.2-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtzmq__init__.pxd__init__.py__init__.pyi__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_future.cpython-311.opt-1.pyc_future.cpython-311.pyc_typing.cpython-311.opt-1.pyc_typing.cpython-311.pycasyncio.cpython-311.opt-1.pycasyncio.cpython-311.pycconstants.cpython-311.opt-1.pycconstants.cpython-311.pycdecorators.cpython-311.opt-1.pycdecorators.cpython-311.pycerror.cpython-311.opt-1.pycerror.cpython-311.pyc_future.py_typing.pyasyncio.pyauth__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycasyncio.cpython-311.opt-1.pycasyncio.cpython-311.pycbase.cpython-311.opt-1.pycbase.cpython-311.pyccerts.cpython-311.opt-1.pyccerts.cpython-311.pycioloop.cpython-311.opt-1.pycioloop.cpython-311.pycthread.cpython-311.opt-1.pycthread.cpython-311.pycasyncio.pybase.pycerts.pyioloop.pythread.pybackend__init__.py__init__.pyi__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycselect.cpython-311.opt-1.pycselect.cpython-311.pyccffi__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_poll.cpython-311.opt-1.pyc_poll.cpython-311.pyccontext.cpython-311.opt-1.pyccontext.cpython-311.pycdevices.cpython-311.opt-1.pycdevices.cpython-311.pycerror.cpython-311.opt-1.pycerror.cpython-311.pycmessage.cpython-311.opt-1.pycmessage.cpython-311.pycsocket.cpython-311.opt-1.pycsocket.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pyc_poll.pycontext.pydevices.pyerror.pymessage.pysocket.pyutils.pycython__init__.pxd__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_device.cpython-311-s390x-linux-gnu.so_poll.cpython-311-s390x-linux-gnu.so_proxy_steerable.cpython-311-s390x-linux-gnu.so_version.cpython-311-s390x-linux-gnu.socheckrc.pxdconstant_enums.pxicontext.cpython-311-s390x-linux-gnu.socontext.pxderror.cpython-311-s390x-linux-gnu.solibzmq.pxdmessage.cpython-311-s390x-linux-gnu.somessage.pxdsocket.cpython-311-s390x-linux-gnu.sosocket.pxdutils.cpython-311-s390x-linux-gnu.soselect.pyconstants.pydecorators.pydevices__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycbasedevice.cpython-311.opt-1.pycbasedevice.cpython-311.pycmonitoredqueue.cpython-311.opt-1.pycmonitoredqueue.cpython-311.pycmonitoredqueuedevice.cpython-311.opt-1.pycmonitoredqueuedevice.cpython-311.pycproxydevice.cpython-311.opt-1.pycproxydevice.cpython-311.pycproxysteerabledevice.cpython-311.opt-1.pycproxysteerabledevice.cpython-311.pycbasedevice.pymonitoredqueue.cpython-311-s390x-linux-gnu.somonitoredqueue.pxdmonitoredqueue.pymonitoredqueuedevice.pyproxydevice.pyproxysteerabledevice.pyerror.pyeventloop__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_deprecated.cpython-311.opt-1.pyc_deprecated.cpython-311.pycfuture.cpython-311.opt-1.pycfuture.cpython-311.pycioloop.cpython-311.opt-1.pycioloop.cpython-311.pyczmqstream.cpython-311.opt-1.pyczmqstream.cpython-311.pyc_deprecated.pyfuture.pyioloop.pyzmqstream.pygreen__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccore.cpython-311.opt-1.pyccore.cpython-311.pycdevice.cpython-311.opt-1.pycdevice.cpython-311.pycpoll.cpython-311.opt-1.pycpoll.cpython-311.pyccore.pydevice.pyeventloop__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycioloop.cpython-311.opt-1.pycioloop.cpython-311.pyczmqstream.cpython-311.opt-1.pyczmqstream.cpython-311.pycioloop.pyzmqstream.pypoll.pylog__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.pychandlers.cpython-311.opt-1.pychandlers.cpython-311.pychandlers.pypy.typedssh__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycforward.cpython-311.opt-1.pycforward.cpython-311.pyctunnel.cpython-311.opt-1.pyctunnel.cpython-311.pycforward.pytunnel.pysugar__init__.py__init__.pyi__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycattrsettr.cpython-311.opt-1.pycattrsettr.cpython-311.pyccontext.cpython-311.opt-1.pyccontext.cpython-311.pycframe.cpython-311.opt-1.pycframe.cpython-311.pycpoll.cpython-311.opt-1.pycpoll.cpython-311.pycsocket.cpython-311.opt-1.pycsocket.cpython-311.pycstopwatch.cpython-311.opt-1.pycstopwatch.cpython-311.pyctracker.cpython-311.opt-1.pyctracker.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.pycattrsettr.pycontext.pyframe.pypoll.pysocket.pystopwatch.pytracker.pyversion.pytests__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycconftest.cpython-311.opt-1.pycconftest.cpython-311.pyctest_asyncio.cpython-311.opt-1.pyctest_asyncio.cpython-311.pyctest_auth.cpython-311.opt-1.pyctest_auth.cpython-311.pyctest_cffi_backend.cpython-311.opt-1.pyctest_cffi_backend.cpython-311.pyctest_constants.cpython-311.opt-1.pyctest_constants.cpython-311.pyctest_context.cpython-311.opt-1.pyctest_context.cpython-311.pyctest_cython.cpython-311.opt-1.pyctest_cython.cpython-311.pyctest_decorators.cpython-311.opt-1.pyctest_decorators.cpython-311.pyctest_device.cpython-311.opt-1.pyctest_device.cpython-311.pyctest_draft.cpython-311.opt-1.pyctest_draft.cpython-311.pyctest_error.cpython-311.opt-1.pyctest_error.cpython-311.pyctest_etc.cpython-311.opt-1.pyctest_etc.cpython-311.pyctest_ext.cpython-311.opt-1.pyctest_ext.cpython-311.pyctest_future.cpython-311.opt-1.pyctest_future.cpython-311.pyctest_imports.cpython-311.opt-1.pyctest_imports.cpython-311.pyctest_includes.cpython-311.opt-1.pyctest_includes.cpython-311.pyctest_ioloop.cpython-311.opt-1.pyctest_ioloop.cpython-311.pyctest_log.cpython-311.opt-1.pyctest_log.cpython-311.pyctest_message.cpython-311.opt-1.pyctest_message.cpython-311.pyctest_monitor.cpython-311.opt-1.pyctest_monitor.cpython-311.pyctest_monqueue.cpython-311.opt-1.pyctest_monqueue.cpython-311.pyctest_multipart.cpython-311.opt-1.pyctest_multipart.cpython-311.pyctest_mypy.cpython-311.opt-1.pyctest_mypy.cpython-311.pyctest_pair.cpython-311.opt-1.pyctest_pair.cpython-311.pyctest_poll.cpython-311.opt-1.pyctest_poll.cpython-311.pyctest_proxy_steerable.cpython-311.opt-1.pyctest_proxy_steerable.cpython-311.pyctest_pubsub.cpython-311.opt-1.pyctest_pubsub.cpython-311.pyctest_reqrep.cpython-311.opt-1.pyctest_reqrep.cpython-311.pyctest_retry_eintr.cpython-311.opt-1.pyctest_retry_eintr.cpython-311.pyctest_security.cpython-311.opt-1.pyctest_security.cpython-311.pyctest_socket.cpython-311.opt-1.pyctest_socket.cpython-311.pyctest_ssh.cpython-311.opt-1.pyctest_ssh.cpython-311.pyctest_version.cpython-311.opt-1.pyctest_version.cpython-311.pyctest_win32_shim.cpython-311.opt-1.pyctest_win32_shim.cpython-311.pyctest_z85.cpython-311.opt-1.pyctest_z85.cpython-311.pyctest_zmqstream.cpython-311.opt-1.pyctest_zmqstream.cpython-311.pycconftest.pycython_ext.pyxtest_asyncio.pytest_auth.pytest_cffi_backend.pytest_constants.pytest_context.pytest_cython.pytest_decorators.pytest_device.pytest_draft.pytest_error.pytest_etc.pytest_ext.pytest_future.pytest_imports.pytest_includes.pytest_ioloop.pytest_log.pytest_message.pytest_monitor.pytest_monqueue.pytest_multipart.pytest_mypy.pytest_pair.pytest_poll.pytest_proxy_steerable.pytest_pubsub.pytest_reqrep.pytest_retry_eintr.pytest_security.pytest_socket.pytest_ssh.pytest_version.pytest_win32_shim.pytest_z85.pytest_zmqstream.pyutils__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycgarbage.cpython-311.opt-1.pycgarbage.cpython-311.pycinterop.cpython-311.opt-1.pycinterop.cpython-311.pycjsonapi.cpython-311.opt-1.pycjsonapi.cpython-311.pycmonitor.cpython-311.opt-1.pycmonitor.cpython-311.pycstrtypes.cpython-311.opt-1.pycstrtypes.cpython-311.pycwin32.cpython-311.opt-1.pycwin32.cpython-311.pycz85.cpython-311.opt-1.pycz85.cpython-311.pycbuffers.pxdcompiler.jsonconfig.jsongarbage.pyinterop.pyjsonapi.pymonitor.pystrtypes.pywin32.pyz85.pypython311-pyzmqAUTHORS.mdREADME.mdexamplesLICENSEREADME.mdasynciocoroutines.pyhelloworld_pubsub_dealerrouter.pyrouter_router.pytornado_asyncio.pychatdisplay.pyprompt.pycython.gitignoreREADME.mdcyzmq.pyxexample.pysetup.pydevicedevice.pydraftclient-server.pyinstall.shradio-dish.pyeventloopasyncweb.pycoroutines.pyecho.pyechofuture.pyechostream.pygeventpoll.pyreqrep.pysimple.pyheartbeatheart.pyheartbeater.pyping.pypong.pyloggerzmqlogger.pymongodbclient.pycontroller.pymonitoringsimple_monitor.pyzmq_monitor_class.pypollpair.pypubsub.pyreqrep.pypubsubpublisher.pysubscriber.pytopics_pub.pytopics_sub.pysecurityasyncio-ironhouse.pygenerate_certificates.pygrasslands.pyioloop-ironhouse.pyironhouse.pystonehouse.pystrawhouse.pywoodhouse.pyserializationserialsocket.pywin32-interruptdisplay.pyprompt.pypython311-pyzmqLICENSE.BSDLICENSE.LESSER/usr/lib64/python3.11/site-packages//usr/lib64/python3.11/site-packages/pyzmq-25.1.2-py3.11.egg-info//usr/lib64/python3.11/site-packages/zmq//usr/lib64/python3.11/site-packages/zmq/__pycache__//usr/lib64/python3.11/site-packages/zmq/auth//usr/lib64/python3.11/site-packages/zmq/auth/__pycache__//usr/lib64/python3.11/site-packages/zmq/backend//usr/lib64/python3.11/site-packages/zmq/backend/__pycache__//usr/lib64/python3.11/site-packages/zmq/backend/cffi//usr/lib64/python3.11/site-packages/zmq/backend/cffi/__pycache__//usr/lib64/python3.11/site-packages/zmq/backend/cython//usr/lib64/python3.11/site-packages/zmq/backend/cython/__pycache__//usr/lib64/python3.11/site-packages/zmq/devices//usr/lib64/python3.11/site-packages/zmq/devices/__pycache__//usr/lib64/python3.11/site-packages/zmq/eventloop//usr/lib64/python3.11/site-packages/zmq/eventloop/__pycache__//usr/lib64/python3.11/site-packages/zmq/green//usr/lib64/python3.11/site-packages/zmq/green/__pycache__//usr/lib64/python3.11/site-packages/zmq/green/eventloop//usr/lib64/python3.11/site-packages/zmq/green/eventloop/__pycache__//usr/lib64/python3.11/site-packages/zmq/log//usr/lib64/python3.11/site-packages/zmq/log/__pycache__//usr/lib64/python3.11/site-packages/zmq/ssh//usr/lib64/python3.11/site-packages/zmq/ssh/__pycache__//usr/lib64/python3.11/site-packages/zmq/sugar//usr/lib64/python3.11/site-packages/zmq/sugar/__pycache__//usr/lib64/python3.11/site-packages/zmq/tests//usr/lib64/python3.11/site-packages/zmq/tests/__pycache__//usr/lib64/python3.11/site-packages/zmq/utils//usr/lib64/python3.11/site-packages/zmq/utils/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-pyzmq//usr/share/doc/packages/python311-pyzmq/examples//usr/share/doc/packages/python311-pyzmq/examples/asyncio//usr/share/doc/packages/python311-pyzmq/examples/chat//usr/share/doc/packages/python311-pyzmq/examples/cython//usr/share/doc/packages/python311-pyzmq/examples/device//usr/share/doc/packages/python311-pyzmq/examples/draft//usr/share/doc/packages/python311-pyzmq/examples/eventloop//usr/share/doc/packages/python311-pyzmq/examples/gevent//usr/share/doc/packages/python311-pyzmq/examples/heartbeat//usr/share/doc/packages/python311-pyzmq/examples/logger//usr/share/doc/packages/python311-pyzmq/examples/mongodb//usr/share/doc/packages/python311-pyzmq/examples/monitoring//usr/share/doc/packages/python311-pyzmq/examples/poll//usr/share/doc/packages/python311-pyzmq/examples/pubsub//usr/share/doc/packages/python311-pyzmq/examples/security//usr/share/doc/packages/python311-pyzmq/examples/serialization//usr/share/doc/packages/python311-pyzmq/examples/win32-interrupt//usr/share/licenses//usr/share/licenses/python311-pyzmq/-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:40410/SUSE_SLE-15-SP4_Update/c4584062c0f7af69da24636d2704602d-python-pyzmq.SUSE_SLE-15-SP4_Updatedrpmxz5s390x-suse-linux     directoryUTF-8 Unicode textASCII textPython script, ASCII text executablePython script, UTF-8 Unicode text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=78c044507d804fcc155e5dc337f62b44ce1b0c41, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=17ef7d4eeda37f5e5a1b20e28f9dfd1590dde8cd, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c92ded0241408f99098a90fbcd1871c601dad2c9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=20919f82ec83d3c60553aec71e73d4c4f6b79a03, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=70ba0e70d8d3b3182797cd807e1a603999dc029f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=51b6b2613e24cdeb4e1dfec0cd7271beb95da3ef, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9afb21b6fc7e2ff93662f05352001b25b153a400, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee74cfadb7b17dd621f44726f3e7a63832e35d37, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0247c4d5538659f29f9220cf9660629c06cad605, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dfe3dcb96a84b0a354fc094ed8004e3d580c48e0, strippedemptyBourne-Again shell script, ASCII text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFLRX^deklstz{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR2)e;]Ӡ!zpython311-geventpython311-numpypython311-pexpectpython311-simplejsonpython311-tornadopython311-paramikoutf-845a4495c18ef55da1ee990f4035ef7e033caf27746a4c54b7d28c7835870f2d3?7zXZ !t/'B]"k%na e~ a|@9: c{"sf;z 3E/PeK*GrFT: d+\xj䘁FT~`Ѭ=זk);o2ԗ؟1{0W;5[ʐ4华c\Mqb`, A4ie)GDW_Òͯ ,J/+*(zs}>6 {?mScm?bH!J?D܈UDi ~VH]BlCk$24( iXA A_9 "Gtiثg='mZ$ETrlS*7zGD)YOE9"LqPGÙB;cK%jcP,EW | Dz_v M?L4+_ <^o# ˘^+153+ lEہ|nMJ[]afP|{^闛u&w M"20z\ǮV$I/iKy>l@gOe020FyC VB=(բXpR]gsW>TȿJlx W PYP/m#U`j>%QXu/_שtx)zQ<@hYk $OoN J,)yY(^26,sTUdw2d -1*V$bSǨ ./@GhYgYxOJ( 0Tu^RTҭ Ţ$0~p"6(~u1r11m*IZAEJ ZLXԓn_\#b3Hԅ$EnJnAIZ\ s)Itr%ݡTMYj;1=,!$oqQY0{a:'O6)s'O`#WQb9KhR.јf= :YәM"nN?8zUFko_udc`<ևMR.a7v0"ӧ;0uZ`'1S0 d\k#C4a~h =L"Xp3W]C"_ $AbͳỚalFA&N[T~S!l;r?ybdd;?ŧg q>qLܧQWM)ځB=щfiGH]/I^w5*Ʋ[ѽVz#raعظE+XB(7wO`5}RUQ, sF}=)3I#G$"nmʵ$;7D2 G>9+VKPd-Oм72#P/kT`K\@ dJn(]\?"e3hhzT+ j7m{{}=3g=/A;LS3,dj8FFTr uO1s[33Ac,5h;Dpf|[SIR[o #pѺ.rlZ^|yQ=_=]O4dN):5NEm5. J3yɮqt%~ye){ox ςnKٝ8oG_yQ R7ҋE |z\Sy"z>_XmbbY?p Q3n4ug_/hvPIiw4Y%"r׸n nukLS :֕1/rMrQx舍0rKD#.@2^ylGkci қ p>ܢ1؈QMqz X.KxmFw]EeТIͬ]#mF%P{9δb*y+[8[ȘZBydH4ԉ biR|hRXaVJϙyqkYX+XAYOƕ, kOS}a0zs~4 Pl@K1u#ڐwU!vFip%ŝn5T~AGM$P6$/ѽoml~9{8਋PS!4|5xkLԁ6grN.L3!B& Y,:^y\ F`Î_ю~',8 LW8zxMZz"wt}gL+wBґի{YJ; %9wvۆɔq2c&)3`B'pp_(CW,="|QDl鵛_OR1Ђm`ܨ2w׌N*u%-& vA+a`^  -"_7 'sySX80%=EH}583JYk >Cc\}%T#x)|wHy rwq g԰`BhR0v+5ۅWG=.E0`#ZeL ]w>wK+ZDn%aɠ{NeҲaڐD k`;5;i" FP\ʺV7iC{om->;<ІR-1ſgw#_h1 [}=A]|E"`Xtg.{Ÿ{C T{Jdۚ?:«q_``uDḪ(H ³l n9^|Hk|b&w~-yj-l=ef>/Gjoo%gf2A.\T |&r{'A4m?e;Bc(U45' وMs+qn#\[Q2@ äq!u5VXP*#p/40 o m7tsaN}9!A"?:Le1_$I*M/J;D )k-_!V%S7 ij=y$FDŽ'ٺyqSnI&VS5)A{!)}Ooz^K]Y ľ0UE׋`QmFe^3uCI#Ett_%ǬO^eO0ɞB$J4IpDybxM6}DTʊ%Ϥbք2>kzAV`F%Sw\UR#:8xr+‰8>xY.rQ0J,(l88D4$ ڑ*ċpf ]IC(GZtOn$2E>h Nfy \A xYھH]Bٲ5[7TC m먛4rA{Bs]y=ۈD{$R"~LY1=Jݷ@U68Vy66U:M%9vቔ"I$# pMÛd( |[>&A7M[~ZVzUm*)w(T+5U7%B,mAȿ?ԟIZMόU@g4aeAc3$iv9TtK1r }6vFoqzѝI1jdd=;+Rq4 v1VsARt,R,o@?(b]!R-̚jW^2<$Ў&ØaVuZG mP?))<krRw%Yoݦ5鸖E&d/e߯|t>/ڍp` k ekOz=ʠ>v2Uݱ$qPј4r(țяlcR@CVL62AWg+LD7#tZI70Y"Owq캶 YZ