Skip to main content

Module for decorators, wrappers and monkey patching.

Project description

Actions PyPI

The aim of the wrapt module is to provide 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 therefore 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.

Documentation

For further information on the wrapt module see:

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.

Repository

Full source code for the wrapt module, including documentation files and unit tests, can be obtained from github.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

wrapt-1.15.0rc1.tar.gz (53.6 kB view details)

Uploaded Source

Built Distributions

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

wrapt-1.15.0rc1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

wrapt-1.15.0rc1-cp311-cp311-win_amd64.whl (36.1 kB view details)

Uploaded CPython 3.11Windows x86-64

wrapt-1.15.0rc1-cp311-cp311-win32.whl (33.9 kB view details)

Uploaded CPython 3.11Windows x86

wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl (83.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_i686.whl (76.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_aarch64.whl (83.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

wrapt-1.15.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (79.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrapt-1.15.0rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.0 kB view details)

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

wrapt-1.15.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (71.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

wrapt-1.15.0rc1-cp311-cp311-macosx_11_0_arm64.whl (36.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrapt-1.15.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (35.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wrapt-1.15.0rc1-cp310-cp310-win_amd64.whl (36.1 kB view details)

Uploaded CPython 3.10Windows x86-64

wrapt-1.15.0rc1-cp310-cp310-win32.whl (33.9 kB view details)

Uploaded CPython 3.10Windows x86

wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl (83.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_i686.whl (75.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_aarch64.whl (83.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

wrapt-1.15.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (78.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrapt-1.15.0rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78.5 kB view details)

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

wrapt-1.15.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (71.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

wrapt-1.15.0rc1-cp310-cp310-macosx_11_0_arm64.whl (36.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrapt-1.15.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (35.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wrapt-1.15.0rc1-cp39-cp39-win_amd64.whl (36.1 kB view details)

Uploaded CPython 3.9Windows x86-64

wrapt-1.15.0rc1-cp39-cp39-win32.whl (33.9 kB view details)

Uploaded CPython 3.9Windows x86

wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl (82.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_i686.whl (75.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_aarch64.whl (82.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

wrapt-1.15.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (78.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

wrapt-1.15.0rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78.3 kB view details)

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

wrapt-1.15.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (70.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

wrapt-1.15.0rc1-cp39-cp39-macosx_11_0_arm64.whl (36.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wrapt-1.15.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (35.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

wrapt-1.15.0rc1-cp38-cp38-win_amd64.whl (36.1 kB view details)

Uploaded CPython 3.8Windows x86-64

wrapt-1.15.0rc1-cp38-cp38-win32.whl (33.9 kB view details)

Uploaded CPython 3.8Windows x86

wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl (86.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_i686.whl (79.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_aarch64.whl (86.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

wrapt-1.15.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (81.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

wrapt-1.15.0rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (81.6 kB view details)

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

wrapt-1.15.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

wrapt-1.15.0rc1-cp38-cp38-macosx_11_0_arm64.whl (36.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

wrapt-1.15.0rc1-cp38-cp38-macosx_10_9_x86_64.whl (35.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

wrapt-1.15.0rc1-cp37-cp37m-win_amd64.whl (35.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

wrapt-1.15.0rc1-cp37-cp37m-win32.whl (33.8 kB view details)

Uploaded CPython 3.7mWindows x86

wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl (81.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_i686.whl (74.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_aarch64.whl (81.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (68.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

wrapt-1.15.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl (35.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

wrapt-1.15.0rc1-cp36-cp36m-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

wrapt-1.15.0rc1-cp36-cp36m-win32.whl (34.3 kB view details)

Uploaded CPython 3.6mWindows x86

wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl (79.9 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_i686.whl (72.9 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_aarch64.whl (79.9 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (68.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

wrapt-1.15.0rc1-cp36-cp36m-macosx_10_9_x86_64.whl (35.5 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

wrapt-1.15.0rc1-cp35-cp35m-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.5mWindows x86-64

wrapt-1.15.0rc1-cp35-cp35m-win32.whl (34.3 kB view details)

Uploaded CPython 3.5mWindows x86

wrapt-1.15.0rc1-cp35-cp35m-manylinux2010_x86_64.whl (79.9 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

wrapt-1.15.0rc1-cp35-cp35m-manylinux2010_i686.whl (72.6 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

wrapt-1.15.0rc1-cp35-cp35m-manylinux1_x86_64.whl (79.9 kB view details)

Uploaded CPython 3.5m

wrapt-1.15.0rc1-cp35-cp35m-manylinux1_i686.whl (72.6 kB view details)

Uploaded CPython 3.5m

wrapt-1.15.0rc1-cp27-cp27mu-manylinux2010_x86_64.whl (75.8 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

wrapt-1.15.0rc1-cp27-cp27mu-manylinux2010_i686.whl (68.4 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

wrapt-1.15.0rc1-cp27-cp27mu-manylinux1_x86_64.whl (75.8 kB view details)

Uploaded CPython 2.7mu

wrapt-1.15.0rc1-cp27-cp27mu-manylinux1_i686.whl (68.4 kB view details)

Uploaded CPython 2.7mu

wrapt-1.15.0rc1-cp27-cp27m-manylinux2010_x86_64.whl (75.8 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

wrapt-1.15.0rc1-cp27-cp27m-manylinux2010_i686.whl (68.4 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

wrapt-1.15.0rc1-cp27-cp27m-manylinux1_x86_64.whl (75.8 kB view details)

Uploaded CPython 2.7m

wrapt-1.15.0rc1-cp27-cp27m-manylinux1_i686.whl (68.4 kB view details)

Uploaded CPython 2.7m

wrapt-1.15.0rc1-cp27-cp27m-macosx_10_9_x86_64.whl (35.7 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

Details for the file wrapt-1.15.0rc1.tar.gz.

File metadata

  • Download URL: wrapt-1.15.0rc1.tar.gz
  • Upload date:
  • Size: 53.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1.tar.gz
Algorithm Hash digest
SHA256 42a271aac91a2c74ea6a6b869219cff14404e9362de05c4b83f65dfed7e9b12c
MD5 df586993eed89a7aa8c540e565f47e63
BLAKE2b-256 67ad7116586277639eaf1b3504a2739bb3f322146100e2972b92fd314ac46613

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-py3-none-any.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 d79b8d62443414fd8790e5b3f89365161957b40e1275888f8e9390a778553bb9
MD5 de78a3032dd04105ee71fca343d96478
BLAKE2b-256 95067626d5c52dda7357aee9c546cd099485fe62b4c97bcf97ea0dd177317cd0

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ee0105bca55eb430ef949eadea557915a183810f25f396e91b5587b7aff3348
MD5 5e4b939955cbdf591667f8dc35b9213d
BLAKE2b-256 f8ecada95455e5d5e171057d6fa2966652e0ae79e04e54d4753b792d4ba1c097

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-win32.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 26bc4fe48eb78cc6a1328b70fe720555b4d31321b060b69fc03a1f8296ee40de
MD5 3fbd1eeb9ebdc5f1a9aea159617edaf0
BLAKE2b-256 b9fdce944453e946518f4cd5ad945906cd558b2f912ed275539b96347a335717

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 338dd5c161be7c981f8afb597dac0f5d26e9310d66bbf612209fa29c21a7da33
MD5 15376698ea7b371283be55ada53c5b83
BLAKE2b-256 3dee33c774c03510b9d2819bb800da4b61c807f46d8156b9423a821eaabae40d

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c47994d3ac60e235614235aef76fae1d41a2f882f5fbd62b6fde92f29d84d785
MD5 f0a1aae8ef7778169d742aa931d3aeb7
BLAKE2b-256 d0b32165a7e6efbdef13983a3ad9814678763ae57f31fa61d953c6313a6d755a

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 66938fd0469076f8fb1064b24778756b47d71348e5ca7bde5f3cec303ed90676
MD5 166219a9fa437f8974eca9df57ed7cbc
BLAKE2b-256 700b9935b6efad5482dc3ea891045e82d0e0ac2b325ae1933ca467c006eb38b6

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 485cdea587ccc1e8d483855e4e26ab4397b6455e2b416c1f8034ac0acd820da8
MD5 a04bb788d51d1091f6cd73a9e2f7bd12
BLAKE2b-256 efa6709f9698dd3ecbe7ac240f0f4fd0b1366f01f7c7bea9d8f21b4b46536133

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94f9d8cd233b0654c3c38b0855e872716a5b358203a42d41275acb09f3526f0a
MD5 6d9e317418270daee5c61b1eabcd2103
BLAKE2b-256 c0692a0abbb8006566d1482e39a62868ed83ab4c753da33d53cab3ff2371e1f0

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9da305a413ac7be48dbcc2eda0a6376235a9cd437a3eb106e67cca36f50f9c12
MD5 87c29f1c0e00d7ee2048e13dd15f05f6
BLAKE2b-256 eeef08a9e2508f9af38fff2ffd4ab555b2672373bf9b32d85f34f82845df353c

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50bfbb843e37e767634102eaf284def65a381061ca762f536c6b5a40e4aed4f4
MD5 f4ca3593fcf1c47a92b93e8dbaf02c70
BLAKE2b-256 5e3e42da597c06e757b5036f28c1972fe88a0f5117f84324346d5fbd27d34eeb

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e999014967cf06782702c7308c3e7977035f548217743eba752b2f8e0b576ee9
MD5 131851405549e9a31a2f392c51d915bb
BLAKE2b-256 e317da9162e41268e5e0b614e57b984f9fbce9c057778ef39eb39a51bd643018

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e3855ef2ffebca0fb8a1e80bfde292bcb19cdd43c73b94b2b91c874cca1116b9
MD5 43780d4b8d37ff4912478373b85ac975
BLAKE2b-256 f011ae2783617a96006dd3d65a0dc643b94022ab3636900c06d2f96d0e079464

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-win32.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b53b375ef6028136856aca7c22126de55343035d60198d32d32a90e156be857a
MD5 3512018b3c41efdc56552eee04b6c57c
BLAKE2b-256 07dae3b542081c36dcb7bcac1a96ea55a89c6074147f511d4259abb54fe7602f

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b51f96d1cd7a88baa373bbb39433d09326fd204c8bf95c2f53b81c530df688ef
MD5 a633e27c6e7725004408ac0f3e057988
BLAKE2b-256 57833b1a06ed9ce119e74b750f3c9082de07c15ae1a0d77e52b15d18832b1a00

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 81cf008c5ef139b63dac5df0035eb597bc0b5818d321219d41da2c1aa2fa8ce3
MD5 5e9a47a99c81ee70732e416c24006a56
BLAKE2b-256 845772500f0a7eae099d0e3965ac709312fbd49177f713a99e2185e14f428d7f

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c9239fef921d5503c1b4489861ecabe246f56791c0804b1afb6917ba0f328002
MD5 d55cb7a683f06afbfc03a58a7b5f4e5a
BLAKE2b-256 8e330d3deb71d81a88266e7a026c2dba8de32d79b8c7b93354ef616b7f1540ec

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6d36e191323cef8143915e0acc708fd222179311daec90a677f06270367fe8b
MD5 97adc403357673781bf344bcbd912998
BLAKE2b-256 e9228871bea4434f2f412ba39fc7c8b34ac199d0c0451cfd7bf23b7e0c374596

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93d95f9007cdcd2ab1c31761840434aff21bc75859110b28dd77a1016fa39202
MD5 dcc4c086b790484249f78e3fc02270da
BLAKE2b-256 830ccd5a8bb21b01de68aed4913e439d6e573ce42b09ac0968db2cd946b80606

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5cc4a8d20edb25b395c62e6932e5a1c8afe1aaf45bf2acd876ba683306f9dfa0
MD5 c92238601b095328e32ad643abea6dab
BLAKE2b-256 860eada48355a3c39994215cb7d08eee28002ec65a5d6db186348def18ed3620

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73942a75f7d8b78630076075848d303be3d68798f0462073639583616f0f65a0
MD5 87bd5f7cfdf7f2132546c4e65f78d13b
BLAKE2b-256 b05f77468cb6182eec7b04448eaa4f8134bfa09142a1af287d702c9590235c19

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25be3596f51338a6043c6679870d95eb0636e02bb1e6ccf63da61e8021e533d0
MD5 e4881943a106cbbbb0e38fdcd453a5eb
BLAKE2b-256 fea8ce6d13aa25b3f56e533590ff6373caa28340575e35e52ab580b1f3a5b04e

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ddf53a1f0184a9d9bd72af31cbd639e48e5affc8cc473246a5fe2f89e7b01741
MD5 5a11aaf73c9ce9cb9c4dafd98c7f128b
BLAKE2b-256 ab8107c10f231aeec558147e6871e53364b9cd02709c36d3578a6ba51633e7ed

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-win32.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 79662ce899950115f33f657b1558a83f631b2a2f91d6fcfdd09a6cbe378cbd2f
MD5 91bd05b298ba21d3881b16f307f96d92
BLAKE2b-256 252f1e06b309bbb5b9920223f703d62dc7acc3daa46d41e075cf703325fb6c12

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9c025bbc3b29ca7d56cdbe8dd88e7c90a4caea59af1a236cc17222b114047342
MD5 a22f2a6a7038f75a73a48627a5051e49
BLAKE2b-256 ad49e5af8ab7e8ff9b5d70bd94d15d730afe8890315e6330d83940b2edc7b73c

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4c08d4c4698e3119408acfa48871ed210a9c40d566b0426eee0b2bd0bc638c0e
MD5 e639d6a714d8c83e8d210fc9aafa4e6e
BLAKE2b-256 719f905e66c06c49f51cd5c91f71b0b3ae22122cd20b118984f0aa4b114bb95a

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5053e18f970b38e2e8cb4f635bba79ef1a22d236795af73017b415e9a9aeba48
MD5 398887b463ff73c8774ef0fb390da94a
BLAKE2b-256 408da4db3e5a06bc7e73528c5237bf8a92377fc2a7d3081d74a915886cb6afca

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 654160de93ee85253d426d9390a649bf2b91e3f79560410644664fd284bc2be8
MD5 eb2d238ea9a78727d771356c2c0263e1
BLAKE2b-256 987ee135bb083e5a73910257d8847a0e356e1dc2a1e16847e5f9fef311bb40d3

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57ec643799932381502c3f0db4ef5de25bc10b0adc02b0de5fb2a61f23ca7562
MD5 09a5f3d2560a35dc28c2d771e0552de5
BLAKE2b-256 c73cc02d0708e6d47d4e43c28d7a21ee3dad9e031cd0b6f0a8971c4b66fe803c

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3cdfb26e3e9fec79e04af3e37b0576c12ee3cd5aa7ba3f041b92aa323fb7f997
MD5 a0be61706c92409b146d6e9d98cdd239
BLAKE2b-256 269b1d2e8156ee8cbcf2646fb0b3003d272c8e54d3c04768b18406638889f9e5

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e494137d27700a3a3b020c903d511f1f9fc7ecec406991266a023a756e61db2e
MD5 29e62e24e43fae05afc116f29d936bb8
BLAKE2b-256 551b8418d7e00a2fabdef0df5695b9252dc348ff578809572616b092f3ae0974

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f50f3bb2ba9d914830ac351a6fce9fd3a5b8ff28124966941f0ea1a4789339a4
MD5 1d4748b2b961573211b469da99affff4
BLAKE2b-256 21eec575de7424a095f3f344348fc72643fd6f7227337a1c2a3b3632fc345242

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 21c1487e21979ba8a6a1d6e2e2d026bfeb57aebec0e25da2f7960938e99a9e8c
MD5 d6c2b38eb5d79674741cafdcf6edfd25
BLAKE2b-256 76d92050263f2c180402a1c5a461400bfbd1099a577ecaa054798aba84a82bb7

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-win32.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6d03a9c18017976265d07e40236dd09278a387cdf3870487060ecf4f48ea5252
MD5 906690ef949a1d1220066a90481d70c7
BLAKE2b-256 dd7022355fb3b06e55dd3b115ef5e1a919efef3535e720f4a0c81a0ddf3ab85b

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 62324e76ea16e5b0339de237edfc1df338442308c599ad3ca02a22e5b3d847db
MD5 9fd7df8c606c2e36b9015e7981b534bc
BLAKE2b-256 d24f5df35a4b73c3e140270b5f671b6d2872c8979103a37867ff51f57ef80543

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e7e3ba93fdec4e044a98c955641dd4e978513854d4a9425fd19f15143bc6af02
MD5 a784a9e41fea6c243041f88714810179
BLAKE2b-256 3d44d50836a3fee33fbcef2f6e121750cee8e6d23a89cbbdcd6f0c044a6de18d

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5f3a8c55f27524c0426b07232dbfb7f2e0ba414dcb57ebc66054f0a170a0fc49
MD5 cc8bc8b70d2009b5493266f9a248084e
BLAKE2b-256 218e6ac4a5d98c108f63aa272eb3e06cac586f329310e76538b394067bd37550

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77cb6f9eae637b1d19b78738602317f788df1896b79f8d81b829d186ff8154c3
MD5 87fa986aabcae27fcb0eb8146268b440
BLAKE2b-256 28cd85fa86e84e62b5c2c3738762c574a336db79073d5c28be12bfd281e4eb5e

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a8981cbf86e0a004160cbd299af99cb251f93a49d58032bd7400b23f40839e5
MD5 ceb56b20e04d50d41f2bf8e172d67845
BLAKE2b-256 2306b676ea360140410657d215daa7de5ac6c37da629c7cf19e17f358ccb21d4

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 698e03c02d501681939f8a4376afb5521ec04dcca9bfdc023cc968e457e50410
MD5 ef75b75157e9df2b79d986457abf1ed4
BLAKE2b-256 0dffe3b1a4ada63344630eb0e3689fef2db66a6929d388a258e8604960788b12

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30201cbcfea303e345b3c83fb7217e34c46c87df897d3a6f9e0cb840cc0f81c9
MD5 13515a7546715b493836637e788cae38
BLAKE2b-256 bb842818ea6de0f6a90a9d3935fdc5b7b8019f5f2f5713ba62c935f21c218d66

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ac1a93b98c131aabc145a8712e01ed0241c66cb5940fe69ba34c61d59d8b31a
MD5 c6f65584d049b01315e58ba9e58eee4b
BLAKE2b-256 363d3c5b90697d0fe107204b97ea5bd202d106f25f8e68a5821124c0eafb762f

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 59caed62ad5f7ce1a917e758e15bd2f0bfe2fd6817d0cf8c5e1a713203481669
MD5 6b013f1fab5ada21ea81432bb6b63e3c
BLAKE2b-256 f9729f99657ba597c2b7dfbc435b630dc1da8637848f64b32517894ef7c5e66e

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 33.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c588d8e582f07ae24133a4e12ff10e09789763a55acc2317760507492d0d482e
MD5 56ef6255fbad2e8f9371a2d49cce1cb9
BLAKE2b-256 07df3d1cef894a856cddb7c868542fd1837d89ac5e06ec2f6487e2c6ca8d7a38

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 99011767b4b383706ac749d52b6e2b1f7335e45a72ba604465aa097cca61da3d
MD5 68a6efdfbd5e28346f14b9ac80cab9be
BLAKE2b-256 bd3b80053b8a6d4d8a26a66f62bc1fe3db299d55f74e5262294f5904e638c522

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 45d9589ff8649934c2106d57b85405777e9ce1278eaf0f0fec70f5e037d82c48
MD5 515e96d187fdda32b3fc4f32cc586000
BLAKE2b-256 5696af9a2e4616e0c7744749de66958314f070e262c7a280793a510f9ec1ebea

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 32960f2f9e5f53ff8c75ef9704d03114fc14c8f604a75323aa7b907f65bfcb6b
MD5 6d581ccc28ac407c678b1b1492e64bbc
BLAKE2b-256 7064e7c30b20488cd4948919ed009461af5e0857aca4d1e427fec8685792122e

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b86269bf2657876413a34c84fe205e853aa28ea84d7d044b6a58fd59f6c84e7c
MD5 b2881c9b307053a609643ada98588eb9
BLAKE2b-256 383079e36baba07cad5e92262c462878823664e4f7f644e7aa0ad48c26f528da

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d47527c5c8f9fa6d20fd72e87c39c1cad627f8c7f11b62af05e27ddcd443ba3
MD5 04ae700162d83c2c72dbda1675f5efda
BLAKE2b-256 e28e5839d0a3f5651b14ce48a30c734251be267d2c945254e9ab97a70454a032

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7bf51f7815f15d6655c67d32ceedc97787e88c41d1c9cfab19c5f54982d09c41
MD5 f0f8d0480aee6daa799ef0613e401c02
BLAKE2b-256 a1f6764b541e8ff6826d36bb113e079fe5f4c4173848e4ad4e5a75f07a4c9efd

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 798bb2eb07988514ee3d213d8ab35e6677c86215190896970b1c407b84ce791a
MD5 a2fad8cde5bf97b28f8899f9ed98508a
BLAKE2b-256 c2079563c0277630a6916f1402fbd3643d22e2dae3ca8a37a9d516f033a28872

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 401a64a7cdfe4d00edcd6a36666e6fba0f61291f6bacf686baf918182f02cf2d
MD5 71e9040b087b10b1d7b9c04409bb37ae
BLAKE2b-256 8624cd0f81c4b5f7f50adb2353563d00ef4039b0d75d212f1313d5a6464b7f2b

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a7f4fbef92c3b507232c65b9504c1f23dd5faede097b55ac5ffa599ae775c6e8
MD5 e5b3ef965059ff8df417e2bdbb671c35
BLAKE2b-256 72cfce7e48e39ed05d45f0446a3c8789b9b22f2d6c2b37e89d3afcfba59175ef

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 44bd131dab4ed4d6221fa78277b6ccbcfa9b439629ffa930b1d1ddc38a88a224
MD5 85b13cdead050280f964dd6c4d3637b8
BLAKE2b-256 74282984d25c6b727a700166286256d0e27882cb9b4308063ee7110d80af7f2a

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7963d8049c452e9462e9ea9bc1a20aa31bda4ce667a39b38013e84ae1e6185b0
MD5 0a0f874c1307fa4d3c5ec0977cd1a441
BLAKE2b-256 5e8c2d6bc7154779f293bdd0316c24f09d4a08f32a7373e07fd70d46d886940b

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 88b8bfb2ce44d91789a566cd2be7083e0520208977322bf84ddd215fbee81b58
MD5 2aa7347ed762de91721919ff9efe7d04
BLAKE2b-256 b42fd74e01ea9f65e9a0b3da22d5e3d8c78e6afaa2b4d3124ed2edcf8ae2414b

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 123de234ee3f528ae817a4be29f811b9ce25f9f48ed446fbd5adcf68b7abb869
MD5 cc2998411be14091e16c8c2e6e13b691
BLAKE2b-256 7ab2bfd8d9ab42617889a675d1f607ec52605f0d6191bf151d6bfb8f1a65a8fb

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 107415c7367bf5489ab7b16f5348216a1a1c4ff8d5ec08612cf6f64321f9ad3c
MD5 d52028aff6aa38bea18fdf264cd5f0e4
BLAKE2b-256 7c8ac64683a333671afb5a2bb8bdec054630e0a86e6b6ac286fc02871669da32

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09fbbcfb17be9464c18f3e54457e4907a3913f836a691552ae1c967df4d6e4b4
MD5 d6cfc12b1b19d57cd41bd46a4c489c4e
BLAKE2b-256 7ee779953f6fd210e58e1134d9c513b83259f1e3a13a627a77fb8e58bee71fb9

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f74533bf0490662451e520450111548cd669440bb30f0400abe9e778789f5b9
MD5 a7fe2f8207d99b8a28337d0438ce36b2
BLAKE2b-256 210ee611ca68a530de082e3766e3f3136cb4f746e9c798f7298a90601a7f17b3

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 4c74bf0a62faed5e40431fa846f278420d2356fe2a781b5f601946749f9ac914
MD5 43de36236003cc2a4147ac37cabb280a
BLAKE2b-256 7453341d03272a1a1674af12bdac8cf0495a0faadcdb6432132bd636a0c888da

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp35-cp35m-win32.whl.

File metadata

  • Download URL: wrapt-1.15.0rc1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for wrapt-1.15.0rc1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 1b2975c345967fbbff2fa9ffc45c60c30de005e753b6c01135ba4fbb788d3f38
MD5 d551282c02cd40865fc67c24a3d827d1
BLAKE2b-256 852a97b3ee4b3351a269f4490dddfe0f9b988c0d29edfd71dbfbf05a91acc63b

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5951d10d4cac32454c0a65e83330f832db7c4208eee82a69cd7e9be06bbecb70
MD5 f96adeddbab9219d1c49bc1d47ddfb77
BLAKE2b-256 d91773ff0454838f577e066b660092b84b16a26eb0e50697e9eac293270169b6

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp35-cp35m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bb6182ff6760da884274150af7b7dd3b1a71b49e7c2daa1398e48929b453022a
MD5 2af851bab6006c5c7caaaa07322b4b81
BLAKE2b-256 8fd7b908e410386aa5dd00db9956fbccb3f84ba30f395aaaaa3d6210d154b6ea

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 72d9f2ff2fb3e5c2bfcf891152995b8589c5e735045fbbaae00bd776a6dc9a6b
MD5 75a965aa395cbf661f85128ea39a50ef
BLAKE2b-256 6829205cad0438f825fcac1b581bd25933d86ee83f55f9798494fcff5813e8b0

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 515ab064a2163a05a3b6460137dc4c28c091a58853ed4a0b48b100089a29cb55
MD5 68ed2bd2dbf416113aedfb20cff8111d
BLAKE2b-256 335942f2b703744f2635fad7d275f6d35525f9e9293ea41ba49528a5e7b66885

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8f0a1f9d970d4af52c4b696022268b710e19f446423a59cf1d9c393b98c0d985
MD5 89fe44db9d25485a0e74a7252df40874
BLAKE2b-256 a04c4917190464aea0554cd44978d4fb6fc80c89eb9842353a8adc4a32c5ac30

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27mu-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f6c7af527e9757af49b0de3f9447a61ad3ebc0cedb8e2ecd900265f715944a16
MD5 e451992ecaac2e1528bdd10cf1a6e863
BLAKE2b-256 7f154c87a799366148eb29ecc11bcd8590480ad3114b7981f53607ff4fa5d995

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 49e9cb44795b512097f09d9df29e0d83d5f2a517a00eec47d886c0ded5be4496
MD5 4db493e25b66bc406653c672ad6f6888
BLAKE2b-256 db7ea1f301845dcba100132dfd3ead0ae13814e7640665c8d14ab3e829ae0b4b

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7afabb46692c9dc3053a526915a05ddbc41266082ee505c64fc5aa1fd8ccfdd9
MD5 8aacd70ca0a31514fae4edacb41ce024
BLAKE2b-256 55ca2e9ea658dc5cad4faf4394b1a5cef3ce4e444f36ef9e255ad9c6d9fb165d

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d46da7b89f9b09c232528b395e9e27be7a73a2b70745eca2e4580f06fe622be4
MD5 7b5e138b093962685e7e944ef83ddb15
BLAKE2b-256 2f98481d7fd97c690a0710f4260debf4791005ce1848eee81896040cb1ddcebe

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 67cad5aae1d0934b02f6a15fa6f181ef83e86d5d8dee2b26873ff57cdd4c0f4f
MD5 40f9715a53a237f0cd96e4fa412bfa6e
BLAKE2b-256 c3a4daecfc3adc7f04cb9f909614b470df1f394af4525ca8e1f7213ce4b35e99

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5d972d3a48c199564e0659d62de4a39d123a547dc25eba548e97b42e4733c0a8
MD5 0b0b5419fc701e69bc5421f79bbc6319
BLAKE2b-256 1598f788728c4e0db517ce99642c30a245ea5428ce46ae3553c1aa9c8a04274d

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c4e87511f8b06cfdf8555701abe64bd2bd0951d1c2a5e66f9ee652ea38edeb5c
MD5 845b2815b7d573621c7aec0ef66d7072
BLAKE2b-256 a5e5adda077288532262f8f51641cabd07cce35d15a98021a565a01e510b30b2

See more details on using hashes here.

File details

Details for the file wrapt-1.15.0rc1-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.15.0rc1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8666f3b83285e84a081fc4260fd044f7ef06843691a3fa5e87432152ceeb7c3
MD5 00e95d8ec474b05a5e0cf52a730d243d
BLAKE2b-256 296ffc23892933023b9ce5289935ea1777e15d98aaacec82063047634850768f

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