plum-py 0.5.0 released

2021-05-10 Thread Dan Gass
I am pleased to announce the availability of beta release 0.5.0 of
the "plum-py" package. While this release contains many breaking changes,
the API should now remain relatively stable until the anticipated 1.0.0
release expected later this year.

This pure Python package provides classes and utility functions to
transform byte sequences into Python objects and back. While similar
in purpose to Python's standard library ``struct`` module, this
package provides a larger set of format specifiers and is extensible,
allowing you to easily create complex ones of your own.

Docs: https://plum-py.readthedocs.io/en/latest/index.html
PyPi: https://pypi.org/project/plum-py/
Repo: https://gitlab.com/dangass/plum

License: MIT

With Regards,
Dan Gass
(dan.gass at gmail)

Change List
=

- This beta release contains many breaking changes! This release note
  entry attempts to summarize most breaking changes. Please read the
  extensively rewritten documentation to assess in detail what has
changed.

- Python 3.6 support dropped.

- Changed most plum constructs (e.g. `Int`, `Float`, etc.) from being
  a data store type (with transform properties) into a simple
  transform type (e.g. `IntX`, `FloatX`, etc.). Instead of subclassing
  to obtain a custom transform, now instantiate the transform.

- `ByteArray` data store eliminated and replaced with `BytesX`
transform.

- Added `ItemsX` transform for specifying dict, list, tuple formats.

- Structure & BitFields changes
- Bitfield members `cls` argument name changed to `typ`.
- Member `cls` argument name changed to `fmt`.
- Type annotations no longer used for the member format transform
  (previously if `cls` was unspecified, the annotation was used).
- Pack operations no longer accept dictionaries.
- Reduced number of member definition classes (same abilities exist,
  but features were added to standard `Member` to accomodate them).
- `pack()` now only usable as a class method. `ipack()` introduced
  for usage on instances.

- Pack operations now return `bytes` instead of `bytearray`.

- Unpack operations no longer support File I/O as input buffer.

- `pack()` and `unpack()` functions/methods offer more flexibility for
  specifying data transform format.

- `pack_into()` eliminated.

- `unpack_from()` eliminated (use `Buffer` construct instead).
___
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


NumPy 1.20.3 release

2021-05-10 Thread Charles R Harris
Hi All,

On behalf of the NumPy team I am pleased to announce the release of NumPy
1.20.3. NumPy 1,20.3 is a bugfix release containing several fixes merged to
the main branch after the NumPy 1.20.2 release. The Python versions
supported for this release are 3.7-3.9. Wheels can be downloaded from PyPI
; source archives, release notes,
and wheel hashes are available on Github
. Linux users will
need pip >= 0.19.3 in  order to install manylinux2010 and manylinux2014
wheels.

*Contributors*

A total of 7 people contributed to this release.  People with a "+" by their
names contributed a patch for the first time.

   - Anne Archibald
   - Bas van Beek
   - Charles Harris
   - Dong Keun Oh +
   - Kamil Choudhury +
   - Sayed Adel
   - Sebastian Berg


*Pull requests merged*
A total of 15 pull requests were merged for this release.

   - #18763: BUG: Correct ``datetime64`` missing type overload for
   ``datetime.date``...
   - #18764: MAINT: Remove ``__all__`` in favor of explicit re-exports
   - #18768: BLD: Strip extra newline when dumping gfortran version on MacOS
   - #18769: BUG: fix segfault in object/longdouble operations
   - #18794: MAINT: Use towncrier build explicitly
   - #18887: MAINT: Relax certain integer-type constraints
   - #18915: MAINT: Remove unsafe unions and ABCs from return-annotations
   - #18921: MAINT: Allow more recursion depth for scalar tests.
   - #18922: BUG: Initialize the full nditer buffer in case of error
   - #18923: BLD: remove unnecessary flag ``-faltivec`` on macOS
   - #18924: MAINT, CI: treats _SIMD module build warnings as errors
   through...
   - #18925: BUG: for MINGW, threads.h existence test requires GLIBC > 2.12
   - #18941: BUG: Make changelog recognize gh- as a PR number prefix.
   - #18948: REL, DOC: Prepare for the NumPy 1.20.3 release.
   - #18953: BUG: Fix failing mypy test in 1.20.x.


