Skip to main content

Leap Labs Interpretability Engine

Project description

Leap Interpretability Engine

Congratulations on being a very early adopter of our interpretability engine! Not sure what's going on? Check out the FAQ.

Installation

Use the package manager pip to install leap-ie.

pip install leap-ie

Sign in and generate your API key in the leap app - you'll need this to get started.

Usage

Using the interpretability engine is really easy! All you need to do is import leap_ie, and wrap your model in our generate function:

df_results, dict_results = engine.generate(
    project_name="interpretability",
    model=your_model,
    class_list=["hotdog", "not_hotdog"],
    config={"leap_api_key": "YOUR_LEAP_API_KEY", "input_dim": [3, 224, 224]},
)

Currently we support image classification models only. We expect the model to take a batch of images as input, and return a batch of logits (NOT probabilities). For best results, you might have to tune the config a bit.

Results

The generate function returns a pandas dataframe, containing prototypes, entanglements, and feature isolations. If used with samples (see Sample Feature Isolation), the dataframe contains feature isolations for each sample, for the target classes (if provided), or for the top 3 predicted classes.

If you're in a jupyter notebook, you can view these inline using engine.display_results(results), but for the best experience we recommend you head to the leap app to view your prototypes and isolations, or log directly to your weights and biases dashboard.

Supported Frameworks

We support both pytorch and tensorflow! Specify your package with the mode parameter, using 'tf' for tensorflow and 'pt' for pytorch. (Defaults to pytorch if unspecified.) Tensorflow is still faily experimental and will likely require a fair amount of config tuning - sorry! We're working on it.

If using pytorch, we expect the model to take images to be in channels first format, e.g. of shape [1, channels, height, width]. If tensorflow, channels last, e.g.[1, height, width, channels].

Weights and Biases Integration

We can also log results directly to your WandB projects! To do this, set project_name to the name of the WandB project where you'd like the results to be logged, and add your WandB API key and entity name to the config dictionary:

config = {
    "wandb_api_key": "YOUR_WANDB_API_KEY",
    "wandb_entity": "your_wandb_entity",
    "leap_api_key": "YOUR_LEAP_API_KEY",
    "input_dim": [3, 224, 224],
}
df_results, dict_results = engine.generate(
    project_name="your_wandb_project_name",
    model=your_model,
    class_list=["hotdog", "not_hotdog"],
    config=config,
)

Prototype Generation

Given your model, we generate prototypes and entanglements We also isolate entangled features in your prototypes.

from leap_ie import engine
from leap_ie.models import get_model

config = {"leap_api_key": "YOUR_LEAP_API_KEY"}

# Replace this model with your own, or explore any imagenet classifier from torchvision (https://pytorch.org/vision/stable/models.html).
model = preprocessing_fn, model, class_list = get_model("torchvision.resnet18")

# indexes of classes to generate prototypes for. In this case, ['tench', 'goldfish', 'great white shark'].
target_classes = [0, 1, 2]

# generate prototypes
df_results, dict_results = engine.generate(
    project_name="resnet18",
    model=model,
    class_list=class_list,
    config=config,
    target_classes=target_classes,
    preprocessing=preprocessing_fn,
    samples=None,
    device=None,
    mode="pt",
)

# For the best experience, head to https://app.leap-labs.com/ to explore your prototypes and feature isolations in the browser!
# Or, if you're in a jupyter notebook, you can display your results inline:
engine.display_results(prototypes)

Multiple Prototype Generation

To generate multiple prototypes for the same target class, simply repeat the index of the target class, e.g.

target_classes = [0, 0, 0]

will generate three prototypes for the 0th class.

Sample Feature Isolation

Given some input image, we can show you which features your model thinks belong to each class. If you specify target classes, we'll isolate features for those, or if not, we'll isolate features for the three highest probability classes.

from torchvision import transforms
from leap_ie import engine
from leap_ie.models import get_model
from PIL import Image

config = {"leap_api_key": "YOUR_LEAP_API_KEY"}

