Skip to main content

A memory profiler for Python applications

Project description


OS Linux OS MacOS PyPI - Python Version PyPI - Implementation PyPI PyPI - Downloads Conda Version Tests Wheels Coverage Code Style

Memray output

Memray is a memory profiler for Python. It can track memory allocations in Python code, in native extension modules, and in the Python interpreter itself. It can generate several different types of reports to help you analyze the captured memory usage data. While commonly used as a CLI tool, it can also be used as a library to perform more fine-grained profiling tasks.

Notable features:

  • 🕵️‍♀️ Traces every function call so it can accurately represent the call stack, unlike sampling profilers.
  • ℭ Also handles native calls in C/C++ libraries so the entire call stack is present in the results.
  • 🏎 Blazing fast! Profiling slows the application only slightly. Tracking native code is somewhat slower, but this can be enabled or disabled on demand.
  • 📈 It can generate various reports about the collected memory usage data, like flame graphs.
  • 🧵 Works with Python threads.
  • 👽🧵 Works with native-threads (e.g. C++ threads in C extensions).

Memray can help with the following problems:

  • Analyze allocations in applications to help discover the cause of high memory usage.
  • Find memory leaks.
  • Find hotspots in code that cause a lot of allocations.

Note Memray only works on Linux and MacOS, and cannot be installed on other platforms.

Help us improve Memray!

We are constantly looking for feedback from our awesome community ❤️. If you have used Memray to solve a problem, profile an application, find a memory leak or anything else, please let us know! We would love to hear about your experience and how Memray helped you.

Please, consider writing your story in the Success Stories discussion page.

It really makes a difference!

Installation

Memray requires Python 3.7+ and can be easily installed using most common Python packaging tools. We recommend installing the latest stable release from PyPI with pip:

    python3 -m pip install memray

Notice that Memray contains a C extension so releases are distributed as binary wheels as well as the source code. If a binary wheel is not available for your system (Linux x86/x64 or macOS), you'll need to ensure that all the dependencies are satisfied on the system where you are doing the installation.

Building from source

If you wish to build Memray from source you need the following binary dependencies in your system:

  • libdebuginfod-dev (for Linux)
  • libunwind (for Linux)
  • liblz4

Check your package manager on how to install these dependencies (for example apt-get install build-essential python3-dev libdebuginfod-dev libunwind-dev liblz4-dev in Debian-based systems or brew install lz4 in MacOS). Note that you may need to teach the compiler where to find the header and library files of the dependencies. For example, in MacOS with brew you may need to run:

export CFLAGS="-I$(brew --prefix lz4)/include" LDFLAGS="-L$(brew --prefix lz4)/lib -Wl,-rpath,$(brew --prefix lz4)/lib"

before installing memray. Check the documentation of your package manager to know the location of the header and library files for more detailed information.

If you are building on MacOS, you will also need to set the deployment target.

export MACOSX_DEPLOYMENT_TARGET=10.14

Once you have the binary dependencies installed, you can clone the repository and follow with the normal building process:

git clone git@github.com:bloomberg/memray.git memray
cd memray
python3 -m venv ../memray-env/  # just an example, put this wherever you want
source ../memray-env/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install -e . -r requirements-test.txt -r requirements-extra.txt

This will install Memray in the virtual environment in development mode (the -e of the last pip install command).

If you plan to contribute back, you should install the pre-commit hooks:

pre-commit install

This will ensure that your contribution passes our linting checks.

Documentation

You can find the latest documentation available here.

Usage

There are many ways to use Memray. The easiest way is to use it as a command line tool to run your script, application, or library.

usage: memray [-h] [-v] {run,flamegraph,table,live,tree,parse,summary,stats} ...

Memory profiler for Python applications

Run `memray run` to generate a memory profile report, then use a reporter command
such as `memray flamegraph` or `memray table` to convert the results into HTML.

Example:

    $ python3 -m memray run -o output.bin my_script.py
    $ python3 -m memray flamegraph output.bin

