Skip to main content

Interactively view memory arena contents from a second interpreter

Project description

zap-memwalk

This is a TUI to examine the memory of a running Python interpreter.

Views:

  1. Size classes
  2. Pools
  3. Blocks

You can hit / to search for an address that you got from id(v) or hex(id(v)) which will jump to the pool with the right entry selected. You can press r to attempt a repr of the item, which only works for live objects.

Navigation is j/k/o or up/down/enter. Page with n/p or pgdn/pgup.

Version Compat

This library is compatile with Python 3.10+, but should be linted under the newest stable version.

Versioning

This library follows meanver which basically means semver along with a promise to rename when the major version changes.

License

zap-memwalk is copyright Tim Hatch, and licensed under the MIT license. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zap_memwalk-0.1.0.tar.gz (40.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zap_memwalk-0.1.0-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

Details for the file zap_memwalk-0.1.0.tar.gz.

File metadata

  • Download URL: zap_memwalk-0.1.0.tar.gz
  • Upload date:
  • Size: 40.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for zap_memwalk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b77ec96f0313b4ef4d4ec3da15847193d1eedad85caa8a249c1febb149b39b12
MD5 90ecbf9075cf62345a81349e1f4b28aa
BLAKE2b-256 3c64653f03039ef7c4c9c85b295c68444dd462399c2290f1f5385456e23a18b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for zap_memwalk-0.1.0.tar.gz:

Publisher: build.yml on advice-animal/zap-memwalk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zap_memwalk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: zap_memwalk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for zap_memwalk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a2f9b0d1c93cc314151eef7c3a3b18c9925c06ee7247291f1ef69f529ab6b58b
MD5 cfdcc4f630247300d748ab86b8321b4f
BLAKE2b-256 aa2620dcfeef4f363bb0b613de062149c29556cb34cc23fb59624f0b8fc2838a

See more details on using hashes here.

Provenance

The following attestation bundles were made for zap_memwalk-0.1.0-py3-none-any.whl:

Publisher: build.yml on advice-animal/zap-memwalk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page