PackageTrack
Sign in Get early access

guppy3

Guppy 3 -- Guppy-PE ported to Python 3

3.1.7 1.4M downloads/mo #3980 most downloaded on PyPI zhuyifei1999/guppy3

What this package is like to depend on

Last release 3 months ago

11 May 2026

Release timing varies

gaps range from 3 weeks to 1.6 years

This project publishes no release notes

the list below is its commits, not an announcement

1 version withdrawn

withdrawn after publishing

7 years old

23 releases · first in 2019

2 releases in the last 12 months

see the full history below

Release timeline

23 releases · Aug 2019 to May 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 23
  1. 3.1.7 11 May 2026
    Commits, not release notes

    This project publishes no release notes. Between v3.1.6 and v3.1.7 there were 49 commits, 48 of them substantive:

    • stdtypes.c: Fix typo in incrementer in frame_traverse
    • nodegraph.c: Fix PyObject_GC_New error check in ng_iter
    • stdtypes.c: Fix reference leak in it and obj on successful match
    • test_Path.py: Test set_relate reference leak
    • bitset.c: Fix segfault if instantiated during OOM
    • hv.c: Handle xt_error in hv_update_referrers
    • pythoncapi_compat.h: Update
    • classifier.c: Fix over-decrement refcnt in cli_partition_iter
    • bitset.c: Fix realloc reftotal tracking on error path
    • nodegraph.c: Commit PyMem_RESIZE only if successful
    • sets/test.py: Skip _testcapi.set_nomemory test if import fail
    • sets/test.py: Skip _testcapi.set_nomemory test if traced
    • guppy.h: Don't fill tp_new in NYFILL
    • hv_cli: Fix header of NYTUPLELIKE-s
    • hv_cli_findex.c: Check NULL on s->cmps too
    • test_heapyc.py: Add a simple test for cli_partition
    • bitset.c: Avoid _Py_NewReferenceNoTotal
    • bitset.c: Check NyImmBitSet_New nullness in sf_slice
    • heapyc.c: Check _hiding_tag__name nullness
    • Convert many PyDict_GetItem into PyDict_GetItem{Ref,WithError}

    …and 28 more.

  2. 3.1.6 05 Jan 2026
    Commits, not release notes

    This project publishes no release notes. Between v3.1.5 and v3.1.6 there were 18 commits, 17 of them substantive:

    • Compiling with Python 3.14.0a3
    • test_Path.py: Adapt for Python 3.14
    • Add another link to a guide found by Sverker
    • test_heapyc.py: Replace assert_ -> assertTrue in comment
    • Compiling with Python 3.14.0
    • stdtypes.c: Fix frame attributes
    • sets/test.py: Fix test for Python 3.14
    • github/workflows/pages: Increment some action versions
    • github/workflows: Bump Python & cibuildwheel version
    • github/workflows: Move more cibuildwheel builds from QEMU to native
    • github/workflows: Set COVERAGE_CORE=ctrace
    • github/workflows: Unset CIBW_ARCHS for build_wheels_native
    • github/workflows: Use docker/setup-qemu-action instead of multiarch/qemu-user-static
    • hv_cli_rel.c: Fix segfault in hv_cli_inrel_classify when GC runs during it
    • Remove support for Python 3.9
    • setup.py: Remove deprecated license classifier
    • github/workflows: Allow manual run
  3. 3.1.5 03 Jan 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.1.4.post1 and v3.1.5 there were 31 commits, 30 of them substantive:

    • rootstate.c: Fix -Wmissing-braces compile warning
    • Initial Python 3.13 support
    • bitset.c: Fix overflow in mutbitset_iop_PyLongObject
    • test/support.py: Fix removed unittest.makeSuite()
    • hv.c: Force traverse managed dict when values are inlined
    • stdtypes.c: Use %s.f_code instead of %s->f_executable if code obj
    • stdtypes.c: convert f_locals to NYHR_INTERATTR
    • stdtypes.c: Fix traversal of dict values for inline __dict__s
    • github/workflows: Upgrade actions/download-artifact to v4
    • github/workflows: Upgrade upload-artifact@v4, [email protected], Py3.13, drop Py3.8
    • stdtypes.c: Fix Py 3.12 compilation in NyStaticType_GetState
    • stdtypes.c: Fix Python 3.11 compilation in frame_traverse
    • github/workflows: Migrate artifact to v4
    • stdtypes.c: Fix NyStaticType_GetState for extension modules
    • test_View.py: Prime Horizon.news.code.co_code
    • Remove Python 3.8 support, remove remote & monitor
    • Update docs & setup.py on supported Python versions
    • README.md: Fix type in last commit
    • Fix two compile warnings
    • rootstate.c / stdtypes.c: Wrap macros in do { } while (0)

    …and 10 more.

  4. 3.1.4.post1 24 Oct 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.1.4 and v3.1.4.post1 there were 2 commits, 1 of them substantive:

    • setup.py: Update python_requires to >=3.8
  5. 3.1.4 20 Oct 2023 withdrawn

    Incorrect python_requires in setup.py causing this version to be installed for Python 3.7

    Commits, not release notes

    This project publishes no release notes. Between v3.1.3 and v3.1.4 there were 29 commits, 26 of them substantive:

    • github/workflow: Build pages with this too
    • github/workflows: Run setup-python for pages workflow
    • github/workflows: Run genguppydoc in xvfb for pages workflow
    • gsl/Html.py: Show current guppy version
    • github/workflows: Split Pages into build & deploy steps
    • github/workflows: Try to make code coverage for C components work again
    • github/workflows: Put test.py in CWD
    • github/workflows: Remove clutter in description from '-latest' tags
    • README.md: Reorder badges
    • github/workflows: Enable assertions on C with CFLAGS=-UNDEBUG
    • nodegraph: Fix refcount sanity assertion for Python 3.11
    • Initial 3.12 support
    • stdtypes.c: Fix INTERATTR definition
    • stdtypes.c: Fix INTERATTR definition
    • Update View.py to ignore ImportError
    • stdtypes.c: Py 3.12 share tp_bases & tp_mro
    • Drop Python 3.7 support
    • Fix version of ts->current_exception
    • github/workflows: Add Py 3.12, delete Py 3.7
    • Fix version of ht->ht_module

    …and 6 more.

  6. 3.1.3 13 May 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.1.2 and v3.1.3 there were 36 commits, 35 of them substantive:

    • README.md: Updat Travis CI link
    • UniSet.py: Don't fail when a type doesn't have module
    • Path.py: Prevent crash on uncompariable types
    • Migrate from Travis CI to GitHub Actions
    • Update Copyright
    • README.md: Update Test badge to point to GitHub Actions
    • README.md: Fix Workflow name in badge
    • Use Py_SET_SIZE() to support Python 3.11
    • Prof.py: Fix initialization for Python 3.10+
    • Initial Python 3.11 support
    • Trashcan source compatibility with pre-3.11
    • RootState: Add traverse, dir, and getattr for _PyInterpreterFrame
    • stdtypes.c: frame's f_func -> NYHR_INTERATTR
    • rootstate: Give in to Python _PyInterpreterFrame shenanigans
    • stdtypes: Fix frame traverse in 3.11
    • stdtypes.c: Use co_nlocalsplus instead of stacktop for locals
    • Glue.py: Make Share slotted
    • hv_cli_prod.c: Fix producer profile for Python 3.11
    • test_Path.py: Fix path ordering when both sources are same size
    • Implement relate for code object and fix its test in test_Path.py

    …and 15 more.

  7. 3.1.2 08 Oct 2021
    Commits, not release notes

    This project publishes no release notes. Between v3.1.1 and v3.1.2 there were 4 commits, 3 of them substantive:

    • Update Copyright year, edit change log for wording consistency
    • Adding Python3.10 support (#34)
    • travis.sh: Build Python 3.10 wheels
  8. 3.1.1 30 Jun 2021
    Commits, not release notes

    This project publishes no release notes. Between v3.1.0 and v3.1.1 there were 15 commits, 11 of them substantive:

    • Fix prototype, fix typo
    • Update README.md
    • specs/index.gsl: Fix broken link as per #23
    • Add guppy.version
    • Part.py: Readd missing MorePrinter in Stat
    • View.py: Warn about pywin32 < 300 crash
    • End of support for Python 3.5
    • Path.py: Slightly easier to see full path with unsafe repr
    • Update documentation with conda installation
    • hv_cli_prod.c: Use _testinternalcapi.SIZEOF_PYGC_HEAD on Py >= 3.9
    • Add linux aarch64 wheel build support
  9. 3.1.0 10 Oct 2020
    Commits, not release notes

    This project publishes no release notes. Between v3.0.10.post1 and v3.1.0 there were 49 commits, 45 of them substantive:

    • C part of 'byprod' producer classifier
    • hv_cli_prod.c: Support Py3.5
    • ByProd classifier in Python
    • Travis: Move more of cibuildwheel-source into bash script
    • Add .all to complement .more, without limiting applied
    • Descriptor.py: Workaround missing doc for property_exp
    • Badges are cool
    • README.md: Fix Markdown linebreak
    • Regenerate doc htmls
    • More options for byprod classifier
    • Smart hp.Prod() constructor
    • Add IdentitySet.prod for a MorePrinter of tracemalloc results
    • test_OutputHandling.py: Slight style change
    • Some Python 3.9 (alpha) support
    • View.py: Remove warning on non-capsules
    • Warn on use of tracemalloc with Python < 3.8
    • Warn when tracemalloc not tracing
    • Some tests for the producer profiler
    • Tests on Prod() constructor failure cases
    • Formal documentation for byprod

    …and 25 more.

  10. 3.0.10.post1 12 May 2020

    Nothing published for this version

  11. 3.0.10 12 May 2020

    Nothing published for this version

  12. 3.0.9 27 Nov 2019

    Nothing published for this version

  13. 3.0.8 07 Oct 2019

    Nothing published for this version

  14. 3.0.7 22 Sep 2019

    Nothing published for this version

  15. 3.0.6.post3 16 Sep 2019

    Nothing published for this version

  16. 3.0.6.post2 16 Sep 2019

    Nothing published for this version

  17. 3.0.6 15 Sep 2019

    Nothing published for this version

  18. 3.0.5 07 Sep 2019

    Nothing published for this version

  19. 3.0.4 02 Sep 2019

    Nothing published for this version

  20. 3.0.3 20 Aug 2019

    Nothing published for this version

  21. 3.0.2 18 Aug 2019

    Nothing published for this version

  22. 3.0.1.post1 17 Aug 2019

    Nothing published for this version

  23. 3.0.1 17 Aug 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive