Hi!
I'm pleased to announce the availability of wxGlade revision 1.0.1
Please download from https://sourceforge.net/projects/wxglade/files/wxglade/1.0.1/
wxGlade is a GUI builder for wxWidgets and wxPython.
The documentation includes a tutorial for people who have not used wxPython
before.
Included are also examples for integration with matplotlib.
A snapshot of the documentation is available at http://wxglade.sourceforge.net/docs/index.html
For support, there's a mailing list at https://sourceforge.net/p/wxglade/mailman/wxglade-general/
git repository and bug tracker are at https://github.com/wxGlade/wxGlade
(These pages are also linked from the help menu.)
Changes in revision 1.0.x:
==========================
Besides many improvements in usability, code generation and widget support,
this is also a major internal refactoring of the main data structure and how
widgets in the Design window are created / updated / destroyed.
*General:*
- sizers only required where wx requires them; not required e.g. for
Frame->Panel (used to be Frame->Sizer->Panel)
- better handling of display updates when properties are edited
- accessibility and usability improvements
- Dialog example
- documentation update
*Widgets:*
- all: separate class related properties into Class / Base Classes /
Instance Class
- Dialog: add StdDialogButtonSizer and standard buttons (stock items);
support SetAffirmativeId, SetEscapeId
- Button: support for image direction
- MenuBar: support lambda event handlers
- GridBagSizer: indicate overlapped slots in the Tree view
*Generated Code:*
- no separation into __set_properties/__do_layout any more
- support for instantiation classes
*Internal:*
- internal structures refactored
- add shell window and Tree Printer
wxGlade is released under the MIT license.
Happy New Year,
Dietmar Schwertberger
dietmar(a)schwertberger.de
<P><A HREF="https://sourceforge.net/projects/wxglade/files/wxglade/1.0.1/">wxGlade 1.0.1</A> - GUI builder for wxPython (31-Dec-20)
Hi,
The Blosc development team is pleased to announce the first beta release of
Python-Blosc2 3.0.0. We have been working hard to provide a new evaluation
engine (based on numexpr) for NDArray instances, and we would like to get
feedback from the community before the final release.
Now, you can evaluate expressions like `a + sin(b) + 1` where `a` and `b`
are NDArray instances. This is a powerful feature that allows for
efficient computations on compressed data, and supports advanced features
like reductions, filters, user-defined functions and broadcasting (still
in beta). See this
`example <https://github.com/Blosc/python-blosc2/blob/main/examples/ndarray/eval_expr…>`_.
Also, we have added support for memory mapping in `SChunk` and
`NDArray` instances.
This allows to map super-chunks stored in disk and access them as if
they were in
memory. When combined with the evaluation engine, this feature allows for very
good performance when working with large datasets. See this
`benchmark <https://github.com/Blosc/python-blosc2/blob/main/bench/ndarray/lazyarray-ex…>`_
(as it is a Jupyter notebook, you can easily run it in your own computer).
Last, but not least, we are using NumPy 2.x as the default for testing
procedures
and builds. This means that our wheels are built against NumPy 2, so
in case you want
to use NumPy 1.x, you will need to use NumPy 1.23.0 or later.
We are providing binary wheels that you can easily install from PyPI with::
pip install blosc2==3.0.0b1
For more info, you can have a look at the release notes in:
https://github.com/Blosc/python-blosc2/releases
More docs and examples are available in the documentation site:
https://www.blosc.org/python-blosc2/python-blosc2.html
What is it?
-----------
`C-Blosc2 <https://github.com/Blosc/c-blosc2>`_ is the new major version of
`C-Blosc <https://github.com/Blosc/c-blosc>`_, and is backward compatible with
both the C-Blosc1 API and its in-memory format. Python-Blosc2 is a Python
package that wraps C-Blosc2, the newest version of the Blosc compressor.
Starting with version 3.0.0, Python-Blosc2 is including a powerful computing
engine that can operate on compressed data that can be either in-memory,
on-disk or on the network. This engine also supports advanced features like
reductions, filters, user-defined functions and broadcasting.
You can read some of our tutorials on how to perform advanced computations at:
* https://github.com/Blosc/python-blosc2/blob/main/doc/getting_started/tutori…
* https://github.com/Blosc/python-blosc2/blob/main/doc/getting_started/tutori…
In addition, Python-Blosc2 aims to leverage the full C-Blosc2 functionality to
support super-chunks
(`SChunk <https://www.blosc.org/python-blosc2/reference/schunk_api.html>`_),
multi-dimensional arrays
(`NDArray <https://www.blosc.org/python-blosc2/reference/ndarray_api.html>`_),
metadata, serialization and other bells and whistles introduced in C-Blosc2.
**Note:** Blosc2 is meant to be backward compatible with Blosc(1) data.
That means that it can read data generated with Blosc, but the opposite
is not true (i.e. there is no *forward* compatibility).
Sources repository
------------------
The sources and documentation are managed through github services at:
https://github.com/Blosc/python-blosc2
Python-Blosc2 is distributed using the BSD license, see
https://github.com/Blosc/python-blosc2/blob/main/LICENSE.txt
for details.
Mastodon feed
-------------
Please follow https://fosstodon.org/@Blosc2 to get informed about the latest
developments.
- Blosc Development Team
Make compression better
Hello all,
I'm glad to announce the release of psutil 6.0.0:
https://github.com/giampaolo/psutil
About
=====
psutil (process and system utilities) is a cross-platform library for
retrieving information on running processes and system utilization (CPU,
memory, disks, network) in Python. It is useful mainly for system
monitoring, profiling and limiting process resources and management of
running processes. It implements many functionalities offered by command
line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free,
nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It
currently supports Linux, Windows, macOS, Sun Solaris, FreeBSD, OpenBSD,
NetBSD and AIX. Supported Python versions are 2.7 and 3.6+. PyPy is also
known to work.
What's new
==========
**Enhancements**
- #2109: ``maxfile`` and ``maxpath`` fields were removed from the namedtuple
returned by `disk_partitions()`_. Reason: on network filesystems (NFS)
this
can potentially take a very long time to complete.
- #2366, [Windows]: log debug message when using slower process APIs.
- #2375, [macOS]: provide arm64 wheels. (patch by Matthieu Darbois)
- #2396: `process_iter()`_ no longer pre-emptively checks whether PIDs have
been reused. This makes `process_iter()`_ around 20x times faster.
- #2396: a new ``psutil.process_iter.cache_clear()`` API can be used the
clear
`process_iter()`_ internal cache.
- #2401, Support building with free-threaded CPython 3.13.
- #2407: `Process.connections()`_ was renamed to
`Process.net_connections()`_.
The old name is still available, but it's deprecated (triggers a
``DeprecationWarning``) and will be removed in the future.
- #2425: [Linux]: provide aarch64 wheels. (patch by Matthieu Darbois / Ben
Raz)
**Bug fixes**
- #2250, [NetBSD]: `Process.cmdline()`_ sometimes fail with EBUSY. It
usually
happens for long cmdlines with lots of arguments. In this case retry
getting
the cmdline for up to 50 times, and return an empty list as last resort.
- #2254, [Linux]: offline cpus raise NotImplementedError in cpu_freq()
(patch
by Shade Gladden)
- #2272: Add pickle support to psutil Exceptions.
- #2359, [Windows], [CRITICAL]: `pid_exists()`_ disagrees with `Process`_ on
whether a pid exists when ERROR_ACCESS_DENIED.
- #2360, [macOS]: can't compile on macOS < 10.13. (patch by Ryan Schmidt)
- #2362, [macOS]: can't compile on macOS 10.11. (patch by Ryan Schmidt)
- #2365, [macOS]: can't compile on macOS < 10.9. (patch by Ryan Schmidt)
- #2395, [OpenBSD]: `pid_exists()`_ erroneously return True if the argument
is
a thread ID (TID) instead of a PID (process ID).
- #2412, [macOS]: can't compile on macOS 10.4 PowerPC due to missing `MNT_`
constants.
**Porting notes**
Version 6.0.0 introduces some changes which affect backward compatibility:
- #2109: the namedtuple returned by `disk_partitions()`_' no longer has
``maxfile`` and ``maxpath`` fields.
- #2396: `process_iter()`_ no longer pre-emptively checks whether PIDs have
been reused. If you want to check for PID reusage you are supposed to use
`Process.is_running()`_ against the yielded `Process`_ instances. That
will
also automatically remove reused PIDs from `process_iter()`_ internal
cache.
- #2407: `Process.connections()`_ was renamed to
`Process.net_connections()`_.
The old name is still available, but it's deprecated (triggers a
``DeprecationWarning``) and will be removed in the future.
Links
=====
- Home page: https://github.com/giampaolo/psutil
- Download: https://pypi.org/project/psutil/#files
- Documentation: http://psutil.readthedocs.io
- What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst
Hashes
======
psutil-6.0.0-cp27-cp27m-macosx_10_9_x86_64.whl
md5: 35ce0ce7ea8c42b598b5176c09dae79a
sha256: a021da3e881cd935e64a3d0a20983bda0bb4cf80e4f74fa9bfcb1bc5785360c6
psutil-6.0.0-cp27-cp27m-manylinux2010_i686.whl
md5: 6bdf23a474386e58fa2b4c8929811800
sha256: 1287c2b95f1c0a364d23bc6f2ea2365a8d4d9b726a3be7294296ff7ba97c17f0
psutil-6.0.0-cp27-cp27m-manylinux2010_x86_64.whl
md5: 81855a37f7808cd1af5a678c6338f133
sha256: a9a3dbfb4de4f18174528d87cc352d1f788b7496991cca33c6996f40c9e3c92c
psutil-6.0.0-cp27-cp27mu-manylinux2010_i686.whl
md5: 4c2514ddcda4351e005fb25c1259d150
sha256: 6ec7588fb3ddaec7344a825afe298db83fe01bfaaab39155fa84cf1c0d6b13c3
psutil-6.0.0-cp27-cp27mu-manylinux2010_x86_64.whl
md5: c39ecfa852f728ba68d93c7aa97e451b
sha256: 1e7c870afcb7d91fdea2b37c24aeb08f98b6d67257a5cb0a8bc3ac68d0f1a68c
psutil-6.0.0-cp27-none-win32.whl
md5: d2b38d0c16d0988ffbd5e5a10f61d2e3
sha256: 02b69001f44cc73c1c5279d02b30a817e339ceb258ad75997325e0e6169d8b35
psutil-6.0.0-cp27-none-win_amd64.whl
md5: c5517d69f2a14d0f679512acd953de65
sha256: 21f1fb635deccd510f69f485b87433460a603919b45e2a324ad65b0cc74f8fb1
psutil-6.0.0-cp36-abi3-macosx_10_9_x86_64.whl
md5: b20faa47dac5d7798665052cd1718bd5
sha256: c588a7e9b1173b6e866756dde596fd4cad94f9399daf99ad8c3258b3cb2b47a0
psutil-6.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
md5: 9f6b5dfaa34d5ffa33f81227d3afd9be
sha256: 6ed2440ada7ef7d0d608f20ad89a04ec47d2d3ab7190896cd62ca5fc4fe08bf0
psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
md5: 2a232d2d2f99aa75a2068c6d72129556
sha256: 5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd
psutil-6.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
md5: af1504b1291de825befe4dab508c9287
sha256: e2e8d0054fc88153ca0544f5c4d554d42e33df2e009c4ff42284ac9ebdef4132
psutil-6.0.0-cp36-cp36m-win32.whl
md5: 67aee064c6452f35a02d6421fd500615
sha256: fc8c9510cde0146432bbdb433322861ee8c3efbf8589865c8bf8d21cb30c4d14
psutil-6.0.0-cp36-cp36m-win_amd64.whl
md5: 085d567a054943f08a52917785c79356
sha256: 34859b8d8f423b86e4385ff3665d3f4d94be3cdf48221fbe476e883514fdb71c
psutil-6.0.0-cp37-abi3-win32.whl
md5: 3ccc6dd87c8bea6e5587376e395967b8
sha256: a495580d6bae27291324fe60cea0b5a7c23fa36a7cd35035a16d93bdcf076b9d
psutil-6.0.0-cp37-abi3-win_amd64.whl
md5: 34189005432c119fde809d99b317c38d
sha256: 33ea5e1c975250a720b3a6609c490db40dae5d83a4eb315170c4fe0d8b1f34b3
psutil-6.0.0-cp38-abi3-macosx_11_0_arm64.whl
md5: ea04c5243e35f708c6c45380b241851e
sha256: ffe7fc9b6b36beadc8c322f84e1caff51e8703b88eee1da46d1e3a6ae11b4fd0
psutil-6.0.0.tar.gz
md5: 5874bd773d2fe7da3c0817424f383033
sha256: 8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2
--
Giampaolo - https://gmpy.dev/about
Hi All
On behalf of the NumPy team, I'm pleased to announce the release of NumPy
2.0.0rc2. NumPy 2.0.0 is the first major release since 2006. It is the
result of 11 months of development since the last feature release and is
the work of 198 contributors spread over 1041 pull requests. It contains a
large number of exciting new features as well as changes to both the Python
and C APIs.
This major release includes breaking changes that could not happen in a
regular minor (feature) release - including an ABI break, changes to type
promotion rules, and API changes which may not have been emitting
deprecation warnings in 1.26.x. Key documents related to how to adapt to
changes in NumPy 2.0 include:
- The release notes on Github
<https://github.com/numpy/numpy/releases/tag/v2.0.0>
- The numpy-2-migration-guide
<https://numpy.org/devdocs/numpy_2_0_migration_guide.html>
- The numpy 2.0-specific advice in for downstream package authors
<https://numpy.org/devdocs/dev/depending_on_numpy.html>
Highlights include:
- A new variable-length string dtype, StringDType, and a new
`numpy.strings` namespace with performant ufuncs for string operations.
- Support for float32 and long double in all `numpy.fft` functions.
- Support for the array API standard in the main numpy namespace.
- MacOS Accelerate support and binary wheels for macOS >=14.
- A new tracing and introspection API.
- Performance improvements.
- Python API improvements.
- C API improvements.
This release supports Python 3.9-3.12. Wheels can be downloaded from PyPI
<https://pypi.org/project/numpy/2.0.0>; source archives, release notes, and
wheel hashes are available on Github
<https://github.com/numpy/numpy/releases/tag/v2.0.0>.
*Contributors*
A total of 212 people contributed to this release. People with a "+" by
their
names contributed a patch for the first time.
- @Algorithmist-Girl +
- @DWesl
- @Illviljan
- @Searchingdays
- @ellaella12 +
- @liang3zy22 +
- @matoro +
- @mcp292 +
- @mgunyho +
- @msavinash +
- @mykykh +
- @pojaghi +
- @pratiklp00 +
- @stefan6419846 +
- @undermyumbrella1 +
- Aaron Meurer
- Aditi Saluja +
- Adrin Jalali +
- Agriya Khetarpal +
- Albert Steppi +
- Alex Cabrera +
- Alexander Grund
- Andrea Bianchi +
- Andreas Florath +
- Andrew Ardill +
- Andrew Ho +
- Andrew Nelson
- Andrey Rybakov +
- Ankur Singh +
- Anton Prosekin +
- Antony Lee
- Arun Kannawadi +
- Bas van Beek
- Ben Woodruff +
- Bharat Raghunathan
- Bhavya Alekhya +
- Brandon Smith +
- Brian Walshe +
- Brigitta Sipőcz
- Brock Mendel
- Carl Meyer +
- Charles Bousseau +
- Charles Harris
- Chris Sidebottom
- Christian Lorentzen
- Christian Veenhuis
- Christoph Reiter
- Christopher Sidebottom
- Clément Robert
- Cédric Hannotier
- Cobalt Yang +
- Gonçalo Bárias +
- D.J. Ramones +
- DanShatford +
- Daniel Li +
- Daniel Vanzo
- Daval Parmar
- Developer-Ecosystem-Engineering
- Dhruv Rawat +
- Dimitri Papadopoulos Orfanos
- Edward E
- Edward Yang +
- Eisuke Kawashima +
- Eliah Kagan +
- Élie Goudout +
- Elliott Sales de Andrade
- Emil Olszewski +
- Emily Hunt +
- Éric Piel +
- Eric Wieser
- Eric Xie +
- Even Rouault +
- Evgeni Burovski
- Filipe Laíns +
- Francisco Sousa +
- Ganesh Kathiresan
- Gonçalo Bárias +
- Gonzalo Tornaría +
- Hans Meine
- Heberto Mayorquin +
- Heinz-Alexander Fuetterer +
- Hood Chatham
- Hugo van Kemenade
- Ivan A. Melnikov +
- Jacob M. Casey +
- Jake Lishman +
- Jake VanderPlas
- James Oliver +
- Jan Wassenberg +
- Janukan Sivajeyan +
- Johann Rohwer +
- Johannes Kaisinger +
- John Muradeli +
- Joris Van den Bossche
- Justus Magin
- Jyn Spring 琴春
- Kai Striega
- Kevin Sheppard
- Kevin Wu +
- Khawaja Junaid +
- Kit Lee +
- Kristian Minchev +
- Kristoffer Pedersen +
- Kuan-Wei Chiu +
- Lane Votapka +
- Larry Bradley
- Leo Singer
- Liang Yan +
- Linus Sommer +
- Logan Thomas
- Lucas Colley +
- Luiz Eduardo Amaral +
- Lukas Geiger
- Lysandros Nikolaou +
- Maanas Arora +
- Maharshi Basu +
- Mahder Gebremedhin +
- Marcel Bargull +
- Marcel Loose +
- Mark Mentovai +
- Mark Ryan +
- Marten van Kerkwijk
- Mateusz Sokół
- Matt Haberland
- Matt Thompson +
- Matthew Barber
- Matthew Thompson +
- Matthias Bussonnier
- Matthias Koeppe
- Matthias Schaufelberger +
- Matti Picus
- Maxwell Aladago
- Maya Anderson +
- Melissa Weber Mendonça
- Meng Xiangzhuo +
- Michael Kiffer
- Miki Watanabe (渡邉 美希)
- Milan Curcic +
- Miles Cranmer
- Miro Hrončok +
- Mohamed E. BRIKI +
- Mohaned Qunaibit +
- Mohit Kumar +
- Muhammed Muhsin +
- Mukulika Pahari
- Munira Alduraibi +
- Namami Shanker
- Nathan Goldbaum
- Nyakku Shigure +
- Ola x Nilsson +
- Olivier Mattelaer +
- Olivier Grisel
- Omid Rajaei
- Pablo Losada +
- Pamphile Roy
- Paul Reece +
- Pedro Kaj Kjellerup Nacht +
- Peiyuan Liu +
- Peter Hawkins
- Pierre
- Pieter Eendebak
- Quentin Barthélemy +
- Raghuveer Devulapalli
- Ralf Gommers
- Randy Eckenrode +
- Raquel Braunschweig +
- Richard Howe +
- Robert Kern
- Rohit Goswami
- Romain Geissler +
- Ronald van Elburg +
- Ross Barnowski
- Sam James +
- Sam Van Kooten +
- Samuel Albanie +
- Sarah Wang +
- Sarah Zwiep +
- Sarah-Yifei-Wang +
- Sarthak Dawar +
- Sayantika Banik
- Sayed Adel
- Sean Cheah +
- Sebastian Berg
- Serge Guelton
- Shalini Roy +
- Shen Zhou
- Shubhal Gupta +
- Stefan van der Walt
- Stefano Rivera +
- Takumasa N. +
- Taras Tsugrii
- Thomas A Caswell
- Thomas Grainger +
- Thomas Li
- Tim Hoffmann
- Tim Paine +
- Timo Röhling +
- Trey Woodlief +
- Tyler Reddy
- Victor Tang +
- Vladimir Fokow +
- Warren Weckesser
- Warrick Ball +
- Will Ayd
- William Andrea +
- William Ayd +
- Xiangyi Wang +
- Yash Pethe +
- Yuki K
- Zach Brugh +
- Zach Rottman +
- Zolisa Bleki
Cheers,
Charles Harris
PyCA cryptography 42.0.8 has been released to PyPI. cryptography
includes both high level recipes and low level interfaces to common
cryptographic algorithms such as symmetric ciphers, asymmetric
algorithms, message digests, X.509, key derivation functions, and much
more. We support Python 3.7+, and PyPy3 7.3.10+.
Changelog (https://cryptography.io/en/latest/changelog/#v42-0-8):
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.2.2.
- Paul Kehrer (reaperhulk)