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)
Dear Python Community,
We hope that you are all well to that end and that you have been busy
working on various awesome Python Projects. It's that time of the year
folks and we would like to engage the community for another conference and
workshops during the first week of December 2021.
PyCon Tanzania, is seeking speakers of all experience levels and
backgrounds to contribute to the Python Conference program! If you use the
Python programming language professionally, as a hobbyist or are just
excited about Python or programming and open source communities, we'd love
to hear from you. We want you and your ideas at the upcoming Python
Conference!
*We are looking for presenters who would:*
- Offer a technical tutorial on an appropriate topic;
- Participate in the technical conference sessions as a speaker;
- Convene and chair panel sessions of relevant topics.
*Topics must be relevant to the Python Language and Open Source Software:*
- Python usage in your Project
- Python usage in Research
- Machine Learning
- Artificial Intelligence
- Open Source Software
- Cyber Security
- Content Development
- Gaming and Machine Vision
- Cloud Computing & Virtualisation
- Ideas on improving diversity and inclusiveness
- Functional programming etc
- Data Science
*SUBMIT YOUR PRESENTATION / TUTORIAL BEFORE 15th NOV 2021 **TO*:*
speak(a)pycon.or.tz
<speak(a)pycon.or.tz> *
*More details on timelines are here; *
http://www.pycon.or.tz/speak/index.html
*PyCon 2021 will take place in ARUSHA.*
Regards,
PyCon Tanzania 2021 Program Committee
http://www.pycon.or.tz/
PyCA cryptography 35.0.0 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, X509, key derivation functions, and much
more.
We support Python 3.6+, and PyPy3.
Changelog (https://cryptography.io/en/latest/changelog/#v35-0-0):
* Changed the version scheme. This will result in us incrementing the
major version more frequently, but does not change our existing
backwards compatibility policy.
* BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer
allows negative serial numbers. RFC 5280 has always prohibited these.
* BACKWARDS INCOMPATIBLE: Invalid ASN.1 found during X.509 parsing
will raise an error on initial parse rather than when the invalid
field is accessed.
* Rust is now required for building cryptography, the
CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer
respected.
* Parsers for X.509 no longer use OpenSSL and have been rewritten in
Rust. This should be backwards compatible (modulo the items listed
above) and improve both security and performance.
* Added support for OpenSSL 3.0.0 as a compilation target.
* Added support for SM3 and SM4, when using OpenSSL 1.1.1. These
algorithms are provided for compatibility in regions where they may be
required, and are not generally recommended.
* We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to
our manylinux2010 and manylinux2014 wheels. Users on distributions
like Alpine Linux should ensure they upgrade to the latest pip to
correctly receive wheels.
* Added rfc4514_attribute_name attribute to x509.NameAttribute.
* Added KBKDFCMAC.
-Paul Kehrer (reaperhulk)
Wing 8.0.4 adds Close Unmodified Others to the editor tab's context
menu, documents using sitecustomize to automatically start debug, fixes
the debugger on some Windows systems, improves icon rendering with some
Windows scaling factors, and makes several other improvements.
Details: https://wingware.com/news/2021-09-28
Downloads: https://wingware.com/downloads
== About Wing ==
Wing is a light-weight but full-featured Python IDE designed
specifically for Python, with powerful editing, code inspection,
testing, and debugging capabilities. Wing's deep code analysis provides
auto-completion, auto-editing, 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, 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 very simplified free Python IDE for beginners (omits many
features).
Learn more at https://wingware.com/
I am pleased to announce the release of SfePy 2021.3.
Description
-----------
SfePy (simple finite elements in Python) is a software for solving systems of
coupled partial differential equations by finite element methods. It is
distributed under the new BSD license.
Home page: https://sfepy.org
Mailing list: https://mail.python.org/mm3/mailman3/lists/sfepy.python.org/
Git (source) repository, issue tracker: https://github.com/sfepy/sfepy
Highlights of this release
--------------------------
- unified volume and surface integration terms
- improved pyvista-based visualization script
For full release notes see [1].
Cheers,
Robert Cimrman
[1] http://docs.sfepy.org/doc/release_notes.html#id1
---
Contributors to this release in alphabetical order:
Robert Cimrman
Hugo Levy
Vladimir Lukes
As last year, we are holding the General Assembly (GA) of the EuroPython
Society (EPS) online for this year.
General Assembly
----------------
In accordance with our bylaws, we are calling for the EuroPython Society
General Assembly to be held on Sunday, October 10th 2020, from 19:00 -
21:00 CEST. We will use a Zoom meeting to hold the event and send around
the URL closer to the event.
All EPS members are welcome to join and vote at the meeting. Please be
aware that we cannot allow non-EPS members to join, as we often do at
the in-person GAs we hold at the conference, since we would then not be
able to control access to the Zoom call.
Board Nominations
-----------------
As every year, we will vote in a new board. We have already sent out the
list of board nominations in a separate blog post on 2021-09-23. Please
see that post for details on the candidates and the nomination process.
Motions by the Members
----------------------
EuroPython Society Members can propose motions to be put forward and
voted on at the General Assembly.
If you want to put forward a motion, please send this to
board(a)europython.eu no later than Sunday, 2021-10-03, so that we can add
them to the agenda. The bylaws require that any such motions be
announced no later than 5 days before the GA and we will need time to
clarify details and prepare the agenda.
Agenda
------
We will publish the agenda with all motions put forward by the board and
the members on Tuesday, 2020-10-05. The agenda will follow the template
set out in our bylaws under section 8.
https://www.europython-society.org/bylaws
Reports
-------
All reports for the GA will be published on Friday, 2020-10-08, to give
the members enough time to read them and prepare questions. We’ll then
answer any questions at the GA.
Help spread the word
--------------------
Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !
Link to the blog post:
https://www.europython-society.org/europython-society-general-assembly-2021/
Tweet:
https://twitter.com/europythons/status/1441788705514065921
Thanks,
--
EuroPython Society
https://www.europython-society.org/
PyEmpaq is a simple but powerful Python packer to run any project with
any virtualenv dependencies anywhere.
With PyEmpaq you can convert any Python project into a single `.pyz`
file with all the project's content packed inside.
That single file is everything that needs to be distributed. When the
final user executes it, the original project will be expanded, its
dependencies installed in a virtualenv, and then executed. Note that
no special permissions or privileges are required, as everything
happens in the user environment.
Both the packaging and the execution are fully multiplatorm. This
means that you can pack a project in Linux, Windows, Mac or whatever,
and it will run ok in Linux, Windows, Mac or whatever.
This version brings the following change:
- Now all the information for packing comes from the config file.
PyEmpaq can be installed directly from PyPI:
pip install --user --upgrade --ignore-installed pyempaq
If you have `fades` you don't even need to install pyempaq, just run it:
fades -d pyempaq -x pyempaq
Check the project for all the information, including a couple of demo
gifs showing PyEmpaq in action and examples for packed programs:
https://github.com/facundobatista/pyempaq/
Regards,
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org.ar/
Twitter: @facundobatista