positional arguments:
  {run,flamegraph,table,live,tree,parse,summary,stats}
                        Mode of operation
    run                 Run the specified application and track memory usage
    flamegraph          Generate an HTML flame graph for peak memory usage
    table               Generate an HTML table with all records in the peak memory usage
    live                Remotely monitor allocations in a text-based interface
    tree                Generate a tree view in the terminal for peak memory usage
    parse               Debug a results file by parsing and printing each record in it
    summary             Generate a terminal-based summary report of the functions that allocate most memory
    stats               Generate high level stats of the memory usage in the terminal

optional arguments:
  -h, --help            Show this help message and exit
  -v, --verbose         Increase verbosity. Option is additive and can be specified up to 3 times
  -V, --version         Displays the current version of Memray

Please submit feedback, ideas, and bug reports by filing a new issue at https://github.com/bloomberg/memray/issues

To use Memray over a script or a single python file you can use:

python3 -m memray run my_script.py

If you normally run your application with python3 -m my_module, you can use the -m flag with memray run:

python3 -m memray run -m my_module

You can also invoke Memray as a command line tool without having to use -m to invoke it as a module:

memray run my_script.py
memray run -m my_module

The output will be a binary file (like memray-my_script.2369.bin) that you can analyze in different ways. One way is to use the memray flamegraph command to generate a flame graph:

memray flamegraph my_script.2369.bin

This will produce an HTML file with a flame graph of the memory usage that you can inspect with your favorite browser. There are multiple other reporters that you can use to generate other types of reports, some of them generating terminal-based output and some of them generating HTML files. Here is an example of a Memray flamegraph:

Pytest plugin

If you want an easy and convenient way to use memray in your test suite, you can consider using pytest-memray. Once installed, this pytest plugin allows you to simply add --memray to the command line invocation:

pytest --memray tests/

And will automatically get a report like this:

python3 -m pytest tests --memray
=============================================================================================================================== test session starts ================================================================================================================================
platform linux -- Python 3.8.10, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
rootdir: /mypackage, configfile: pytest.ini
plugins: cov-2.12.0, memray-0.1.0
collected 21 items

tests/test_package.py .....................                                                                                                                                                                                                                      [100%]


================================================================================================================================= MEMRAY REPORT ==================================================================================================================================
Allocations results for tests/test_package.py::some_test_that_allocates

	 📦 Total memory allocated: 24.4MiB
	 📏 Total allocations: 33929
	 📈 Peak memory usage: 10.431MB
	 📊 Histogram of allocation sizes: |▂   █    |
	 🥇 Biggest allocating functions:
		- parse:/opt/bb/lib/python3.8/ast.py:47 -> 3.0MiB
		- parse:/opt/bb/lib/python3.8/ast.py:47 -> 2.3MiB
		- _visit:/opt/bb/lib/python3.8/site-packages/astroid/transforms.py:62 -> 576.0KiB
		- parse:/opt/bb/lib/python3.8/ast.py:47 -> 517.6KiB
		- __init__:/opt/bb/lib/python3.8/site-packages/astroid/node_classes.py:1353 -> 512.0KiB

You can also use some of the included markers to make tests fail if the execution of said test allocates more memory than allowed:

@pytest.mark.limit_memory("24 MB")
def test_foobar():
    # do some stuff that allocates memory

To learn more on how the plugin can be used and configured check out the plugin documentation.

Native mode

Memray supports tracking native C/C++ functions as well as Python functions. This can be especially useful when profiling applications that have C extensions (such as numpy or pandas) as this gives a holistic vision of how much memory is allocated by the extension and how much is allocated by Python itself.

To activate native tracking, you need to provide the --native argument when using the run subcommand:

memray run --native my_script.py

This will automatically add native information to the result file and it will be automatically used by any reporter (such the flamegraph or table reporters). This means that instead of seeing this in the flamegraphs:

You will now be able to see what's happening inside the Python calls:

Reporters display native frames in a different color than Python frames. They can also be distinguished by looking at the file location in a frame (Python frames will generally be generated from files with a .py extension while native frames will be generated from files with extensions like .c, .cpp or .h).

Live mode

Memray output

