Skip to main content

Module for decorators, wrappers and monkey patching.

Project description

PyPI Documentation

A Python module for decorators, wrappers and monkey patching.

Overview

The wrapt module provides a transparent object proxy for Python, which can be used as the basis for the construction of function wrappers and decorator functions.

The wrapt module focuses very much on correctness. It goes way beyond existing mechanisms such as functools.wraps() to ensure that decorators preserve introspectability, signatures, type checking abilities etc. The decorators that can be constructed using this module will work in far more scenarios than typical decorators and provide more predictable and consistent behaviour.

To ensure that the overhead is as minimal as possible, a C extension module is used for performance critical components. An automatic fallback to a pure Python implementation is also provided where a target system does not have a compiler to allow the C extension to be compiled.

Key Features

  • Universal decorators that work with functions, methods, classmethods, staticmethods, and classes

  • Transparent object proxies for advanced wrapping scenarios

  • Monkey patching utilities for safe runtime modifications

  • C extension for optimal performance with Python fallback

  • Comprehensive introspection preservation (signatures, annotations, etc.)

  • Thread-safe decorator implementations

Installation

Install from PyPI using pip:

pip install wrapt

Supported Python Versions

  • Python 3.8+

  • CPython and PyPy implementations

Documentation

For comprehensive documentation, examples, and advanced usage patterns, visit:

Quick Start

To implement your decorator you need to first define a wrapper function. This will be called each time a decorated function is called. The wrapper function needs to take four positional arguments:

  • wrapped - The wrapped function which in turns needs to be called by your wrapper function.

  • instance - The object to which the wrapped function was bound when it was called.

  • args - The list of positional arguments supplied when the decorated function was called.

  • kwargs - The dictionary of keyword arguments supplied when the decorated function was called.

The wrapper function would do whatever it needs to, but would usually in turn call the wrapped function that is passed in via the wrapped argument.

The decorator @wrapt.decorator then needs to be applied to the wrapper function to convert it into a decorator which can in turn be applied to other functions.

import wrapt

@wrapt.decorator
def pass_through(wrapped, instance, args, kwargs):
    return wrapped(*args, **kwargs)

@pass_through
def function():
    pass

If you wish to implement a decorator which accepts arguments, then wrap the definition of the decorator in a function closure. Any arguments supplied to the outer function when the decorator is applied, will be available to the inner wrapper when the wrapped function is called.

import wrapt

def with_arguments(myarg1, myarg2):
    @wrapt.decorator
    def wrapper(wrapped, instance, args, kwargs):
        return wrapped(*args, **kwargs)
    return wrapper

@with_arguments(1, 2)
def function():
    pass

When applied to a normal function or static method, the wrapper function when called will be passed None as the instance argument.

When applied to an instance method, the wrapper function when called will be passed the instance of the class the method is being called on as the instance argument. This will be the case even when the instance method was called explicitly via the class and the instance passed as the first argument. That is, the instance will never be passed as part of args.

When applied to a class method, the wrapper function when called will be passed the class type as the instance argument.

When applied to a class, the wrapper function when called will be passed None as the instance argument. The wrapped argument in this case will be the class.

The above rules can be summarised with the following example.

import inspect

@wrapt.decorator
def universal(wrapped, instance, args, kwargs):
    if instance is None:
        if inspect.isclass(wrapped):
            # Decorator was applied to a class.
            return wrapped(*args, **kwargs)
        else:
            # Decorator was applied to a function or staticmethod.
            return wrapped(*args, **kwargs)
    else:
        if inspect.isclass(instance):
            # Decorator was applied to a classmethod.
            return wrapped(*args, **kwargs)
        else:
            # Decorator was applied to an instancemethod.
            return wrapped(*args, **kwargs)

Using these checks it is therefore possible to create a universal decorator that can be applied in all situations. It is no longer necessary to create different variants of decorators for normal functions and instance methods, or use additional wrappers to convert a function decorator into one that will work for instance methods.

In all cases, the wrapped function passed to the wrapper function is called in the same way, with args and kwargs being passed. The instance argument doesn’t need to be used in calling the wrapped function.

Project details


Release history Release notifications | RSS feed

This version

2.0.1

Download files

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

Source Distribution

wrapt-2.0.1.tar.gz (82.0 kB view details)

Uploaded Source

Built Distributions

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

wrapt-2.0.1-py3-none-any.whl (44.0 kB view details)

Uploaded Python 3

