<html><head> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> </head> <body style="font-family:Helvetica;color:#000000;font-size:13px;"><img id="B64E8B5D0159297BD94AD096E99C1ABD" width="0px" src="https://read-receipts.canarymail.io:8100/track/B434D1068E1E7F7E0E9613C87404CF0C_B64E8B5D0159297BD94AD096E99C1ABD.png" height="0px"> <div id="CanaryBody"> <div>Apologies in advance for the cross-post!</div><div><br></div><div> I’m happy to announce the release of PyData/Sparse 0.12.0!</div><div><br></div><div>PyData/Sparse provides sparse arrays with a NumPy-like API for the PyData ecosystem.</div><div><br></div><div>This is a large release with GCXS support, preliminary CSR/CSC support and extensions to DOK, as well as bugfixes.</div><div><br></div><div>Changelog: <a href="https://sparse.pydata.org/en/stable/changelog.html">https://sparse.pydata.org/en/stable/changelog.html</a></div><div>Documentation: <a href="https://sparse.pydata.org/">https://sparse.pydata.org/</a></div><div>Source: <a href="https://github.com/pydata/sparse/">https://github.com/pydata/sparse/</a></div><div><br></div><div>Best regards,</div><div>Hameer Abbasi</div> </div> <div id="CanarySig" style="left: 0px;"><div><div style="font-family:Helvetica;">--<br>Sent from <a href="https://canarymail.io">Canary</a></div><div><br></div></div></div> <div id="CanaryDropbox"> </div> </body></html>