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.16.0rc2.tar.gz (54.0 kB view details)

Uploaded Source

Built Distributions

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

wrapt-1.16.0rc2-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

wrapt-1.16.0rc2-cp312-cp312-win_amd64.whl (37.7 kB view details)

Uploaded CPython 3.12Windows x86-64

wrapt-1.16.0rc2-cp312-cp312-win32.whl (35.6 kB view details)

Uploaded CPython 3.12Windows x86

wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_x86_64.whl (91.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_i686.whl (83.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_aarch64.whl (90.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (86.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (87.3 kB view details)

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

wrapt-1.16.0rc2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (79.1 kB view details)

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

wrapt-1.16.0rc2-cp312-cp312-macosx_11_0_arm64.whl (38.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrapt-1.16.0rc2-cp312-cp312-macosx_10_9_x86_64.whl (37.7 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

wrapt-1.16.0rc2-cp311-cp311-win_amd64.whl (37.6 kB view details)

Uploaded CPython 3.11Windows x86-64

wrapt-1.16.0rc2-cp311-cp311-win32.whl (35.4 kB view details)

Uploaded CPython 3.11Windows x86

wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_x86_64.whl (85.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_i686.whl (78.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_aarch64.whl (85.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (80.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80.8 kB view details)

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

wrapt-1.16.0rc2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (73.2 kB view details)

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

wrapt-1.16.0rc2-cp311-cp311-macosx_11_0_arm64.whl (38.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrapt-1.16.0rc2-cp311-cp311-macosx_10_9_x86_64.whl (37.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wrapt-1.16.0rc2-cp310-cp310-win_amd64.whl (37.6 kB view details)

Uploaded CPython 3.10Windows x86-64

wrapt-1.16.0rc2-cp310-cp310-win32.whl (35.4 kB view details)

Uploaded CPython 3.10Windows x86

wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_x86_64.whl (84.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_i686.whl (77.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_aarch64.whl (84.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (80.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80.3 kB view details)

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

wrapt-1.16.0rc2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (72.7 kB view details)

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

wrapt-1.16.0rc2-cp310-cp310-macosx_11_0_arm64.whl (38.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrapt-1.16.0rc2-cp310-cp310-macosx_10_9_x86_64.whl (37.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wrapt-1.16.0rc2-cp39-cp39-win_amd64.whl (37.6 kB view details)

Uploaded CPython 3.9Windows x86-64

wrapt-1.16.0rc2-cp39-cp39-win32.whl (35.4 kB view details)

Uploaded CPython 3.9Windows x86

wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_x86_64.whl (84.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_i686.whl (77.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_aarch64.whl (84.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (80.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80.2 kB view details)

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

wrapt-1.16.0rc2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (72.6 kB view details)

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

wrapt-1.16.0rc2-cp39-cp39-macosx_11_0_arm64.whl (38.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wrapt-1.16.0rc2-cp39-cp39-macosx_10_9_x86_64.whl (37.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

wrapt-1.16.0rc2-cp38-cp38-win_amd64.whl (37.6 kB view details)

Uploaded CPython 3.8Windows x86-64

wrapt-1.16.0rc2-cp38-cp38-win32.whl (35.4 kB view details)

Uploaded CPython 3.8Windows x86

wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_x86_64.whl (87.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_i686.whl (80.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_aarch64.whl (87.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (83.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.4 kB view details)

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

wrapt-1.16.0rc2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (76.0 kB view details)

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

wrapt-1.16.0rc2-cp38-cp38-macosx_11_0_arm64.whl (38.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

wrapt-1.16.0rc2-cp38-cp38-macosx_10_9_x86_64.whl (37.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

wrapt-1.16.0rc2-cp37-cp37m-win_amd64.whl (37.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

wrapt-1.16.0rc2-cp37-cp37m-win32.whl (35.2 kB view details)

Uploaded CPython 3.7mWindows x86

wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_x86_64.whl (83.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_i686.whl (75.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_aarch64.whl (82.9 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

wrapt-1.16.0rc2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (77.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (77.5 kB view details)

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

wrapt-1.16.0rc2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (70.0 kB view details)

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

wrapt-1.16.0rc2-cp37-cp37m-macosx_10_9_x86_64.whl (37.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

wrapt-1.16.0rc2-cp36-cp36m-win_amd64.whl (38.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

wrapt-1.16.0rc2-cp36-cp36m-win32.whl (35.8 kB view details)

Uploaded CPython 3.6mWindows x86

wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_x86_64.whl (81.7 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_i686.whl (74.6 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_aarch64.whl (81.7 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

wrapt-1.16.0rc2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (77.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (77.3 kB view details)

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

wrapt-1.16.0rc2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (69.8 kB view details)

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

wrapt-1.16.0rc2-cp36-cp36m-macosx_10_9_x86_64.whl (37.0 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file wrapt-1.16.0rc2.tar.gz.

File metadata

  • Download URL: wrapt-1.16.0rc2.tar.gz
  • Upload date:
  • Size: 54.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2.tar.gz
Algorithm Hash digest
SHA256 fbf2264e29f4834eda24438377ba42d7e9571c81e9ff4dd54976a14e3c05dc8e
MD5 12c180e0d5c1f010dc67a79f32da280f
BLAKE2b-256 cb9740c7e8bea26f5a65bc3fef52b304ba62ba1e8260b22832caca03a9dd88c9

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-py3-none-any.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 d5b9c78afff3995b4dad3ef06c573d6a3ee5229507006bfa03da15e80d62a9cd
MD5 c802f20ae9f62bffaa3b6b3ce37f064a
BLAKE2b-256 c061ca8cf458284669d276db5a1f38178be637c1e9c2032cc8d59a1d7ea95dc4

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 37.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f12dfdc7943908f392ede9041a53295825d0fc418494cdbe9de9718f4065ee2d
MD5 0e3b7c1cd8c1a1b8e347925613833f89
BLAKE2b-256 f13ceb895d77b9dc135ac28ee61d98c216e8d8f000556994bf9690854d9dd6b7

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-win32.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 40d2f6ab8f35801e5166b7b35f9532540d796188ec825a2404cf5e3fda2168e1
MD5 87378586d894bff27a8beb248e6c0583
BLAKE2b-256 380d01085df52878b8b96f3f14754bc93b3b53188862c567ac692d8aff5c8f64

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 da090b8ef5a6b2a3ea1593debbfbdabd6795b38f74835e0cb4a50b116ccf2de7
MD5 1b93e4b33713b5edbf17e37d41211f1a
BLAKE2b-256 977a1785539affd318d4b58bac5c1f8629afd7c2d6298c008841302a39b32984

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 20c9193662f6a39d75deecf5c72c61028d9208af62b1c85ebc88a18788d26d61
MD5 43c7e778b6fc4e71b486e2fc5510ae03
BLAKE2b-256 3cd26cc6fc7801905ec5c3df047c0b66b9f3b7a5442dd9b79cd3781fa8b23de6

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 03e76cc5143af6e9098d61fa195a0683db5aaca7b42209e23d2b79a43a42215b
MD5 77e982b386fcf9577b6118771b9bf75d
BLAKE2b-256 bba54741a99d252f1924aadbeb8d0593027b1f6e05df588d72b0f4b8844f0493

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56081ed03f12515f6d733677bf9084c864efeeb473db94666f3028df6082d57c
MD5 823f68f2ba0460520286ce129104e294
BLAKE2b-256 e33235003f3625bcd683107f7a0090d7cc39a907f19a342408f27b88750fc23b

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-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.16.0rc2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f89bf867a643805b8e041ed551d1ceb74fee0d540aeec03bd0ffb8b19990e040
MD5 596f147117eb36894a494d73cc5ff99a
BLAKE2b-256 5549d7062986f6f4f47fd9260112068c761a0d24e49fc891d27c0137bfc2da38

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3c33ff125192043c87427d1f3c123bc6da35f19cd2c25ae17f3fd26217a764c2
MD5 58d198c71eea44f68134d41e99b32553
BLAKE2b-256 c13617e9f77a282d5429a5b24f0fc592a1e0ba29c166c1745a283bd53a980d12

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1dddc34ef35591d0971c34b64c8d557a8b3d7c1b15f25ee3c88511eeacc5031
MD5 0f90f4593b8d591dd035db5489d0d4f1
BLAKE2b-256 690ed32ee93094835b430329d8b4bf436faf57709b208395d9fc8e5717fa11c4

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 89f133fb105a83edb3faa03bf0c632a9525658238803dfb00f3bbeca73dd915b
MD5 ae19b4ec1779fab2b3811e4cd2cca90b
BLAKE2b-256 02e1d362dd62ee1c87f3966b6d33736edf23565d1881c177df09fda91e4f62c7

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 37.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.16.0rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11f3ed8f88776fb7631544c191091de320133c88feca999d974456d1e7f45666
MD5 b98ed7a2f5a79eb90403ade7b6b9a2eb
BLAKE2b-256 85a53ec4f974897ddad11ce163cbc9c10a29d1ff394f99f878d55789b30ed99e

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-win32.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 35.4 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.16.0rc2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0b9348a09742013395f4eeff39fc5c23a80186f17f9b6ca6a06b2cd885e34f8b
MD5 4ed4e0239aab5d3313d2df5327ede928
BLAKE2b-256 550b989667054daee290457b29af87eb11f47c17af33e2505eacb0151397cb1b

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 95f434c8c5605c11e1624b064316775cb2b1b64bd9d438acefed35fd6662fe10
MD5 b61b30ebb2cad5243b2f86b4948edf83
BLAKE2b-256 0a9c2ffc1af97b6b087e51524ba0c1138d429e4d9ccbed2a6166c3e4677135e8

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f270e86dc5210fc120ff4727401649a48b2f81889c09b2762da227ca6004f036
MD5 927a59b372059c3d040ff9bbf22ec00f
BLAKE2b-256 0807e03b14623ce8f126e98891629f5b77e3960b913ec1e5629807e9a0cc8595

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 db19ee778cebfbb118333a16464007dc387342947e642fb891958feff733d778
MD5 b12a4e8a4e121586b0f3233fb3896041
BLAKE2b-256 e951dc10d68e1e30bd6b3f81f5466743d41a6a50d6fe097c7ebfcf84af294882

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98a34ad05ff26210570e2f7f70613d801aa45aabb2a3f3276144f830ca84cdb1
MD5 0ed539f8db5fcd61dc9b32c7cbd24614
BLAKE2b-256 1b8cb030695291d576ea6d953d4a9e873c780fa68e5cec8951154ad5fb27f989

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-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.16.0rc2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecfe346b1d26e5966013d97bb07325880d8fe900df5ee3ed6ab2e7096fff365a
MD5 75318fb2469b1cea3e14699ffcbbf3c5
BLAKE2b-256 29a8d5e91816c098763dc4a2d26a5fa3c2c96d773d4b943b47dd0342464f59df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d22ec737a143e1999bb3d8e27228df1d6e117cb419b9aa41c2ed152337a7d22
MD5 2873e0c5955e7d08cc0c647984fc8b16
BLAKE2b-256 0387aac19b58dae71254aa203488d84276b47514c8d44dcff0aca07a6c6dd24b

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7be5254cfb1acec9441df89967fc241c5b1023e2c801717d6c758b4e36b113b0
MD5 2a786ff6621d1e617c2f80e2b202dea8
BLAKE2b-256 cb709399c0fbb416df7861bd9f00327fbb7806ef12e4da3acbcd5e6ac378da21

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed864812649ec6f2e9d3ae49c021d52aa04fe2ef1c8348ebdc3bdde5765cd30e
MD5 8584997a574f7b78661101c4d3a2f565
BLAKE2b-256 d5b93d20af22da46f41f4c836c750ae21ddaa8c8b8d49bdb0c033780912df2c9

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f96555ec328714caab0b8bbe9fcd92d16b2f1a6af931931bb80b3d014b1fd51
MD5 0665c76a326c68a046d4597e559a0266
BLAKE2b-256 dfc30659ca15c25f7920fa7f0bedca38b30a0f02638d3fdd84c187b7db407216

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-win32.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 78c03829fe1dc11eefe2500686a28c343340453a7adc68ecacc4d5f3b8d57dee
MD5 4498cf214b3fd571688a56935ff0c2ab
BLAKE2b-256 700eeef310ecc526aaf26c56c1dabd45e44e046a8445fbeb72587a794b8202a1

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ac73fecc83d7c911e95515df49969435ca8a6409d09853be567a6caf36bdc4fd
MD5 45bcf492568a6f34443f280695cba0c3
BLAKE2b-256 51a3231e2958a0bf86f3099e8066b7927b907372814da525dc8a5d6cef8cb3be

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ef20742684ba9a5d2147bbf82be38a00e6e67c6af87ed48507f6c4a6c787dec9
MD5 f5a390afd5485e330d0ac3e6acfed856
BLAKE2b-256 251571a637289a9f31fdbc4d7169a9715d8172467a687d7f6e8a3f77ed19c3ca

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 998e0012839ec5cb42f68a147daa00c2d86e5c9672abdf7716955ea046756bb0
MD5 a4641c4b8b539da9104e06757d5a613b
BLAKE2b-256 608eb6068318750212fc8bda96e7da1a8a512d5186d4a85eeefad8aad44d88d1

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 275058048bbbb53fb9443bbd6a1ed8d4277a2928a05e1ed0fe4cfd377da90172
MD5 9a3292a4a7556d6c01ec45b0c832e977
BLAKE2b-256 ab75ed87f12d8be33b299ff8fefd0e72fc31656740871907bd0aeae1b52cbf41

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-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.16.0rc2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60a553cf4f0f65da713c7fdcde741d2c6057fe7c3633ccb5e218483fab19de84
MD5 da209e93606b609a29a2e8aaa0327aa0
BLAKE2b-256 5c5207b8d8d4dab0ff98d1d604268da53c8da030ee7581a3581d4bf860351106

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ff586b8183af4be687749735adc2dcf86eae6874953f0a4f1309073b47154ff4
MD5 2aab2c4278a3c447504c8e3f3240e53b
BLAKE2b-256 b9d6a26f52cc35c267cbac89d4819fcfec24de2a9e17632c1fa6c3905bcba01d

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d85c9e8ad63910312b6433667b5945ba2763ba4ad217b2602b7c5b23e322c6bf
MD5 ad38eca2372a7c203d4a91241f05fed4
BLAKE2b-256 c041397b3f419284de2f0417863b92d3a3a0639435355fe8132192fc3c8bb99b

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6d6d89cb9cdc33b360eaca9adcfa7cdb603bb88e494734459be34f64c4c4d86
MD5 c4c069aabfac0410df9d8739f6dae87a
BLAKE2b-256 6026811ed3ce5a902d3187ac72db97c203a6c57518a9854e2bd9a42f701a300d

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bfebc5fbafc4e8a0b433238feed10ecbf652818b56303c8237a60112e6eeeab5
MD5 11713e13fc7c648f954d03bc6352cc6e
BLAKE2b-256 27aebd4298fec1d22f05526eda60dea4e70f65cc6340a7da00eb0fbaf0ebe9a2

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-win32.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 cfd7afaa857917192fc78f7719a47386d82be0cbae8bf40522bb00a498314e45
MD5 012b421adee085c7b53ce90ffe67806d
BLAKE2b-256 44af1d0d9cae643427ef9279af3baf6f1845dbcb96ebe17ac831a3bdb6facb32

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0c882fe9737760a8208bdb8d69015302732b457a1afbb3572ff9b259dafd74af
MD5 a27fd789e4b676ef96b21a44cc1b34ab
BLAKE2b-256 ea91a4e1abd9f5a8295c72fccf0067ea1fcdee4ac31ca9b5a45eecc9c17f02af

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9eba32d17d477f551b14c4bb9be9018ea0ac0ca5c9f9500112e61763479e71aa
MD5 63960c6550af2ac046da2d8474658682
BLAKE2b-256 9c44925664ce4e1a80fd63dacb3b8cdeac64c197c5c462c95ac2162accf7e665

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e5dd9a0df1b423dfbf04cef8b693727ebcbba6ddfc96ab74bfd93f45d1a644fd
MD5 26dcfa0fa46cd658ca71aef401d3ff8c
BLAKE2b-256 96155e33d1e3da110517366454f1554c4e28c37472699c6c58b0247e2779d9f9

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b3dcebbd538f6f4ef8d677effd29a13f0b96e88ce9d88beb0a300116611f053
MD5 da13b193ed870ca7d854728592f0fec5
BLAKE2b-256 7d8f4b868e97ca02da8fb6bf3156ee51e149df15fa9cc1e6077c10f7428b7054

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-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.16.0rc2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1babf7f3f94996e348bb46b22e6f08d638bc4a17c27af690836559b7f4430402
MD5 32f718ddf6a8d7169d65e65d4958c6b5
BLAKE2b-256 85759cbccef72a72e9aa2225611bed5ae1a68687cf3abe9e18ee184b3f29ca08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bde183fda6bde2cbeac8db7e5f3ac9d223cbd8926426a9d780d05557410815ab
MD5 a9c6cf2f44e9303b9b7a3f0f1df2b4d0
BLAKE2b-256 50a3491c9e9f44e54c0b5c9cf37247a9ada9968195efc772084b3110d76b23c3

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5717a43f61df50dbef56679fa033ca0a493a5010be3cf0ca5bd9cfe12383873f
MD5 6964fa799720fbb376518e2bf13daeb5
BLAKE2b-256 e9a6e010bd9dfa6276963892c14e59e625a3423452ed3343fffea7f38798c18e

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 79de2f8f907115d0345ea85cf5382f91b8572f71fd81e0407f64ab1f4c1fc812
MD5 f8ff34d8536bbd3c94ade1b35f4d145f
BLAKE2b-256 26455f120cd1dd44f6b8fdec1a3ac07639715ba08be7abcc5cdba88ba64f99d4

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a93a9d218473817f4c51ae70958585e69ed8c5c62a7c8fda5a75e148c9ae86a9
MD5 e441997e67fb523085683bd36fb30ba5
BLAKE2b-256 c648bca8057bf6ac8fc217cd9d423a48745067f973b78e7f7a4664acf0f6aefd

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-win32.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ca500194268302ca654d2191a709250b504ce9e71214acf503b63cece112656d
MD5 62503196f70543e66f5b00c9a8fddf6d
BLAKE2b-256 ce72273b1ed2b5a8b0ebf58f84e02a0ae16b3fc49c4603e0006073416acaa2b9

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9cb976d424d0b5366171c03da6eb36df42c86f3959388bef21cbd024fcf2686c
MD5 6208d142d1aacfcbf59c0ece2b8bc542
BLAKE2b-256 82f972801e3afbadff49a0a76fbbb0e98049a99d7bc337202323c3dd0e85d58d

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e076113a22bb1c01d160e60dc9f32a14dadabb2750de3e7dc5ab0bc8f3fb6029
MD5 21750703add40f0626cc6701c1173da5
BLAKE2b-256 9b4a8a7d405dd9a7d9a0c6e3333686e5e548abd887123032f3ec576d3c1ecc48

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e1e811fc46e648154ac8df5443643504f95e45c685517c34b2585e87cb3a1f9a
MD5 ebf2c50a98f679774f5aa9be0a2bd473
BLAKE2b-256 e56550cda936a78b1fa41cb4a987cdccb6b635d51c1705daf290382effad14dd

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3bf47bf011a47010e85d5189f77cadb3b547d8b65a303f072b425a74a3111ef4
MD5 0ff65495fa59647b3f15a2bc6798f6d8
BLAKE2b-256 c0cbf8197abbbf535440313c45c0f24e57d2f2ed318cda1d664226e4cc00868e

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-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.16.0rc2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a120472cff2ab49da3f32f95a99bb77e95551abc2f2ecc79e769c4f2dc4faaa7
MD5 adc412ccf0f2ff52c38fccd862e638de
BLAKE2b-256 fc4b331da4ac29169690e1174cf5574eee3b370ba6499f47f824279a4288f1fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49cc6b5dedc221529be55ee5bbfae682f6bb118920cbb4464ddb3cae1df583c1
MD5 4173d4ea8f8960888441362f58a47d1b
BLAKE2b-256 8a8b030b1108164cbf0bf616ef686e5395e1e596ad3e6cfa41a9284ea06f3f7f

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e4ed9d034a18ae76ce19c86cfa7d236c37bcb46de3d1a62b9140d18a7b9151d
MD5 d79828f2098e569e4397e01e6ad8f60f
BLAKE2b-256 7af6672cced19fce19cad81c9d6adbb2637289a46a04680aadba900e85ac88e0

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 62d14b91c1665983d0e34b5206f8e761c423ba3a9c8cf30846a1f3fc5093600d
MD5 78b6d37a917fddff95ca184ef346027a
BLAKE2b-256 bd254c1adec00693f7f7ead4ad8bfdee07694703f360b75db759b060a5964948

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b2dea75b91bfabae5c85fb3804dcf9c391febccaac59f1309f2cfb16c83452e1
MD5 1e60e23285a02470c68c2dec1cfadafc
BLAKE2b-256 9bf8102bdbd6be23f4d579b1c5e5955eabd1572829668e5ab78c6477c3cf4a54

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 38f7304bba1d8aa5a4299afd4afb50c847b697435fcae27efc2140f3598df9ef
MD5 b26435f752fb09e06da29109870a4b05
BLAKE2b-256 95af698dee50aa5c51b4e5290f327d871c9c67fd9684b1a1884352bbbd7c5be9

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6988688759294253aaeec30bbec346ad82286c8b2a906555340cd1feeda0961d
MD5 5f196363720b940d894fa3a0dd6f727a
BLAKE2b-256 8d33d2db03538c5e0c3be8da928359ffe86fbf387375461003c31dfd6192efdd

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ae98c52a7397b9827568f64dfd0cc24e84e18bcfedb4b67ae49d8b5a4242b07c
MD5 047f7987755d0b1ec9435470208e2710
BLAKE2b-256 dfd44a0ba6d824cb3271183db07d8c431501d571b533097b8fcf9649fa56d240

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4e75f141c576b3f2f2f2fe359329ebe75c417ca4b12a3ade0e9fdeafb140d8d2
MD5 9f0c6df6ccd45130d9a9a5c5418e2e5f
BLAKE2b-256 4096c966d263ed7595b8096718c8af93512477ee83a897c2d8e7395436262628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8d25a7baf089a6530073ae97c2988fceccc7f26f79e90ad3b1ad1bc060a0c3c
MD5 5cf6294683c5be5dc35aa220af3f6d98
BLAKE2b-256 703a7a57a63e4374dd55cb26f1180a4467a8fc07ab154908b506a4b313d5ffa6

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-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.16.0rc2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 393d5afd16ae6935612de05e592a8ee9d178edd17217fe4eb886afa273cb6ec0
MD5 1023b7d2d69706eb506d7127025e008f
BLAKE2b-256 3bb28ba84f5355fcbde7841e60b1576d845c913dce1e706ca5f983b33b346d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7a7bd6a773ad928a7e421e4060cc86d39b669c18202cf929c9dc3e5860c4591
MD5 f0a21a76da3e9b74c339ac9a0fed71f5
BLAKE2b-256 8aa903b554b4fa78968e9924bfd7bb82b3e83c8cfe7b724fedd22e8337c51611

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9166562917559942f803cd9db47b00a53717024f8c71d92b881599096ed6f7e6
MD5 05b5632084daf033c00ae77f715ff904
BLAKE2b-256 cbc50446d93cf3576cdd3710b635f5b21abc7c57b3bfdea4533422a3b2455e76

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ee46c29c03ef99cbe4bef0903eede7ebd7263d1a1c0a38f6db8eeccb86c1cb99
MD5 e70b67a0e5d8fbde7212dbce40163860
BLAKE2b-256 c3eb0f35d03f8c41d1e6d18038abcd443b9ba58e811843cb8283bf428645a98e

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: wrapt-1.16.0rc2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d0c1832ec2c68459c44535747224ae800a8fd22854a173c1ac48305872739927
MD5 c876403b8364fea00e0c91022d741987
BLAKE2b-256 595fa2f432fefa5856031c3a41c632d21cf82f9af5e317042cae4364a55b61fd

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6dca87f300b0fc11d0e38145d06c3d6d73cde2427f0f4bdcf5d01bc796c86fe7
MD5 f5427e14a9b17b115d212918526a9ec8
BLAKE2b-256 b64b22ad0f4da03cd50a30715f3d8827af7d080f1f2d88743791d2783aaa4a2c

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 af260f7ce492beb0cea355134bb054a928a9b254827e863c15b105d8699ed52d
MD5 523cab8c0be60dbb8427fd30677be434
BLAKE2b-256 e0108462ffc76eb21cfb669fa1dcb2f15ab224f7029db5e460b9755f7d525be1

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b582635e7d837f0b21b38e2bc2d00b09605d044fa0ebdef72e6b9534ed277034
MD5 1a9d0e5bef7cd7062b697c65d5d60612
BLAKE2b-256 cc1568eea9b9909749bf733237ac6c58d1a3db932daa70dd8fdbb048e9251555

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a4536de186986f6077288c977ad73660689cb45a08acf4a69f682388f2824fef
MD5 ede19abafb7b53627a306bc0d9d16139
BLAKE2b-256 7f686a43050665d1ed2bddddadaa11e82a10b68f3116f50dba7bfa4cec23037d

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-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.16.0rc2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 300c4cc0b93598e8dbd3a3dc98e643fe537d1068eb0e926e19ae6375feb4a6c5
MD5 be2ca1e4f33a6e56797e632b46492b56
BLAKE2b-256 0f5210048b8ba0e9aac99e7d072c6ff619c66e11cab86de20a5262e9efe2a66e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 386b8209eb21feda19d794d4ddcd6501f3d894b5d02063aec2738ec7e33c5c55
MD5 57279dce970b76263215f3bd648037ab
BLAKE2b-256 40d13153c2130d2fcaec4404cd719647ee4a8f4b782219e435e4b335254ace79

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.16.0rc2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f86916c1e413443f53be9b6a6709bb376ba8ee8cb18d4a2c87561e2f1e5dff5
MD5 54c103dd6844fb94a71c6be993a8e944
BLAKE2b-256 0dd35a8af775c36357abcc097955ae95ffd6ecd38eb0a336905834d8d6aa6d25

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