Cheers,

Charles Harris
___
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


EuroPython 2021: Call for Proposals (CFP) extended until May 16

2021-05-10 Thread M.-A. Lemburg
We've decided to extend the deadline for our Call for Proposals until
Sunday, May 16, 23:59:59 CEST. We are still looking for a few more
proposals, especially for posters, training sessions, and helpdesks.

For more information about submitting a proposal, you can read the
original blog post announcing the Call for Proposals:

https://blog.europython.eu/europython-2021-call-for-proposals-open-cfp/

To submit a proposal directly, please log in to the site (or create an
account first) and then proceed to the CFP page:

* EuroPython 2021 Call for Proposals (CFP) *

   https://ep2021.europython.eu/events/call-for-proposals/

If you have questions, please write to prog...@europython.eu.


Quick Summary
-
EuroPython 2021 will be run online from July 26 - August 1:

- Two workshop/training days (July 26 - 27)
- Three conference days (July 28 - 30)
- Two sprint days (July 31 - August 1)

The sessions will be scheduled to ensure they are also accessible for
those in the Asian and Americas time zones.


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://blog.europython.eu/europython-2021-cfp-extended-until-may-16/

Tweet:

https://twitter.com/europython/status/1391714627315195906

Enjoy,
--
EuroPython 2021 Team
https://ep2021.europython.eu/
https://www.europython-society.org/

___
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


Trac 1.5.3 Released

2021-05-10 Thread Ryan Ollos
Trac 1.5.3, the latest development release leading up to Trac 1.6, is
available.

You will find this release at the usual places:

https://trac.edgewall.org/wiki/TracDownload#LatestDevRelease

You can find the detailed release notes for 1.5.3 on the following
pages:
https://trac.edgewall.org/wiki/1.5/TracChangeLog
https://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.5#MaintenanceReleases

Now to the packages themselves:

URLs:

https://download.edgewall.org/trac/Trac-1.5.3.tar.gz
https://download.edgewall.org/trac/Trac-1.5.3-py3-none-any.whl
https://download.edgewall.org/trac/Trac-1.5.3.win32.exe
https://download.edgewall.org/trac/Trac-1.5.3.win-amd64.exe

MD5 sums:

439699f9a2317408f5f69f93770635d1  Trac-1.5.3.tar.gz
724aa9b64607b63755765017942b01fa  Trac-1.5.3-py3-none-any.whl
54d5bbe6e56dabd110e8867e0815d0d8  Trac-1.5.3.win32.exe
902f2b0f8ccbe99ec191ac8c72f6e836  Trac-1.5.3.win-amd64.exe

SHA256 sums:

699f5dd3ce82fb7138c726ef55a653f09531823e26170a1fb4d71d31b4adeaa5
 Trac-1.5.3.tar.gz
48278ef2c4bc2cf3c6f01e010602aa761c63051494fc222a10d5ed72e84162b5
 Trac-1.5.3-py3-none-any.whl
165f78f416f12c8a39ee026107c48597f0f85e9922195d15ba0f4c8226a3cb8e
 Trac-1.5.3.win32.exe
636da3243c1941a5fa6e5d69c959764e3af2a9a5fd406024332c03fdcdb9a71c
 Trac-1.5.3.win-amd64.exe

Acknowledgements


Many thanks to the growing number of people who have, and continue to,
support the project. Also our thanks to all people providing feedback
and bug reports that help us make Trac better, easier to use and
more effective. Without your invaluable help, Trac would not evolve.
Thank you all.

Finally, we hope that Trac will be useful to like-minded programmers
around the world, and that this release will be an improvement over
the last version.

Please let us know.

/The Trac Team https://trac.edgewall.org/
___
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