wrapt-2.0.1-cp314-cp314t-win_arm64.whl (60.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

wrapt-2.0.1-cp314-cp314t-win_amd64.whl (64.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

wrapt-2.0.1-cp314-cp314t-win32.whl (60.6 kB view details)

Uploaded CPython 3.14tWindows x86

wrapt-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl (150.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp314-cp314t-musllinux_1_2_riscv64.whl (144.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl (155.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (146.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (158.9 kB view details)

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

wrapt-2.0.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (152.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl (63.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

wrapt-2.0.1-cp314-cp314t-macosx_10_13_x86_64.whl (63.0 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

wrapt-2.0.1-cp314-cp314t-macosx_10_13_universal2.whl (82.0 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp314-cp314-win_arm64.whl (59.4 kB view details)

Uploaded CPython 3.14Windows ARM64

wrapt-2.0.1-cp314-cp314-win_amd64.whl (60.9 kB view details)

Uploaded CPython 3.14Windows x86-64

wrapt-2.0.1-cp314-cp314-win32.whl (58.7 kB view details)

Uploaded CPython 3.14Windows x86

wrapt-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl (119.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp314-cp314-musllinux_1_2_riscv64.whl (116.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl (121.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (117.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (122.9 kB view details)

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

wrapt-2.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (120.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp314-cp314-macosx_11_0_arm64.whl (61.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

wrapt-2.0.1-cp314-cp314-macosx_10_13_x86_64.whl (61.3 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

wrapt-2.0.1-cp314-cp314-macosx_10_13_universal2.whl (78.3 kB view details)

Uploaded CPython 3.14macOS 10.13+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp313-cp313t-win_arm64.whl (60.4 kB view details)

Uploaded CPython 3.13tWindows ARM64

wrapt-2.0.1-cp313-cp313t-win_amd64.whl (63.2 kB view details)

Uploaded CPython 3.13tWindows x86-64

wrapt-2.0.1-cp313-cp313t-win32.whl (59.9 kB view details)

Uploaded CPython 3.13tWindows x86

wrapt-2.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl (150.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp313-cp313t-musllinux_1_2_riscv64.whl (144.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl (155.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (146.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (158.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wrapt-2.0.1-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (152.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp313-cp313t-macosx_11_0_arm64.whl (63.7 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

wrapt-2.0.1-cp313-cp313t-macosx_10_13_x86_64.whl (62.9 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

wrapt-2.0.1-cp313-cp313t-macosx_10_13_universal2.whl (82.0 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp313-cp313-win_arm64.whl (59.0 kB view details)

Uploaded CPython 3.13Windows ARM64

wrapt-2.0.1-cp313-cp313-win_amd64.whl (60.5 kB view details)

Uploaded CPython 3.13Windows x86-64

wrapt-2.0.1-cp313-cp313-win32.whl (58.3 kB view details)

Uploaded CPython 3.13Windows x86

wrapt-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp313-cp313-musllinux_1_2_riscv64.whl (116.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl (121.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (117.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (123.1 kB view details)

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

wrapt-2.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (121.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp313-cp313-macosx_11_0_arm64.whl (61.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wrapt-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl (61.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

wrapt-2.0.1-cp313-cp313-macosx_10_13_universal2.whl (78.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp312-cp312-win_arm64.whl (59.0 kB view details)

Uploaded CPython 3.12Windows ARM64

wrapt-2.0.1-cp312-cp312-win_amd64.whl (60.5 kB view details)

Uploaded CPython 3.12Windows x86-64

wrapt-2.0.1-cp312-cp312-win32.whl (58.2 kB view details)

Uploaded CPython 3.12Windows x86

wrapt-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp312-cp312-musllinux_1_2_riscv64.whl (116.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl (121.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (117.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (123.1 kB view details)

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

wrapt-2.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (121.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp312-cp312-macosx_11_0_arm64.whl (61.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrapt-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl (61.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

wrapt-2.0.1-cp312-cp312-macosx_10_13_universal2.whl (78.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp311-cp311-win_arm64.whl (58.9 kB view details)

Uploaded CPython 3.11Windows ARM64

wrapt-2.0.1-cp311-cp311-win_amd64.whl (60.4 kB view details)

Uploaded CPython 3.11Windows x86-64

wrapt-2.0.1-cp311-cp311-win32.whl (58.0 kB view details)

Uploaded CPython 3.11Windows x86

wrapt-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (113.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp311-cp311-musllinux_1_2_riscv64.whl (111.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl (115.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (112.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (116.2 kB view details)

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

wrapt-2.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (114.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp311-cp311-macosx_11_0_arm64.whl (61.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrapt-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wrapt-2.0.1-cp311-cp311-macosx_10_9_universal2.whl (77.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp310-cp310-win_arm64.whl (58.9 kB view details)

Uploaded CPython 3.10Windows ARM64

wrapt-2.0.1-cp310-cp310-win_amd64.whl (60.4 kB view details)

Uploaded CPython 3.10Windows x86-64

wrapt-2.0.1-cp310-cp310-win32.whl (58.0 kB view details)

Uploaded CPython 3.10Windows x86

wrapt-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp310-cp310-musllinux_1_2_riscv64.whl (111.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl (114.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (112.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (115.7 kB view details)

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

wrapt-2.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (113.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (61.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrapt-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wrapt-2.0.1-cp310-cp310-macosx_10_9_universal2.whl (77.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp39-cp39-win_arm64.whl (58.9 kB view details)

Uploaded CPython 3.9Windows ARM64

wrapt-2.0.1-cp39-cp39-win_amd64.whl (60.4 kB view details)

Uploaded CPython 3.9Windows x86-64

wrapt-2.0.1-cp39-cp39-win32.whl (58.0 kB view details)

Uploaded CPython 3.9Windows x86

wrapt-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl (113.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp39-cp39-musllinux_1_2_riscv64.whl (111.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ riscv64

wrapt-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl (114.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl (111.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ riscv64manylinux: glibc 2.39+ riscv64

wrapt-2.0.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (115.4 kB view details)

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

wrapt-2.0.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp39-cp39-macosx_11_0_arm64.whl (61.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wrapt-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

wrapt-2.0.1-cp39-cp39-macosx_10_9_universal2.whl (77.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

wrapt-2.0.1-cp38-cp38-win_amd64.whl (60.3 kB view details)

Uploaded CPython 3.8Windows x86-64

wrapt-2.0.1-cp38-cp38-win32.whl (57.9 kB view details)

Uploaded CPython 3.8Windows x86

wrapt-2.0.1-cp38-cp38-musllinux_1_2_x86_64.whl (117.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

wrapt-2.0.1-cp38-cp38-musllinux_1_2_aarch64.whl (118.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

wrapt-2.0.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (121.0 kB view details)

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

wrapt-2.0.1-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (118.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-2.0.1-cp38-cp38-macosx_11_0_arm64.whl (61.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

wrapt-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl (60.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

wrapt-2.0.1-cp38-cp38-macosx_10_9_universal2.whl (77.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file wrapt-2.0.1.tar.gz.

File metadata

  • Download URL: wrapt-2.0.1.tar.gz
  • Upload date:
  • Size: 82.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1.tar.gz
Algorithm Hash digest
SHA256 9c9c635e78497cacb81e84f8b11b23e0aacac7a136e73b8e5b2109a1d9fc468f
MD5 43c737f84345bc317bbb028d9de1b4e4
BLAKE2b-256 492a6de8a50cb435b7f42c46126cf1a54b2aab81784e74c8595c8e025e8f36d3

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: wrapt-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 44.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d2ce1bf1a48c5277d7969259232b57645aae5686dba1eaeade39442277afbca
MD5 93f588fbd5a3c84986950c63cc07e1d0
BLAKE2b-256 15d1b51471c11592ff9c012bd3e2f7334a6ff2f42a7aed2caffcf0bdddc9cb89

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 60.6 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 35cdbd478607036fee40273be8ed54a451f5f23121bd9d4be515158f9498f7ad
MD5 55160e02cef50591ca47848326067f5b
BLAKE2b-256 41998a06b8e17dddbf321325ae4eb12465804120f699cd1b8a355718300c62da

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 64.0 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 61c4956171c7434634401db448371277d07032a81cc21c599c22953374781395
MD5 b91d173ed9d004fa519115e0acd4e48e
BLAKE2b-256 013a07cd60a9d26fe73efead61c7830af975dfdba8537632d410462672e4432b

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 60.6 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 be9e84e91d6497ba62594158d3d31ec0486c60055c49179edc51ee43d095f79c
MD5 34146015951a24d26a31da3dbb3da49d
BLAKE2b-256 1df6a1de4bd3653afdf91d250ca5c721ee51195df2b61a4603d4b373aa804d1d

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 949520bccc1fa227274da7d03bf238be15389cd94e32e4297b92337df9b7a349
MD5 4e2153b01dd7541fd0400659562deefa
BLAKE2b-256 d26bdca504fb18d971139d232652656180e3bd57120e1193d9a5899c3c0b7cdd

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 fec0d993ecba3991645b4857837277469c8cc4c554a7e24d064d1ca291cfb81f
MD5 3c274c6e228f12409cf17000aa1a781a
BLAKE2b-256 f393bfcb1fb2bdf186e9c2883a4d1ab45ab099c79cbf8f4e70ea453811fa3ea7

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3793ac154afb0e5b45d1233cb94d354ef7a983708cc3bb12563853b1d8d53747
MD5 9d165bce7ae8861cf73703d3ee2b5b78
BLAKE2b-256 0cc0340b272bed297baa7c9ce0c98ef7017d9c035a17a6a71dce3184b8382da2

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 6c72328f668cf4c503ffcf9434c2b71fdd624345ced7941bc6693e61bbe36bef
MD5 5eaf1f6a4264f5a2daf23df453e348a8
BLAKE2b-256 8a11b521406daa2421508903bf8d5e8b929216ec2af04839db31c0a2c525eee0

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2afa23318136709c4b23d87d543b425c399887b4057936cd20386d5b1422b6fa
MD5 2640fe212467c75e2c5bb5afb3f8aeae
BLAKE2b-256 dd77cac1d46f47d32084a703df0d2d29d47e7eb2a7d19fa5cbca0e529ef57659

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e042d653a4745be832d5aa190ff80ee4f02c34b21f4b785745eceacd0907b815
MD5 aeef018baf2c45d614767ac6e8617c74
BLAKE2b-256 a67d78bdcb75826725885d9ea26c49a03071b10c4c92da93edda612910f150e4

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5ef2f2b8a53b7caee2f797ef166a390fef73979b15778a4a153e4b5fedce8fa
MD5 01b1bbd940f04d31b3f35b6be8e21ce7
BLAKE2b-256 ae189b968e920dd05d6e44bcc918a046d02afea0fb31b2f1c80ee4020f377cbe

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fa4184e74197af3adad3c889a1af95b53bb0466bced92ea99a0c014e48323eec
MD5 c2db6514c660f1f0c08449b2c5a54a7c
BLAKE2b-256 2b890009a218d88db66ceb83921e5685e820e2c61b59bbbb1324ba65342668bc

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9219a1d946a9b32bb23ccae66bdb61e35c62773ce7ca6509ceea70f344656b7b
MD5 c13ebadfecec71a6243fde61741ecffb
BLAKE2b-256 71495f5d1e867bf2064bf3933bc6cf36ade23505f3902390e175e392173d36a2

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 59.4 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 8639b843c9efd84675f1e100ed9e99538ebea7297b62c4b45a7042edb84db03e
MD5 8a7175dfd6e3ed438691d042d7261d35
BLAKE2b-256 aa3f96db0619276a833842bf36343685fa04f987dd6e3037f314531a1e00492b

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 60.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4ae879acc449caa9ed43fc36ba08392b9412ee67941748d31d94e3cedb36628c
MD5 f3081b246c2a4751cc806900847a4cbb
BLAKE2b-256 1a385359da9af7d64554be63e9046164bd4d8ff289a2dd365677d25ba3342c08

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 bfb5539005259f8127ea9c885bdc231978c06b7a980e63a8a61c8c4c979719d0
MD5 914e865c1ffe6257c2a1d70c614dd661
BLAKE2b-256 463ad0146db8be8761a9e388cc9cc1c312b36d583950ec91696f19bbbb44af5a

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c235095d6d090aa903f1db61f892fffb779c1eaeb2a50e566b52001f7a0f66ed
MD5 83a4d8631bc48c79a7d4ebd8dee3e504
BLAKE2b-256 706681c3461adece09d20781dee17c2366fdf0cb8754738b521d221ca056d596

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 3d366aa598d69416b5afedf1faa539fac40c1d80a42f6b236c88c73a3c8f2d41
MD5 e0b0138b19ef8f4c69cf8751921d1cb0
BLAKE2b-256 543440d6bc89349f9931e1186ceb3e5fbd61d307fef814f09fbbac98ada6a0c8

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4c2e3d777e38e913b8ce3a6257af72fb608f86a1df471cb1d4339755d0a807c
MD5 6f793077ad35900c65d489f30527c0e4
BLAKE2b-256 c75adf37cf4042cb13b08256f8e27023e2f9b3d471d553376616591bb99bcb31

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 3cd1a4bd9a7a619922a8557e1318232e7269b5fb69d4ba97b04d20450a6bf970
MD5 cc729ec799007be11fc4a7590114d09f
BLAKE2b-256 b38d72c74a63f201768d6a04a8845c7976f86be6f5ff4d74996c272cefc8dafc

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e60690ba71a57424c8d9ff28f8d006b7ad7772c22a4af432188572cd7fa004a1
MD5 0ef7cacb369c1dcd2b3ecf5fc8d1db94
BLAKE2b-256 303fa1c8d2411eb826d695fc3395a431757331582907a0ec59afce8fe8712473

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7164a55f5e83a9a0b031d3ffab4d4e36bbec42e7025db560f225489fa929e509
MD5 d89df2935966ff8e19aa35af15ea2f7b
BLAKE2b-256 12db99ba5c37cf1c4fad35349174f1e38bd8d992340afc1ff27f526729b98986

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7b822c61ed04ee6ad64bc90d13368ad6eb094db54883b5dde2182f67a7f22c0
MD5 78dba2532359282dbd5a347f747f10d4
BLAKE2b-256 c410a4a1f2fba205a9462e36e708ba37e5ac95f4987a0f1f8fd23f0bf1fc3b0f

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ad3ee9d0f254851c71780966eb417ef8e72117155cff04821ab9b60549694a55
MD5 d31747239b4439bcf368698b00d23a55
BLAKE2b-256 f614393afba2abb65677f313aa680ff0981e829626fed39b6a7e3ec807487790

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp314-cp314-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5e53b428f65ece6d9dad23cb87e64506392b720a0b45076c05354d27a13351a1
MD5 0ae68ce9841156f904aed1f0d0f40cbf
BLAKE2b-256 7381d08d83c102709258e7730d3cd25befd114c60e43ef3891d7e6877971c514

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 4b55cacc57e1dc2d0991dbe74c6419ffd415fb66474a02335cb10efd1aa3f84f
MD5 774a3bd062be83823a4fc56806fcaba1
BLAKE2b-256 1d545ab4c53ea1f7f7e5c3e7c1095db92932cc32fd62359d285486d00c2884c3

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 63.2 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 83ce30937f0ba0d28818807b303a412440c4b63e39d3d8fc036a94764b728c92
MD5 bdbb3e32393e1ee25dd03eb62590ff73
BLAKE2b-256 876a0e56111cbb3320151eed5d3821ee1373be13e05b376ea0870711f18810c3

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 59.9 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 e76e3f91f864e89db8b8d2a8311d57df93f01ad6bb1e9b9976d1f2e83e18315c
MD5 c6904d7f09001f0b59fd38d21369f431
BLAKE2b-256 bbb620ffcf2558596a7f58a2e69c89597128781f0b88e124bf5a4cadc05b8139

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1c91405fcf1d501fa5d55df21e58ea49e6b879ae829f1039faaf7e5e509b41e
MD5 684433f275adb47f4300c0cc9d5f9e74
BLAKE2b-256 832b9f6b643fe39d4505c7bf926d7c2595b7cb4b607c8c6b500e56c6b36ac238

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 4811e15d88ee62dbf5c77f2c3ff3932b1e3ac92323ba3912f51fc4016ce81ecf
MD5 13626c734a35847d2ff10f12a03ff7d7
BLAKE2b-256 5a27fe39c51d1b344caebb4a6a9372157bdb8d25b194b3561b52c8ffc40ac7d1

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d539241e87b650cbc4c3ac9f32c8d1ac8a54e510f6dca3f6ab60dcfd48c9b10
MD5 a9319ce63ee553923e54f2b56b2bb0bf
BLAKE2b-256 04f875282dd72f102ddbfba137e1e15ecba47b40acff32c08ae97edbf53f469e

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 6d2d947d266d99a1477cd005b23cbd09465276e302515e122df56bb9511aca1b
MD5 ee7e1998b598e65b84fbd6de89cf648c
BLAKE2b-256 91605d796ed0f481ec003220c7878a1d6894652efe089853a208ea0838c13086

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3612dc06b436968dfb9142c62e5dfa9eb5924f91120b3c8ff501ad878f90eb3
MD5 478a816e57fd45946cb88d8ee546a39a
BLAKE2b-256 621cd9185500c1960d9f5f77b9c0b890b7fc62282b53af7ad1b6bd779157f714

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e2f84e9af2060e3904a32cea9bb6db23ce3f91cfd90c6b426757cf7cc01c45c7
MD5 f7e204d3fb1d9835cbb6045e50477895
BLAKE2b-256 39a11b88fcd21fd835dca48b556daef750952e917a2794fa20c025489e2e1f0f

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 908f8c6c71557f4deaa280f55d0728c3bca0960e8c3dd5ceeeafb3c19942719d
MD5 ea2c9fa7bad9fe0dcea117cd6f463021
BLAKE2b-256 eccaf63e177f0bbe1e5cf5e8d9b74a286537cd709724384ff20860f8f6065904

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4e54bbf554ee29fcceee24fa41c4d091398b911da6e7f5d7bffda963c9aed2e1
MD5 0ab99ea2fa26e24a1b4e1a6ad79242e2
BLAKE2b-256 0c67cb945563f66fd0f61a999339460d950f4735c69f18f0a87ca586319b1778

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a52f93d95c8d38fed0669da2ebdb0b0376e895d84596a976c15a9eb45e3eccb3
MD5 645811584979fa7d21cb00bdd10dae57
BLAKE2b-256 f9f4eff2b7d711cae20d220780b9300faa05558660afb93f2ff5db61fe725b9a

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5a4939eae35db6b6cec8e7aa0e833dcca0acad8231672c26c2a9ab7a0f8ac9c8
MD5 cb30cc94b46396bf3f551ec8f552b7a3
BLAKE2b-256 894e3c8b99ac93527cfab7f116089db120fef16aac96e5f6cdb724ddf286086d

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 60.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ca66b38dd642bf90c59b6738af8070747b610115a39af2498535f62b5cdc1c3
MD5 c4f4583d8e236e93e7cfbeef7cb59b25
BLAKE2b-256 8564d3954e836ea67c4d3ad5285e5c8fd9d362fd0a189a2db622df457b0f4f6a

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 58.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d67956c676be5a24102c7407a71f4126d30de2a569a1c7871c9f3cabc94225d7
MD5 fae3d87c567b0550b4ee7d56ae57c388
BLAKE2b-256 7c7b38df30fd629fbd7612c407643c63e80e1c60bcc982e30ceeae163a9800e7

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2879af909312d0baf35f08edeea918ee3af7ab57c37fe47cb6a373c9f2749c7b
MD5 20fe589138a9b42c10a768b21f67cefc
BLAKE2b-256 e1e053ff5e76587822ee33e560ad55876d858e384158272cd9947abdd4ad42ca

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 e505629359cb5f751e16e30cf3f91a1d3ddb4552480c205947da415d597f7ac2
MD5 60a139b744488077320b689b44cd977a
BLAKE2b-256 7935565abf57559fbe0a9155c29879ff43ce8bd28d2ca61033a3a3dd67b70794

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c9e850f5b7fc67af856ff054c71690d54fa940c3ef74209ad9f935b4f66a0233
MD5 b0663e7aedddb3afd50e20af674d3605
BLAKE2b-256 2dd16aae2ce39db4cb5216302fa2e9577ad74424dfbe315bd6669725569e048c

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 98d873ed6c8b4ee2418f7afce666751854d6d03e3c0ec2a399bb039cd2ae89db
MD5 70b81f034dedebee9c5bf4bf00245317
BLAKE2b-256 e508cdbb965fbe4c02c5233d185d070cabed2ecc1f1e47662854f95d77613f57

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c654eafb01afac55246053d67a4b9a984a3567c3808bb7df2f8de1c1caba2e1c
MD5 900392414b4242717f81755c4493530d
BLAKE2b-256 0f6b806dbf6dd9579556aab22fc92908a876636e250f063f71548a8660382184

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c8d60527d1ecfc131426b10d93ab5d53e08a09c5fa0175f6b21b3252080c70a9
MD5 16aad37a3e704e6ca8a7b841a15dc585
BLAKE2b-256 cf67d7a7c276d874e5d26738c22444d466a3a64ed541f6ef35f740dbd865bab4

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb7cffe572ad0a141a7886a1d2efa5bef0bf7fe021deeea76b3ab334d2c38218
MD5 da7c8b2b0a9ef37a3db1195bdff62695
BLAKE2b-256 e826ba83dc5ae7cf5aa2b02364a3d9cf74374b86169906a1f3ade9a2d03cf21c

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cbeb0971e13b4bd81d34169ed57a6dda017328d1a22b62fda45e1d21dd06148f
MD5 c28540c917341f5a90caf7ea6423f403
BLAKE2b-256 1c92d68895a984a5ebbbfb175512b0c0aad872354a4a2484fbd5552e9f275316

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 47b0f8bafe90f7736151f61482c583c86b0693d80f075a58701dd1549b0010a9
MD5 13053bd631ede1804539030d19529d69
BLAKE2b-256 adfe41af4c46b5e498c90fc87981ab2972fbd9f0bccda597adb99d3d3441b94b

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 aea9c7224c302bc8bfc892b908537f56c430802560e827b75ecbde81b604598b
MD5 664cefb98ce66b19b0258bdb01d104cd
BLAKE2b-256 ef3e62451cd7d80f65cc125f2b426b25fbb6c514bf6f7011a0c3904fc8c8df90

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 60.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2da620b31a90cdefa9cd0c2b661882329e2e19d1d7b9b920189956b76c564d75
MD5 bd2e9a0edc1ce6f8d7a4585bb5ec9c56
BLAKE2b-256 a736715ec5076f925a6be95f37917b66ebbeaa1372d1862c2ccd7a751574b068

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 58.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3e271346f01e9c8b1130a6a3b0e11908049fe5be2d365a5f402778049147e7e9
MD5 7fffb4b7530ab63f8641f3b0306e5720
BLAKE2b-256 e23e693a13b4146646fb03254636f8bafd20c621955d27d65b15de07ab886187

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a453257f19c31b31ba593c30d997d6e5be39e3b5ad9148c2af5a7314061c63eb
MD5 ac4db92b07caf1b803d95f2bc86af471
BLAKE2b-256 81af34ba6dd570ef7a534e7eec0c25e2615c355602c52aba59413411c025a0cb

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 b89ef9223d665ab255ae42cc282d27d69704d94be0deffc8b9d919179a609684
MD5 172bec5c9cdadbb8b8feecabefad1901
BLAKE2b-256 bd45bddb11d28ca39970a41ed48a26d210505120f925918592283369219f83cc

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 17fb85fa4abc26a5184d93b3efd2dcc14deb4b09edcdb3535a536ad34f0b4dba
MD5 971c82f7c4c7b578088c187bd540884e
BLAKE2b-256 a4b0d2f0a413cf201c8c2466de08414a15420a25aa83f53e647b7255cc2fab5d

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 fe21b118b9f58859b5ebaa4b130dee18669df4bd111daad082b7beb8799ad16b
MD5 e96bfb2422de5cb68b82beeeb94efb95
BLAKE2b-256 0ed13c1e4321fc2f5ee7fd866b2d822aa89b84495f28676fd976c47327c5b6aa

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 641e94e789b5f6b4822bb8d8ebbdfc10f4e4eae7756d648b717d980f657a9eb9
MD5 4de293eac3f0d1ee871556788ca397bb
BLAKE2b-256 c67e10b7b0e8841e684c8ca76b462a9091c45d62e8f2de9c4b1390b690eadf16

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7b219cb2182f230676308cdcacd428fa837987b89e4b7c5c9025088b8a6c9faf
MD5 c97a4e9d700ef3a31ad93e287f9a5b17
BLAKE2b-256 11533e794346c39f462bcf1f58ac0487ff9bdad02f9b6d5ee2dc84c72e0243b2

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 386fb54d9cd903ee0012c09291336469eb7b244f7183d40dc3e86a16a4bace62
MD5 d010df069293c09f4e6778ae7e7828c0
BLAKE2b-256 4d8a5b4b1e44b791c22046e90d9b175f9a7581a8cc7a0debbb930f81e6ae8e25

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3d32794fe940b7000f0519904e247f902f0149edbe6316c710a8562fb6738841
MD5 fd29120e1175d35bdb1b5b601ec705d1
BLAKE2b-256 194244a0db2108526ee6e17a5ab72478061158f34b08b793df251d9fbb9a7eb4

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 1fdbb34da15450f2b1d735a0e969c24bdb8d8924892380126e2a293d9902078c
MD5 1143ffc046ec06613de1737352c452bd
BLAKE2b-256 cb738cb252858dc8254baa0ce58ce382858e3a1cf616acebc497cb13374c95c6

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 837e31620e06b16030b1d126ed78e9383815cbac914693f54926d816d35d8edf
MD5 37c41a888bd5829816cc0da06949d6f6
BLAKE2b-256 14e232195e57a8209003587bbbad44d5922f13e0ced2a493bb46ca882c5b123d

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 47434236c396d04875180171ee1f3815ca1eada05e24a1ee99546320d54d1d1b
MD5 e7d34cb5662b9e9354952023166edac1
BLAKE2b-256 705d8f3d7eea52f22638748f74b102e38fdf88cb57d08ddeb7827c476a20b01b

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 58.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fc007fdf480c77301ab1afdbb6ab22a5deee8885f3b1ed7afcb7e5e84a0e27be
MD5 2719674a4e1e654590350a4ac195dae3
BLAKE2b-256 45009499a3d14e636d1f7089339f96c4409bbc7544d0889f12264efa25502ae8

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3fa272ca34332581e00bf7773e993d4f632594eb2d1b0b162a9038df0fd971dd
MD5 46f7b3564f2ee7aac0e00cf82f401e8b
BLAKE2b-256 3e737881eee5ac31132a713ab19a22c9e5f1f7365c8b1df50abba5d45b781312

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 fb1a5b72cbd751813adc02ef01ada0b0d05d3dcbc32976ce189a1279d80ad4a2
MD5 39b6c7ba71bf1bbf698d3cd7717f0a2d
BLAKE2b-256 a08b7960122e625fad908f189b59c4aae2d50916eb4098b0fb2819c5a177414f

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7de3cc939be0e1174969f943f3b44e0d79b6f9a82198133a5b7fc6cc92882f16
MD5 1de911fcd23089848b24d92435c1e90d
BLAKE2b-256 5c284f16861af67d6de4eae9927799b559c20ebdd4fe432e89ea7fe6fcd9d709

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 ec65a78fbd9d6f083a15d7613b2800d5663dbb6bb96003899c834beaa68b242c
MD5 d716cfcebc05a8a9cf7fb41a8f073c34
BLAKE2b-256 01221c158fe763dbf0a119f985d945711d288994fe5514c0646ebe0eb18b016d

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4da7384b0e5d4cae05c97cd6f94faaf78cc8b0f791fc63af43436d98c4ab37bb
MD5 08b29301b8ddeb7fd3ef50ce475711da
BLAKE2b-256 83730a5d14bb1599677304d3c613a55457d34c344e9b60eda8a737c2ead7619e

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 df0b6d3b95932809c5b3fecc18fda0f1e07452d05e2662a0b35548985f256e28
MD5 4688891ee1b7bcf834eed20139d52b89
BLAKE2b-256 5b36825b44c8a10556957bc0c1d84c7b29a40e05fcf1873b6c40aa9dbe0bd972

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1be685ac7700c966b8610ccc63c3187a72e33cab53526a27b2a285a662cd4f7
MD5 3d0d78959c53bdcc7f39618e799a90af
BLAKE2b-256 f040660b2898703e5cbbb43db10cdefcc294274458c3ca4c68637c2b99371507

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85df8d92158cb8f3965aecc27cf821461bb5f40b450b03facc5d9f0d4d6ddec6
MD5 be4d537c3e49e2b39484ba6ea827915b
BLAKE2b-256 2d50e5b3d30895d77c52105c6d5cbf94d5b38e2a3dd4a53d22d246670da98f7c

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0e17283f533a0d24d6e5429a7d11f250a58d28b4ae5186f8f47853e3e70d2590
MD5 1d03a662d526096461c67dfa0d0bee74
BLAKE2b-256 9860553997acf3939079dab022e37b67b1904b5b0cc235503226898ba573b10c

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 eda8e4ecd662d48c28bb86be9e837c13e45c58b8300e43ba3c9b4fa9900302f7
MD5 56a4288f0adcdd2e4f33e1982357c1a4
BLAKE2b-256 43c2dfd23754b7f7a4dce07e08f4309c4e10a40046a83e9ae1800f2e6b18d7c1

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1218573502a8235bb8a7ecaed12736213b22dcde9feab115fa2989d42b5ded45
MD5 1febf476efa3bedb5a8c44c86c26f063
BLAKE2b-256 211539d3ca5428a70032c2ec8b1f1c9d24c32e497e7ed81aed887a4998905fcc

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 58.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8330b42d769965e96e01fa14034b28a2a7600fbf7e8f0cc90ebb36d492c993e4
MD5 67b0697f9693555adeeece4541a3dacb
BLAKE2b-256 a1f3de535ccecede6960e28c7b722e5744846258111d6c9f071aa7578ea37ad3

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f49027b0b9503bf6c8cdc297ca55006b80c2f5dd36cecc72c6835ab6e10e8a25
MD5 8844192cfd3a96df4154610a583f8b48
BLAKE2b-256 c9d55e623040e8056e1108b787020d56b9be93dbbf083bf2324d42cde80f3a19

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 3f373a4ab5dbc528a94334f9fe444395b23c2f5332adab9ff4ea82f5a9e33bc1
MD5 d792abdce6eaa5e2d1058fa878dac57a
BLAKE2b-256 da03d81dcb21bbf678fcda656495792b059f9d56677d119ca022169a12542bd0

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ec3303e8a81932171f455f792f8df500fc1a09f20069e5c16bd7049ab4e8e38
MD5 c346d5954c9049c6e5c17f977d46de3d
BLAKE2b-256 7c0b733a2376e413117e497aa1a5b1b78e8f3a28c0e9537d26569f67d724c7c5

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 8bacfe6e001749a3b64db47bcf0341da757c95959f592823a93931a422395013
MD5 315f894d7a0462ed55f8246e13969c86
BLAKE2b-256 b085bef44ea018b3925fb0bcbe9112715f665e4d5309bd945191da814c314fd1

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23097ed8bc4c93b7bf36fa2113c6c733c976316ce0ee2c816f64ca06102034ef
MD5 d2304092082f44f4087691d1a33561e3
BLAKE2b-256 a00ae38fc0cee1f146c9fb266d8ef96ca39fb14a9eef165383004019aa53f88a

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 36982b26f190f4d737f04a492a68accbfc6fa042c3f42326fdfbb6c5b7a20a31
MD5 246db322f9f276110fcf79fc3b677b10
BLAKE2b-256 c6935cf92edd99617095592af919cb81d4bff61c5dbbb70d3c92099425a8ec34

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab594f346517010050126fcd822697b25a7031d815bb4fbc238ccbe568216489
MD5 8ebf5654de423134e8afb9e95d645a5f
BLAKE2b-256 1fffae2a210022b521f86a8ddcdd6058d137c051003812b0388a5e9a03d3fe10

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91bcc576260a274b169c3098e9a3519fb01f2989f6d3d386ef9cbf8653de1374
MD5 2e905951aa437df4bbdc849cca251c00
BLAKE2b-256 053e4364ebe221ebf2a44d9fc8695a19324692f7dd2795e64bd59090856ebf12

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 64b103acdaa53b7caf409e8d45d39a8442fe6dcfec6ba3f3d141e0cc2b5b4dbd
MD5 7645cb7c86520fa4eb357faecc237927
BLAKE2b-256 610d12d8c803ed2ce4e5e7d5b9f5f602721f9dfef82c95959f3ce97fa584bb5c

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 d6cc985b9c8b235bd933990cdbf0f891f8e010b65a3911f7a55179cd7b0fc57b
MD5 02cdc5b1884b1485b9b6c3e093fb5d0e
BLAKE2b-256 07900c14b241d18d80ddf4c847a5f52071e126e8a6a9e5a8a7952add8ef0d766

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bf4cb76f36be5de950ce13e22e7fdf462b35b04665a12b64f3ac5c1bbbcf3728
MD5 15115e926bc5cd984e4f847333b10108
BLAKE2b-256 2478647c609dfa18063a7fcd5c23f762dd006be401cc9206314d29c9b0b12078

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 58.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1f186e26ea0a55f809f232e92cc8556a0977e00183c3ebda039a807a42be1494
MD5 ea014a12aa51368cd3725295e22d29bd
BLAKE2b-256 adf6f3a3c623d3065c7bf292ee0b73566236b562d5ed894891bd8e435762b618

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e9b121e9aeb15df416c2c960b8255a49d44b4038016ee17af03975992d03931
MD5 277d77b28186a7a0c85cfd1fb9eac6cd
BLAKE2b-256 febb5f1bb0f9ae9d12e19f1d71993d052082062603e83fe3e978377f918f054d

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 a9a83618c4f0757557c077ef71d708ddd9847ed66b7cc63416632af70d3e2308
MD5 92827e461d2473365d9f90b5f8785a1e
BLAKE2b-256 3ab84f731ff178f77ae55385586de9ff4b4261e872cf2ced4875e6c976fbcb8b

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b667189cf8efe008f55bbda321890bef628a67ab4147ebf90d182f2dadc78790
MD5 264afea66a2487055349b971c5fe9cdf
BLAKE2b-256 b8d314b50c2d0463c0dcef8f388cb1527ed7bbdf0972b9fd9976905f36c77ebf

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 f73f9f7a0ebd0db139253d27e5fc8d2866ceaeef19c30ab5d69dcbe35e1a6981
MD5 0e8e7b78149e8adb558b38981bc97d3e
BLAKE2b-256 cf538d3cc433847c219212c133a3e8305bd087b386ef44442ff39189e8fa62ac

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c046781d422f0830de6329fa4b16796096f28a92c8aef3850674442cdcb87b7f
MD5 d30fa591aa2f0154ec370f4f6cae6ac1
BLAKE2b-256 613256cde2bbf95f2d5698a1850a765520aa86bc7ae0f95b8ec80b6f2e2049bb

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5dc1b852337c6792aa111ca8becff5bacf576bf4a0255b0f05eb749da6a1643e
MD5 9a6d94b52f6e3cd4048ba1442d3171e6
BLAKE2b-256 aba7d795a1aa2b6ab20ca21157fe03cbfc6aa7e870a88ac3b4ea189e2f6c79f0

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb3a86e703868561c5cad155a15c36c716e1ab513b7065bd2ac8ed353c503333
MD5 dd21947657b303df9be29db8ae624657
BLAKE2b-256 0f8c9ededfff478af396bcd081076986904bdca336d9664d247094150c877dcb

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6bd1a18f5a797fe740cb3d7a0e853a8ce6461cc62023b630caec80171a6b8097
MD5 ac8b42774743c59f42b9ffd06935331d
BLAKE2b-256 8cb7fd6b563aada859baabc55db6aa71b8afb4a3ceb8bc33d1053e4c7b5e0109

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 77.5 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 68424221a2dc00d634b54f92441914929c5ffb1c30b3b837343978343a3512a3
MD5 2c1267fbe42e8c56bd5ae0a110224db5
BLAKE2b-256 c61f5af0ae22368ec69067a577f9e07a0dd2619a1f63aabc2851263679942667

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 60.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c4012a2bd37059d04f8209916aa771dfb564cccb86079072bdcd48a308b6a5c5
MD5 23f591dfa296c9292799f4e000ba699e
BLAKE2b-256 03e5fc964b370bf568312deda176682138ccbd41960285a7de49002183e2aa08

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 57.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 115cae4beed3542e37866469a8a1f2b9ec549b4463572b000611e9946b86e6f6
MD5 53de120b99e0b5fccd7d70c0f1c342f7
BLAKE2b-256 4cf30eab878bb4d0eadbec2b75e399cfa6aa802e634587756d59419080aae1f5

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f26f8e2ca19564e2e1fdbb6a0e47f36e0efbab1acc31e15471fad88f828c75f6
MD5 bed0a7f771e21a797e328ea191c8b13c
BLAKE2b-256 3c8e08b8f9de6b3cfd269504b345d31679d283e50cc93cb0521a44475bb7311b

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89a82053b193837bf93c0f8a57ded6e4b6d88033a499dadff5067e912c2a41e9
MD5 223bbf60ee1553b0d535b824a344baea
BLAKE2b-256 7fb8463284d8a74e56c88f5f2fb9b572178a294e0beb945b8ee2a7ca43a1696d

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1a8a09a004ef100e614beec82862d11fc17d601092c3599afd22b1f36e4137e
MD5 7b9c2f40a9aaee80ccae1df1109091cd
BLAKE2b-256 14ac537c8f9cec8a422cfed45b28665ea33344928fd67913e5ff98af0c11470c

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 09c7476ab884b74dce081ad9bfd07fe5822d8600abade571cb1f66d5fc915af6
MD5 51d23f3bf9fbd89830443a4e17fcf83d
BLAKE2b-256 1870ba94af50f2145cb431163d74d405083beb16782818b20c956138e4f59299

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49989061a9977a8cbd6d20f2efa813f24bf657c6990a42967019ce779a878dbf
MD5 1c798569d3ad6bd5163466e8e1774515
BLAKE2b-256 6b7b56bf38c8bd5e8a48749f1a13c743eddcbd7a616da342b4877f79ec3e7087

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50844efc8cdf63b2d90cd3d62d4947a28311e6266ce5235a219d21b195b4ec2c
MD5 c4bb507857f363252db4a68dca9d512b
BLAKE2b-256 b5a5fb0974e8d21ef17f75ffa365b395c04eefa23eb6e45548e94c781e93c306

See more details on using hashes here.

File details

Details for the file wrapt-2.0.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: wrapt-2.0.1-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 77.2 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for wrapt-2.0.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 90897ea1cf0679763b62e79657958cd54eae5659f6360fc7d2ccc6f906342183
MD5 ace49a59094c4c77659271537a73a271
BLAKE2b-256 4d26ed6979672ebe0e33f6059fdc8182c4c536e575b6f03d349a542082ca03fb

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