# Replace this model with your own, or explore any imagenet classifier from torchvision (https://pytorch.org/vision/stable/models.html).
model = preprocessing_fn, model, class_list = get_model("torchvision.resnet18")

# load an image
image_path = "tools.jpeg"
tt = transforms.ToTensor()
image = preprocessing_fn[0](tt(Image.open(image_path)).unsqueeze(0))

# to isolate features:
df_results, dict_results = engine.generate(
    project_name="resnet18",
    model=model,
    class_list=class_list,
    config=config,
    target_classes=None,
    preprocessing=preprocessing_fn,
    samples=image,
    mode="pt",
)

# For the best experience, head to https://app.leap-labs.com/ to explore your prototypes and feature isolations in the browser!
# Or, if you're in a jupyter notebook, you can display your results inline:
engine.display_results(isolations)

engine.generate()

The generate function is used for both prototype generation directly from the model, and for feature isolation on your input samples.

leap_ie.engine.generate(
    project_name,
    model,
    class_list,
    config,
    target_classes=None,
    preprocessing=None,
    samples=None,
    device=None,
    mode="pt",
)
  • project_name (str): Name of your project. Used for logging.

    • Required: Yes
    • Default: None
  • model (object): Model for interpretation. Currently we support image classification models only. We expect the model to take a batch of images as input, and return a batch of logits (NOT probabilities). If using pytorch, we expect the model to take images to be in channels first format, e.g. of shape [1, channels, height, width]. If tensorflow, channels last, e.g.[1, height, width, channels].

    • Required: Yes
    • Default: None
  • class_list (list): List of class names corresponding to your model's output classes, e.g. ['hotdog', 'not hotdog', ...].

    • Required: Yes
    • Default: None
  • config (dict or str): Configuration dictionary, or path to a json file containing your configuration. At minimum, this must contain {"leap_api_key": "YOUR_LEAP_API_KEY"}.

    • Required: Yes
    • Default: None
  • target_classes (list, optional): List of target class indices to generate prototypes or isolations for, e.g. [0,1]. If None, prototypes will be generated for the class at output index 0 only, e.g. 'hotdog', and feature isolations will be generated for the top 3 classes.

    • Required: No
    • Default: None
  • preprocessing (function, optional): Preprocessing function to be used for generation. This can be None, but for best results, use the preprocessing function used on inputs for inference.

    • Required: No
    • Default: None
  • samples (array, optional): None, or a batch of images to perform feature isolation on. If provided, only feature isolation is performed (not prototype generation). We expect samples to be of shape [num_images, height, width, channels] if using tensorflow, or [1, channels, height, width] if using pytorch.

    • Required: No
    • Default: None
  • device (str, optional): Device to be used for generation. If None, we will try to find a device.

    • Required: No
    • Default: None
  • mode (str, optional): Framework to use, either 'pt' for pytorch or 'tf' for tensorflow. Default is 'pt'.

    • Required: No
    • Default: pt

Config

Leap provides a number of configuration options to fine-tune the interpretability engine's performance with your models. You can provide it as a dictionary or a path to a .json file.

Typically, you'll only change a few of these – though feel free to experiment! The key ones are as follows:

  • hf_weight (int): How much to penalise high-frequency patterns in the input. If you are generating very blurry and indistinct prototypes, decrease this. If you are getting very noisy prototypes, increase it. This depends on your model architecture and is hard for us to predict, so you might want to experiment. It's a bit like focussing binoculars. Best practice is to start with zero, and gradually increase.

    • Default: 1
  • input_dim (list): The dimensions of the input that your model expects.

    • Default: [224, 224, 3] if mode is "tf" else [3, 224, 224]
  • isolation (bool): Whether to isolate features for entangled classes. Set to False if you want prototypes only.

    • Default: True
  • lr (float): How much to update the prototype at each step during the prototype generation process. This can be tuned, but in practice is to around 1% of the expected input range. E.g. if your model was trained on images in the range -1 to 1 (prior to any preprocessing function), 0.02 is a good place to start.

    • Default: 0.005
  • max_steps (int): How many steps to run the prototype generation/feature isolation process for. If you get indistinct prototypes or isolations, try increasing this number.

    • Default: 1000

