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.0rc1.tar.gz (53.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.16.0rc1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

wrapt-1.16.0rc1-cp312-cp312-win_amd64.whl (36.4 kB view details)

Uploaded CPython 3.12Windows x86-64

wrapt-1.16.0rc1-cp312-cp312-win32.whl (34.3 kB view details)

Uploaded CPython 3.12Windows x86

wrapt-1.16.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl (90.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc1-cp312-cp312-musllinux_1_1_i686.whl (82.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

wrapt-1.16.0rc1-cp312-cp312-musllinux_1_1_aarch64.whl (89.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (85.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86.0 kB view details)

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

wrapt-1.16.0rc1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (77.8 kB view details)

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

wrapt-1.16.0rc1-cp312-cp312-macosx_11_0_arm64.whl (37.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrapt-1.16.0rc1-cp312-cp312-macosx_10_9_x86_64.whl (36.3 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

wrapt-1.16.0rc1-cp311-cp311-win_amd64.whl (36.2 kB view details)

Uploaded CPython 3.11Windows x86-64

wrapt-1.16.0rc1-cp311-cp311-win32.whl (34.0 kB view details)

Uploaded CPython 3.11Windows x86

wrapt-1.16.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl (84.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc1-cp311-cp311-musllinux_1_1_i686.whl (77.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

wrapt-1.16.0rc1-cp311-cp311-musllinux_1_1_aarch64.whl (84.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (79.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.5 kB view details)

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

wrapt-1.16.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (71.8 kB view details)

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

wrapt-1.16.0rc1-cp311-cp311-macosx_11_0_arm64.whl (36.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrapt-1.16.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (36.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

wrapt-1.16.0rc1-cp310-cp310-win_amd64.whl (36.2 kB view details)

Uploaded CPython 3.10Windows x86-64

wrapt-1.16.0rc1-cp310-cp310-win32.whl (34.0 kB view details)

Uploaded CPython 3.10Windows x86

wrapt-1.16.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl (83.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc1-cp310-cp310-musllinux_1_1_i686.whl (76.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

wrapt-1.16.0rc1-cp310-cp310-musllinux_1_1_aarch64.whl (83.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (79.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.0 kB view details)

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

wrapt-1.16.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (71.4 kB view details)

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

wrapt-1.16.0rc1-cp310-cp310-macosx_11_0_arm64.whl (36.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrapt-1.16.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (36.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

wrapt-1.16.0rc1-cp39-cp39-win_amd64.whl (36.2 kB view details)

Uploaded CPython 3.9Windows x86-64

wrapt-1.16.0rc1-cp39-cp39-win32.whl (34.0 kB view details)

Uploaded CPython 3.9Windows x86

wrapt-1.16.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl (83.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc1-cp39-cp39-musllinux_1_1_i686.whl (76.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

wrapt-1.16.0rc1-cp39-cp39-musllinux_1_1_aarch64.whl (83.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (79.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78.9 kB view details)

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

wrapt-1.16.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (71.3 kB view details)

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

wrapt-1.16.0rc1-cp39-cp39-macosx_11_0_arm64.whl (36.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wrapt-1.16.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (36.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

wrapt-1.16.0rc1-cp38-cp38-win_amd64.whl (36.2 kB view details)

Uploaded CPython 3.8Windows x86-64

wrapt-1.16.0rc1-cp38-cp38-win32.whl (34.0 kB view details)

Uploaded CPython 3.8Windows x86

wrapt-1.16.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl (86.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

wrapt-1.16.0rc1-cp38-cp38-musllinux_1_1_i686.whl (79.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

wrapt-1.16.0rc1-cp38-cp38-musllinux_1_1_aarch64.whl (86.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

wrapt-1.16.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (82.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

wrapt-1.16.0rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82.1 kB view details)

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

wrapt-1.16.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.7 kB view details)

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

wrapt-1.16.0rc1-cp38-cp38-macosx_11_0_arm64.whl (36.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

wrapt-1.16.0rc1-cp38-cp38-macosx_10_9_x86_64.whl (36.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

wrapt-1.16.0rc1-cp37-cp37m-win_amd64.whl (36.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

wrapt-1.16.0rc1-cp37-cp37m-win32.whl (33.9 kB view details)

Uploaded CPython 3.7mWindows x86

wrapt-1.16.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl (81.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

wrapt-1.16.0rc1-cp37-cp37m-musllinux_1_1_i686.whl (74.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

wrapt-1.16.0rc1-cp37-cp37m-musllinux_1_1_aarch64.whl (81.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

wrapt-1.16.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (76.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

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

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

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

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

wrapt-1.16.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl (35.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

wrapt-1.16.0rc1-cp36-cp36m-win_amd64.whl (36.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

wrapt-1.16.0rc1-cp36-cp36m-win32.whl (34.4 kB view details)

Uploaded CPython 3.6mWindows x86

wrapt-1.16.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl (80.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

wrapt-1.16.0rc1-cp36-cp36m-musllinux_1_1_i686.whl (73.3 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

wrapt-1.16.0rc1-cp36-cp36m-musllinux_1_1_aarch64.whl (80.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

wrapt-1.16.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (76.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

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

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

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

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

wrapt-1.16.0rc1-cp36-cp36m-macosx_10_9_x86_64.whl (35.7 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1.tar.gz
  • Upload date:
  • Size: 53.9 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.0rc1.tar.gz
Algorithm Hash digest
SHA256 228533d82158a4d25de8b3703195d5c69bae5860010c75bd01f6ab393561ea22
MD5 55b36fb46b881dac1e47a14c6e0167aa
BLAKE2b-256 40f8837a2e44e40b27219eb42245a5c705195393cbb167073d4f8fe0a105f297

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 22.1 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.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 7e372d054af5b9652c7ba05fda93aec3bcb8f53dab21e61249c98a1596e48402
MD5 4d8b8a4ad47f6bc63ef6850b7e8bfb9f
BLAKE2b-256 602a91a60a9ca1f86f61658a459c1b1555e1a3801f226321ef8c98c0b031833d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 36.4 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.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 db39f9065ed5b30081f8df71ced66cd29640b21e0091e2e5572ba0d70078f611
MD5 5e3891bcd527bc16b41a50c89dad91bb
BLAKE2b-256 4b6bdf61cdf21bf4ae938fc3836be6b186abe3253477848cc0c2241e31923bc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 34.3 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.0rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 76263e0c1207dfe9099805d1cf6147de05f638a598c8453cd8bb914aaf7520db
MD5 b471ae732a59b81cb6e4ee4cfb492e47
BLAKE2b-256 0e015110e2f9dd33e39f8e24ff96ca55523a722f1afee950f24043ba6fb79611

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c3f3c320272601223a036fecd942dd1258a15cebe88e18012cc88b2e6b813483
MD5 c3875ec4ad67ad0d3053d7f30829da83
BLAKE2b-256 f6cf1c5f9a52b9bc80000a65cd18f80e084e93f7b5f14d31da7bec3f6d1ccec5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 115970769617c7d03d23ecfa08c174f29a9bbf8da08ded204702bc34b76658ab
MD5 e63810181ce873bca01c86b6fa0ce894
BLAKE2b-256 177d7e1e6036d1d4316439a9acf943fb2230d1163b64015b37f75c6e546585d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 dd5dd67c074201664e4b80022128ef6eee8a007f2281d7099cd2114061af796a
MD5 009b627ea15154fbe335926c82dfc588
BLAKE2b-256 85ffe9e89bed3e82adebaa468eb17de2f8a56a5dae811dcd73fa64c1820bfced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e287347a241c3db125d58ec0c0c9f363fd7cbfdf2affc352c0f5bd4d0f0b799
MD5 6e4fbdb45ead711308c7b1a01ab1b91c
BLAKE2b-256 b6fa6748b62e3f2294efdb404fe8f532d7c77fd26050de7461bc10f03394db38

See more details on using hashes here.

File details

Details for the file wrapt-1.16.0rc1-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.0rc1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e3df5fd073559d32ad8cf6ee10d55e956ed794c130b24c57769416a13c37a60
MD5 a7e4d4e969245594235dccc3cd2bc2bb
BLAKE2b-256 249deb77857deea71fb739ade51f7f24fe234f2d05d554c65f8417fc599fe61e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4e07ac0a4f44693bfc8df134b181268adfcdd7e73db9814901df3e051d9266fc
MD5 df0665f4bf3fd8a5f5cac06739c30f18
BLAKE2b-256 c5c8e12385dd86d9a7032bee989ea5eb855fc907eb60610726b6b9995d3806f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3fdde5f045de444875fa2c6822a1551dd03dcbb3a22fb52ded73744d7ebad55
MD5 69d536e96ceb6e50651d98324fb8d91b
BLAKE2b-256 dbc18196ad1957db56529dd67259ab94c602f977c2896d1855816df7e5dec84d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a7675ff09d87435b8f678d17e78211cb589ae805fd31579dc918e23c71710a6c
MD5 ada2ebc4017911a841ae48ec758da496
BLAKE2b-256 e609317fac32968acf96a616944661be53e0a762c9cb7081af1e178ed9da19d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 36.2 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.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7d71ac38f1f178a8d3139e5560d95dabd4f894820a5627d0cd7535e9a255056a
MD5 338de1e3f4e3ce29e593f7a3309b9ca2
BLAKE2b-256 852e87af6d11583ad335a08b9005edb9029033bd2c37da86b0ff81323bd43105

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 34.0 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.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 467ca88d704655f3e7429af2fa4649d602cb27ce289f26b833c207bf11d96830
MD5 9b34fe2f3e06ce82b471efae366ae294
BLAKE2b-256 dd38a1ccd172b33b4b796672b8c9a5a85b013e22c23fbd6301747b1900241a48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e7b324089cb59d700ed5cace6b39013f81473d1bf410da77a0d304ebadbc6eb9
MD5 34961ab810de34e0030ebe9df8468d06
BLAKE2b-256 b042d6b09fe4b34fb2d1ac4f8eafd0510a26d4af51475fe5044ef1050101a3b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b13c53d8629cced58bdee9ee3c3a4372097660dad7e8398b3f26267a942cb2e
MD5 e010f0fca30e05f15bb69384757d4f83
BLAKE2b-256 6ec24129d063814ae2647b69e361ed1fe3f99ad386a8d789ba3fb75322104f8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6d4950d0b5ebbe74ca549b2000474330988c88ae59a67b961e2cfdc18cd75003
MD5 67695702d550c5db7443efc62627e9b1
BLAKE2b-256 e1ef743c7aeaa832f68422b3646b21c9f86e3c0c8a52debb599cba4af442e24e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3a15c874a1a30a9c4edb5ec55d96c1210f5974df51a6d69a367aace74378467
MD5 eaf93967dd87e7e8d719f6395534d78d
BLAKE2b-256 19c68a369808e71f208a9ae898ab17a7a249dd91328704f6a182f8d851935dbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2522e09d2f8fc0f1db4aafdeebe84597c078cd7d70cc56b1bbc4887870b1f24c
MD5 55a03a18db9896f0f8ce84b42c5b39cc
BLAKE2b-256 9e2b87f11ceab0184a5b23d61f43a351e8a33b0e911a0b5bf0b183cb6b5889b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6bb06bfe4c53f65d59bbe9101a8181c5e8dcde1ad0f778a4d502b599ebc213e6
MD5 b21b6cb54525126258238fc11a39f6d4
BLAKE2b-256 2760e42d7cb24f6c1ed2ff197b4d6a6b31e444252b21f6844f6b1306076ad91c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 706bddba81c86330d92bbf080afef4a8c4f4fd86e0bc4a1975fac9b84c6758af
MD5 d883c086e52184f3c395e0d1c448a4a2
BLAKE2b-256 1292dfb31d96332bf7ffee6f2022d33f8f1c35563a0961bcf8f32054723cea85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7c7e203e93f1eed57880f84505e7d2b4ece02e3ed7c6690ba90d0385f1a74b4
MD5 c87d4ab6757acc371f0731f08d5beece
BLAKE2b-256 c4427094440876ddfa60faa4e3c4fe5ec0fa72da4a4a9121506bebf69c50eb16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 36.2 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.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fc43eb869c6baba54dda3264109354a5d0ea621c51ba945ff71308347f24a1c9
MD5 e7b0c155f5510d3d4b41ab2db2223880
BLAKE2b-256 7b1b9e3feaf169d622c5e37736e648c1c41aa72fba2e844bd289828c3223ffc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 34.0 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.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3cf2fae5a9757491ed8756f580ece8312fea95e07be2b340ddef982a766a7ac7
MD5 6f11ed44580de7b1ea63e73a49d85bd8
BLAKE2b-256 af21be3a69109c18bd941949e64eeac704304f67825d2d0808d15376684be061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 16e5d269660b7217a7a53631df87900ee8937038fae6a3adb88411b108bb8f50
MD5 d1b93d491fbec3252d657a228362978f
BLAKE2b-256 b8a403da01a57988d4add5b9e4bbbd10aa6b9ec52f5f112d50dae69396afe7e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f0b9edc564b1af9e9ac9cf932349136c74894ce2f699e00c1279b0fa5909d515
MD5 573f2dcf4143162b2da103df13ee455a
BLAKE2b-256 bf05ecc4e94e1945547eb34d38f1e5f1000286dedf2c39302125e36829c0afb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 55d9cbee700697ae3a5a34045446d0890baada178fe6028604e8f2c9992470cb
MD5 9d7b3ffede25cb4db6fa9ffbd883a4fd
BLAKE2b-256 80bed669816201fe03df941a40e33087bef4bd3a164d40ffd282f42f5df2b1c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 169ae1817e18a8ae3e10796b1e0c203e04d83ca487f64e7ddb22077eae9a1915
MD5 9c562dd14df0e5784ddfd784c42b1989
BLAKE2b-256 a22bcd3a751fada0344c1f6ab97eec8253866804b9839250908e3e28e757c3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 399a64e99b3a327159e79cc20b6f0552e72e32bf6155d5521b0496cab26d1110
MD5 5c1c00aecc148aa51bbc89871647323d
BLAKE2b-256 efc93ca969bb6f29ed5093a27d5f38677a13a9a18aed191e7738a06af4530596

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3ee64ab62c8fdc671c16b6d44bee12d598e0ad936b3a17e891404fd79f1f3d61
MD5 5e665fa30da06cbff285253279e82a24
BLAKE2b-256 9d4b30058a9c43ec9061d5fcf77ae3026d53deeb79f1822381c99c8f9a2f4c15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb72f906837cea3583fd9c91c6e286f8616360767703c837e7dfa1a70b123ad0
MD5 62a0660dafb248058de3de65d2ff6044
BLAKE2b-256 08ada27a6cfb4490b6fdd07e75f8012b821ed2eb17ebebe91a11b5b9c92ab8a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b265aaab64dfb9db412ee315ff23f52f1986cf6e0989d719d90423baf4019d63
MD5 c2dfedf48a337bb49da8454b390ab7e8
BLAKE2b-256 81f049c015a9c38dd7ad3eba6bbc75fdb845b1efbf9fe24a43d69c5610c7d725

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 36.2 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.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c939d2cc4015311e8aae68f52a6bc8e69c02b2c7166953fef9c1f06657aabdfc
MD5 82c2998dd6e56f93afccf3ce6fc958c0
BLAKE2b-256 f262725e0482706c5b948be6ecca3143eedb9b54747c76770fcb165ed6c10c4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 34.0 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.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 77cd63017a8c35ead1a07f85c3ec4fa259bb2260332d69c6e9ae4c35b2c8e79f
MD5 f410712371faf687ea01227954747e19
BLAKE2b-256 1ab5173d60ed6f96c848319e2d0479358f321f6fb3a05d9f626b9bf2ca4d3037

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d8d2fda2907c42ba3df720f0c7a704f36e09c586c8f7a4eed8b9db0e1d2fa79a
MD5 76b4584c165a6e0eca7106ab4a3ee971
BLAKE2b-256 9a7431704ac8955b90d7d3ad4add8423ec33fc41d7550cebdc54906fa9eb5475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e5b450194731714cba9267e5c04e1f3622090c3ec43e1acba36744d92354da5e
MD5 3e1a54fffe673c6f7cb73aa3c6288f8b
BLAKE2b-256 13ae7f529baf5b2898e13e009437eff2a8aab2e5c6ff9eaaaf064558b518bf38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 29c20ca9bab38759a1d8fb171ad17f7da5ec18855fc7aacd6c93edc83dbc9764
MD5 b855f5299e502020c874d7cbea7305cb
BLAKE2b-256 6437e96704c60f1a5569037c4ba7d029362219677ef949ea8c863b98a06f2f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6a866d5b8fc0f713440aafb9507f688f4d660c2f868093ae6cd0acb62d1a918
MD5 dfbe6b52afea0dc1c25118fa30b7fd99
BLAKE2b-256 a6807a069315a136ab2dee607aa382710434eeb58faab0ee0abc6d7ddf00f6b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea6041327840465f2450a1c8894a834a99aa4626a96f82547d9c042526eb1487
MD5 0ff47ddba22ddbbfec37858e2c0a60f6
BLAKE2b-256 8ad4e74a6782761ea6b45354613d133eb839f8e411da705e57bedc1e6d63258c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 969d518cc42be5f9f78fb7e6f42e51796e1ebce02219c93a03fcb29a7a3eb1e7
MD5 555226f5cbab19bc61db955d8a29827b
BLAKE2b-256 a1d6598a5f6bcfb6a3d7b4a8d82547bd2ff259a546253f3ce272772483059a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01592f7b69b0e721146eed35f0e73f64d06c4caf449d630382863e1f1709150d
MD5 5c23f6757287588e3dc1afe9120ea84f
BLAKE2b-256 a18d39ba760529a32b40d07445f6987e39d8dc174f4b87b0c9a038cf97a3c55d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 db4772a9498023ce19f95b7aa86a8d94c8838269597361a986133373990be41f
MD5 135829af3523d7054dade4c2cbc4790a
BLAKE2b-256 b35f06f78aaf8d378b1538a4c0d356927164c2904dba02b644fb25d6745257eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 36.2 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.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 604dad6f6b34d767097b12a1ae84a128d899626c78e86e1180eff35d64f1a57d
MD5 9b38107ab831cd895901072077978ffc
BLAKE2b-256 4a7281acccc5da0cdb94e05db12c3c5499530e451c448f1747e53128a41fd9c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 34.0 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.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4409bd44e5ffa1656bce5c8824155abc0e3151d07393c3434a28f812c5a123d0
MD5 4e1c54f28c66200c450e6b82d5b3e9a3
BLAKE2b-256 e9804bc724767a502769b60c67f5c8fcedae591641047cbccf7c4a3d9d875658

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a3461740b336424b836840f3568a56775e5fc988521cb6072aa3c3f2a589036c
MD5 3d1f9657b3937b6372c371890cd2ce75
BLAKE2b-256 20eb78b057c7c0e9aaf146030e82f0561fe479350d1c582c4754988edaf70636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 378021d27d168f6f09cf69eaaa9052c8ea48e103beb7d403fc978ad7d6dcdc3e
MD5 08e2278ae23e13fba885bdc7d6bb8d61
BLAKE2b-256 8f04a82966e2de62e528b0552a6d9b1be4695dd090ae86d3b62aa3bdb672ad86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 640fdfcb41865941c2fa4c0dfb9db6ab389d65e3266a464afeeff23f8f77fb24
MD5 5d3ec8059e3dd90696a0c2fec4653814
BLAKE2b-256 7fd0d075123bc956f2075c2de3bbc9244f7c082e0801e5a2b7292e56fba51e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ca9ab90a5d6fa91761a6151018819a9239b28c9cc2e8e1d679833bd0f5f939c
MD5 61bb35ad55ce42187fceb3ee49f70cf1
BLAKE2b-256 ca98eb95b8f8cb2fec4bde2b7aa9e199a717e44a996dbd49625433326782cb14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f31b53e611854ab300535f81038a83dbcd472814dd3a9970eeb201578df6262
MD5 505eff3fd6f43b3e857387ca2a6391fc
BLAKE2b-256 a648c52023d1446741268a35c60d7f1bfc23060e8683ec581121049f4183507a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 221eca686d29b2babd09007296816fe338e502a002c965b27737d108e2ce1832
MD5 c7df147daa5fd747db2e3ccbc19657d8
BLAKE2b-256 ecf55421aa6af13db81326109fe63e0f46ff61172eb091b81688caf02000817f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59ecece1b2b35d5fc6f1605d15e90d4342b0658b17158643e6a17b72e38da826
MD5 b8063757a9f4c212fefc0ec0433327c7
BLAKE2b-256 0e95eee35514043d332dfbdd6b345ff5f11f152f8164c173c52adb36fe7ef56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17e978083c577ee724c8eeb0155ed96dd7a1e50b97f30c535da1c09cda0970c9
MD5 c858429a2037f7bbf2b9e037a89113fa
BLAKE2b-256 82f59e4785180290ab1f685d84d59156d8fa25f93ef10a8806fcfc0b68066d68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 36.0 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.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5816dee9ab69a18ca47a0d1d67086b2995910e11b7a0a2a2bae6e9ac63ac2828
MD5 5981fa2e51bbedca185ce0697f3d1203
BLAKE2b-256 9944edeabfffd6e297cc7afc3bf17ec8f95fd34f83275fd73a1b5785a61f7adf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 33.9 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.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 4148753415a77f674a9f3ed372d68f9b6c0e83e6f2bcf91d3068462a40cb43cd
MD5 61efc397a31af1c5bb4117cb70adae23
BLAKE2b-256 15ce614b41b3ecbf9725f17bd60e3f83016280b0a84dd488f52afae95187218b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3a7e40704f48038f5233b993d61ac3195beb748cfe8e8f4698349c5fecbe6280
MD5 2a70e47cffcc1890858a046aeaee953c
BLAKE2b-256 52cc8f18f0824e6e7bd869ff8df7f1c35b0a310167caa7aa33069bf009083898

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 54be66645d5b2358b9294ff0349005789541ac9a4c3a10d60042685e2ea51ca0
MD5 c5778eefffe08a5063c9ac28aef692b6
BLAKE2b-256 9f5a5392292e9176c1a7e83004d62f48815ad22b911ed3e2eec8144a94067089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8c9b972bc3dad5363f966912b8134b2ebfc1dc5a030e0835dc6c60f107390fe7
MD5 81005464658f311875df09aaad79f497
BLAKE2b-256 15c388cdb24994388afa78e16eb65a2509b34db83f28d73e521384f6729bbe12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b3f2cef94b53f0d55d96c6309f1100110475c7b1fb907bc5f3fd2b0c940b238
MD5 78a3a3934f70cb74e53a8d70a7ddf5ad
BLAKE2b-256 acbcbf12b893644079d50ed1fd2fd5bed1c3fbd3bcf6b856257630f632539c7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdbb31db39b69d0f0e5ae83f99b8e28fa3ad7b7e05de6c5faa3cd52a4de20ef5
MD5 8869966f502d85116325d1c71143f63b
BLAKE2b-256 8851b1bbe0512680965f4d376896f12cf84b637e75c01e9d6c561f9305867bef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 65586e7a33267e5725cf228c0f7b9e819ab60c0c88ccf9827c2e0526d43a1103
MD5 361ea24da8d0558f1910200500f3bd93
BLAKE2b-256 41dca883c8a6d64ed23faa526b418faeee78cb73dfe9e59167e0cec05b5beb36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22c6ba8b141ec9b6e34beff8429bd03cd082987dd4831d288b2931fee6c34d29
MD5 168dc549d9f3e048d4b9b4ee782a5579
BLAKE2b-256 af904d551d2ea6a2f80b04c556dcfc188a237e1f4aa4e26bd20b8c9d922ffc23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 36.7 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.0rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 dfc2a91a23de91c9cedc9bc34742469ad7d1f177d4bf1a7a359af1adf9050e9b
MD5 6f61d2ccc26b514eb05c24f8bc9ffa4d
BLAKE2b-256 f41b271a9eb2f337709ac0b5ff85f6d7c33a502849b2c735ece287e011fe6554

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.16.0rc1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 34.4 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.0rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b96bbcbf81ee9ee2e0c81a5f2a3bd0975a6dc0a6a9fc335f9b302a661999e3ed
MD5 16c4dcc2ffb8e54d504224a950b10cba
BLAKE2b-256 6b1e2b42cfc58d6964a0bbba423b22837e5ab3fa1d38252a5716117662e9cc2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 793c91e9c86d80850f2f40f1d3d5dce4f810f5aa6e5a80310fb8d32f5210f4df
MD5 96819269d19f850b6fb89ae3f9a3431a
BLAKE2b-256 a7a86e6ea51a58a524b67c2866b942f86a07c151af179beffe125dd3621930a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a9a65f98a571083dc61419295aeb8d59170227227d4ba13d6d5b96a953a519aa
MD5 d39d153e9c2be15c66e27785b850a485
BLAKE2b-256 9e1b57e8326e6ba8188bbcce496a438f1a7a468f1326e87f437062729d56ca7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f9e10c3bf07074377fbbff3d2b02d740c17602ce5d6c91455977bdb32fbbebe8
MD5 35e20c5b4ee117531445f3dfa0b4f6fa
BLAKE2b-256 d3cf0670b185ee52708ad87f8c7503845b72989e72994a4bee903af6d7d0b729

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29d70cbf5814bf91193cdac1ffc76240adfeb7c89a8070dc29e49674249542c2
MD5 fd964804873e00a01962d2472ae143d1
BLAKE2b-256 b10bf145e66553cc74a799d99e62ce91f42b7ee1f797dbe23d7c2ee30fa05f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09695a747c4af43a50425a45badebdb932d026d6e4d57b885e328f1294a14825
MD5 1ec0396e53133b1d2b33a023f41f3559
BLAKE2b-256 11a151835236c15520541bc82884d3caa9399e2852f811bf92a053f3f6f947fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4c51ab4213d97f9e2287c5dd9f61fc44a2604be79246239ebadeae636b274596
MD5 f1279edb2c8629fc966fd49c7e559b6a
BLAKE2b-256 db3bd4ad7bb93373ad19b6330c8331cd46726c3ed639935683eec63f3f68e474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.16.0rc1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c85b8fbd7c0e303a6d6e5731a7898f10e070dead30822b0481327dba74e7123c
MD5 1a5f60ded8c53ff0f9bf29f9db9f12f8
BLAKE2b-256 0f6cb415b46251596ca15b594190b668ffeb016e1d007b5de40d3d9074ca41a1

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