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.14.1.tar.gz (50.9 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.14.1-cp311-cp311-win_amd64.whl (35.6 kB view details)

Uploaded CPython 3.11Windows x86-64

wrapt-1.14.1-cp311-cp311-win32.whl (33.5 kB view details)

Uploaded CPython 3.11Windows x86

wrapt-1.14.1-cp311-cp311-musllinux_1_1_x86_64.whl (83.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

wrapt-1.14.1-cp311-cp311-musllinux_1_1_i686.whl (76.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

wrapt-1.14.1-cp311-cp311-musllinux_1_1_aarch64.whl (83.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

wrapt-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (78.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78.4 kB view details)

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

wrapt-1.14.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (71.0 kB view details)

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

wrapt-1.14.1-cp311-cp311-macosx_11_0_arm64.whl (36.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrapt-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl (35.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wrapt-1.14.1-cp310-cp310-win_amd64.whl (35.6 kB view details)

Uploaded CPython 3.10Windows x86-64

wrapt-1.14.1-cp310-cp310-win32.whl (33.4 kB view details)

Uploaded CPython 3.10Windows x86

wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl (82.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl (75.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl (82.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (78.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (77.9 kB view details)

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

wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (70.5 kB view details)

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

wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl (35.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl (35.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wrapt-1.14.1-cp39-cp39-win_amd64.whl (35.6 kB view details)

Uploaded CPython 3.9Windows x86-64

wrapt-1.14.1-cp39-cp39-win32.whl (33.4 kB view details)

Uploaded CPython 3.9Windows x86

wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl (82.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl (75.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl (82.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (77.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (77.8 kB view details)

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

wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (70.3 kB view details)

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

wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl (35.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl (35.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

wrapt-1.14.1-cp38-cp38-win_amd64.whl (35.6 kB view details)

Uploaded CPython 3.8Windows x86-64

wrapt-1.14.1-cp38-cp38-win32.whl (33.4 kB view details)

Uploaded CPython 3.8Windows x86

wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl (85.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl (78.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl (85.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (81.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (81.0 kB view details)

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

wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (73.7 kB view details)

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

wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl (35.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl (35.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

wrapt-1.14.1-cp37-cp37m-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

wrapt-1.14.1-cp37-cp37m-win32.whl (33.2 kB view details)

Uploaded CPython 3.7mWindows x86

wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl (80.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl (73.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl (80.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.2 kB view details)

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

wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (67.8 kB view details)

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

wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl (35.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

wrapt-1.14.1-cp36-cp36m-win_amd64.whl (36.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

wrapt-1.14.1-cp36-cp36m-win32.whl (33.8 kB view details)

Uploaded CPython 3.6mWindows x86

wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl (79.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl (72.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl (79.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.9 kB view details)

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

wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (67.6 kB view details)

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

wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl (34.9 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

wrapt-1.14.1-cp35-cp35m-win_amd64.whl (36.1 kB view details)

Uploaded CPython 3.5mWindows x86-64

wrapt-1.14.1-cp35-cp35m-win32.whl (33.8 kB view details)

Uploaded CPython 3.5mWindows x86

wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl (79.4 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl (72.1 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl (79.4 kB view details)

Uploaded CPython 3.5m

wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl (72.1 kB view details)

Uploaded CPython 3.5m

wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl (75.3 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl (67.9 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl (75.3 kB view details)

Uploaded CPython 2.7mu

wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl (67.9 kB view details)

Uploaded CPython 2.7mu

wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl (75.3 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl (67.9 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl (75.3 kB view details)

Uploaded CPython 2.7m

wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl (67.9 kB view details)

Uploaded CPython 2.7m

wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl (35.0 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: wrapt-1.14.1.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1.tar.gz
Algorithm Hash digest
SHA256 380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d
MD5 6e7340264f038efdefcba707250c91c2
BLAKE2b-256 11ebe06e77394d6cf09977d92bff310cb0392930c08a338f99af6066a5a98f92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 26046cd03936ae745a502abf44dac702a5e6880b2b01c29aea8ddf3353b68224
MD5 dec0af109d9e88b7bd4ad4516e2a6918
BLAKE2b-256 ba7e14113996bc6ee68eb987773b4139c87afd3ceff60e27e37648aa5eb2798a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 33.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 358fe87cc899c6bb0ddc185bf3dbfa4ba646f05b1b0b9b5a27c2cb92c2cea204
MD5 d99d89a1364c426cf7b6da9b0caabeca
BLAKE2b-256 9aaaab46fb18072b86e87e0965a402f8723217e8c0312d1b3e2a91308df924ab

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 49ef582b7a1152ae2766557f0550a9fcbf7bbd76f43fbdc94dd3bf07cc7168be
MD5 4296a077708a6fc06bd8f057cb8ab357
BLAKE2b-256 f231cbce966b6760e62d005c237961e839a755bf0c907199248394e2ee03ab05

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 acae32e13a4153809db37405f5eba5bac5fbe2e2ba61ab227926a22901051c0a
MD5 c2205a7b5a4846e9c89cb6dbe13d11f3
BLAKE2b-256 adb7332692b8d0387922da0f1323ad36a14e365911def3c78ea0d102f83ac592

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6447e9f3ba72f8e2b985a1da758767698efa72723d5b59accefd716e9e8272bf
MD5 fae6f829759d270145c86b02ad32d9ca
BLAKE2b-256 b9452cc612ff64061d4416baf8d0daf27bea7f79f0097638ddc2af51a3e647f3

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2feecf86e1f7a86517cab34ae6c2f081fd2d0dac860cb0c0ded96d799d20b335
MD5 2b24a56959b44f931b76b7c1c3cde143
BLAKE2b-256 d1718d68004e5d5a676177342a56808af51e1df3b0e54b203e3295a8cd96b53b

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-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.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9008dad07d71f68487c91e96579c8567c98ca4c3881b9b113bc7b33e9fd78b8
MD5 5b6e24df341259ae2112bebccf2c0263
BLAKE2b-256 7f1be0439eec0db6520968c751bc7e12480bb80bb8d939190e0e55ed762f3c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 240b1686f38ae665d1b15475966fe0472f78e71b1b4903c143a842659c8e4cb9
MD5 5e276635a0d0bbf8e0d656819040e733
BLAKE2b-256 5a27604d6ad71fe5935446df1b7512d491b47fe2aef8c95e9813d03d78024a28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2020f391008ef874c6d9e208b24f28e31bcb85ccff4f335f15a3251d222b92d9
MD5 2a5585214ce7c521c5217921e184940b
BLAKE2b-256 6e79aec8185eefe20e8f49e5adeb0c2e20e016d5916d10872c17705ddac41be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ecee4132c6cd2ce5308e21672015ddfed1ff975ad0ac8d27168ea82e71413f55
MD5 c4a557cdd4574e77c09e93e2b0fd20eb
BLAKE2b-256 e7f98c078b4973604cd968b23eb3dff52028b5c48f2a02c4f1f975f4d5e344d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164
MD5 a23b6ab3e97fe80e7143e44a80dcd1c1
BLAKE2b-256 c01ee5a5ac09e92fd112d50e1793e5b9982dc9e510311ed89dacd2e801f82967

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8
MD5 a6525f0e339de70f3e1ca4d6647461fc
BLAKE2b-256 4f832669bf2cb4cc2b346c40799478d29749ccd17078cb4f69b4a9f95921ff6d

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c
MD5 2f019303a840c79d0276aaa79d7bb8fe
BLAKE2b-256 40f47be7124a06c14b92be53912f93c8dc84247f1cb93b4003bed460a430d1de

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656
MD5 50e71d46e945eef3316f5818d0efda94
BLAKE2b-256 cdec383d9552df0641e9915454b03139571e0c6e055f5d414d8f3d04f3892f38

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f
MD5 fe63d4e19ef8f4610355126fbac13fd6
BLAKE2b-256 07062b4aaaa4403f766c938f9780c700d7399726bce3dfd94f5a57c4e5b9dc68

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4
MD5 9a4aad2fe450516bfad26f4e9513ec41
BLAKE2b-256 50d5bf619c4d204fe8888460f65222b465c7ecfa43590fdb31864fe0e266da29

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-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.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310
MD5 07171815ea9b33243a13c12abe9bc787
BLAKE2b-256 fd708a133c88a394394dd57159083b86a564247399440b63f2da0ad727593570

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069
MD5 555ae94c13d0874eca21b08959eb97d8
BLAKE2b-256 9456fd707fb8e1ea86e72503d823549fb002a0f16cb4909619748996daeb3a82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2
MD5 06b1ae28555e919dd168f32658e27d0a
BLAKE2b-256 394d34599a47c8a41b3ea4986e14f728c293a8a96cd6c23663fe33657c607d34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320
MD5 a270668e49757a96c74ea0a4057c0b7c
BLAKE2b-256 f792121147bb2f9ed1aa35a8780c636d5da9c167545f97737f0860b4c6c92086

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb
MD5 8153bd503e17e8010521d36c07af220e
BLAKE2b-256 5b025ac7ea3b6722c84a2882d349ac581a9711b4047fe7a58475903832caa295

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5
MD5 d214308df20056cf61cda7a41f52935a
BLAKE2b-256 4b07782463e367a7c6b418af231ded753e4b2dd3293a157d9b0bb010806fc0c0

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe
MD5 5eb84ae2240a0ca88ababef81f3a0e45
BLAKE2b-256 f93c110e52b9da396a4ef3a0521552a1af9c7875a762361f48678c1ac272fd7e

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3
MD5 a3bbd1f615c4dfd644fc47a7950827bb
BLAKE2b-256 6a1276bbe26dc39d05f1a7be8d570d91c87bb79297e08e885148ed670ed17b7b

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3
MD5 d5b22e0b157f1467c0b8a004d2e0c55d
BLAKE2b-256 e0209716fb522d17a726364c4d032c8806ffe312268773dd46a394436b2787cc

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86
MD5 89436177ec5e76b3cb59c532064f1434
BLAKE2b-256 38385b338163b3b4f1ab718306984678c3d180b85a25d72654ea4c61aa6b0968

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-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.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b
MD5 88cc2ba727c490a489451a0077147140
BLAKE2b-256 e06a3c660fa34c8106aa9719f2a6636c1c3ea7afd5931ae665eb197fdf4def84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735
MD5 a90be5aa8ed714a1e4c3349e34bf3c62
BLAKE2b-256 0a61330f24065b8f2fc02f94321092a24e0c30aefcbac89ab5c860e180366c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7
MD5 fb0c884926ae30056ac0708f8cb51af9
BLAKE2b-256 bb7073c54e24ea69a8b06ae9649e61d5e64f2b4bdfc6f202fc7794abeac1ed20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383
MD5 e01fafa43804a760fad74a6442749b4e
BLAKE2b-256 d9ab3ba5816dd466ffd7242913708771d258569825ab76fd29d7fd85b9361311

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d
MD5 95ee65535f98d95a5076ab8151950a9c
BLAKE2b-256 c71b0cdff572d22600fcf47353e8eb1077d83cab3f161ebfb4843565c6e07e66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.14.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5
MD5 11e3cf44f4296fcc15137aabaf0147c5
BLAKE2b-256 88ef05655df7648752ae0a57fe2b9820e340ff025cecec9341aad7936c589a2f

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57
MD5 fc0ef70e88925383e067d280e3e7793c
BLAKE2b-256 daf47af9e01b6c1126b2daef72d5ba2cbf59a7229fd57c5b23166f694d758a8f

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0
MD5 5f664b6f89d39609f1dbef70c57bdee3
BLAKE2b-256 e8f67e30a8c53d27ef8c1ff872dc4fb75247c99eb73d834c91a49a55d046c127

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b
MD5 c3b13d2e2faacf5e8e71e951c9137abe
BLAKE2b-256 944bff8d58aee32ed91744f1ff4970e590f0c8fdda3fa6d702dc82281e0309bd

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc
MD5 699d7ea0ca7727255484e253f55715f0
BLAKE2b-256 238be4de40ac2fa6d53e694310c576e160bec3db8a282fbdcd5596544f6bc69e

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-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.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af
MD5 cd2c89c9ecdac418ef36d2417d24d9af
BLAKE2b-256 36ee944dc7e5462662270e8a379755bcc543fc8f09029866288060dc163ed5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1
MD5 72a8e34cc38a2e85b471c60d7c96c2d4
BLAKE2b-256 12cdda6611401655ac2b8496b316ad9e21a3fd4f8e62e2c3b3e3c50207770517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f
MD5 cd9d824775ba5e4c586d8127a262fac3
BLAKE2b-256 5ed3bd44864e0274b7e162e2a68c71fffbd8b3a7b620efd23320fd0f70333cff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456
MD5 14a9f5fa2e8e688a4a45f5a58850979a
BLAKE2b-256 33cd7335d8b82ff0a442581ab37a8d275ad76b4c1f33ace63c1a4d7c23791eee

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.14.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c
MD5 7c6a050cb7af061faf30c15cd912879c
BLAKE2b-256 e7a1a9596c5858c4a58be8cdd5e8b0e5f53f9c1c17f0616b47edde8de1a356fe

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: wrapt-1.14.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 33.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853
MD5 a218826e6698999bb34891f639d26785
BLAKE2b-256 c803b36a48dcb6f6332d754017b2dd617757687984a6c433e44ca59bb7fefd4c

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a
MD5 5c537b98185ff56f7cbdfa75731e4c87
BLAKE2b-256 0ddc3f588e42e09fb5170349924366587319e1e49d50a1a58dbe78d6046ca812

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015
MD5 9d3b95d8385e4901601e864767d74f29
BLAKE2b-256 2a86c9ef2fa4899ec069c8efe43fc92ca2ba0c5a7921cfaf83090030cf7b1487

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7
MD5 93deb227ada034b347220e96f8b386cc
BLAKE2b-256 9312b20ae4dbefa94ef5d667ba71324763d870b86064a944c8ec9533042a41fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68
MD5 d063664f8035d999d6e24a06b25a8c47
BLAKE2b-256 a70da52a0268c98a687785c5452324e10f9462d289e850066e281aa327505aa7

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-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.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77
MD5 5943656b3430387f1382f7b3d752afc4
BLAKE2b-256 49a8528295a24655f901148177355edb6a22b84abb2abfadacc1675643c1434a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d
MD5 47196fc391eb24aae7a4cb4ddee4831c
BLAKE2b-256 f8c43f8130d646bfc89382966adfb3d6428f26d0f752543a7e2fd92c1e493be6

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248
MD5 2332392f1616b54efd44cfa255fbca64
BLAKE2b-256 945960b2fe919ffb190cf8cae0307bafdaf1695eac8655921f59768ce3bf1084

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.14.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471
MD5 a8d003de83a8c0c7a919aa03fc9faed2
BLAKE2b-256 f0db2a9ea49cd8bdde87a85262e517563d42b9e5b760473597b9da511fcbd54d

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: wrapt-1.14.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 33.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed
MD5 692c693586061801f13a2003f4f6d78f
BLAKE2b-256 82271eac9e63b9ef0e0929e00e17872d45de9d7d965c7f49b933e2daa22c7896

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569
MD5 7a26191b23601b6fc65ac4390e07e593
BLAKE2b-256 5c46b91791db2ac7cc4c186408b7aed37b994463970f2397d0548f38b2b47aca

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1
MD5 75e4d9e6dfa1b44f3362e97f8d17f04b
BLAKE2b-256 7224490a0bbc67135f737d2eb4b270bfc91e54cc3f0b5e97b4ceec91a44bb898

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d
MD5 c53868927effde30a249ec4ed65b4e67
BLAKE2b-256 03c6d864b8da8afa57a638b12596c3a58dfe3471acda900961c02a904010e0e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1
MD5 d2f19818605a2cc391e13558b79a942b
BLAKE2b-256 938c1bbba9357142e6f9bcf55c79e2aa6fd5f4066c331e731376705777a0077f

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-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.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff
MD5 03aedb15418ae1adc1c72e9f60b9cf37
BLAKE2b-256 e080af9da7379ee6df583875d0aeb80f9d5f0bd5f081dd1ee5ce06587d8bfec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1
MD5 76df9722d9eb72d7a580836df33d39d3
BLAKE2b-256 006104422b7469534650b622d5baa1dd335c4b91d35c8d33548b272f33060519

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4
MD5 44c7158c0ab939f852d6b01add5412dc
BLAKE2b-256 f196d22461ba08d61a859c45cda5064b878f2baa61f142d3acfa8adabd82bf07

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.14.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00
MD5 4f135b19c828092147f707f71de1b40c
BLAKE2b-256 215542ff84a671415db8fc87a1c301c6c7f52b978669324059bdb8dbd7d3f0ce

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp35-cp35m-win32.whl.

File metadata

  • Download URL: wrapt-1.14.1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 33.8 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.2

File hashes

Hashes for wrapt-1.14.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7
MD5 7ab7ce31e5cc0bdf22c03d9fe9cc37fe
BLAKE2b-256 39a19b4d07b6836a62c6999e8bb5cefced5b34a26fb03941a19c27af98eecec0

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d
MD5 cef2a7facb1a8d94d547cee01330b739
BLAKE2b-256 93b1007fd8d5c8c366ee1c1b93a99962de5fd34f81dae679ee2bf6a6e0ffc8f0

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3
MD5 b514f253edcb6bd7e378dacf2c4e89af
BLAKE2b-256 b1caec539e402932bb64814a039f471d327d0deb4612199506094ca60821b94c

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3
MD5 a06fc17c1b5060bfc59cd0dffae8bccc
BLAKE2b-256 3031c3f80ed75bec31fc3b4e3193f660b96da8fef70811f0ed67a4dc873412bc

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907
MD5 62e8b6074f7e7672fd51c67d29d66a40
BLAKE2b-256 d93bf6b760bf04d13e5ddb70d019779466c22952637cf0f606a26d5f784f27ff

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1
MD5 693b5e9d6cfbf9ac74d6905e68da3879
BLAKE2b-256 e657d5673f5201ccbc287e70a574868319267735de3041e496e1e26b48d8f653

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462
MD5 c7d4a120289892f8eb1fea00dcd6a2ca
BLAKE2b-256 92b5788b92550804405424e0d0b1a95250137cbf0e050bb5c461e8ad0fefdc86

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b
MD5 304aafb23a6c08853097af96676b434c
BLAKE2b-256 799cf5d1209c8e4e091e250eb3ed099056e7e1ad0ec1e9ca46f6d88389e2d6d4

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1
MD5 f2e9401db8f2a019fb21c5819393705e
BLAKE2b-256 67b4b5504dddcb2ff9486f8569953938591e0013cca09c912b28747d1d9cb04f

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87
MD5 54b6dacb35eefda3ab4407aca255aaf5
BLAKE2b-256 980f3db7e01896b726e68fa2ba918ed0d79f3cc2da2ce928799282264d14c6f6

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59
MD5 b862d751c173dc75748b6e813dfffd44
BLAKE2b-256 ca16e79e786d930b69a20481174c7bc97e989fb67d2a181a5043e1d3c70c9b21

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28
MD5 6f3229e039dee6c02a176d65218f0ee5
BLAKE2b-256 4b5b3cf79a5fce7a91c0c10275835199fafdf30c1b8c7008fa671af3c4e8046c

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef
MD5 4337e2cf866df171c53c699eb61b1d33
BLAKE2b-256 1b779f3660dca3d6b7079c3b1b64ad0795db3603cb9345fba3ca580ccdc3fef5

See more details on using hashes here.

File details

Details for the file wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3
MD5 1145ede95f29120da66996cf9c35aa0d
BLAKE2b-256 a2a7dd6e91c68d76328d09dd61a7aadac19d49ec509a07e853173036dc05fb79

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