Here are all of the config options currently available:

config = {
    "use_alpha": False,
    "alpha_mask": False,
    "alpha_only": False,
    "baseline_init": 0,
    "diversity_weight": 0,
    "isolate_classes": None,
    "isolation_lr": 0.05,
    "hf_weight": 1,
    "isolation_hf_weight": 1,
    "input_dim": [224, 224, 3] if mode == "tf" else [3, 224, 224],
    "isolation": True,
    "logit_scale": 1,
    "log_freq": 100,
    "lr": 0.002,
    "max_isolate_classes": min(3, len(class_list)),
    "max_steps": 1000,
    "seed": 0,
    "use_baseline": False,
    "transform": "xl",
    "wandb_api_key": None,
    "wandb_entity": None,
}
  • use_alpha (bool): If True, adds an alpha channel to the prototype. This results in the prototype generation process returning semi-transparent prototypes, which allow it to express ambivalence about the values of pixels that don't change the model prediction.

    • Default: False
  • alpha_mask (bool): If True, applies a mask during prototype generation which encourages the resulting prototypes to be minimal, centered and concentrated. Experimental.

    • Default: False
  • alpha_only (bool): If True, during the prototype generation process, only an alpha channel is optimised. This results in generation prototypical shapes and textures only, with no colour information.

    • Default: False
  • baseline_init (int or str): How to initialise the input. A sensible option is the mean of your expected input data, if you know it. Use 'r' to initialise with random noise for more varied results with different random seeds.

    • Default: 0
  • diversity_weight (int): When generating multiple prototypes for the same class, we can apply a diversity objective to push for more varied inputs. The higher this number, the harder the optimisation process will push for different inputs. Experimental.

    • Default: 0
  • isolate_classes (list): If you'd like to isolate features for specific classes, rather than the top n, specify their indices here, e.g. [2,7,8].

    • Default: None
  • isolation_lr (float): How much to update the isolation mask at each step during the feature isolation process.

    • Default: 0.05
  • hf_weight (int): How much to penalise high-frequency patterns in the input. If you are generating very blurry and indistinct prototypes, decrease this. If you are getting very noisy prototypes, increase it. This depends on your model architecture and is hard for us to predict, so you might want to experiment. It's a bit like focussing binoculars. Best practice is to start with zero, and gradually increase.

    • Default: 1
  • isolation_hf_weight (int): How much to penalise high-frequency patterns in the feature isolation mask. See hf_weight.

    • Default: 1
  • input_dim (list): The dimensions of the input that your model expects.

    • Default: [224, 224, 3] if mode is "tf" else [3, 224, 224]
  • isolation (bool): Whether to isolate features for entangled classes. Set to False if you want prototypes only.

    • Default: True
  • log_freq (int): Interval at which to log images.

    • Default: 100
  • lr (float): How much to update the prototype at each step during the prototype generation process. This can be tuned, but in practice is to around 1% of the expected input range. E.g. if your model was trained on images in the range -1 to 1 (prior to any preprocessing function), 0.02 is a good place to start.

    • Default: 0.005
  • max_isolate_classes (int): How many classes to isolate features for, if isolate_classes is not provided.

    • Default: min(3, len(class_list))
  • max_steps (int): How many steps to run the prototype generation/feature isolation process for. If you get indistinct prototypes or isolations, try increasing this number.

    • Default: 1000
  • seed (int): Random seed for initialisation.

    • Default: 0
  • use_baseline (bool): Whether to generate an equidistant baseline input prior to the prototype generation process. It takes a bit longer, but setting this to True will ensure that all prototypes generated for a model are not biased by input initialisation.

    • Default: False
  • transform (str): If your model is trained on inputs with non-location-independent features – for example, brain scans, setting this to None will probably result in more sensible prototypes. VERY experimental. You can also experiment with the following options: ['s', 'm', 'l', 'xl'].

    • Default: xl
  • wandb_api_key (str): Provide your weights and biases API key here to enable logging results directly to your WandB dashboard.

    • Default: None
  • wandb_entity (str): If logging to WandB, make sure to provide your WandB entity name here.

    • Default: None

