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)
/This announcement is in German since it targets a local user
group//meeting in Düsseldorf, Germany/
Ankündigung
Python Meeting Düsseldorf - Oktober 2024
<https://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2024-10-02>
Ein Treffen von Python Enthusiasten und Interessierten
in ungezwungener Atmosphäre.
*02.10.2024, 18:00 Uhr*
Raum 1, 2.OG im Bürgerhaus Stadtteilzentrum Bilk
<http://www.duesseldorf.de/jugendamt/fam/famfoe/bueh/ac/index.shtml>
Düsseldorfer Arcaden
<http://www.duesseldorf-arcaden.de/anfahrt.html>, Bachstr. 145,
40217 Düsseldorf
<http://maps.google.com/maps?q=51.209169,6.775339&layer=c&sll=51.209353,6.77…>
Programm
Bereits angemeldete Vorträge:
* Detlef Lannert:
/*pyinfra als Alternative zu Ansible
*/
* Marc-André Lemburg:
/*Rapid web app development with Panel
*/
* Detlef Lannert:
/*Low-cost-Objekte als Alternativen zu Dictionaries?
*/
* Charlie Clark:
/*Editieren von ZIP Dateien mit Python*/
Weitere Vorträge können gerne noch angemeldet werden. Bei Interesse,
bitte unter info(a)pyddf.de melden.
Startzeit und Ort
Wir treffen uns um 18:00 Uhr im Bürgerhaus in den Düsseldorfer Arcaden.
Das Bürgerhaus teilt sich den Eingang mit dem Schwimmbad und befindet
sich an der Seite der Tiefgarageneinfahrt der Düsseldorfer Arcaden.
Über dem Eingang steht ein großes "Schwimm’ in Bilk" Logo. Hinter der
Tür direkt links zu den zwei Aufzügen, dann in den 2. Stock hochfahren.
Der Eingang zum Raum 1 liegt direkt links, wenn man aus dem Aufzug kommt.
>>> Eingang in Google Street View <http://bit.ly/11sCfiw>
*⚠️ Wichtig*: Bitte nur dann anmelden, wenn ihr absolut sicher seid,
dass ihr auch kommt. Angesichts der begrenzten Anzahl Plätze, haben wir
kein Verständnis für kurzfristige Absagen oder No-Shows.
Einleitung
Das Python Meeting Düsseldorf <http://pyddf.de/> ist eine regelmäßige
Veranstaltung in Düsseldorf, die sich an Python Begeisterte aus der
Region wendet.
Einen guten Überblick über die Vorträge bietet unser PyDDF YouTube-Kanal
<http://www.youtube.com/pyddf/>, auf dem wir Videos der Vorträge nach
den Meetings veröffentlichen.
Veranstaltet wird das Meeting von der eGenix.com GmbH
<https://www.egenix.com/>, Langenfeld, in Zusammenarbeit mit Clark
Consulting & Research <http://www.clark-consulting.eu/>, Düsseldorf:
Format
Das Python Meeting Düsseldorf <http://pyddf.de/> nutzt eine Mischung aus
(Lightning) Talks und offener Diskussion.
Vorträge können vorher angemeldet werden, oder auch spontan während des
Treffens eingebracht werden. Ein Beamer mit HDMI und FullHD Auflösung
steht zur Verfügung.
(Lightning) Talk Anmeldung bitte formlos per EMail an info(a)pyddf.de
<mailto:info@pyddf.de?subject=Anmeldung Lightning Talk Python Meeting Düsseldorf>
Kostenbeteiligung
Das Python Meeting Düsseldorf <http://pyddf.de/> wird von Python Nutzern
für Python Nutzer veranstaltet.
Da Tagungsraum, Beamer, Internet und Getränke Kosten produzieren, bitten
wir die Teilnehmer um einen Beitrag in Höhe von EUR 10,00 inkl. 19%
Mwst. Schüler und Studenten zahlen EUR 5,00 inkl. 19% Mwst.
Wir möchten alle Teilnehmer bitten, den Betrag in bar mitzubringen.
Anmeldung
Da wir nur 25 Personen in dem angemieteten Raum empfangen können,
möchten wir bitten, sich vorher anzumelden.
*Meeting Anmeldung* bitte per Meetup
<https://www.meetup.com/Python-Meeting-Dusseldorf/>
Weitere Informationen
Weitere Informationen finden Sie auf der Webseite des Meetings:
https://pyddf.de/
Viel Spaß !
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Experts (#1, Sep 30 2024)
>>> Python Projects, Coaching and Support ... https://www.egenix.com/
>>> Python Product Development ... https://consulting.egenix.com/
________________________________________________________________________
::: We implement business ideas - efficiently in both time and costs :::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
https://www.egenix.com/company/contact/https://www.malemburg.com/
Dear Python Enthusiasts & Tech Professionals,
We're excited to announce the *5th Python Tanzania Conference* (PyCon
Tanzania 2024)! This milestone event celebrates five incredible years of
growth, learning, and community-building in the Tanzanian Python ecosystem.
*Date*: 4th - 5th, December 2024
*Location*: University Of Dar-es-Salaam - Main Campus Library
*Why Attend?*
- For *Seasoned Developers*: Dive deep into advanced Python techniques,
explore cutting-edge frameworks, and exchange ideas with fellow experts.
- For *Beginners and Students*: Kickstart your Python journey with
beginner-friendly workshops and connect with mentors who can guide your
learning path.
- For *Business Professionals*: Discover how Python is transforming
industries and explore potential applications for your business.
- For *Everyone*: Experience the vibrant Python community, expand your
network, and be inspired by innovative projects from across Tanzania and
beyond.
*Prepare to join Python, Django, and data science enthusiasts from: All
corners of Tanzania, across Africa and from around the world*
*What to Expect!*
- Inspiring Keynotes
- Hands-on Workshops
- Exciting Hackathons
- Networking Opportunities
- Insightful Tech Talks
- And much more!
Let's make the 5th anniversary of the Python Tanzania Community
unforgettable. Whether you're coding complex algorithms or just starting to
explore the world of Python programming, there's a place for you at PyCon
Tanzania 2024.
Join us in shaping the future of Python in Tanzania and beyond! *#PyConTZ2024
#PythonTanzania #CelebratePython*
--
Cheers
Noah
*Convener *
*Organizing Team*
*PyCon Tanzania <https://pycon.or.tz>*
Wing 10.0.6 adds support for Python 3.13 and fixes some issues with AI
development, code refactoring, and unit testing with pytest.
Details: https://wingware.com/news/2024-09-20
Downloads: https://wingware.com/downloads
== About Wing ==
Wing is a full-featured but light-weight Python IDE designed
specifically for Python, with powerful editing, code inspection,
testing, and debugging capabilities. Wing's editor provides AI-assisted
development, auto-completion, auto-editing, code navigation, early error
detection, and refactoring that speed up development. Its top notch
debugger works with any Python code, locally or on a remote host,
container, or cluster. Wing also supports test-driven development,
version control, Python package management, UI color and layout
customization, and includes extensive documentation and support.
Wing is available in three product levels: Wing Pro is the
full-featured Python IDE for professional developers, Wing Personal is a
free Python IDE for students and hobbyists (omits some features), and
Wing 101 is a free Python IDE designed for beginners (omits many features).
Learn more at https://wingware.com/
What Changed?=============
This is an enhancement and bug-fix release, and all users are encouraged to upgrade.
Brief summary:
- * Fix #117: Add WKD (Web Key Directory) support for auto-locating keys. Thanks to Myzel394 for the patch.
* Fix #237: Ensure local variable is initialized even when an exception occurs.
-
* Fix #239: Remove logging of decryption result.
This release [2] has been signed with my code signing key:
Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86
Recent changes to PyPI don't show the GPG signature with the download links.
An alternative download source where the signatures are available is at [4].
The source code repository is at [1].
Documentation is available at [5].
As always, your feedback is most welcome (especially bug reports [3],
patches and suggestions for improvement, or any other points via this group).
Enjoy!
Cheers
Vinay Sajip
[1] https://github.com/vsajip/python-gnupg
[2] https://pypi.org/project/python-gnupg/0.5.3
[3] https://github.com/vsajip/python-gnupg/issues
[4] https://github.com/vsajip/python-gnupg/releases/
[5] python-gnupg - A Python wrapper for GnuPG
Dear Python community,
I am pleased to announce the release of pipefunc, a new open-source Python library
designed to simplify function composition and pipeline creation for scientific computing,
data processing, and machine learning workflows.
BACKGROUND:
In scientific computing and data science, we often deal with complex workflows
involving multiple interdependent functions and large parameter spaces. pipefunc addresses
these challenges by automatically generating Directed Acyclic Graphs (DAGs) from Python
functions and efficiently handling N-dimensional parameter sweeps.
KEY FEATURES:
1. Automatic DAG generation from Python functions
2. Efficient handling of N-dimensional parameter sweeps
3. Seamless scaling from local execution to HPC environments (including SLURM clusters)
4. Built-in pipeline visualization
5. Integrated resource usage profiling
6. N-dimensional map-reduce support
7. Automatic type checking through annotations
8. Minimal boilerplate code required
VERSION: 0.32.1
PYTHON REQUIRED: 3.10+
LICENSE: MIT
INSTALLATION:
pip install pipefunc
or
conda install pipefunc
For more information, please visit:
Documentation: https://pipefunc.readthedocs.io/
Source Code: https://github.com/pipefunc/pipefunc
PyPI: https://pypi.org/project/pipefunc/
We welcome feedback, contributions, and feature requests from the community. Please visit
our GitHub repository for more information on how to get involved.
Best regards,
Bas Nijholt
bas(a)nijho.lt
pytest 8.3.3 has just been released to PyPI.
This is a bug-fix release, being a drop-in replacement. To upgrade::
pip install --upgrade pytest
The full changelog is available at https://docs.pytest.org/en/stable/changelog.html.
Thanks to all of the contributors to this release:
* Anthony Sottile
* Avasam
* Bruno Oliveira
* Christian Clauss
* Eugene Mwangi
* Florian Bruhin
* GTowers1
* Nauman Ahmed
* Pierre Sassoulas
* Reagan Lee
* Ronny Pfannschmidt
* Stefaan Lippens
* Sviatoslav Sydorenko (Святослав Сидоренко)
* dongfangtianyu
Happy testing,
The pytest Development Team
A new SCons release, 4.8.1, is now available on the SCons download page:
https://scons.org/pages/download.html
Here is a summary of the changes since 4.8.0:
CHANGED/ENHANCED EXISTING FUNCTIONALITY
---------------------------------------
- env.Dump() previously accepted a single optional "key" argument.
It now accepts any number of optional "key" arguments; any supplied
keys will be serialized with their values in a Python dict style.
As a result there is a small change in behavior: if a *single* key
argument is given, where it previously would return a string containing
just the value, now it will return a string that looks like a dictionary
including the key. For example, from "'gcc'" to "{'CC': 'gcc'}".
This should not have any impact as the result of calling Dump is
intended for diagnostic output, not for use by other interfaces.
FIXES
-----
- SCons 4.8.0 added an `__all__` specifier at the top of the Variables
module (`Variables/__init__.py`) to control what is made available in
a star import. However, there was existing usage of doing
`from SCons.Variables import *` which expected the variable *types*
to be avaiable. `BoolVariable`, `EnumVariable`, `ListVariable`,
`PackageVariable` and `PathVariable` are added to `__all__`,
so this form of import should now work again.
- Fix a problem with AppendUnique and PrependUnique where a value could
be erroneously removed due to a substring match.
- Fix handling of ListVariable when supplying a quoted choice containing
a space character (issue #4585).
- On win32 platform, SCons 4.7.0 modified the determination
of the output encoding of piped processes. Instead of using the default
encoding, it relied on the encoding attribute of the output stream.
If the encoding attribute of the output stream was set to None,
it was triggering an invalid argument exception. This was the case with
streams of type io.StringIO for example.
This has been changed to always use the `oem` encoding which should be the
encoding in the shell where the command was spawned.
DOCUMENTATION
-------------
- Improve wording of manpage "Functions and Environment Methods" section.
- Make doc function signature style more consistent - tweaks to AddOption,
DefaultEnvironment and Tool,.
DEVELOPMENT
-----------
- sctypes `is_*` functions given explicit return types. Python 3.13+ uses
`TypeIs` for a near-equivalent of `isinstance`. Python 3.10 through 3.12
uses `TypeGuard`, a less accurate implementation but still provides
usable type hinting. Python 3.9 and earlier simply returns `bool`, same
as before.
Thanks to the following contributors listed below for their contributions
to this release.
==========================================================================================
.. code-block:: text
git shortlog --no-merges -ns 4.8.0..HEAD
9 Mats Wichmann
8 William Deegan
1 SIEGRIST Anthony
1 Thaddeus Crews
1 siegria
PyCA cryptography 43.0.1 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/#v43-0-1):
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.3.2.
-Paul Kehrer (reaperhulk)