Memray's live mode runs a script or a module in a terminal-based interface that allows you to interactively inspect its memory usage while it runs. This is useful for debugging scripts or modules that take a long time to run or that exhibit multiple complex memory patterns. You can use the --live option to run the script or module in live mode:

    memray run --live my_script.py

or if you want to execute a module:

    memray run --live -m my_module

This will show the following TUI interface in your terminal:

Sorting results

The results are displayed in descending order of total memory allocated by a function and the subfunctions called by it. You can change the ordering with the following keyboard shortcuts:

  • t (default): Sort by total memory

  • o: Sort by own memory

  • a: Sort by allocation count

In most terminals you can also click the "Sort by Total", "Sort by Own", and "Sort by Allocations" buttons on the footer.

The sorted column's heading is underlined.

Viewing different threads

By default, the live command will present the main thread of the program. You can look at different threads of the program by pressing the greater than and less than keys, < and >. In most terminals you can also click the "Previous Thread" and "Next Thread" buttons on the footer.

API

In addition to tracking Python processes from a CLI using memray run, it is also possible to programmatically enable tracking within a running Python program.

import memray

with memray.Tracker("output_file.bin"):
    print("Allocations will be tracked until the with block ends")

For details, see the API documentation.

License

Memray is Apache-2.0 licensed, as found in the LICENSE file.

Code of Conduct

This project has adopted a Code of Conduct. If you have any concerns about the Code, or behavior that you have experienced in the project, please contact us at opensource@bloomberg.net.

Security Policy

If you believe you have identified a security vulnerability in this project, please send an email to the project team at opensource@bloomberg.net, detailing the suspected issue and any methods you've found to reproduce it.

Please do NOT open an issue in the GitHub repository, as we'd prefer to keep vulnerability reports private until we've had an opportunity to review and address them.

Contributing

We welcome your contributions to help us improve and extend this project!

Below you will find some basic steps required to be able to contribute to the project. If you have any questions about this process or any other aspect of contributing to a Bloomberg open source project, feel free to send an email to opensource@bloomberg.net and we'll get your questions answered as quickly as we can.

Contribution Licensing

Since this project is distributed under the terms of an open source license, contributions that you make are licensed under the same terms. In order for us to be able to accept your contributions, we will need explicit confirmation from you that you are able and willing to provide them under these terms, and the mechanism we use to do this is called a Developer's Certificate of Origin (DCO). This is very similar to the process used by the Linux kernel, Samba, and many other major open source projects.

To participate under these terms, all that you must do is include a line like the following as the last line of the commit message for each commit in your contribution:

Signed-Off-By: Random J. Developer <random@developer.example.org>

The simplest way to accomplish this is to add -s or --signoff to your git commit command.

You must use your real name (sorry, no pseudonyms, and no anonymous contributions).

Steps

  • Create an Issue, select 'Feature Request', and explain the proposed change.
  • Follow the guidelines in the issue template presented to you.
  • Submit the Issue.
  • Submit a Pull Request and link it to the Issue by including "#" in the Pull Request summary.

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

memray-1.19.2.tar.gz (2.4 MB view details)

Uploaded Source

Built Distributions

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

memray-1.19.2-cp314-cp314t-musllinux_1_2_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

memray-1.19.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

