Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #3638
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Dan Gass <dan.gass@gmail.com> |
| Newsgroups | comp.lang.python.announce |
| Subject | plum-py 0.6.0 release (Pack / Unpack Memory bytes) |
| Date | Fri, 21 May 2021 00:36:25 -0500 |
| Lines | 20 |
| Approved | python-announce-list@python.org |
| Message-ID | <162157547948.8178.python-announce-list@python.org> (permalink) |
| Reply-To | python-list@python.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | base64 |
| X-Trace | news.uni-berlin.de t0b692v3ozhkMmepoMkItQnE11HMKc1caXJDPsTc/yZg== |
| Authentication-Results | mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=L/UeD4xH; dkim-adsp=pass; dkim-atps=neutral |
| X-Spam-Status | OK 0.000 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'pip': 0.04; "python's": 0.05; 'string': 0.05; 'package.': 0.07; 'byte': 0.09; 'dan': 0.09; 'subject:release': 0.09; 'to:addr:python-announce-list': 0.09; 'url-ip:151.101.0.223/32': 0.09; 'url-ip:151.101.128.223/32': 0.09; 'url-ip:151.101.192.223/32': 0.09; 'url- ip:151.101.64.223/32': 0.09; 'utility': 0.09; 'anomalous': 0.16; 'beta': 0.16; 'license:': 0.16; 'module,': 0.16; 'unpacking': 0.16; 'url-ip:172.65.251.78/32': 0.16; 'url-ip:172.65.251/24': 0.16; 'url-ip:172.65/16': 0.16; 'url:gitlab': 0.16; 'url:latest': 0.16; 'url:project': 0.16; 'url:pypi': 0.16; 'announce': 0.16; 'python': 0.16; 'larger': 0.18; 'install': 0.22; 'classes': 0.23; 'exception': 0.23; 'object': 0.23; 'purpose': 0.26; 'library': 0.27; 'default': 0.28; 'member': 0.31; 'objects': 0.32; 'structure': 0.32; 'subject: / ': 0.32; 'transform': 0.32; 'message-id:@mail.gmail.com': 0.33; 'functions': 0.34; 'same': 0.34; 'received:google.com': 0.34; 'fix': 0.35; 'release': 0.35; 'complex': 0.35; 'url-ip:104.17/16': 0.35; 'from:addr:gmail.com': 0.35; 'cases': 0.37; 'change': 0.37; 'received:209.85': 0.38; 'received:209': 0.38; '8bit%:12': 0.39; 'list': 0.39; 'package': 0.40; 'url-ip:151.101.0/24': 0.63; 'url-ip:151.101.128/24': 0.63; 'url-ip:151.101.192/24': 0.63; 'url-ip:151.101.64/24': 0.63; 'url:index': 0.64; 'your': 0.64; 'similar': 0.66; 'skip:t 20': 0.67; 'pleased': 0.68; 'mit': 0.77 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=vVKX5xeePWMvZSiLdfdbuO7LMqidyTL4+ObLbEN+BV8=; b=L/UeD4xHsvSZSsHy7G8Gvv70/kK4iH7Dyx+1saocPMCW5JjS6WB8NDvDB24veF1hZu 3+yjoGb+DLUbIDhoMXLBKe9fxy3b0v6Qq4hJYCFUxyYdXnE1xCm0UR7BOn/2/TbdpLYE 174CspCFxfIHmcB33wHW0hwxXts1kd647b80gj+1fCyQr9AD6DHx304Qw0uqs8HtiWY+ bBp1QgSvQneAdDGPvRvLoc17go/GNeeV9b8BFnsaN12B/qysfJvlogOE+lBWRGPsZ2Kk fYM9RT2n9+hlgq89NfAk+NEI+5G2pe7tb7nw0cV5t2m87BwV3wKCfclqIX8nBDOlDAdZ vo2g== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=vVKX5xeePWMvZSiLdfdbuO7LMqidyTL4+ObLbEN+BV8=; b=GAT0m2YLWKQxaJMjfKmI2oO9h87flh9Nd5AWQFov96xf508XhfmlcUESxHsi6PcTZq t8mfByAENkPcoMPmNn52ezUKM0CJtm2ZL8tqioD35MagftD4wyetbfJDBACmcJSAfyw/ XNf/LYfnG3n2f1r6WDqXWrIhqYuBLVJOPSg1BWmN4KqG2IBKGB+7tUF+0J22d1jofy8n y0Xg3+K/x+DXXp0vmCqXD+MlmUwyrn/8t4bdvfh9aXUF4rcNJ0TNiS8uXOXwR8Wcg7yt qVjJyuosXPEWb/jev9NMHo40mOm2jjpcStsgtxazML0MIyLkxoBlAwnYlTJM1v9jZnAm FKuQ== |
| X-Gm-Message-State | AOAM530Qd7GaaEB6O0zso2aIhqUF0yGeAYmY1YRvAJ/D+s67ZYa6z4eR HPlaOYf5Eqx7nPLlgUOR+d3QDoG7WtOARYanAs0A2mzR+k4= |
| X-Google-Smtp-Source | ABdhPJwSdXqfQR4Jz+4CQBeMJW1p5k6cHcYVqp5FKFmBmypZIV9WgKZMKQsPRVNghPURTSJ0h4EjGUlzodoU4e6nJ2Q= |
| X-Received | by 2002:ab0:749:: with SMTP id h67mr8813944uah.3.1621575395771; Thu, 20 May 2021 22:36:35 -0700 (PDT) |
| X-MailFrom | dan.gass@gmail.com |
| X-Mailman-Rule-Hits | emergency |
| X-Mailman-Rule-Misses | dmarc-mitigation; no-senders; approved |
| Message-ID-Hash | IBFQIEJT3LRBGBE5ID2XAIKNMBOQECVK |
| X-Message-ID-Hash | IBFQIEJT3LRBGBE5ID2XAIKNMBOQECVK |
| X-Mailman-Approved-At | Fri, 21 May 2021 01:37:45 -0400 |
| X-Content-Filtered-By | Mailman/MimeDel 3.3.5b1 |
| X-Mailman-Version | 3.3.5b1 |
| Precedence | list |
| List-Id | Announcement-only list for the Python programming language <python-announce-list.python.org> |
| Archived-At | <https://mail.python.org/archives/list/python-announce-list@python.org/message/IBFQIEJT3LRBGBE5ID2XAIKNMBOQECVK/> |
| List-Archive | <https://mail.python.org/archives/list/python-announce-list@python.org/> |
| List-Help | <mailto:python-announce-list-request@python.org?subject=help> |
| List-Owner | <mailto:python-announce-list-owner@python.org> |
| List-Post | <mailto:python-announce-list@python.org> |
| List-Subscribe | <mailto:python-announce-list-join@python.org> |
| List-Unsubscribe | <mailto:python-announce-list-leave@python.org> |
| Xref | csiph.com comp.lang.python.announce:3638 |
Show key headers only | View raw
I am pleased to announce the availability of beta release 0.6.0 of
the "plum-py" package.
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
Install: pip install plum-py
License: MIT
With Regards,
Dan Gass
(dan.gass at gmail)
Change List
=========
- Add support to ArrayX for packing/unpacking an array with a dims
header.
- Add SizedX transform for packing/unpacking an object with a size
header.
- Fix anomalous NameError exception which occurred when unpacking a
structure
member which has a default and set to "readonly" (occurred for cases
where
the eval of the string representation of default value is not the same
object as the default value itself).
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
plum-py 0.6.0 release (Pack / Unpack Memory bytes) Dan Gass <dan.gass@gmail.com> - 2021-05-21 00:36 -0500
csiph-web