[Python-announce] ANN: A new version (0.14.0) of sparse has been released.
I’d like to announce the release of PyData/Sparse 0.14.0. PyData/Sparse is available on conda-forge and PyPI. PyData/Sparse is a package that provides sparse arrays conforming to the NumPy API, along with a subset of NumPy operations on sparse arrays. The highlights of this release include faster indexing, sampling and Sparse einsum support. The changelog from the last release is available at: https://sparse.pydata.org/en/0.14,0/changelog.html The code is available at: https://github.com/pydata/sparse/ And the latest documentation is available at https://sparse.pydata.org/ signature.asc Description: Message signed with OpenPGP ___ Python-announce-list mailing list -- python-announce-list@python.org To unsubscribe send an email to python-announce-list-le...@python.org https://mail.python.org/mailman3/lists/python-announce-list.python.org/ Member address: arch...@mail-archive.com
[Python-announce]Announcing PyData/Sparse 0.13.0
Hello everyone. I’m happy to announce version 0.13.0 of PyData/Sparse. PyData/Sparse provides sparse arrays for the PyData ecosystem: It mimics the NumPy API but provides sparse storage. Version 0.13.0 was mainly a bugfix-centred release, fixing many bugs and regressions reported by users for versions 0.12.0 and 0.11.0. Python 3.6 was dropped for this release, and version 3.9 support was formally added. Some minor features were also added. Source Code: https://github.com/pydata/sparse/tree/0.13.0 <https://github.com/pydata/sparse/tree/0.13.0> Documentation: https://sparse.pydata.org/en/0.13.0/ <https://sparse.pydata.org/en/0.13.0/> Changelog: https://sparse.pydata.org/en/0.13.0/changelog.html <https://sparse.pydata.org/en/0.13.0/changelog.html> Best regards, Hameer Abbasi signature.asc Description: Message signed with OpenPGP ___ Python-announce-list mailing list -- python-announce-list@python.org To unsubscribe send an email to python-announce-list-le...@python.org https://mail.python.org/mailman3/lists/python-announce-list.python.org/ Member address: arch...@mail-archive.com
PyData/Sparse 0.12.0 Release Announcement
Apologies in advance for the cross-post! I’m happy to announce the release of PyData/Sparse 0.12.0! PyData/Sparse provides sparse arrays with a NumPy-like API for the PyData ecosystem. This is a large release with GCXS support, preliminary CSR/CSC support and extensions to DOK, as well as bugfixes. Changelog: https://sparse.pydata.org/en/stable/changelog.html Documentation: https://sparse.pydata.org/ Source: https://github.com/pydata/sparse/ Best regards, Hameer Abbasi -- Sent from Canary (https://canarymail.io) ___ Python-announce-list mailing list -- python-announce-list@python.org To unsubscribe send an email to python-announce-list-le...@python.org https://mail.python.org/mailman3/lists/python-announce-list.python.org/ Member address: arch...@mail-archive.com
[ANN] PyData/Sparse 0.11.1
Hello, I’m happy to announce the release of PyData/Sparse 0.11.1, available to download via pip and conda-forge. PyData/Sparse is a library that provides sparse N-dimensional arrays for the PyData ecosystem. This is a bugfix release, with a fix for the regression in dot for very small values. The official website and documentation is available at: https://sparse.pydata.org (https://sparse.pydata.org/) The sources and bug tracker: https://github.com/pydata/sparse The changelog for this release can be viewed at: https://sparse.pydata.org/en/0.11.1/changelog.html Best Regards, Hameer Abbasi -- Sent from Canary (https://canarymail.io/) ___ Python-announce-list mailing list -- python-announce-list@python.org To unsubscribe send an email to python-announce-list-le...@python.org https://mail.python.org/mailman3/lists/python-announce-list.python.org/ Member address: arch...@mail-archive.com
[Release] PyData/Sparse 0.11.0
Hello, I’m happy to announce the release of PyData/Sparse 0.11.0, available to download via pip and conda-forge. PyData/Sparse is a library that provides sparse N-dimensional arrays for the PyData ecosystem. The official website and documentation is available at: https://sparse.pydata.org The sources and bug tracker: https://github.com/pydata/sparse The changelog for this release can be viewed at: https://sparse.pydata.org/en/0.11.0/changelog.html Best Regards, Hameer Abbasi -- Sent from Canary (https://canarymail.io) ___ Python-announce-list mailing list -- python-announce-list@python.org To unsubscribe send an email to python-announce-list-le...@python.org https://mail.python.org/mailman3/lists/python-announce-list.python.org/ Member address: arch...@mail-archive.com
Announcing PyData/Sparse 0.10.0
On behalf of the community and contributors, I’m pleased to announce PyData/Sparse v0.10.0. PyData/Sparse is a package that provides sparse arrays mimicking NumPy API for the PyData ecosystem. This was a mainly bug-fix focused release with a few features and performance improvements. Most notably, it fixes deprecation warnings that arise when pairing it with Numba v0.49, which will turn into errors with Numba v0.50. The full change-log can be found at https://sparse.pydata.org/en/latest/changelog.html This version increases the minimum required Numba version to 0.49. We recommend users who can upgrade to Numba 0.49 or later to upgrade to this release. For users who cannot update to this version, we recommend staying with 0.9.x until you can. Best regards, Hameer Abbasi ___ Python-announce-list mailing list -- python-announce-list@python.org To unsubscribe send an email to python-announce-list-le...@python.org https://mail.python.org/mailman3/lists/python-announce-list.python.org/ Member address: arch...@mail-archive.com
[issue40117] __round__ doesn't behave well with return NotImplemented
Change by Hameer Abbasi : -- type: -> behavior ___ Python tracker <https://bugs.python.org/issue40117> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue40117] __round__ doesn't behave well with return NotImplemented
New submission from Hameer Abbasi : Minimal reproducer: >>> class A: ... def __round__(self): ... return NotImplemented ... >>> round(A()) NotImplemented Should give a TypeError. This can be useful when deciding, for example, if a given a.dtype implements round based on the dtype -- components: Interpreter Core messages: 365323 nosy: Hameer Abbasi priority: normal severity: normal status: open title: __round__ doesn't behave well with return NotImplemented versions: Python 3.5, Python 3.6, Python 3.7, Python 3.8 ___ Python tracker <https://bugs.python.org/issue40117> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
Announcing PyData/Sparse 0.9.1
I’d like to announce the release of PyData/Sparse 0.9.1. PyData/Sparse is available on conda-forge and PyPI. PyData/Sparse is a package that provides sparse arrays conforming to the NumPy API, along with a subset of NumPy operations on sparse arrays. The changelog from the last release is available at: https://sparse.pydata.org/en/0.9.1/changelog.html -- Python-announce-list mailing list -- python-announce-list@python.org To unsubscribe send an email to python-announce-list-le...@python.org https://mail.python.org/mailman3/lists/python-announce-list.python.org/ Support the Python Software Foundation: http://www.python.org/psf/donations/
[issue36359] contextvars documentation unclear on thread-locality
New submission from Hameer Abbasi : The documentation here: https://docs.python.org/3/library/contextvars.html does not mention anything about context-variables being thread-local or not. It should definitely make that more clear. I was told by Freenode user njs (I strongly suspect its Nathaniel J. Smith) that they are. -- assignee: docs@python components: Documentation messages: 338322 nosy: Hameer Abbasi2, docs@python, yselivanov priority: normal severity: normal status: open title: contextvars documentation unclear on thread-locality type: enhancement versions: Python 3.7, Python 3.8 ___ Python tracker <https://bugs.python.org/issue36359> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue36178] type.__init__ called instead of cls.__init__ when inheriting from type.
Hameer Abbasi added the comment: Ah, I wasn't aware I had to return... The bug was deliberate to show that not even a different signature makes a difference. ;) -- ___ Python tracker <https://bugs.python.org/issue36178> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue36178] type.__init__ called instead of cls.__init__ when inheriting from type.
New submission from Hameer Abbasi : I may be completely misunderstanding here, but: here's a reproducible example: class MyMeta(type): def __new__(cls, *args, **kwargs): print('__new__', *args, **kwargs) super().__new__(cls, *args, **kwargs) def __init__(self, a): print('__init__', *args, **kwargs) super().__init__(*args, **kwargs) class A(metaclass=MyMeta): pass MyMeta('A', (), {'__module__': '__main__', '__qualname__': 'A'}) Output: __new__ A () {'__module__': '__main__', '__qualname__': 'A'} __new__ A () {'__module__': '__main__', '__qualname__': 'A'} Is this by design? -- components: Interpreter Core messages: 337079 nosy: Hameer Abbasi priority: normal severity: normal status: open title: type.__init__ called instead of cls.__init__ when inheriting from type. type: behavior versions: Python 3.7 ___ Python tracker <https://bugs.python.org/issue36178> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com