FAQ

What is a prototype?

Prototype generation is a global interpretability method. It provides insight into what a model has learned without looking at its performance on test data, by extracting learned features directly from the model itself. This is important, because there's no guarantee that your test data covers all potential failure modes. It's another way of understanding what your model has learned, and helping you to predict how it will behave in deployment, on unseen data.

So what is a prototype? For each class that your model has been trained to predict, we can generate an input that maximises the probability of that output – this is the model's prototype for that class. It's a representation of what the model 'thinks' that class is.

For example, if you have a model trained to diagnose cancer from biopsy slides, prototype generation can show you what the model has learned to look for - what it 'thinks' malignant cells look like. This means you can check to see if it's looking for the right stuff, and ensure that it hasn't learned any spurious correlations from its training data that would cause dangerous mistakes in deployment (e.g. looking for lab markings on the slides, rather than at cell morphology).

What is entanglement?

During the prototype generation process we extract a lot of information from the model, including which other classes share features with the class prototype that we're generating. Depending on your domain, some entanglement may be expected - for example, an animal classifier is likely to have significant entanglement between 'cat' and 'dog', because those classes share (at least) the 'fur' feature. However, entanglement - especially unexpected entanglement, that doesn't make sense in your domain - can also be a very good indicator of where your model is likely to make misclassifications in deployment.

What is feature isolation?

Feature isolation does what it says on the tin - it isolates which features in the input the model is using to make its prediction.

We can apply feature isolation in two ways:

    1. On a prototype that we've generated, to isolate which features are shared between entangled classes, and so help explain how those classes are entangled; and
    1. On some input data, to explain individual predictions that your model makes, by isolating the features in the input that correspond to the predicted class (similar to saliency mapping).

So, you can use it to both understand properties of your model as a whole, and to better understand the individual predictions it makes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

leap_ie-0.0.14-cp312-cp312-win_arm64.whl (691.2 kB view details)

Uploaded CPython 3.12Windows ARM64

leap_ie-0.0.14-cp312-cp312-win_amd64.whl (832.4 kB view details)

Uploaded CPython 3.12Windows x86-64

leap_ie-0.0.14-cp312-cp312-win32.whl (749.2 kB view details)

Uploaded CPython 3.12Windows x86

leap_ie-0.0.14-cp312-cp312-musllinux_1_1_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

leap_ie-0.0.14-cp312-cp312-musllinux_1_1_i686.whl (5.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

leap_ie-0.0.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

leap_ie-0.0.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.3 MB view details)

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

