Skip to main content

Module for decorators, wrappers and monkey patching.

Project description

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.17.0rc1.tar.gz (55.6 kB view details)

Uploaded Source

Built Distributions

wrapt-1.17.0rc1-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

wrapt-1.17.0rc1-cp313-cp313t-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.13t Windows x86-64

wrapt-1.17.0rc1-cp313-cp313t-win32.whl (38.0 kB view details)

Uploaded CPython 3.13t Windows x86

wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_x86_64.whl (106.4 kB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ x86-64

wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_i686.whl (100.5 kB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ i686

wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_aarch64.whl (110.2 kB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ ARM64

wrapt-1.17.0rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (113.5 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ ARM64

wrapt-1.17.0rc1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (109.4 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

wrapt-1.17.0rc1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (101.3 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wrapt-1.17.0rc1-cp313-cp313t-macosx_11_0_arm64.whl (40.2 kB view details)

Uploaded CPython 3.13t macOS 11.0+ ARM64

wrapt-1.17.0rc1-cp313-cp313-win_amd64.whl (38.9 kB view details)

Uploaded CPython 3.13 Windows x86-64

wrapt-1.17.0rc1-cp313-cp313-win32.whl (36.7 kB view details)

Uploaded CPython 3.13 Windows x86

wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl (87.6 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_i686.whl (79.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl (86.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

wrapt-1.17.0rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (88.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0rc1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (89.2 kB view details)

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

wrapt-1.17.0rc1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (80.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wrapt-1.17.0rc1-cp313-cp313-macosx_11_0_arm64.whl (39.0 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

wrapt-1.17.0rc1-cp312-cp312-win_amd64.whl (38.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

wrapt-1.17.0rc1-cp312-cp312-win32.whl (36.7 kB view details)

Uploaded CPython 3.12 Windows x86

wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl (87.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_i686.whl (79.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl (86.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

wrapt-1.17.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (88.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0rc1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (89.2 kB view details)

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

wrapt-1.17.0rc1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (81.0 kB view details)

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

wrapt-1.17.0rc1-cp312-cp312-macosx_11_0_arm64.whl (38.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

wrapt-1.17.0rc1-cp311-cp311-win_amd64.whl (38.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

wrapt-1.17.0rc1-cp311-cp311-win32.whl (36.5 kB view details)

Uploaded CPython 3.11 Windows x86

wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl (81.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_i686.whl (75.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl (82.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

wrapt-1.17.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (83.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.2 kB view details)

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

wrapt-1.17.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (75.5 kB view details)

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

wrapt-1.17.0rc1-cp311-cp311-macosx_11_0_arm64.whl (38.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

wrapt-1.17.0rc1-cp310-cp310-win_amd64.whl (38.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

wrapt-1.17.0rc1-cp310-cp310-win32.whl (36.5 kB view details)

Uploaded CPython 3.10 Windows x86

wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl (81.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_i686.whl (74.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl (81.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

wrapt-1.17.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (83.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82.8 kB view details)

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

wrapt-1.17.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (75.0 kB view details)

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

wrapt-1.17.0rc1-cp310-cp310-macosx_11_0_arm64.whl (38.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

wrapt-1.17.0rc1-cp39-cp39-win_amd64.whl (38.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

wrapt-1.17.0rc1-cp39-cp39-win32.whl (36.5 kB view details)

Uploaded CPython 3.9 Windows x86

wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_x86_64.whl (81.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_i686.whl (74.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_aarch64.whl (81.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

wrapt-1.17.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (83.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82.6 kB view details)

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

wrapt-1.17.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.8 kB view details)

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

wrapt-1.17.0rc1-cp39-cp39-macosx_11_0_arm64.whl (38.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

wrapt-1.17.0rc1-cp38-cp38-win_amd64.whl (38.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

wrapt-1.17.0rc1-cp38-cp38-win32.whl (36.5 kB view details)

Uploaded CPython 3.8 Windows x86

wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_x86_64.whl (83.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_i686.whl (76.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_aarch64.whl (83.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

wrapt-1.17.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (86.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (85.6 kB view details)

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

wrapt-1.17.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (78.1 kB view details)

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

wrapt-1.17.0rc1-cp38-cp38-macosx_11_0_arm64.whl (38.8 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1.tar.gz
  • Upload date:
  • Size: 55.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1.tar.gz
Algorithm Hash digest
SHA256 ace8c2e3d0519d4b48b7c183cb83093deaee959a2301212e350fd7ae7f8ee2c7
MD5 0b477f863973d15d4ae814475dce1a66
BLAKE2b-256 3685af804bac4ca44cb3319277a09ec135bd5333595ff685cedbcbd3b5b1f4b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 fbf958a82876f7158ce3547f7bd8618e65c61e1ee39d0d310247a548e1ff6682
MD5 16da0a547ee21fa268a5a9ac31e920b7
BLAKE2b-256 a1628575e78c37f6b0dd58c591373bc9a95c496a9fc9dff9e7f2d65ba837ff29

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 33c5dc8151376181107eb69812208b3aa108b929b390eb6fe902ec1c5379c794
MD5 f642e7d7cdc6003dc782cc89a8a38b17
BLAKE2b-256 b3f3807b19d54f4f4e996e74e55c579cd9aa8a473878d542abad8ad6ed186864

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-win32.whl.

File metadata

  • Download URL: wrapt-1.17.0rc1-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 8ed5bb099868a7314fbbdd5547e14975a2081893b492d77ce005641a1821141e
MD5 8323e0738048319e8525e1cf7318d0e4
BLAKE2b-256 0344679fbfc020ce20916335182475ae704d0cff464a35ac884611fe72b17e4d

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10a22cb6f698f5e677405c7a8c095f52e4a9673923d4a628a0ad365c7e5f2f5b
MD5 c762bfa1e4428912b4c1564dad8ba1bf
BLAKE2b-256 05f16f19c575a84af275f9bc38c1c583ab0d9eee80466b5a519684d956584741

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9e21e3246f2120ed85de667ccda6f142e6a8eb8a4de1e77e6fb58ef6eed13860
MD5 5c02bf1e0daa06120d5dd2097919f737
BLAKE2b-256 5c132296c353ca5603ebdf1e92c6640bb69321e0b936b91b032111f139c2b128

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 124d50e65e6c4f2fdf6a09a47eed0935358f0c6d21553f32a8097cac0ba1d2e4
MD5 94153400b65158cf2fafc4057f6e999a
BLAKE2b-256 15e4f88293cadba241e2208a669b41a48f0a3e799567877d58ab5708a5c8d130

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb1490293318c393502289e0703090caf13bb61ebf0c26e4b7f60de2d0159afa
MD5 543487a44ec568cd82c67384af2f9d25
BLAKE2b-256 66405d440f662b8a93038486e99a6cd32c96212833c1332893aaa20650f4eb81

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-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.17.0rc1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2864ab0b77fd6a70f8010f97bead48fcb509218d5c838d9021615ccba01ab48
MD5 59826ad4d619f884c78de89605ce08ac
BLAKE2b-256 dc6add1b42a2a519b1ac00ad738cf8b3aba57b6d77fcac8a9bffc8df2297115a

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33b1b49b3ddd34ed1255b32db9e6549465785eb4746d14e1796ef944de6c17de
MD5 dcc3ec0f0bbe057f84b456acb42fbe09
BLAKE2b-256 1c77990d77210447db293243e8db7b04ea129db978130da61cd21c41d00da025

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 396d9543f0cacecb673d303e2ea57d20a7b6fbde87e3506f5e71e293dba06d35
MD5 2ecbd51b9089c0a602b75935dff136dd
BLAKE2b-256 6d88a203f2961851fda06fc06297db7f6af1c19c2e960e5961854cafd6cd7653

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aec0b552295239a5f8bdf9a3f9f967e52c5f51823ac270e9b4f97aaee2660b02
MD5 2f773b76de05cced6f6517dcba6dee63
BLAKE2b-256 1f013dfc90776c35bc81cd8e108466197f69a6896f24a12dfd970127bbc6206f

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-win32.whl.

File metadata

  • Download URL: wrapt-1.17.0rc1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 f9e244272230f0a907c5171ce1d29683505cbd507d42471f42dff26433633c4e
MD5 04382d5f44f7c5eefcb0634710a4276d
BLAKE2b-256 cb07971a35e39dece98d5f5830f4494f51899ba51764883c63d11f1676c8af76

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d021893becd9aca7145cfa2367ae0bc0714f61f04e81908d4aeb141e6274a25
MD5 2deae2da400a5d8b0a4ee8cdaecd599c
BLAKE2b-256 8158ebc1ae2820dceec45b1dcc4cb745b4d3913cdecebdb34e2d8bd46cccb7ad

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 851af61468f79be40f08f98cd20266f70ef27edf0edb0f0684ca35b3ffa6fc14
MD5 b9db7d34d6ca464f3d23002655d655c0
BLAKE2b-256 51712fceb061a44c581ec60f28a657125bb04b051b3f777f5e84bb7b6db2357b

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54e94bc82e6b7094fd97ac6de427a16003180101ce38ec1e757e88525bbd0744
MD5 4575826ffea9d3020ccdaea2f25f5793
BLAKE2b-256 7a64e7c7f840ccdbed3856ab5ff71a36ef92493d7ad35e11d5690fc0f1fac71b

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3a2c30e162816bf4cdf5adb54e2bc5da4bf0f75a0e6c6052d0676c7b23a65d1
MD5 70b54a9236a381be1a025f81ed843438
BLAKE2b-256 e831261cfa7d0bdacbf94900c0ce0c2595944dfc32b2f87f317967a94101d998

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-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.17.0rc1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54da2aab97090764abf931f8d22b3b3c9a9a3480b14f803cf7deb4b4240fd627
MD5 1fffed152dfdb07d3e14b31451a3ad50
BLAKE2b-256 daea0e292e1d5ee92e8c30ef37bee28eee5340f470cef3d8f16909846de81971

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7c4177c5ac8e79e7b436a9410ed24426e5fedb42792749e46b398808e5efe84
MD5 1f0cd2cd6e0433d0595f5ecf052f498c
BLAKE2b-256 e1f999ab967b23592ad855b7dec6aa730b2cbe8934604936bf94f19608192152

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acbf6b956ddb7f2318f98b4b5b6549ee612d61a05015c92f848c4dda0b2f9b38
MD5 2d5a4d6fe34f7916d1dac252d32d1de9
BLAKE2b-256 5541aa58726e77851433e2b3af3136b1ee2e3fa9e6d98817cf001df55ecf6ecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 69bc5c72aea7b1de8aaa15da64aaaabbceed85f6d7e0ff2ee624cd393610e5b5
MD5 09139b30a38175b0ca4660ef3fb549e5
BLAKE2b-256 7e4c8cfa93fd2e3f93761c3fbf083ff5ca0578b742d734b4f445688e43f375d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 516ef821b907ddd3b9480226ad5d503bcd8f256b2e68ce6b5e87a0d2904cce95
MD5 4701830843f68b64d31cf8a997c63cea
BLAKE2b-256 aae456073ca72e5074e01d36eb10f333be5ba4dc25993c74de0596774c86c12d

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c566de3e7459cf76d1b3e34eaf053609163e72e5081207bcbe7eac53f1f567b7
MD5 63897c7ae0ec826b5e474a8358c524fe
BLAKE2b-256 658cf4958b697cc9d8d62c7ba716d09c786235af8d7aafeb557d8c129a8e56d4

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d87026d941806e99d0f4d894e5d173fcc9ac4cb161abd62fc70b2607a2076113
MD5 11e82c833fe6333721052f6810beec75
BLAKE2b-256 68f4ecb39e0644bf138b575c39ff5d82df5e2b57c27036b7799e80881b409eb2

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 026c845d7aa249b963d80d9dd6da64bdea6c77379dbf2a91080236cd1ea9bb8b
MD5 707ea7046769cab4d48a56262a7df4a4
BLAKE2b-256 c07d09e9236a102127810232857554df1410a6e4614301ca2da909450493b420

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b60f73fca01113fdef86810b9f6bd7d1b665f82c5c7516e865a4e990686e9cf
MD5 e261feee6b7f27bb1b35726402443d67
BLAKE2b-256 79c1149b2d46e7b8a82775b4cca142d50138200be29234d271f39459d330eae5

See more details on using hashes here.

File details

Details for the file wrapt-1.17.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.17.0rc1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e451c246c660850d3ca77cd92369a6a485fc694928c544a6528dd5430352bad8
MD5 e39840c89c903b121dfdff7303aa83fb
BLAKE2b-256 a2357c44e45015d13f7e0b12f786d85aea394f862b541ea1976635928dead1d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33116c20b2be5c1bb4984108e8fca2582d2545772b7ea4e12a88dbeb39550b5d
MD5 c551d0e8a5933f241f75d7c395b4dc0f
BLAKE2b-256 050b32fde22575c6cdd5a58ff694ded5135be99c9d384879f4f87205ca83ddf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc4605efda72650937ebd75cdb97fba172dd37bb33781110541627c7948431c1
MD5 261e270e21ab0b2da54f9456f990222f
BLAKE2b-256 8bb2c040990258f9cf2d67b8a326d4579d494a4d827cb7bb85227fc4dff040ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 562efa31478b5e96934d933a02c2a24f524a924eca75b1a5fad3b1df1540c10f
MD5 327e456a07e4af3c4bc70f023544bf73
BLAKE2b-256 c01c5e86f4d854ca6563ed0aace0e03e0f5c94e37d668f22aec656a2af9de16a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d06e731ce5a939963bf305336229cc55c9b513008d0427753b8b835a6270dc95
MD5 c06aa4fe27e683de360a4fbf99562e93
BLAKE2b-256 674d0162739e5d5b9f51387dade881917659971276faac0b28673fb2c635745f

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7578211a12156c399e063ffc4934ca5b1995bd15d37804c13ba3c57dfd293b22
MD5 82f28b96776b947824d31978892886e8
BLAKE2b-256 0ea16dd616cd1c5a2d344347e91353a4a369f588b4a9e57d4060fd11bce55b50

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3b5c092cc8c105cebcda4ebb6399880d4167e65f68b1e3d65e4d9dba0e0d13d7
MD5 a7a1e4aa08e042070631fe371456adcc
BLAKE2b-256 32918dbc59e84879b8aca1732d1b5c6d237a9c016d3e91d0dbfd12a241cc01b4

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5ad032ddea5041a78d95b2726de397023cb0d2f3b72776d2084160057222f90
MD5 5912191672d407e857764f3e9deb14ce
BLAKE2b-256 be095b94cfa5a218f75cb42326a15ed0b9de242dcf9739c5f90b1bf3691a4639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0409371198ee5e9e42a55549027f8a332e0395dcb2ce8973efd49c7348dfd86f
MD5 a668bd4ccb0b1956c58da9c2cd7f94d4
BLAKE2b-256 3ec2404eb34bda84883338097f9935e876258245944e0e2b87950d1202e86ab4

See more details on using hashes here.

File details

Details for the file wrapt-1.17.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.17.0rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14eb6c11270129646557b74b2a1f721fa735ea52d46713710a0eb749c441cb0a
MD5 bf4cc89f674cafa2c0d9aeb8f910fe4b
BLAKE2b-256 bcffdb92e9b0a2cf83f7551b93e8c775bc1db56c7e2b012a357fd891f78dcb14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 01b573dfc8fc3e2994a95cf90eb6570ddd55c52cf0d4b4b06761e96dafd5830a
MD5 c69a716ada0a2acfe7785b58271717e6
BLAKE2b-256 8bce2fde5abee7c7ee6d356f6693395dec29ab1f826faf16d2c71d95bf00d0c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2649e3ef007f39fba0a8773a77c0d57746f27d8e838ac399c43b2080035a41f
MD5 0ea709ed4e7f3c194c811b8a47b40760
BLAKE2b-256 4e8ba06e3fc71f13d406ea7a5b2578caacc007479467e39a081c2b0bb3c17b89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7ec210dcd94833ed6f0105e481e68590deafadd0a0d102f9c07adcf3068e7472
MD5 764ea543ce5045a9ba6e2f8ed2afab5d
BLAKE2b-256 3c1dc1d7934e1e441325a3aa137edd6461dd72b541a4f941c20e58bdf2501a0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b2f016359dc034c6c7abc695dc87f5665bf7d30c880bd3840f860c8d13b84bc5
MD5 7e7fa1f39a1673fbaa08e85e90a37bb5
BLAKE2b-256 93c04551e8551b10d1811532a2335b210a7834049d528eac32eeafef30513b3e

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3010faf2679814a53ed6a4e6a8051081d57e94db205acc305a77925fcd3a4f16
MD5 ea87685b7a9bc185722282cc0329825d
BLAKE2b-256 80b020023d77c3210b53286e344da0551e9cd610bc34291eac9931c22eec59a1

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 665c5aea623f0e4603aa51804012ad9facef8bf7df6a11f9b8cc6ef0ab4b13ec
MD5 e2471b684c02c6279b231b082fc60767
BLAKE2b-256 9389e640aa842e4e6ce3c6a450f2272ae92acaad5bca7b928b56fbf5fea8cb75

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 caf8e9c47c9601e9245f978da019406a23a7c8e227482ae4147912c75c597207
MD5 1367ac092c629f390179113a1ba2d820
BLAKE2b-256 25f5edf6a82c90513f65899d16181b747042acb37a3e02855b1a2b2336055d37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f12e6f6fc3daf45574938f81df4576814995739f98c92b377b410d7284942e76
MD5 661e30bc1b47d56fa5d02ae712c17768
BLAKE2b-256 96145e0e3a09f11557365b85d829f4a00a982bb3e8ea346978e6db92be58e1d1

See more details on using hashes here.

File details

Details for the file wrapt-1.17.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.17.0rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7262fea0aa742c348d23b942014a82b7aef447d2e342295f92e618d9d48625fc
MD5 90d9a3d754c6f93fb74b186fca1d25eb
BLAKE2b-256 6d00dfc937961dd469a3fc450545dc56cbefabf087985ded64efa69dc0f76dcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ac35206ae402a84e1276664d58fdc0b34407cb36bbdbf696d1d233669920038
MD5 4f26961cfa3738ebcb2145fe82bfe52b
BLAKE2b-256 a83c3e64331bd4dec3a039ac0e5360c99dd400491a67358880d478b38c1b651f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c536231a5e17c5606a6e49cfb4f24cf1429e76122592fcbc39e9b7b68b2b33c1
MD5 7e19ba0b0496b0151d71c7aa8597ffee
BLAKE2b-256 6ed7e4ff6bb4198fd545671fac100bd47ff71973c6e9a08493dc174e774ba764

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cd9f4439dd1dad406bc079b4ee79467737813474d3479ea4d838d1446479f34b
MD5 dced16f395cc6972ec0548d9ca55619e
BLAKE2b-256 70b7857d02fa7ea8e2cdb332d969abaccb304a2b87c06f0eeda54862d13494b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8b03ada4cbd78759ec297864b3d93005856f200dfd2271c349bfc253bb417f4e
MD5 b2386fe21f61dc5f324afed34625cdaa
BLAKE2b-256 6b6bdfd836fc51747f9546850bdc9aa5ee24a9c3a7b8cf8244a994003ca3032f

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fcbf4cd542db188dc768a1e8b8869cf3ff81ed66a9cf7f42bf7ebaae6065f7e
MD5 2d231ce2452786f349c546cbbf6604d1
BLAKE2b-256 528257a364542ed7e70cb46dd43b984ee14f856cc6912fd73e66add8bb7d6d2f

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e9ccf60bfce87ab06c20e9ed029755ce4656014773b5fb5660e283c2efbd319
MD5 9a5db1b0abac6395fb9f1e6f20d6ae63
BLAKE2b-256 68fb24cf5a4f932d359886954944d025e14a0fa64d2e92fe7ece7f49bcee7360

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 940152ae760fabe62c55a5903e177ecef2cf410f8cd4e45a610355effa86f475
MD5 7e2043e8d51fa44c220e86d264a099ae
BLAKE2b-256 8a597d46c368f5bf97196750d48968cbece773d343d1cf83a71fd9f0ba8dadd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 095d25f2411615101a909d4f5a16d02d4f139ed40ce65e1367d13818d8cfd54b
MD5 cfc938d34a9595ca25bc2d0f0c3a09f8
BLAKE2b-256 5a2dd8834e60a8bd833aff27a3ffb34998b1eb384ef391bc7f1ea5b2dd9057f6

See more details on using hashes here.

File details

Details for the file wrapt-1.17.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.17.0rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2702e803a12e363db870faa2b86605809314775588f1fac9034976f74ce083c
MD5 705d617077d880d77ff69243ed9f4595
BLAKE2b-256 501d04b9fba143d5819cb63298cb9c51f97ea06cc52e94e584c737c0636bc2bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67b0a7ea101557446f9c3bee3d10933a2e8ae7bf854f368dc060e29b70823012
MD5 7f10fc19f5e623b5b678298c088cd762
BLAKE2b-256 f3525868d9600d43d4ca6772b794f41f57b747a462aaa9444bd0c0c6b03ed7fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf8cdaa2e9b628fec30c5209bb471359742643e4793aa03b51093563562089d6
MD5 3d79ca58c058783448a23967d4f62036
BLAKE2b-256 e1be6e25feee93d275f737a99a71c1bf82f89c2d61f673f2e73c01bcbf570aa2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d59fa7a20617fab6cd2231c77a1fb7b77479126876bf9f8af6f01f259d9fe8e1
MD5 902654a6b974afae900d2ecdfd3c227a
BLAKE2b-256 48c8ce0bdc8e3ac541d48f5d4ae65dc3b0597f0715389597f007e9979dea9134

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 15f63f0d3de4705a2ac9642b600b9a50dbd90b9f3c862f619fc544fb76861447
MD5 6c8265dde379c46dd411c47117bbe7ae
BLAKE2b-256 c5f8e14faa93d64d0641901db12954130642e65c6c18630e5c98413fc254c647

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a97fa860d8492779d6298084f359cabbae42dfb61a93a946ba556290942abea
MD5 286222608f24e16b5b3d0fe223508f06
BLAKE2b-256 bd06fbb72102552d9d05b7ea07905369c3913e35dff88a4a8b600624c898d28d

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7779c6ad9b9c228fc5701e163f099efc7e59eddfa3434994ed27013c42c4fbe3
MD5 e7fb2a7bf6cad66c0b1e41f343ce28d1
BLAKE2b-256 2fe63b26b63cbf686d513e910603ae734f97094f7c4353e27734094b87ac687d

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c090cf67dd4f05e7f6d239e1f352a714c425b4ab1f33b3cf63ca044df52c2cfa
MD5 848b1f8dcea97efefff53f0b2eeeaa41
BLAKE2b-256 9a9a94128aaf303f88b516693bf67cf8594e4470a3055db13e48b01752d3ab94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d342abd7678925b92a3289f79a4947b2eb77f4703e7fa465ee1adb2463adf251
MD5 0e55eec80d4766cb7b70d7ab4ea722f2
BLAKE2b-256 e22d567d7b17ef76de26a5249420d756a7710a4e607cb0d40b5e0fe824faefc6

See more details on using hashes here.

File details

Details for the file wrapt-1.17.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.17.0rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4afa4ef8a12374232967e8829acfa96abf011c486736d3fd7dd4d5dc33f7a1f7
MD5 87687b932c474ac91af3e90fc640b1e6
BLAKE2b-256 9534442e31841984ca1cfcc5d40a3039898cf0c0bd364fd9f13dbc906d14bd07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc80d159392b9338d2ffab07db4e6b5cf64f937876e9c6f1cca83f8df7f2ef0f
MD5 7de54d9e17608d76fa936e2566641a44
BLAKE2b-256 cc82d938b02399aac405af290b9f9ad033267299f951aa3281c7e8453b196e91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f46dd715242ba27683ac391b772f2a61c05a1e4c1df96bc5e7816c630b9d31b
MD5 ecfe8628ca8e1d72e4127747e48508cd
BLAKE2b-256 e98eb53b95f11e1b6c7873a5180ba2d9f7c75b26ba1d5677cb6d0d840b95b6bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page