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.0.tar.gz (55.5 kB view details)

Uploaded Source

Built Distributions

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

Uploaded Python 3

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

Uploaded CPython 3.13t Windows x86-64

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

Uploaded CPython 3.13t Windows x86

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

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

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

Uploaded CPython 3.13t musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13t musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13t manylinux: glibc 2.17+ ARM64

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

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

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

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

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

Uploaded CPython 3.13t macOS 11.0+ ARM64

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

wrapt-1.17.0-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.0-cp313-cp313-musllinux_1_2_i686.whl (79.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

wrapt-1.17.0-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.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (89.1 kB view details)

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

wrapt-1.17.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (38.9 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

wrapt-1.17.0-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.0-cp312-cp312-musllinux_1_2_i686.whl (79.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0-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.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (80.9 kB view details)

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

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

wrapt-1.17.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (38.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

wrapt-1.17.0-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.0-cp310-cp310-musllinux_1_2_i686.whl (74.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

wrapt-1.17.0-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.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82.7 kB view details)

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

wrapt-1.17.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (38.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

wrapt-1.17.0-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.0-cp39-cp39-musllinux_1_2_i686.whl (74.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

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

wrapt-1.17.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (38.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

wrapt-1.17.0-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.0-cp38-cp38-musllinux_1_2_i686.whl (76.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

wrapt-1.17.0-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.0-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.0-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.0-cp38-cp38-macosx_11_0_arm64.whl (38.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: wrapt-1.17.0.tar.gz
  • Upload date:
  • Size: 55.5 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.0.tar.gz
Algorithm Hash digest
SHA256 16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801
MD5 90dcc06ea89de96cb58323a7f1e40c9a
BLAKE2b-256 24a1fc03dca9b0432725c2e8cdbf91a349d2194cf03d8523c124faebe581de09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371
MD5 12449ff165e10e5cd23a1496817b90ef
BLAKE2b-256 4bd9a8ba5e9507a9af1917285d118388c5eb7a81834873f45df213a6fe923774

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: CPython 3.13t, 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.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a
MD5 cbe987f351e55ad4a75d504be515c2ca
BLAKE2b-256 059bb2469f8be9efed24283fd7b9eeb8e913e9bc0715cf919ea8645e428ab7af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-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.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf
MD5 da450edfaca33068916a5efc4c6c9c4e
BLAKE2b-256 6485c77a331b2c06af49a687f8b926fc2d111047a51e6f0b0a4baa01ff3a673a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab
MD5 99867b9e1a63bfeeeeedace784c8f858
BLAKE2b-256 f7169f3ac99fe1f6caaa789d67b4e3c562898b532c250769f5255fa8b8b93983

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b
MD5 239de33c51a62e9d7b0319a6417412a6
BLAKE2b-256 cdccaa718df0d20287e8f953ce0e2f70c0af0fba1d3c367db7ee8bdc46ea7003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c
MD5 34b7eab0bd3f62c6db88caf57283193f
BLAKE2b-256 e3cf6c7a00ae86a2e9482c91170aefe93f4ccda06c1ac86c4de637c69133da59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379
MD5 142e476ae66cec0f4a3a3e5022994f49
BLAKE2b-256 89331e1bdd3e866eeb73d8c4755db1ceb8a80d5bd51ee4648b3f2247adec4e67

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0-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.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f
MD5 4ed7671baf4e1149887b3a8ca81a1d44
BLAKE2b-256 625d640360baac6ea6018ed5e34e6e80e33cfbae2aefde24f117587cd5efd4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d
MD5 640d18279daf38109840c38ffcfb2f9e
BLAKE2b-256 9f7c94f53b065a43f5dc1fbdd8b80fd8f41284315b543805c956619c0b8d92f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b
MD5 965f412832d79f88eaee1c4071444d7c
BLAKE2b-256 ceb5251165c232d87197a81cd362eeb5104d661a2dd3aa1f0b33e4bf61dda8b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: CPython 3.13, 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838
MD5 6a7b240805898441df4f7061bc663f9a
BLAKE2b-256 f1bc3bf6d2ca0d2c030d324ef9272bea0a8fdaff68f3d1fa7be7a61da88e51f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-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.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045
MD5 ed858d9dee9b03d769d039a3fcb344b7
BLAKE2b-256 5f063683126491ca787d8d71d8d340e775d40767c5efedb35039d987203393b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a
MD5 7075e0f91dd63e838e3a82db49b3f924
BLAKE2b-256 692390e3a2ee210c0843b2c2a49b3b97ffcf9cad1387cb18cbeef9218631ed5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90
MD5 3b6ce3bf37b1d27882e4583554104643
BLAKE2b-256 0e6c4b8d42e3db355603d35fe5c9db79c28f2472a6fd1ccf4dc25ae46739672a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721
MD5 1472adc606e4f3e580998b63ba2b9b83
BLAKE2b-256 aa9c05ab6bf75dbae7a9d34975fb6ee577e086c1c26cde3b6cf6051726d33c7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393
MD5 d743225739dcceb94c37fae2ef03883d
BLAKE2b-256 78b676597fb362cbf8913a481d41b14b049a8813cd402a5d2f84e57957c813ae

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0-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.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b
MD5 83b7cade4ddab6061715930b46ea4246
BLAKE2b-256 5231f4cc58afe29eab8a50ac5969963010c8b60987e719c478a5024bce39bc42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4
MD5 424e742be95fd1358eb2b6d68af26167
BLAKE2b-256 bc69b500884e45b3881926b5f69188dc542fb5880019d15c8a0df1ab1dfda1f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181
MD5 65b44095b18b177ed1f78802143465e1
BLAKE2b-256 679c38294e1bb92b055222d1b8b6591604ca4468b77b1250f59c15256437644f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: CPython 3.12, 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7
MD5 9fff73f8a36fe0d64b8cea9a7671971b
BLAKE2b-256 b34f243f88ac49df005b9129194c6511b3642818b3e6271ddea47a15e2ee4934

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 36.6 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.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635
MD5 3de21e63bcf7636aa5152ade0e2b8532
BLAKE2b-256 4c6b1aaccf3efe58eb95e10ce8e77c8909b7a6b0da93449a92c4e6d6d10b3a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4
MD5 bb1174fa7489233e1b2bf9317522506f
BLAKE2b-256 c08c4221b7b270e36be90f0930fe15a4755a6ea24093f90b510166e9ed7861ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada
MD5 cd8f7a80bbf8a9b09a1398fc2ecbbe63
BLAKE2b-256 99492ee413c78fc0bdfebe5bee590bf3becdc1fab0096a7a9c3b5c9666b2415f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106
MD5 56640081bc6b66d461f9458ded0dd037
BLAKE2b-256 44a278c5956bf39955288c9e0dd62e807b308c3aa15a0f611fbff52aa8d6b5ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504
MD5 06b463a07635a3bf367fcd22f9ad68ea
BLAKE2b-256 806c17c3b2fed28edfd96d8417c865ef0b4c955dc52c4e375d86f459f14340f1

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0-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.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1
MD5 10c4d65ccc272c9bf42f020edccdba3b
BLAKE2b-256 d250dbef1a651578a3520d4534c1e434989e3620380c1ad97e309576b47f0ada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451
MD5 c3bcd578d3bcaea7707a7a4560343b80
BLAKE2b-256 4a1160ecdf3b0fd3dca18978d89acb5d095a05f23299216e925fcd2717c81d93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569
MD5 9877c15d1980dc9c49a85b0e937b48ff
BLAKE2b-256 8582518605474beafff11f1a34759f6410ab429abff9f7881858a447e0d20712

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.11, 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a
MD5 d3b3e0e865b462bbe75b3685ff070464
BLAKE2b-256 63bbc293a67fb765a2ada48f48cd0f2bb957da8161439da4c03ea123b9894c02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 36.4 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.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346
MD5 41487de2ef84a572cd535a52e9e354fd
BLAKE2b-256 b94c39595e692753ef656ea94b51382cc9aea662fef59d7910128f5906486f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b
MD5 68b793822e225fcf2534b9d0ef61ad7b
BLAKE2b-256 8a0a9276d3269334138b88a2947efaaf6335f61d547698e50dff672ade24f2c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d
MD5 36b72839218035a162e1fe72459d5eb9
BLAKE2b-256 4292c48ba92cda6f74cb914dc3c5bba9650dc80b790e121c4b987f3a46b028f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339
MD5 69c087210f59a582b632ea32756c7157
BLAKE2b-256 ce07701a5cee28cb4d5df030d4b2649319e36f3d9fdd8000ef1d84eb06b9860d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed
MD5 19d868a185266c6ad3950f511352f32a
BLAKE2b-256 89e28c299f384ae4364193724e2adad99f9504599d02a73ec9199bf3f406549d

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0-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.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9
MD5 1931e97cf8ffda5772bc5da1f75e5c2b
BLAKE2b-256 55b5698bd0bf9fbb3ddb3a2feefbb7ad0dea1205f5d7d05b9cbab54f5db731aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489
MD5 06980363159f921af9fdc40df7d84697
BLAKE2b-256 29effcdb776b12df5ea7180d065b28fa6bb27ac785dddcd7202a0b6962bbdb47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a
MD5 d01df3b5f9f26e2ffdfd444927bcc03d
BLAKE2b-256 0e40def56538acddc2f764c157d565b9f989072a1d2f2a8e384324e2e104fc7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.10, 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575
MD5 255eb84ad75294ff42a512038b45120a
BLAKE2b-256 c6f477e0886c95556f2b4caa8908ea8eb85f713fc68296a2113f8c63d50fe0fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 36.4 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.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22
MD5 faf9f7b615d108cd0e94af10d81bfdca
BLAKE2b-256 d1c31fae15d453468c98f09519076f8d401b476d18d8d94379e839eed14c4c8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301
MD5 7dc93556009746c6d191704a9ecbe652
BLAKE2b-256 9381b6c32d8387d9cfbc0134f01585dee7583315c3b46dfd3ae64d47693cd078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb
MD5 bbb359cbefa0125ed3b541a0441af9a9
BLAKE2b-256 aee7233402d7bd805096bb4a8ec471f5a141421a01de3c8c957cce569772c056

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea
MD5 e61d20a4d42038bde9b5fd722b782503
BLAKE2b-256 197c5977aefa8460906c1ff914fd42b11cf6c09ded5388e46e1cc6cea4ab15e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d
MD5 4d327f659fcbf2f6fe60eb8204d677e9
BLAKE2b-256 ff71ff624ff3bde91ceb65db6952cdf8947bc0111d91bd2359343bc2fa7c57fd

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0-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.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d
MD5 78ed9e9a0b43866c2c08d5612e002619
BLAKE2b-256 cdc7b8c89bf5ca5c4e6a2d0565d149d549cdb4cffb8916d1d1b546b62fb79281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df
MD5 f32a3b202d4f4581841cede455da9ffd
BLAKE2b-256 9f0a814d4a121a643af99cfe55a43e9e6dd08f4a47cdac8e8f0912c018794715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8
MD5 7f22ede86d7ff5d55e9ae594ab1cf79a
BLAKE2b-256 99f985220321e9bb1a5f72ccce6604395ae75fcb463d87dad0014dc1010bd1f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 38.7 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977
MD5 cbbe7b2d07a21e23f677ec0bcf41a5ab
BLAKE2b-256 0033e7b14a7c06cedfaae064f34e95c95350de7cc10187ac173743e30a956b30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 36.4 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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88
MD5 0df268abd105ad2d0188617d2dd70ea4
BLAKE2b-256 550c111d42fb658a2f9ed7024cd5e57c08521d61646a256a3946db7d500c1551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0
MD5 cb830abc216f64bed7d4b6a824b75305
BLAKE2b-256 afa9e65406a9c3a99162055efcb6bf5e0261924381228c0a7608066805da03df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9
MD5 b080264dd1edda0b4d6366f1465e11d8
BLAKE2b-256 7f448b7d417c3aae3a35ccfe361375ee3e452901c91062e5462e1aeef98255e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad
MD5 164c19249bf25107aa7228d5cd27c295
BLAKE2b-256 52e0ef637448514295a6b3a01cf1dff417e081e7b8cf1eb712839962459af1f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c
MD5 38570d1045cb1ab635a92452f00c0eaa
BLAKE2b-256 600112dd81522f8c1c953e98e2cbf356ff44fbb06ef0f7523cd622ac06ad7f03

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0-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.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33
MD5 79b285ba9d495a153fb9c9fc3b34ed14
BLAKE2b-256 945c03c911442b01b50e364572581430e12f82c3f5ea74d302907c1449d7ba36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578
MD5 50143bb0a850164e9379d5d0ae7ef44d
BLAKE2b-256 c42d9853fe0009271b2841f839eb0e707c6b4307d169375f26c58812ecf4fd71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1
MD5 d4639effc37adc7b3eed3fca148edb5a
BLAKE2b-256 8903518069f0708573c02cbba3a3e452be3642dc7d984d0a03a47e0850e2fb05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed
MD5 2e19724cb2d55a02e5fec4a55fe7bef7
BLAKE2b-256 6771b9ce92b7820e9bd8e2c727d806a2e4e8c9d2a3e839ffadde2d0e44d84c0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrapt-1.17.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 36.4 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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea
MD5 53bf18a512e8a4ba9cc2ee8fd1ef21c2
BLAKE2b-256 ef3c40db3a234871eda0a7eb48001d025474ed9fde85fd992eefda154ebc4632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f
MD5 09bc466456bea402bb75e838a69d8754
BLAKE2b-256 aa370fbed8e67bd10b6f8835047abb6f42b8870689af45d7ae581946f1685468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627
MD5 0f9b3c3be62fe29b6cc5744706782c82
BLAKE2b-256 eb54f43889a2c787f2b8ac989461c0d2011f0ff69811ebf9b84796cc671aed63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce
MD5 3064f8ea2f11e7848bb6d77d601bb0de
BLAKE2b-256 ebd231bb2c9362d84153d7597a471b22250783bf86be1a01c1acaba3bf7a0e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f
MD5 6a1fd74dcb980e9538d6da125c562840
BLAKE2b-256 8ab066f3e53c77257a505aaf7ef6d1b75ff7c8bb6a9da3d96f6aaa5810cd2f33

See more details on using hashes here.

File details

Details for the file wrapt-1.17.0-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.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d
MD5 f4775a05c5cef1419d005a8c581cc182
BLAKE2b-256 e1625b50c324082081337c2b38daf4bae1de66e87eb126c754b0fa153b3525af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c
MD5 d5c98751ea84a9ec0b24ccb4ddb1aed9
BLAKE2b-256 084e313f99f271557cc85b6ba086fb9a0d785d0373f237f30d0b4a4d14c7daed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13
MD5 c8c452b25fec5623ddb8856a6dc631f3
BLAKE2b-256 71da1c12502da116b379e511c39d95cdc8f886ace2f3478217cde9494d38ca58

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page