Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #3638

plum-py 0.6.0 release (Pack / Unpack Memory bytes)

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


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