leap_ie-0.0.14-cp312-cp312-macosx_11_0_arm64.whl (922.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

leap_ie-0.0.14-cp312-cp312-macosx_10_9_x86_64.whl (957.8 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

leap_ie-0.0.14-cp311-cp311-win_arm64.whl (704.1 kB view details)

Uploaded CPython 3.11Windows ARM64

leap_ie-0.0.14-cp311-cp311-win_amd64.whl (841.3 kB view details)

Uploaded CPython 3.11Windows x86-64

leap_ie-0.0.14-cp311-cp311-win32.whl (762.3 kB view details)

Uploaded CPython 3.11Windows x86

leap_ie-0.0.14-cp311-cp311-musllinux_1_1_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

leap_ie-0.0.14-cp311-cp311-musllinux_1_1_i686.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

leap_ie-0.0.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

leap_ie-0.0.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.2 MB view details)

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

leap_ie-0.0.14-cp311-cp311-macosx_11_0_arm64.whl (937.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

leap_ie-0.0.14-cp311-cp311-macosx_10_9_x86_64.whl (981.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

leap_ie-0.0.14-cp310-cp310-win_arm64.whl (698.9 kB view details)

Uploaded CPython 3.10Windows ARM64

leap_ie-0.0.14-cp310-cp310-win_amd64.whl (836.3 kB view details)

Uploaded CPython 3.10Windows x86-64

leap_ie-0.0.14-cp310-cp310-win32.whl (763.5 kB view details)

Uploaded CPython 3.10Windows x86

leap_ie-0.0.14-cp310-cp310-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

leap_ie-0.0.14-cp310-cp310-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

leap_ie-0.0.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

leap_ie-0.0.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.7 MB view details)

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

leap_ie-0.0.14-cp310-cp310-macosx_11_0_arm64.whl (933.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

leap_ie-0.0.14-cp310-cp310-macosx_10_9_x86_64.whl (976.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

leap_ie-0.0.14-cp39-cp39-win_arm64.whl (700.3 kB view details)

Uploaded CPython 3.9Windows ARM64

leap_ie-0.0.14-cp39-cp39-win_amd64.whl (837.8 kB view details)

Uploaded CPython 3.9Windows x86-64

leap_ie-0.0.14-cp39-cp39-win32.whl (764.9 kB view details)

Uploaded CPython 3.9Windows x86

leap_ie-0.0.14-cp39-cp39-musllinux_1_1_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

leap_ie-0.0.14-cp39-cp39-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

leap_ie-0.0.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

leap_ie-0.0.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.7 MB view details)

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

leap_ie-0.0.14-cp39-cp39-macosx_11_0_arm64.whl (935.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

leap_ie-0.0.14-cp39-cp39-macosx_10_9_x86_64.whl (979.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

leap_ie-0.0.14-cp38-cp38-win_amd64.whl (852.8 kB view details)

Uploaded CPython 3.8Windows x86-64

leap_ie-0.0.14-cp38-cp38-win32.whl (774.8 kB view details)

Uploaded CPython 3.8Windows x86

leap_ie-0.0.14-cp38-cp38-musllinux_1_1_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

leap_ie-0.0.14-cp38-cp38-musllinux_1_1_i686.whl (5.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

leap_ie-0.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

leap_ie-0.0.14-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

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

leap_ie-0.0.14-cp38-cp38-macosx_11_0_arm64.whl (928.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

leap_ie-0.0.14-cp38-cp38-macosx_10_9_x86_64.whl (969.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file leap_ie-0.0.14-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 691.2 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 323d250159a25960eabc45d3194e00ef3d0745b09dfaf80a361caccc5218a5ed
MD5 0ccb50e79dd5c2982743aeee7baa5318
BLAKE2b-256 0607cc8f6cc6b80dfd8fefa462707e63d48da5b9bcaa90287744228175760260

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 832.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3fea220b7e699b517a24899ee8bc1be9adf6d2ef813dc17147e133eab7868dfd
MD5 667f27849854ea47792bb1bd34f9ef61
BLAKE2b-256 06d8df3c28b72e88d5d6c85a60715dfa056e6a6591711a3718d4c76cd74cc197

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-win32.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp312-cp312-win32.whl
  • Upload date:
  • Size: 749.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 583c7913bda5b080d40781d0a906dcc4cdf1f5603baa73ffe8430b1e6800d356
MD5 d9bce0d784497af6f448e12e3346a057
BLAKE2b-256 602f73f431789e92ba00b959dc8177dce4f91b2b63a77dd0f277faf7d121be1a

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 061e9899e6633e7b7912592a7c165482d1ca6f3fde13ccf07db51ede9728c5a1
MD5 c3e8a8015389ad2a2898f10c5ab8d641
BLAKE2b-256 7f9507ca8f02c47c6b13f1fc142723d53f2682146e3c554bbdff19ad0d3fa9c6

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b66c1bebb807a512906e14d3a6532bbd080376e5c44614476709415078ae2e93
MD5 d4cb1fd75f55506f5ebe31c2e48fcc7f
BLAKE2b-256 9e8a5c5f2898fab0e1d88410dce46edaf4e1bb5c2d8ab7d511adee8e2b581454

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20d307354fe7ec0b95bc0e82e5ea26834b3bc172c1872423702c4347fb42dbf7
MD5 bec8c65fbbab231d0b34e1a1abb1849a
BLAKE2b-256 adea05ce20d102edb0bc5232ee52e5f9e0d26697c43e4e7649fefd4b875c6ae4

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 43c50ae3a5ac9d6b68915a20965d2c660f01485212d454d59f66e17d34bb7749
MD5 f7113845a27704df3531defe5305681e
BLAKE2b-256 c300a1c6a9dc49d8a99f211999110407097399be2486fd69a41af47122427c5a

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1bf48a45c7100c18d7dcf95a3f7f0aa8c76b1f3667d1db8d3faf9541fafa6e8
MD5 4f5384350d60bae15d685df81a0d7e65
BLAKE2b-256 5b222348226485d69786dafc53f2b2c30cd5457c7acd12ea1f372bc8b0ccd3ba

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f6b339797918c2d3f74a3e1ba0fd995b8886b99b09e2abdaae632066913e5bd
MD5 29dba7862dc25ced610bad32dd8152b3
BLAKE2b-256 21970009e5a231ba8731a465b8faee578e5b4db4b5c39e3af988231629b02b1d

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 704.1 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cfbdad13075bb6027ca3573e024f215c8747fb6601eb3f961e4924ffe47f6778
MD5 2b34871334d2d5fba5aa63b31eda846e
BLAKE2b-256 6f958820d160d731fc9417228d33af52cc4806b4736acf5070f7769cb62f698f

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 841.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4986f351599bb7b539511947d3a437970449aa0e7820e9e51b6507b6fcb25910
MD5 8d2ba6bac8fe4c04c2634673839e6d2c
BLAKE2b-256 64b1b51956ca960bb7846123a829690af48f052cf9a4f94fa5b067ae5efda36d

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-win32.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp311-cp311-win32.whl
  • Upload date:
  • Size: 762.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 de2aec1695b4ab857d46c3420502aa522bc7585f9dda4f9d5647667fdf25acbf
MD5 ac5a82c473468e2644b2fe5b00b382b4
BLAKE2b-256 f5bd5d00fd7b429e4dac0efe229101e55d4572a5cb8c19201275da72ddeb4d60

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b72d34c40aa5f73e56ad6f982a50a04309425c92df60528ff50eba60c350f09b
MD5 8d188ff4778200ad1e7d8d38cbc9bd3f
BLAKE2b-256 acfcebf5b935c653c591e91ea9c8403b94bf9f37174a4f41c927d44c7b070f60

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 72e9b9801023f3537a83962ac94f6b4c595e7357238aa251b730e458a8912df8
MD5 7065499e09a04bbf46f4ba9eb389df82
BLAKE2b-256 547f08c2a6e2d65c851bd0f0e6d10cc4d19454bfee624b7e083cedb4210eb47b

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55609918cb3369289d4f969e01e1d68e135e92e3c8a30b72a41759740bf7a8fd
MD5 a1728b1343b42666e1dbcd85aef554b6
BLAKE2b-256 3fe67457cfa6163d220c1cc55525ba128ce7780590f8a9d54d731401ab476fb0

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0cbee08c79be78c3d048c8819c6c141d2013a54761945184a93955aa558b9edf
MD5 feca43d13ccf924ea7257387e4406970
BLAKE2b-256 02aa840589a9b1cf8374228ec62b5cb16fb5d8bb4f8f98b7be3a7081b585968d

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 665023e3cbc667c1349ee8172562d76fc9ee540d1144016e7547cb8a4da8e3e1
MD5 bc339e9ad01aa5eb1e595f9c3b0dc199
BLAKE2b-256 cb947d580039894a0b7e2bcd6d879493723fbcea8a93ba7a85d3f5a222e89e03

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67045d15455cd59641f1f6f2ff3c41627f9f794312c587f184c21454c36eab05
MD5 56b4075e3b5ca40bbae9ea1595bd6e73
BLAKE2b-256 db6a069b0eac6d348b47b3f369e05c8f9c50fa5be6bd2c7fae98e501d19cd955

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 698.9 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 04549fb5c4014c4dd728ad718608d74ef23f09553a13f2363e31358e5f27770e
MD5 b6b2542d3566373e483132a590678489
BLAKE2b-256 fa4dd373ae2823b4f2346fe98e9d8439019ed16b53804010ecd6f7324680ab82

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 836.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fadf91747e270f153ca337fe79353b82984401420855157d14d0a47628c3f8a3
MD5 c550ddc44e53432333b90ee603e0a2a0
BLAKE2b-256 8a56f4dfa216b89c19dc2d284953f488d55cb0c3d9f71da57ac95aa7f759b329

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-win32.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp310-cp310-win32.whl
  • Upload date:
  • Size: 763.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 14a741cb637480facfc4751c3dc96e3edea5e753ef1aeb6988411b18e833070a
MD5 debecf89f7d2eb7862238cab860f92c2
BLAKE2b-256 a205229eef33d102cbf6359a3686a45b8a7343c69d791cc397d36515d1141772

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 05dd82969eb3f400e497deaabe0fce3ff7d3dfe3085362e8ffda13998805f135
MD5 c77d36a43eaa941170590923b27278e9
BLAKE2b-256 23f7f8026422f8c028aa875fd3940a8b396dd8348009f1f69af41aed46bf759f

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1ad01832086f072340747d536bde003912f0f43d59192d74ff8c6645b544dee1
MD5 7d0740c809a26d0c1c044ec9d611d76e
BLAKE2b-256 63baa5298de47742dc3f4179b473ca0c1e49bd807a6720bcd8fd15fee234c787

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0036c2dd9c1d65eb13e5721d0152a65e46d26fc9d54d2d08059bff2fa7208aa7
MD5 f0898b8b09474083a9e448925c681b52
BLAKE2b-256 84937aac1bda6836a09dcf465200c8ee9f4a7da5ab250b9edf85e66b1872609b

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f89ad3416be3ffef3753daac246f866d5f7e4c05966288cdc4c493003089017a
MD5 52a3834fcd45def4519f8ab52c404793
BLAKE2b-256 bfca3e56f8cf58bd9ab67f6a1be58aa8ac7e5af9719f8ac0517eee4f48fb13d5

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2055c30e28113077795b4f071a2e90962d96804fed9fe0d92690cbdd3ed6322c
MD5 87d00ab341bc8be21ab620eb34a62116
BLAKE2b-256 e186d489aafafdd8e8654f463e9b76d1e4cbc9117759d3c0e3982b9396ff9110

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12484d4bb7d5f01aa313ea80dd4a92d807780744916524bbd9fd54d88fc50f24
MD5 b5d1cfb14510394030de17fe6696dbcf
BLAKE2b-256 19214eaf6d2117dea869dc182dccce4b88ae676312cb3ba97e8ebb6d96597162

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 700.3 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 d382ae6fb25995e3cb32933c8b6bc91a235df1e40819b8860773009c57f80ffe
MD5 9031b0e814ceb574982102b3df17314f
BLAKE2b-256 b136f349b007e8237ca91290825139f371286369cf395c57e94e965ed0394867

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 837.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fcda97d191880e6cfa4fef3c408d80bff8ca380b61d2bcac03660097cfbab626
MD5 709ebe7bbc1b3004a8a3289172a622dc
BLAKE2b-256 8dfef97cbf24eef6f075d1a1c6dc0fbce65bc16b19fd084f43235e39e8290a30

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-win32.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp39-cp39-win32.whl
  • Upload date:
  • Size: 764.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2307faf7e90bf1d9a97288268ca3e07bec64a1542bbe39ce21ea730a006a6e0e
MD5 be1d3e279bee691e4290005516108512
BLAKE2b-256 bb1dfcd058d34f4b56edda3163525cf53514e44d1adb06f92364a466e8a55587

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 beae13a61d8d400d8bcecc6861e46fa46cc5292ed86ccf8ca72f8821b4b30d6d
MD5 d06fd414a887c45ca43404e8c2b87718
BLAKE2b-256 33ee49b5992e6d46bfedd6900c64eb02ad4ee1b0ebf514d74d25034a1dc64115

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7469fc21dc8e3048b4555ead1691025ffbb5e4207e47b7bb6494e88d8cbf3c02
MD5 762f245506f6e4c0d797d7a9bdc6d069
BLAKE2b-256 d215ec457bbd5f25ae99ab6d799d9be78a0fe72ee7c0b313aed0f3a39e437a58

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1c3b268fb6ae72f1f595af053351755683038495a7178932dffa4122b41e9fa
MD5 b9d015c4bb7f4b11bccbb34582317143
BLAKE2b-256 04f64b9eb67ff6c489607c41526023e7c8c7994b897a235183f41518ad130aa8

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a393f3c6bf0ad0fc3b9b3b8690ddfd203edcb12ca0caf84d8db74101a083f91
MD5 a45ffbee754ced3cce871f153da7aacd
BLAKE2b-256 b13dbb9e5b633aebed7452eec81cf73e05f56abf612d19dbccbd9c2a14cddf8b

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1f187df01909d4106868b4928b78237e38163fd494985860076ba17450b685d
MD5 3dbe51fed4a1c78185ae15db7e5e0a8e
BLAKE2b-256 7b501e525643bd7b4830459e51dd9937873fd76feb8359b9f1cf0cf1e20efa33

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d1208eb8f61d66a31246af01f236f05e1f8fd8a7b92334f7b8b4eb5564563c70
MD5 087f7e9103feb95e0022751340992069
BLAKE2b-256 511345011a1eef93fec888421d211443da816d09e995dbd608c19c3742cf3c0f

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 852.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1bb880fb2165167366ee33bfcecaa94af9df1f52f2be3ef669a6dcb74d3be403
MD5 0348b5066ef2b063e2ecbc04045d85d8
BLAKE2b-256 4f803f44444fe7fada3cc2b15ea2ed117f5d6a55f0bf6c52a1958ba25e4cbe0a

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-win32.whl.

File metadata

  • Download URL: leap_ie-0.0.14-cp38-cp38-win32.whl
  • Upload date:
  • Size: 774.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 929508a73af7a2f15f631e9eb84f9ffe256efb6e1a6f088f857a11da1b6a0f14
MD5 7d72a211df2928d4e34fec92ad95bf4e
BLAKE2b-256 0c636d9f02b8d0c99d62c68a0cdd9c1d4653855c63f1a52d49f3b3e04a0cdd88

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8081aeeb2618c46f9e9ea932401475796dcffedc1afb5808c141d83a88c81d28
MD5 b91644d02be36e40379056f88e9065f6
BLAKE2b-256 069cb0b75a8300e8426b456ebe83b6917c0f999c542f74e89aa7b81945a8bced

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d407a4f2ffbb2762b28294cd635ec45fd9d910a9307490a00f8adbe31e2c5b6e
MD5 3aab672d83ec12bede5b69664b8f0241
BLAKE2b-256 eafb2774ad72af9df4d473a2af19947d7f828c9981ce8a4de66566e0172d404a

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1d2f5cd77574e16d8b413f7f0304780c1ae4b37bd10fdce1f54de0917493497
MD5 815a8e308b2fb717eb063e54c83fb9ac
BLAKE2b-256 a33cee81f3a47231c57afce624a51560cb1b478ed453d409382a7c9db0fcc9c4

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 527a099fe07c3c2cfbd3094ab6c220884f62d31bfb1dd183702e6434833f83ae
MD5 4120b8334ec0e4c7ffa49908c7e93324
BLAKE2b-256 2118a094b55d4004dfda7b6151699221911672a66159e8c7b786dc05cad81614

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc318f5cee1cba2d3b6860914604c37322e76cb124c1be419bcd26a1524fa388
MD5 b2c38fe8c54a7671375f8af9397e3a00
BLAKE2b-256 c1e08c866f5d37a23821df6495b0cade13c4bb6aeac3bba60b272ebd9443bcf9

See more details on using hashes here.

File details

Details for the file leap_ie-0.0.14-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for leap_ie-0.0.14-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71aeffc94310050072bf83272a12cf34a2d3ce3f958507588e5a217906f398df
MD5 406113ec29578c25c90678bfdc27159b
BLAKE2b-256 afa07d55b7d3a3b7f0152a13ae9389b913dd5634c502d5b17bf4cbc7942be349

See more details on using hashes here.

Supported by

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