Path: nntp.eternal-september.org!news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail From: Francesc Alted Newsgroups: comp.lang.python.announce Subject: [Python-announce] ANN: Python-Blosc2 3.5.1 is out! Date: Wed, 2 Jul 2025 14:03:47 +0200 Lines: 56 Approved: python-announce-list@python.org Message-ID: Reply-To: python-list@python.org, faltet@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-Trace: news.uni-berlin.de yHzZCtqFW3xFcGXkTL5AqwX6B0PLYF3iRsAwLtX+Zg/w== Cancel-Lock: sha1:Gb2+uGHYtKE3lfZj+5i5HL7JSoo= sha256:amiwdO/jOHZpwi8/jWXeC3gr88hz2zs+PRNxgSqNzBQ= Delivered-To: python-announce-list@x.python.org Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=JV+5ya5G; dkim-adsp=pass; dkim-atps=neutral X-Spam-Status: OK 0.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'pip': 0.04; 'bigger': 0.05; 'math': 0.05; 'repository': 0.05; 'usage': 0.05; 'arrays': 0.07; 'cpu': 0.07; 'announcing': 0.09; 'better,': 0.09; 'compressed': 0.09; 'compute': 0.09; 'computing': 0.09; 'expression': 0.09; 'info,': 0.09; 'intel': 0.09; 'lazy': 0.09; 'numpy': 0.09; 'skip:` 20': 0.09; 'subject:Python': 0.12; '>': 0.14; 'import': 0.15; 'memory': 0.15; 'supported': 0.15; 'url- ip:140/8': 0.15; '<': 0.16; '3.x': 0.16; 'assert': 0.16; 'cc:addr:googlegroups.com': 0.16; 'explaining': 0.16; 'expressions': 0.16; 'fast,': 0.16; 'linear': 0.16; 'mkl': 0.16; 'subject:ANN': 0.16; 'url:releases': 0.16; 'api': 0.17; 'github': 0.17; 'url-ip:140.82/16': 0.17; 'cc:addr:python.org': 0.20; 'install': 0.23; 'cc:2**1': 0.23; 'url:github': 0.23; 'code': 0.23; 'skip:- 10': 0.25; 'extension': 0.25; 'feed': 0.26; 'notes': 0.26; 'skip:{ 20': 0.26; 'subject:out': 0.26; 'output': 0.28; 'example,': 0.28; 'think': 0.30; 'message-id:@mail.gmail.com': 0.31; 'path': 0.33; 'received:google.com': 0.34; 'release': 0.34; 'from:addr:gmail.com': 0.35; 'handling': 0.35; 'using': 0.37; 'way': 0.38; 'something': 0.39; 'added': 0.39; 'url- ip:185.199.108.153/32': 0.39; 'url-ip:185.199.108/24': 0.39; 'url- ip:185.199/16': 0.39; 'distributed': 0.39; 'match': 0.40; 'including': 0.60; 'team': 0.60; 'services': 0.61; '10,': 0.61; 'mode': 0.62; 'follow': 0.62; 'skip:b 20': 0.63; 'skip:b 10': 0.63; 'less': 0.64; 'improved': 0.64; 'in:': 0.64; 'operations.': 0.64; '&': 0.68; 'look': 0.68; 'operations': 0.68; 'mix': 0.69; 'in-depth': 0.70; 'rules': 0.70; 'deal': 0.73; 'sources': 0.75; 'subject:!': 0.76; 'details.': 0.76; 'reply-to:no real name:2**0': 0.78; 'header:Reply-To:1': 0.79; 'reply- to:addr:gmail.com': 0.84; '(like': 0.84; 'axis': 0.84; 'casting': 0.84; 'dramatically': 0.84; 'in)': 0.84; 'license,': 0.84; 'reducing': 0.84; 'wheels': 0.84; 'enjoy!': 0.91; 'that:': 0.91; 'performs': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751457840; x=1752062640; darn=python.org; h=cc:to:subject:message-id:date:from:reply-to:mime-version:from:to:cc :subject:date:message-id:reply-to; bh=QVL82vacdF3qC6aDYcwV7C52Xe4QWVVu595xwvS42U8=; b=JV+5ya5GrKdFUBCPcs3mq0SjyQVvFeO8hoqaKxIE22BAgByn5mVY+Dtx2QNVY9JSho k5gnd5R7oMONWxFEwnWOI/q6Ifeq30AkBMqkC+JU3anjdb0mNNk0anyPXyNIEA/9VdUt r3PztpMeh1coTQSfPt4wNWXLidyMs9ZrCXFB+XmQVreWSmt0MIZyn0TsrFE3UVy16Ctv WINMsSNWPRcPEXWDDiZ+ZSSPFIqhvSzRjqXRXVvDdlMRiZTKrYdNFuKAdMlyvGStTJDg cg0aFsFiCPTXt6gePaVUaC71WXaZgW6APDBrY9d/pXKHnNEXugs3rn3vO5hOPM1JKtxZ V5nA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751457840; x=1752062640; h=cc:to:subject:message-id:date:from:reply-to:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=QVL82vacdF3qC6aDYcwV7C52Xe4QWVVu595xwvS42U8=; b=ZcAq3xinhEnTbibKcoVV855allXhmVU70w68A4QEQ2OSCiughd+/5/6SLTQm0j5G+p PiFLrml7at+dddU0JyTjAa84i2rH/jqBtCkKAyJOfJ68LmcRI5cYM//DkaEn0pesZshq G4txJppfUlbYTaTbaceWX5Sm5sXd+A9TDeoCMbym622z9ti4hhrTKZivcF62iquwEsPY etSaWq4XuJrlA0Dj6D/L4FsqPh28eoGxEDRj8E5A5QXKVZU4BiSyevTQuwiWDVJkkCkA lFPIsCRdleaG7NyGmddMKyJl3C/uJjsao4Kq9TT7nHb8ACtg8Gm+eI8Ufy7Lhbrz7Oeg JTNg== X-Forwarded-Encrypted: i=1; AJvYcCVeki20xFlAr5Lql0BxWgPndGe2o2tCw5s6yHTSIexeGnw3WTWIpiytlmuTSgZ8RTc7Ekje4NPlTqHEwTZGvA9a42RYkQ==@python.org X-Gm-Message-State: AOJu0Yx5TNOrgvACWj08sFQZdUdmXupLdzjO6Q65gH3iydi7OuB08aD0 xUiFfOkzBA1Hwi1V2n3hNGc9Dxmbrb3gkX42G9mQocqw6wXpq+eH2aIWH/sheWxzXtJCRP04T+3 34oenUxhg2xZRUGsjnEtEgLTE7ZznZ9TuoyC8 X-Gm-Gg: ASbGncuKIWAEAokGvOh211zXlt/eR34IgQzVoPxqmrjL7IJz0vFjhvGTEP33KRE97z/ HoBjB8rCyuKHQymz4ThjsANgjnkQ7btIbmzeZM4CA6LNfs4rsPttHI3yN2yy9WGNThjmNXNLdIj JoxBONU1pP+iXVe5jybGgeTsx1kxm9A8ZlPKjLpLCIr3uDw6TQXTLl6nO0KxFOi4aUjSr6jI1Vn WU= X-Google-Smtp-Source: AGHT+IGpH3ZIDBdPwTetjTn+bjMi0Na1J46mgYHnUtFwJKad7VYfFDeloty0259gGo2tNnfhwk1FMUGue/g5TXUuycQ= X-Received: by 2002:a17:90b:530c:b0:312:26d9:d5a7 with SMTP id 98e67ed59e1d1-31a90bcaf31mr3748763a91.20.1751457839215; Wed, 02 Jul 2025 05:03:59 -0700 (PDT) X-Gm-Features: Ac12FXw5M8hvWBbLmzBTLXSuZ4KrUN2r4TC_GO26lUR04anyHIzNnOaURw945w0 X-MailFrom: faltet@gmail.com X-Mailman-Rule-Hits: emergency X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4 Message-ID-Hash: ZTYUZ67JYUGYN2NBISPK6Q5PGZEGRWZY X-Message-ID-Hash: ZTYUZ67JYUGYN2NBISPK6Q5PGZEGRWZY X-Mailman-Approved-At: Wed, 02 Jul 2025 09:01:48 -0400 X-Content-Filtered-By: Mailman/MimeDel 3.3.11b1 X-Mailman-Version: 3.3.11b1 Precedence: list List-Id: Announcement-only list for the Python programming language Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: QW5ub3VuY2luZyBQeXRob24tQmxvc2MyIDMuNS4xDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NCg0KVGhpcyByZWxlYXNlOg0K4pyFIERyYW1hdGljYWxseSByZWR1Y2VkIG1lbW9yeSB1 c2FnZSB3aGVuIGNvbXB1dGluZyBzbGljZXMgb2YgbGF6eQ0KZXhwcmVzc2lvbnMNCiAgICh1cCB0 byAyMHggbGVzcyBtZW1vcnkpDQrinIUgQWRkZWQgZmFzdCBwYXRoIGZvciBzbWFsbCBzbGljZXMg dGhhdCBmaXQgaW4gbWVtb3J5ICh1cCB0byAyMHggZmFzdGVyKQ0K4pyFIFJlbmFtZWQgYmxvc2My LmNvbmNhdGVuYXRlKCkgdG8gYmxvc2MyLmNvbmNhdCgpIChmb2xsb3dpbmcgQXJyYXkgQVBJDQpz dGFuZGFyZCkNCuKchSBJbXByb3ZlZCBtb2RlIGhhbmRsaW5nIGZvciBjb25jYXRlbmF0aW5nIGFy cmF5cyBzdG9yZWQgb24gZGlzaw0KDQoNCllvdSBjYW4gdGhpbmsgb2YgUHl0aG9uLUJsb3NjMiAz LnggYXMgYW4gZXh0ZW5zaW9uIG9mIE51bVB5L251bWV4cHIgdGhhdDoNCg0KLSBDYW4gZGVhbCB3 aXRoIG5kYXJyYXlzIGNvbXByZXNzZWQgdXNpbmcgZmlyc3QtY2xhc3MgY29kZWNzICYgZmlsdGVy cy4NCi0gUGVyZm9ybXMgbWFueSBraW5kIG9mIG1hdGggZXhwcmVzc2lvbnMsIGluY2x1ZGluZyBy ZWR1Y3Rpb25zLCBpbmRleGluZy4uLg0KLSBTdXBwb3J0cyBicm9hZGNhc3Rpbmcgb3BlcmF0aW9u cy4NCi0gU3VwcG9ydHMgTnVtUHkgdWZ1bmMgbWVjaGFuaXNtOiBtaXggYW5kIG1hdGNoIE51bVB5 IGFuZCBCbG9zYzINCmNvbXB1dGF0aW9ucy4NCi0gSW50ZWdyYXRlcyB3aXRoIE51bWJhIGFuZCBD eXRob24gdmlhIFVERnMgKFVzZXIgRGVmaW5lZCBGdW5jdGlvbnMpLg0KLSBBZGhlcmVzIHRvIG1v ZGVybiBOdW1QeSBjYXN0aW5nIHJ1bGVzIHdheSBiZXR0ZXIgdGhhbiBudW1leHByLg0KLSBTdXBw b3J0cyBsaW5lYXIgYWxnZWJyYSBvcGVyYXRpb25zIChsaWtlIGBgYmxvc2MyLm1hdG11bCgpYGAp Lg0KDQpJbnN0YWxsIGl0IHdpdGg6Og0KDQogICAgcGlwIGluc3RhbGwgYmxvc2MyIC0tdXBkYXRl ICAgIyBpZiB5b3UgcHJlZmVyIHdoZWVscw0KICAgIGNvbmRhIGluc3RhbGwgLWMgY29uZGEtZm9y Z2UgcHl0aG9uLWJsb3NjMiBta2wgICMgaWYgeW91IHByZWZlciBjb25kYQ0KYW5kIE1LTA0KDQpG b3IgbW9yZSBpbmZvLCB5b3UgY2FuIGhhdmUgYSBsb29rIGF0IHRoZSByZWxlYXNlIG5vdGVzIGlu Og0KDQpodHRwczovL2dpdGh1Yi5jb20vQmxvc2MvcHl0aG9uLWJsb3NjMi9yZWxlYXNlcw0KDQpD b2RlIGV4YW1wbGU6Og0KDQogICAgZnJvbSB0aW1lIGltcG9ydCB0aW1lDQogICAgaW1wb3J0IGJs b3NjMg0KICAgIGltcG9ydCBudW1weSBhcyBucA0KDQogICAgIyBDcmVhdGUgc29tZSBkYXRhIG9w ZXJhbmRzDQogICAgTiA9IDIwXzAwMA0KICAgIGEgPSBibG9zYzIubGluc3BhY2UoMCwgMSwgTiAq IE4sIGR0eXBlPSJmbG9hdDMyIiwgc2hhcGU9KE4sIE4pKQ0KICAgIGIgPSBibG9zYzIubGluc3Bh Y2UoMSwgMiwgTiAqIE4sIHNoYXBlPShOLCBOKSkNCiAgICBjID0gYmxvc2MyLmxpbnNwYWNlKC0x MCwgMTAsIE4pICAjIGJyb2FkY2FzdGluZyBpcyBzdXBwb3J0ZWQNCg0KICAgICMgRXhwcmVzc2lv bg0KICAgIHQwID0gdGltZSgpDQogICAgZXhwciA9ICgoYSoqMyArIGJsb3NjMi5zaW4oYyAqIDIp KSA8IGIpICYgKGMgPiAwKQ0KICAgIHByaW50KGYiVGltZSB0byBjcmVhdGUgZXhwcmVzc2lvbjog e3RpbWUoKS10MDouNWZ9IikNCg0KICAgICMgRXZhbHVhdGUgd2hpbGUgcmVkdWNpbmcgKHllcCwg cmVkdWN0aW9ucyBhcmUgaW4pIGFsb25nIGF4aXMgMQ0KICAgIHQwID0gdGltZSgpDQogICAgb3V0 ID0gYmxvc2MyLnN1bShleHByLCBheGlzPTEpDQogICAgdDEgPSB0aW1lKCkgLSB0MA0KICAgIHBy aW50KGYiVGltZSB0byBjb21wdXRlIHdpdGggQmxvc2MyOiB7dDE6LjVmfSIpDQoNCiAgICAjIEV2 YWx1YXRlIHVzaW5nIE51bVB5DQogICAgbmEsIG5iLCBuYyA9IGFbOl0sIGJbOl0sIGNbOl0NCiAg ICB0MCA9IHRpbWUoKQ0KICAgIG5vdXQgPSBucC5zdW0oKChuYSoqMyArIG5wLnNpbihuYyAqIDIp KSA8IG5iKSAmIChuYyA+IDApLCBheGlzPTEpDQogICAgdDIgPSB0aW1lKCkgLSB0MA0KICAgIHBy aW50KGYiVGltZSB0byBjb21wdXRlIHdpdGggTnVtUHk6IHt0MjouNWZ9IikNCiAgICBwcmludChm IlNwZWVkdXA6IHt0Mi90MTouMmZ9eCIpDQoNCiAgICBhc3NlcnQgbnAuYWxsKG91dCA9PSBub3V0 KQ0KICAgIHByaW50KCJBbGwgcmVzdWx0cyBhcmUgZXF1YWwhIikNCg0KDQpUaGlzIHdpbGwgb3V0 cHV0IHNvbWV0aGluZyBsaWtlICh1c2luZyBhbiBJbnRlbCBpOS0xMzkwMFggQ1BVIGhlcmUpOjoN Cg0KICAgIFRpbWUgdG8gY3JlYXRlIGV4cHJlc3Npb246IDAuMDAwMzMNCiAgICBUaW1lIHRvIGNv bXB1dGUgd2l0aCBCbG9zYzI6IDAuNDYzODcNCiAgICBUaW1lIHRvIGNvbXB1dGUgd2l0aCBOdW1Q eTogMi41NzQ2OQ0KICAgIFNwZWVkdXA6IDUuNTV4DQogICAgQWxsIHJlc3VsdHMgYXJlIGVxdWFs IQ0KDQpTZWUgYSBtb3JlIGluLWRlcHRoIGV4YW1wbGUsIGV4cGxhaW5pbmcgd2h5IFB5dGhvbi1C bG9zYzIgaXMgc28gZmFzdCwgYXQ6DQoNCmh0dHBzOi8vd3d3LmJsb3NjLm9yZy9weXRob24tYmxv c2MyL2dldHRpbmdfc3RhcnRlZC9vdmVydmlldy5odG1sI29wZXJhdGluZy13aXRoLW5kYXJyYXlz DQoNClNvdXJjZXMgcmVwb3NpdG9yeQ0KLS0tLS0tLS0tLS0tLS0tLS0tDQoNClRoZSBzb3VyY2Vz IGFuZCBkb2N1bWVudGF0aW9uIGFyZSBtYW5hZ2VkIHRocm91Z2ggZ2l0aHViIHNlcnZpY2VzIGF0 Og0KDQpodHRwczovL2dpdGh1Yi5jb20vQmxvc2MvcHl0aG9uLWJsb3NjMg0KDQpQeXRob24tQmxv c2MyIGlzIGRpc3RyaWJ1dGVkIHVzaW5nIHRoZSBCU0QgbGljZW5zZSwgc2VlDQpodHRwczovL2dp dGh1Yi5jb20vQmxvc2MvcHl0aG9uLWJsb3NjMi9ibG9iL21haW4vTElDRU5TRS50eHQNCmZvciBk ZXRhaWxzLg0KDQpNYXN0b2RvbiBmZWVkDQotLS0tLS0tLS0tLS0tDQoNCkZvbGxvdyBodHRwczov L2Zvc3N0b2Rvbi5vcmcvQEJsb3NjMiB0byBnZXQgaW5mb3JtZWQgYWJvdXQgdGhlIGxhdGVzdA0K ZGV2ZWxvcG1lbnRzLg0KDQpFbmpveSENCg0KLSBCbG9zYyBEZXZlbG9wbWVudCBUZWFtDQogIENv bXByZXNzIEJldHRlciwgQ29tcHV0ZSBCaWdnZXINCg==