memray-1.19.2-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl (9.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

memray-1.19.2-cp314-cp314t-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

memray-1.19.2-cp314-cp314t-macosx_10_15_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

memray-1.19.2-cp314-cp314-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

memray-1.19.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

memray-1.19.2-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl (9.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

memray-1.19.2-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

memray-1.19.2-cp314-cp314-macosx_10_15_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

memray-1.19.2-cp313-cp313-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

memray-1.19.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

memray-1.19.2-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl (9.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

memray-1.19.2-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

memray-1.19.2-cp313-cp313-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

memray-1.19.2-cp312-cp312-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

memray-1.19.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

memray-1.19.2-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl (9.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

memray-1.19.2-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

memray-1.19.2-cp312-cp312-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

memray-1.19.2-cp311-cp311-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

memray-1.19.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

memray-1.19.2-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl (9.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

memray-1.19.2-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

memray-1.19.2-cp311-cp311-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

memray-1.19.2-cp310-cp310-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

memray-1.19.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

memray-1.19.2-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl (9.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

memray-1.19.2-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

memray-1.19.2-cp310-cp310-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

memray-1.19.2-cp39-cp39-musllinux_1_2_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

memray-1.19.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

memray-1.19.2-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl (9.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

memray-1.19.2-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

memray-1.19.2-cp39-cp39-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

memray-1.19.2-cp38-cp38-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

memray-1.19.2-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

memray-1.19.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

memray-1.19.2-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl (9.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

memray-1.19.2-cp38-cp38-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

memray-1.19.2-cp38-cp38-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

File details

Details for the file memray-1.19.2.tar.gz.

File metadata

  • Download URL: memray-1.19.2.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for memray-1.19.2.tar.gz
Algorithm Hash digest
SHA256 680cb90ac4564d140673ac9d8b7a7e07a8405bd1fb8f933da22616f93124ca84
MD5 1f9e6d180e3ab42826d1b0a39183b704
BLAKE2b-256 e9db56ff21f47be261ab781105b233d1851d3f2fcdd4f08ebf689f6d6fd84f0d

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8033b78232555bb1856b3298bef2898ec8b334d3d465c1822c665206d1fa910a
MD5 679e7bd7ffaed8b729937bda147b27a0
BLAKE2b-256 450e083e00fe74e576b463e7b00e4214b8962f27bd70c5c77e494c0211a77342

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf951dae8d27d502fbc549f6784460a70cce05b1e71bf5446d8692a74051f14f
MD5 c7e98dc874d60a71f45a52c231e49543
BLAKE2b-256 4af03adad59ebed6841c2f88b43c9b90cc9c03ff086129a8aef3cff23c92d6ac

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b6a43db4c1466446a905a77944813253231ac0269f758c6c6bc03ceb1821c1b6
MD5 92eb1e9fd980ec3d9112d1930196a6d6
BLAKE2b-256 9f029e4a68bdd5ebc9079f97bdf287cc0ccc51c18e9edc205de7d41648315809

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 edb7a3c2a9e97fb409b352f6c316598c7c0c3c22732e73704d25b9eb75ae2f2d
MD5 2fb0e1ff763977bd5bde11b1c2f95a7e
BLAKE2b-256 a55c30aca63f4b88dca79ba679675200938652c816edee34c12565d2f17ea936

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 240192dc98ff0b3501055521bfd73566d339808b11bd5af10865afe6ae18abef
MD5 e6cecd31c6c8917c6c2fba3ef864ea36
BLAKE2b-256 e5e0d9b59f8be00f27440f60b95da5db6515a1c44c481651b8d2fa8f3468fc35

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 124138f35fea36c434256c417f1b8cb32f78769f208530c1e56bf2c2b7654120
MD5 66b9760020854ffb00ccd91acc5a49f0
BLAKE2b-256 761201bb32188c011e6d802469e04c1d7c8054eb8300164e2269c830f5b26a8e

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 907470e2684568eb91a993ae69a08b1430494c8f2f6ef489b4b78519d9dae3d0
MD5 b887c4511309a643c8bd107ce090f38d
BLAKE2b-256 3bc62f02475e85ccd32fa306736986f1f77f99365066ecdc859f5078148ebc40

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95b6c02ca7f8555b5bee1c54c50cbbcf2033e07ebca95dade2ac3a27bb36b320
MD5 315a390fdc89b40123bb6e7dcc2b1880
BLAKE2b-256 e17873ee3d0ebee3c38fbb2d51766854d2932beec6481063532a6019bf340a2d

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c23e2b4be22a23cf5cae08854549e3460869a36c5f4bedc739b646ac97da4a60
MD5 2f736ae2a24a4c2aac3bc3c6010846af
BLAKE2b-256 feae2cf960526c9b1f6d46977fc70e11de29ca6b9eafeeb42d1cec7d3bcb056a

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 a7630865fbf3823aa2d1a6f7536f7aec88cf8ccf5b2498aad44adbc733f6bd2e
MD5 dc96b87bf2e6cbd8672777984fe1baaa
BLAKE2b-256 d4002c342b1472f9f03018bb88c80760cdfa6979404d63c4300c607fd0562607

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a53dc4032581ed075fcb62a4acc0ced14fb90a8269159d4e53dfac7af269c255
MD5 cd08abd940118bb15786db32950848cd
BLAKE2b-256 fb077a342801317eff410a8267b55cb7514e156ee1f574e690852eb240bbe9fd

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 410377c0eae8d544421f74b919a18e119279fe1a2fa5ff381404b55aeb4c6514
MD5 8cd38fdda84e6ffdcb2d6e8167d953f4
BLAKE2b-256 e1f43d8205b9f46657d26d54d1e644f27d09955b737189354a01907d8a08c7e2

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8cc31327ed71e9f6ef7e9ed558e764f0e9c3f01da13ad8547734eb65fbeade1d
MD5 168084a65132b6da0f3f94bef160f0d4
BLAKE2b-256 5c5378f6de5c7208821b15cfbbb9da44ab4a5a881a7cc5075f9435a1700320e8

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 846185c393ff0dc6bca55819b1c83b510b77d8d561b7c0c50f4873f69579e35d
MD5 067b4f554c947861ad09636b3c4dc6fa
BLAKE2b-256 000db0e50537470f93bddfa2c134177fe9332c20be44a571588866776ff92b82

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ee0fcfafd1e8535bdc0d0ed75bcdd48d436a6f62d467df91871366cbb3bbaebc
MD5 3e6562e83e48e4a85f3c1f570326036d
BLAKE2b-256 5223de78510b4e3a0668b793d8b5dff03f2af20eef97943ca5b3263effff799c

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 34985e5e638ef8d4d54de8173c5e4481c478930f545bd0eb4738a631beb63d04
MD5 2fa387653f4f9c775073ee7cd7645295
BLAKE2b-256 f9922f0ca3936cdf4c59bc8c59fc8738ce8854ba24fd8519988f2ece0eba10fa

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6b249618a3e4fa8e10291445a2b2dfaf6f188e7cc1765966aac8fb52cb22066
MD5 bc491222adc2428b7a488de70961fcd9
BLAKE2b-256 5c0e7979dfe7e2b034431e44e3bab86356d9bc2c4f3ed0eb1594cb0ceb38c859

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 13aa87ad34cc88b3f31f7205e0a4543c391032e8600dc0c0cbf22555ff816d97
MD5 37fb31025608da75732c4e2dcc9f9252
BLAKE2b-256 3410cbf57c122988d6e3bd148aa374e91e0e2f156cc7db1ac6397eb6db3946d1

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 716a0a0e9048d21da98f9107fa030a76138eb694a16a81ad15eace54fddef4cd
MD5 86483de406a5f7f6e295e5d0452526ce
BLAKE2b-256 5df17cb51edeeceaaee770d4222e833369fbc927227d27e0a917b5ad6f4b2f85

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4d6cf9597ae5d60f7893a0b7b6b9af9c349121446b3c1e7b9ac1d8b5d45a505
MD5 b0434461b8df1e814814ba346c20cd92
BLAKE2b-256 a0b9586bf51a1321cde736d886ca8ac3d4b1f910e4f3f813d7c8eb22498ee16f

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8ef3d8e4fba0b26280b550278a0660554283135cbccc34e2d49ba82a1945eb61
MD5 b3dc4f731b131b76cc8aad045d817237
BLAKE2b-256 3f7d895ce73fcf9ab0a2b675ed49bbc91cbca14bda187e2b4df86ccefeb1c9bc

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 23375d50faa199e1c1bc2e89f08691f6812478fddb49a1b82bebe6ef5a56df2c
MD5 c1c8f0b4c7c645a8c7812d05a223b745
BLAKE2b-256 021b402207971653b9861bbbe449cbed7d82e7bb9b953dd6ac93dd4d78e76fa2

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fd1476868177ee8d9f7f85e5a085a20cc3c3a8228a23ced72749265885d55ca
MD5 910fdb3b8ae9abd38728aaa61abed6c1
BLAKE2b-256 8979602f55d5466f1f587cdddf0324f82752bd0319ea814bc7cca2efb8593bc8

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 22d4482f559ffa91a9727693e7e338856bee5e316f922839bf8b96e0f9b8a4de
MD5 c258360abcf6962aee97fb061c8c8d05
BLAKE2b-256 134e8685c202ddd76860cd8fc5f7f552115ea6f317e9f5f16219a56f336e351e

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbdb14fd31e2a031312755dc76146aeff9d0889e82ccffe231f1f20f50526f57
MD5 f0a293cd4af500e3df1bcf5afcc20446
BLAKE2b-256 e289a21e0b639496ed59d2a733e60869ff2e685c5a78891474a494e09a17dc7c

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08a4316d7a92eb415024b46988844ed0fd44b2d02ca00fa4a21f2481c1f803e6
MD5 551fd94ebaac5fa5857c406c8d3eeb49
BLAKE2b-256 b3bb50603e8f7fe950b3f6a6e09a80413a8f25c4a9d360d8b3b027a8841e1fe8

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f3ae7983297d168cdcc2d05cd93a4934b9b6fe0d341a91ac5b71bf45f9cec06c
MD5 e888fb2689c10fe3f52ce742a6d952b6
BLAKE2b-256 40a640247667e72b5d8322c5dc2ef30513238b3480be1e482faaaf9cc573ff38

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 ab78af759eebcb8d8ecef173042515711d2dcc9600d5dd446d1592b24a89b7d9
MD5 cb86129ee17d0b07c851d5df7545200d
BLAKE2b-256 0faa086878e99693b174b0d04d0b267231862fb6a3cfc35cab2920284c2a2e38

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3735567011cc22339aee2c59b5fc94d1bdd4a23f9990e02a2c3cccc9c3cf6de4
MD5 595ca509355494d77f5efc5c89a7bd26
BLAKE2b-256 21660791e5514b475d6300d13ebe87839db1606b2dc2fbe00fecce4da2fb405d

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c8d35a9f5b222165c5aedbfc18b79dc5161a724963a4fca8d1053faa0b571195
MD5 e88d578473be8b9e5edb0256a9c8dcc5
BLAKE2b-256 63bfb8f28adbd3e1eeeb88e188053a26164b195ebcf66f8af6b30003a83f5660

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 716a1b2569e049d0cb769015e5be9138bd97bd157e67920cc9e215e011fbb9cd
MD5 05260197e66904d813f055ef96cf35d1
BLAKE2b-256 ce66572f819ff58d0f0fefeeeeaa7206f192107f39027a92fd90af1c1cbff61b

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74291aa9bbf54ff2ac5df2665c792d490c576720dd2cbad89af53528bda5443f
MD5 e38251668248554f4687eca9e2905c4d
BLAKE2b-256 d5d6ca9cef1c0aba2245c41aed699a45a748db7b0dd8a9a63484e809b0f8e448

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d13f33f1fa76165c5596e73bc45a366d58066be567fb131498cd770fa87f5a02
MD5 b880229f0abe82289221312eba278b73
BLAKE2b-256 bdc94b79508b2cf646ca3fe3c87bdef80cd26362679274b26dab1f4b725ebba0

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 661aca0dbf4c448eef93f2f0bd0852eeefe3de2460e8105c2160c86e308beea5
MD5 005804bab138c201d22d97c3cc54e7e0
BLAKE2b-256 955fca6ab3cd76de6134cbe29f5a6daa77234f216ae9bd8c963beda226a22653

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3643d601c4c1c413a62fb296598ed05dce1e1c3a58ea5c8659ae98ad36ce3a7a
MD5 6ec22192684720ae95984ca8966faa9d
BLAKE2b-256 1d8534d5dc497741bf684cfb5f59d58428b6fd4a034e55cb950339ee8f137f9d

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 50d7130bb0c8609176b3b691c8b67fc92805180166e087549a59e7881ae8cf36
MD5 dbff0067a8fd27a36cd5fcd14f9b22a7
BLAKE2b-256 3e5f48c6d7c6e4d02883d0c3de98c46c71d20c53038dfdde79614d0e55f9f163

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86060df2e8e18cc867335c50bf92deb973d4dff856bdb565e17fc86ca7a6619b
MD5 11e294fda6c535d21cef37e06250b3b0
BLAKE2b-256 2de074c17f7095e7c476fef3f47a13637fe0d717b58c8e0e5e06a388b7ca3cac

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1532d5dcf8036ec55e43ab6d6b1ff4e70b11a3902dd1c8396b6d2a24ec69d98
MD5 b83ffddff5c0f053896142966e581e72
BLAKE2b-256 415e6ac00a20da0b84c9e41d1e0ebaf27d49907ff7be1cd66b1e2b410d1c9c25

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 816baeda8e62fddf99c900bdc9e748339dba65df091a7c7ceb0f4f9544c2e7ec
MD5 150ef2c0a8970509ebf9020dd9bd2982
BLAKE2b-256 a37024006fcab90eb6a21b5b2c45f046746578a817c82cb7ed2987d08dffad9d

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 fa236140320ef1b8801cd289962fd81a2d7e59484cc3ecdbc851d1b5c321795e
MD5 a77b7f862ceb3cf856a43fcb52c981ec
BLAKE2b-256 9cbda9bb3d747b138c8bc382389857879941f6c7a83fb3beeebce1c3251ad401

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b1c58a54372707b3977c079ef93e751109f0bfe566adc7bd640971d123d8d11
MD5 bfd77dcd389a373b5578cc976fe39d9d
BLAKE2b-256 fd1e17a3e62bccf2c34cfa2208c28bdab127afd279c8a6d7fbb7c2b835a606db

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f82ee0a0b50a04894dacfbe49db1c259fa8a19efb094514b0100e9916d3b1c55
MD5 3bc6a5a65b8d9bc59aa984ea206c237d
BLAKE2b-256 4d1bb2e54cbe9a67a63a2f8b0c0d3cbfef0db8592e00ced4d6afb324245910e5

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c836c63854f16e72cc4a5bcbb459871f64b4738ba115d1e5eb0258c7a708230
MD5 f54c96a389f695f299122bd7d6592905
BLAKE2b-256 eb299d26aa48bcb9c49c767f3f3884c8ed8c0d8fea65a16d8772c9210aca150f

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb5c90111e0229243a8dc39a2042c59406a45c6d63913834d7ae45eeb97501b5
MD5 0977b48c967f2a4d64332a984686bfa5
BLAKE2b-256 d21279e1d50a802977adb91258fba8507cb0d9a9e7531fd23b47bae54ad3c2aa

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 31704c3dc06ae3781ba6fcd8194caae126c172e54a18eddb1e9802ed6b22e821
MD5 ea06184abfa96460e51908eb0be2174e
BLAKE2b-256 342b4189a298e5e0def05749b0be413a97d89d00073db820076ae929aaf73566

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 efbbb9375101fcb036a958fd97cf6b99f2f7112d19fe0a4f05bb14425b4b91af
MD5 48ff2ad5fa1f100b5ff370c75b0cc93e
BLAKE2b-256 3ad881a84d5ad1a0b73327a2e148c9f4e50eca18de964d0f4924f7356a7f6166

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8dde0b6714efad49cfd16584c94d8565363878318ee93ad7995c3510850568c
MD5 1524c999fd3fb872522d5c44f555c019
BLAKE2b-256 cfd2ae9cb8920c0fd026d151d331e6ad92438131fb5f58aa3143541ab98e3a3b

See more details on using hashes here.

File details

Details for the file memray-1.19.2-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for memray-1.19.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 40feab802855fd21b56abc0bf916ff013515fd50c77bc70530d686dcfcab7c2c
MD5 aa2bb2cdc50008a1a7bcafd1464426c4
BLAKE2b-256 f0b5babb56595ec94384d7aa90f3a5440c6a652ca1903581b7a6980792b9d5a7

See more details on using hashes here.

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