Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

Q: What's tiny and yellow and very, very, dangerous? A: A canary with the super-user password.


comp / comp.lang.python.announce / [Python-announce] Guppy 3/Heapy 3.1.5

SubjectAuthor
o [Python-announce] Guppy 3/Heapy 3.1.5YiFei Zhu

1
Subject: [Python-announce] Guppy 3/Heapy 3.1.5
From: YiFei Zhu
Newsgroups: comp.lang.python.announce
Date: Fri, 3 Jan 2025 10:42 UTC
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: zhuyifei1999@gmail.com (YiFei Zhu)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] Guppy 3/Heapy 3.1.5
Date: Fri, 3 Jan 2025 02:42:10 -0800
Lines: 34
Approved: python-announce-list@python.org
Message-ID: <CABqSeASAMTNhPtenLO38TFp_suzp3eEbmfOq2EW5Ej6XrumP6A@mail.gmail.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de QRzNo8t5t9XWbddx9Fg9kQiADJQ4jN+XqBWEdEUb6FEg==
Cancel-Lock: sha1:xPcrFnv9ZZSDwK0RlLcJuzcrd6s= sha256:Yi+fhWJagjIjtSSfP+r6AdcD8yNbPtes7a7hAGdOP4A=
Delivered-To: python-announce-list@x.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=QxxrktfQ;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.005
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; '3.8': 0.05; 'pep': 0.07;
'tests': 0.07; 'fork': 0.09; 'language,': 0.09; 'to:addr:python-
announce-list': 0.09; 'url-ip:140/8': 0.14; 'announce': 0.15;
'memory': 0.15; '3.9': 0.16; '734': 0.16; 'fixes': 0.16;
'formally': 0.16; 'including:': 0.16; 'license:': 0.16; 'paths':
0.16; 'specify': 0.16; 'python': 0.16; 'url-ip:140.82/16': 0.17;
'libraries': 0.19; 'language': 0.21; 'url:github': 0.23; 'code':
0.23; 'skip:- 10': 0.25; 'python,': 0.25; 'programming': 0.25;
'library': 0.26; 'object': 0.26; 'environment': 0.29; 'error':
0.29; 'message-id:@mail.gmail.com': 0.31; 'particular': 0.33;
'year,': 0.33; 'received:google.com': 0.34; 'release': 0.34;
'from:addr:gmail.com': 0.34; 'handling': 0.35; 'fix': 0.36;
'change': 0.36; 'currently': 0.37; 'added': 0.39; 'remote': 0.63;
'similar': 0.63; 'providing': 0.63; 'worked': 0.67; 'adds': 0.69;
'longer': 0.71; 'mit': 0.76; 'monitor': 0.81; 'profiling': 0.84;
'warning': 0.84; 'aspects': 0.93
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1735900942; x=1736505742; darn=python.org;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=odZUlnNnWlDbCBO8LxWUFemJOGrgzImlXVokg2brNUE=;
b=QxxrktfQUK5Vnva/QQfQVw1oJk0P1F79qalm3XZpkQE34ETY6R1VA/QhhRsfs8R2SS
5BRVxUr1cKMIUkI+W7m+P0o7lhY2uMFGKlFcI50u/L7wk26PLAQjVaTLxXDuJkmG0cDJ
vkyqNuOWu3w5J0YdI612gKlIS42cN2SK3kjF0+4glA/j5fd5sufxcGKvziiirStBOpM5
ccjoUQ4v4A/JaaKnDy6O9r0zqqS0+MxcEeHrjQTiicKq+hfUwEGOIN/CC5Ag+1WoaF9A
dOiD6FoLCwt4xpB5fzTmAmtSY66gIEWH0RytEY6VxUjzHfNVzoxPVZgBPXH4TwGArsV7
5wYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1735900942; x=1736505742;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=odZUlnNnWlDbCBO8LxWUFemJOGrgzImlXVokg2brNUE=;
b=RAzjBpxZk0kancxpDlspe54PpuUYL6SauIjaElNV/VSgyjjJbQRROjMaIzW3uS/t6Y
2vRlhyj3EdoiVXlV41ZqLnDaKPtyueAtT1HBTp+nl5/0aUB0sXPuYGdQtliov6Luxstt
m9wA5UgJtPQvDIVR8YnzVZhogDVGfFlaDBbvyDHcQQ0lFkLkX4mKUQ2yf9rvQ1fFh9aa
ZmMSpZS3kyKJxckNoLylsa0XE7UkbOxLYuxp3yJynYUkVdD3NYy/7O3jHFkoXbdzJKT+
LUuRVkvXLcrArlbNN3se95BEpXoqkSgt3ajEe63mbF2139J4o4BBeiyQDpxcN1JrVQYQ
ZpFw==
X-Gm-Message-State: AOJu0YzRcvORYC48ICOX9SCHHEneMELF2WV0urKXmuiXF1WBCNNp9+7B
QGepq236AUmectGM9YA0A1y1wsZ0xIrKaMJrDgbGsx6OxO/X3g42UwJ7KIm76hOrgwT56xP61U6
SN3J7wAKski41278rcrCIyi374hZVBokq39M=
X-Gm-Gg: ASbGnctAK17VjD4bnUqBsmY9nKeprmk+A3AErOpHEcsV7kf3hGtzNq+4KKKMHSM9CV5
p3ez6yGrUK20qUdW9MksM3/ryV2UXJpUlEXM=
X-Google-Smtp-Source: AGHT+IF8g/8FG/E7yqi3hMAoCVaPNddSnktrwsu45/91WpCLYpWQJRX5nrQNdnPW/IAphUJjs4mPruePzf2upynhUoE=
X-Received: by 2002:a50:cc46:0:b0:5d9:a59:854a with SMTP id
4fb4d7f45d1cf-5d90a59945bmr3488586a12.13.1735900941485; Fri, 03 Jan 2025
02:42:21 -0800 (PST)
X-MailFrom: zhuyifei1999@gmail.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4
Message-ID-Hash: EROYHFUKLOHD3Y3XXHH6JLSQB3ZHMRPI
X-Message-ID-Hash: EROYHFUKLOHD3Y3XXHH6JLSQB3ZHMRPI
X-Mailman-Approved-At: Fri, 03 Jan 2025 08:11:50 -0500
X-Mailman-Version: 3.3.11b1
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/EROYHFUKLOHD3Y3XXHH6JLSQB3ZHMRPI/>
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>
View all headers

I am happy to announce Guppy 3 3.1.5

Guppy 3 is a library and programming environment for Python,
currently providing in particular the Heapy subsystem, which supports
object and heap memory sizing, profiling and debugging. It also
includes a prototypical specification language, the Guppy
Specification Language (GSL), which can be used to formally specify
aspects of Python programs and generate tests and documentation from a
common source.

Guppy 3 is a fork of Guppy-PE, created by Sverker Nilsson for Python 2.

This release adds support for Python 3.13, and support for Python 3.8
was dropped.

Code for Remote & Monitor has been removed since it no longer worked since
Python 3.9 (I hope PEP 734 will change this in the future). Other libraries
such as aiomanhole might provide similar functionality with a much simpler
implementation.

This release also fixes a few bugs, including:

o Fix -Wmissing-braces compile warning
o Added some error handling code paths to bitset

License: MIT

The project homepage is on GitHub:

https://github.com/zhuyifei1999/guppy3

Enjoy and Happy New Year,

YiFei Zhu

1

rocksolid light 0.9.8
clearnet tor