Skip to main content

A Python library for parsing, compiling, and matching Fast Library Identification and Recognition Technology (FLIRT) signatures.

Project description

python-flirt

A Python library for parsing, compiling, and matching Fast Library Identification and Recognition Technology (FLIRT) signatures. These signatures are typically used by the Hex-Rays IDA Pro tool; this library is the result of reverse engineering the matching engine and reimplementing parsers and matchers. You can use this library to match FLIRT signatures against byte sequences to recognize statically-linked code without IDA Pro.

These are the Python bindings to lancelot-flirt generated via PyO3 for Python 3.x that are available on PyPI as python-flirt.

Usage

Add python-flirt to your Python project dependencies (such as via setup.py); for example, like this:

setuptools.setup(
  ...
  install_requires=[
    "python-flirt~=0.6.3",
  ]
  ...
)

Here's a sample example that parses a FLIRT signature from a string and matches against a byte sequence:

import flirt

BUF = bytes([
    # utcutil.dll
    #  MD5 abc9ea116498feb8f1de45f60d595af6
    #  SHA-1 2f1ba350237b74c454caf816b7410490f5994c59
    #  SHA-256 7607897638e9dae406f0840dbae68e879c3bb2f08da350c6734e4e2ef8d61ac2
    # __EH_prolog3_catch_align

    0x51,0x8b,0x4c,0x24,0x0c,0x89,0x5c,0x24,0x0c,0x8d,0x5c,0x24,0x0c,0x50,0x8d,0x44,
    0x24,0x08,0xf7,0xd9,0x23,0xc1,0x8d,0x60,0xf8,0x8b,0x43,0xf0,0x89,0x04,0x24,0x8b,
    0x43,0xf8,0x50,0x8b,0x43,0xfc,0x8b,0x4b,0xf4,0x89,0x6c,0x24,0x0c,0x8d,0x6c,0x24,
    0x0c,0xc7,0x44,0x24,0x08,0xff,0xff,0xff,0xff,0x51,0x53,0x2b,0xe0,0x56,0x57,0xa1,
    0x70,0x14,0x01,0x10,0x33,0xc5,0x50,0x89,0x65,0xf0,0x8b,0x43,0x04,0x89,0x45,0x04,
    0xff,0x75,0xf4,0x64,0xa1,0x00,0x00,0x00,0x00,0x89,0x45,0xf4,0x8d,0x45,0xf4,0x64,
    0xa3,0x00,0x00,0x00,0x00,0xf2,0xc3
])

PAT = """\
518B4C240C895C240C8D5C240C508D442408F7D923C18D60F88B43F08904248B 21 B4FE 006E :0000 __EH_prolog3_GS_align ^0041 ___security_cookie ........33C5508941FC8B4DF0895DF08B4304894504FF75F464A1000000008945F48D45F464A300000000F2C3
518B4C240C895C240C8D5C240C508D442408F7D923C18D60F88B43F08904248B 1F E4CF 0063 :0000 __EH_prolog3_align ^003F ___security_cookie ........33C5508B4304894504FF75F464A1000000008945F48D45F464A300000000F2C3
518B4C240C895C240C8D5C240C508D442408F7D923C18D60F88B43F08904248B 22 E4CE 006F :0000 __EH_prolog3_catch_GS_align ^0042 ___security_cookie ........33C5508941FC8B4DF08965F08B4304894504FF75F464A1000000008945F48D45F464A300000000F2C3
518B4C240C895C240C8D5C240C508D442408F7D923C18D60F88B43F08904248B 20 6562 0067 :0000 __EH_prolog3_catch_align ^0040 ___security_cookie ........33C5508965F08B4304894504FF75F464A1000000008945F48D45F464A300000000F2C3
---
"""

# parse signature file content into a list of signatures.
sigs = flirt.parse_pat(PAT)

# compile signatures into a matching engine instance.
# separate from above so that you can load multiple files.
matcher = flirt.compile(sigs)

# match the signatures against the given buffer, starting at offset 0.
# results in a list of rule instances with a field `name` tuple like:
#
#     ("__EH_prolog3_catch_align", "public", 0)
for m in matcher.match(BUF):
    print(f"match: {m.names[0][0]}")

expected output:

match: __EH_prolog3_catch_align

Note, the above logic does not handle "references" that are describe below; however, it does give a sense for the required setup to parse and compile rules.

Usage: signature file formats

This library supports loading signatures from both the .sig and .pat file formats:

  • .sig files are the compiled signatures usually fed into IDA Pro for matching. They are structurally compressed (and uncommonly compressed with a zlib-like algorithm, not supported here) and have a raw binary representation.

  • .pat files are the ASCII-encoded text files generated by sigmake.exe. These are typically compiled into .sig files for use in IDA Pro; however, since lancelot-flirt compiles the rules into its own intermediate representation, you can use them directly. Notably, this library supports a slight extension to enable a file header with lines prefixed with #, which enables you to embed a acknowledgement/copyright/license.

With knowledge of the above, you may consider also supporting .pat.gz signature files in your client application, as this enables a great compression ratio while preserving the file license header and human-inspectability.

Usage: matching references

To differentiate functions with a shared byte-wise representation, such as wrapper functions that dispatch other addresses, a FLIRT engine matches recursively using "references". This feature is used heavily to match common routines provided by modern C/C++ runtime libraries.

Unfortunately, client code must coordinate the recursive invocation of FLIRT matching.

Therefore, when integrating this library into a client application, you should review the matching logic of lancelot::core::analysis::flirt here. Essentially, you'll need to inspect the "references" found within a function and recursively FLIRT match those routines to resolve the best matching signature. There's also a matching implementation in Python for vivisect here that relies on more thorough code flow recovery.

Usage: example tool

The tool capa uses python-flirt to recognize statically-linked functions within PE files. You can use this code as an example for how to integrate this library with your client code.

License

This project is licensed under the Apache License, Version 2.0 (https://www.apache.org/licenses/LICENSE-2.0). You should not redistribute FLIRT signatures distributed by Hex-Rays; however, there are open source signatures available here:

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

python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (317.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (338.3 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

python_flirt-0.9.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl (288.4 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

python_flirt-0.9.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (302.6 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (317.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (338.3 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

python_flirt-0.9.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl (288.5 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

python_flirt-0.9.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (302.5 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

python_flirt-0.9.7-cp313-cp313-win_amd64.whl (201.6 kB view details)

Uploaded CPython 3.13 Windows x86-64

python_flirt-0.9.7-cp313-cp313-win32.whl (189.5 kB view details)

Uploaded CPython 3.13 Windows x86

python_flirt-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.3 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

python_flirt-0.9.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (327.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

python_flirt-0.9.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (316.3 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

python_flirt-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (337.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.5+ i686

python_flirt-0.9.7-cp313-cp313-macosx_11_0_arm64.whl (287.7 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

python_flirt-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl (301.9 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

python_flirt-0.9.7-cp312-cp312-win_amd64.whl (201.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

python_flirt-0.9.7-cp312-cp312-win32.whl (189.5 kB view details)

Uploaded CPython 3.12 Windows x86

python_flirt-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

python_flirt-0.9.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (327.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

python_flirt-0.9.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (316.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

python_flirt-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (337.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

python_flirt-0.9.7-cp312-cp312-macosx_11_0_arm64.whl (287.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

python_flirt-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl (301.9 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

python_flirt-0.9.7-cp311-cp311-win_amd64.whl (201.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

python_flirt-0.9.7-cp311-cp311-win32.whl (189.0 kB view details)

Uploaded CPython 3.11 Windows x86

python_flirt-0.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

python_flirt-0.9.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (327.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

python_flirt-0.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (317.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

python_flirt-0.9.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (338.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

python_flirt-0.9.7-cp311-cp311-macosx_11_0_arm64.whl (288.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

python_flirt-0.9.7-cp311-cp311-macosx_10_12_x86_64.whl (302.2 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

python_flirt-0.9.7-cp310-cp310-win_amd64.whl (201.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

python_flirt-0.9.7-cp310-cp310-win32.whl (189.1 kB view details)

Uploaded CPython 3.10 Windows x86

python_flirt-0.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

python_flirt-0.9.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (327.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

python_flirt-0.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (317.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

python_flirt-0.9.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (338.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

python_flirt-0.9.7-cp310-cp310-macosx_11_0_arm64.whl (288.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

python_flirt-0.9.7-cp310-cp310-macosx_10_12_x86_64.whl (302.3 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

python_flirt-0.9.7-cp39-cp39-win_amd64.whl (201.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

python_flirt-0.9.7-cp39-cp39-win32.whl (189.3 kB view details)

Uploaded CPython 3.9 Windows x86

python_flirt-0.9.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

python_flirt-0.9.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (327.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

python_flirt-0.9.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (317.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

python_flirt-0.9.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (338.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

python_flirt-0.9.7-cp39-cp39-macosx_11_0_arm64.whl (288.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

python_flirt-0.9.7-cp39-cp39-macosx_10_12_x86_64.whl (302.6 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 480c57231bdca4d52627fbd0eeac2b53c2a11da5a789baf86f0f8b78543a3ca5
MD5 74853a85b042de582f9ccf7ffe58ab56
BLAKE2b-256 243a7a471de915ff8e5df83b630e748db66600b6ccd13c1472fda9abedccb975

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1cfa8b0407a9b2cc1728795d0bebb890dafa5f56f13271a108629644312727ae
MD5 ee6dd1178d66fef36f4ac19d32acff73
BLAKE2b-256 62edcf7398c4efa519faf18bf4baaad95d56a23113af4bce4f33fb3e60ae3072

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ee266313ae25f803bf3693c50c6d0ae1e7316c112df668c6129407e6aee37429
MD5 aaf3ac1c6454801a17a3c4932952f423
BLAKE2b-256 9d927bdb7fa7c03cbbdf9d4c7bfddb096adf1536a8501765e9025b586ac60b92

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf53e5579ae90f1da5f9cd1c8ac73c0e083ec7c6f8361f482f935a152eb98f3f
MD5 0ec149acd324ac7b5d7294ac93723ed4
BLAKE2b-256 7fc91df90490d27dd2297d84a201e8ea0f4dfb6e17a04922d5f01ff548c0f09f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eae5282f8af3fb857c6b53ef0240e0fbeecdba6e4ecef4028d8563de8a9d02da
MD5 e1d904c253421bd81fe3e8ca11335999
BLAKE2b-256 ab5e6cadd74cf2fbcc4022789ed5c8b8aeb56f337bfd063b07f746168730ee15

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc2ac951712ffd555d179238b8015a605d71b04b48853696e012df369ea276b7
MD5 37c69316130bdd1983812d4ffd9a7f4a
BLAKE2b-256 30df7d087f658b7117efdc4603488b9079c4b70578b4c94f43375b4b7c485701

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56d50e36f69b2c9441cbca6b06da22a09fdc8f275814e18b2c36aeb9094d8174
MD5 376e8c1982ee024db4499aeb9470885c
BLAKE2b-256 3e8e3ef96c7f054aebfa97cfd95f8b76afc44eda8a3be94274f1ca8e563d59b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c3761a3de448a53b690b1f8c82f0af1688bfb8a3c7e208bd3e5419e7d2881dda
MD5 badf3bac60e8f86967cf61140bd24d04
BLAKE2b-256 6681a5c54580cb2d7bfd35cc5615b57ce2fdd0c2533df1328d20dfbf56f642e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a370a67a35b55fef3e560bbfb093b284b1f2b97b42ea9c44802a8596d3f2cd6c
MD5 d3a337ee432ce589820ecd077dcfd1d7
BLAKE2b-256 5d0b807e9001876c2a681e9113adbecd681d22aa61ccf606f3c856e5ef5f91c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 882d2be8829617acc324ae0c41a95475c61bfb6c14312074df63eea6d6475f9d
MD5 2eebb0f1d9566ec60b6df2023c0db469
BLAKE2b-256 f098364e33f57bfda991a0c1bad4f57f2f84b0891d915232483c270afb70db35

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 048eb757f39c2fb39f6add5b55d7dff3e5b8c283affd8432c4b087bde43e64d7
MD5 10411be947e018287b1c8b2c55412697
BLAKE2b-256 72f500a47ba64ca2bf4a071e800fea2be2352a086bf71b91b7b09ef8dd61e642

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7915159b3b59019c91c08038103f8a471547bb66235b25300fad2b0f84fac8a0
MD5 ec21aebb1e2393b920c0df539dce4f7e
BLAKE2b-256 e6fc1cf1f21116064d56888de074dd35d29286704ae8cadb94ed261e8c0e1439

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-win32.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d45c4d6dfe42621c1656d6a931d92e8b90421d03c6a4a9e310a5912d4b974fd
MD5 3fc5062df690121fbcd9bad499e434c1
BLAKE2b-256 4cf48813d507df764d03cb127a94138a7c40eb8f75cf06744f4a051507a8e789

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4f902afecda67d4cfafe50022227b18c7bcfbe79793672ced965bfbd05dcbbcd
MD5 daf0d5e6f131d4f31c0d14f8474e38a3
BLAKE2b-256 ba92be308f9789a18ec52b775d48f8eabc1d0c474db7ace98328751d6c7570b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 779a0072372f8d69dd176f79ef6f6ee64c48581088b000f22abaf6685774db39
MD5 9867e2265189a9672bf9a233ab7e3a23
BLAKE2b-256 2ad380d848eb024766cf4ca099a23278d67833d19b361f82cd07d58fbfd22d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9a27eb0fc98c25490fba1b3ff4b5291110471877cc85c03fd085a8eb42cd6208
MD5 e2a6f60e50cc0ae94504fd72af700620
BLAKE2b-256 4c41f9987f300242e18e9f6171a7f58757454124fa2077269959bae533a4065e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8846103598e102d861f0b4993aedab2db4852f60c44928941f5b405e585630d
MD5 0033abf5e107007b604dc10291837511
BLAKE2b-256 5909053d27ab733fdc0514b93f07f47f0822e1464239fab206b42c0d6f5b6ccf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c8b7efca3509f3a780c16744806cac83e67009c4b1b3214b85557926377c7f8
MD5 6f6ff534190a40a34bcdb8e38b8f1d4a
BLAKE2b-256 824a1ae23df0039c74e6d58073d0bba976a7f25fabb821b7e8fab62dfe0a8b7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 72fad2394a93f10c706af16b783ddaf1bc7dccf1b8ee2c234a592e720a841778
MD5 8d030408fb8ed021a3cf09b56a660faa
BLAKE2b-256 1f4bb402d9a1f7d2e3ebd20ac9ad341bd0d2abaac6e179b3a89ee799410bc28a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9232ff3252a8f0e8355a3fa36259f472a38e580f8b6784ccd94dbfb8bd324096
MD5 2e7ab9f79835940749d7f9592d63074d
BLAKE2b-256 92025965a5a5b0b4e298fb53be95333d2e10e1d9948d4edb5c04c7e52caf8ccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-win32.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3186a02b5ab6ecdf1e236cab6c22ea957ef98cf1d3e83dbcd1a461f5c6a7fdd
MD5 13e0af56eed9d4d20c6adcf12be859b8
BLAKE2b-256 742aa609c71f8932e8aa33972fcd2074bd4971904eb1e0337af7f9aeff720ca0

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dbdd0bb40286156a18b6b2ae94c91d98b766a26a3e13220a5b9cfbd674a2182a
MD5 259a26391d2a2f95562dd08f4780fecc
BLAKE2b-256 820e87ca43a0e33a07df33ef3f2c00aff6d62dab3bee0bad4a492e0dd9390bcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 292a3d9525758ec9287ff99a0f81adfa0d00c24ea4294454add202a3dca02565
MD5 f6b8f4e881bc6d9e9cb5242b8ddaea34
BLAKE2b-256 dc7285e6f6f8fdc9057dcd7599344f651a5d7e79275f1ca6f2c97441377efe62

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d50ab4182b8aa9e5f6c77b52da6da4d1269d6bfb8f9f192822bfce3af7c2e7c6
MD5 a45c8980585bdf68f9ba1eefadc395e4
BLAKE2b-256 caef016be083e2c3740b8266f5193528448a3ec5559ff1ecaf1f51f5ab28da5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67eed796a48d88380fd88341b799c6f7fa66482b6e83c70f7d9e193c1e51bffe
MD5 8ebbad54cb790453089a79ad3a9e59c9
BLAKE2b-256 7ddc62832a846dc5d2f2016ec38a8792ef1389ba1ffb69adba9f441e86511070

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84cf23682134a04082dd55b23a09ddbdc07f1fcdcb0969184e215e555d92f3ea
MD5 eb6ed8d3da22c140120735119e700308
BLAKE2b-256 b0f09ded068476577eec7f36d77f7d3a3cefdf67e15367454be2fbf5a493df5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e90b107c714bacc16f33ee5a808d236bca88e48bf1b5ecc089f37d3d3ddb7f18
MD5 fc71d4b382a4c30f3acae6c88c5b9043
BLAKE2b-256 8b6519fdecf5391da5fac7125ccb7ed584164bee07655a7365485c9fb0979937

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d0a326839ad8c09d021ffb1586a15636ba214d1cf64b297d4c9856b5a0b279eb
MD5 c3af72ecd6da1bfce8e70c1aee490ae9
BLAKE2b-256 754f5cdecc235c093db7d0924f9e055700b58e0183cf9c49f1fc86d3821f3838

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-win32.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6395a27d5a00f9ddd8ba0031aa0be0eb4cf2d90334b930452e1b53a7f47766c
MD5 4e02b80b162c818324ec47abf3b81885
BLAKE2b-256 90cc1ea5d6aa6ebc835d3ac0b2d0349d97d7904868fc869c791b2025cd7d3c32

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fb90793d32502f43e2f7ea028e5cb996fe96c3f638d833f6cb54bc6fc49678f9
MD5 80c3aa905adf1025b2cb077c43922ca1
BLAKE2b-256 28bd99972c37929c7e8ca6bb1d223ec2f8cd1456521ed0a356dedc98ed80818b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4892571c8c8e15ddb46a553f529c2ead29001fd48226c524235636aa79b322aa
MD5 0e30c6a2be9cbf5b83af303eee8fb732
BLAKE2b-256 a0f9378b7244935adac804ed6dc13793782998e156506afb2b1baf627333211b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5b0dad5bb18cb4941d6ccf69638408c98f276a5dbc7194be700ff577e0da0c93
MD5 72c9a27366f12b70c7bde4f8f4bbd770
BLAKE2b-256 33035016ff730492f2429c3cee19d8b76caa56b7be8c581e503931874cfcb7ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b150a2181b2c2618401f51d576cc0606ea40a1d204277a93583b5f962e3f5adf
MD5 fbfeb4933af38b39c2e396663f11e285
BLAKE2b-256 2cd6958a6c45d0a7ad15ffb115985c680200b7581a29ac81406e3825c474a549

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0969bf95046d0476d570f29d86131cc906f4dd3e94d5ea02274d2c527c377831
MD5 6d67ed674a0452a62358726354085a71
BLAKE2b-256 98bfdfc966600219f77c8ebdc560e45f3173bda7757ea6fb317e809222941f12

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0abe28d83c9cd30ba46061adbbd71744d1bf26c593ad73dbee54a9681dbc4104
MD5 94420e144aa9e6413bcf06d700a04304
BLAKE2b-256 e8c42241dd236456e2835c5726ed3eef14b28743a475affc4ff349736129663f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4b4bc031281660b03d961737b7f8b2b1fecc9202558c69cb06f043fddf2cb742
MD5 2ff0e1a0a50eb720c7f2bdde4e084e19
BLAKE2b-256 8f6f8428b1b6392eb54ffd04605514b7b25beec35e4fb053c4b175f49962682f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-win32.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd539d0970bfb03c553bd32d6f77293718222f5ec39109578ee471225a98c9d3
MD5 174ef69a58049773b1164855908de43a
BLAKE2b-256 4a029a80ae153277d2de56fdd0b10c96c5b6395bd6fca4a9c9da14bdbd8a7b82

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 401d8bcb85a7c78f5f664ac9518f1c407ac7eda4a778dfbe019fc355018d59a1
MD5 d125d6e42eeefa92d24dece1b1f2be4f
BLAKE2b-256 b7f08513124779f24f35bf7244daa537789d4095a4347459b07a9c9dd1e33e7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef384af2e6446e55219ca4231055550d12fc0a6da8d40883fae2fc310b03bbed
MD5 92012ba628881c06181b462a0c65de82
BLAKE2b-256 5142b6613d328565a6f4f43a1f6691b8fa7ae90fa5687043b982310ddec7d138

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 05a38a24441793649c67284ed11ef4a24e7e3ddf5f71d99fd0d18d8d33cf561b
MD5 0d8f294e3e8f00e3b506ddffc58e887f
BLAKE2b-256 36bd41529a39d54be88b88c04f744dc47644b65a4880c539f8fcfa09fd872741

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9537d7259d5812a547ead80f51bb55d4d85563b14d9866e7ac43a6552aab6d2d
MD5 ee13aac86e4f1948ceaa7c5c13e5fdc3
BLAKE2b-256 58470f7dba879d258bf8f998c4972081d83fe23fec1d4222c907c05633d6ec2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 52acec20f5c37f34c5e95634f325242475f9ee0d3dc3e05049bf47fa1dc552ce
MD5 0c2773c6e87fbc3b0545bbbc52ab5688
BLAKE2b-256 971bf8f03f0767dca38803ae1e7e166167f2d6fa1d0a53faa7cd5a18a96cd6b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c2a06cafba9a91d13ec29110c2e1f31dbc2f816d72ae1631f15387e174ea58d3
MD5 4eabe377a842c784941236e26524f986
BLAKE2b-256 8c4788c5a5d85152595bc9ed774ffccfe574121fc65f1ea286ce97798f2a471a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-win32.whl.

File metadata

  • Download URL: python_flirt-0.9.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 189.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3c89f7ff26e5467679bcfc4bfa4a2aefa9a42aadd11ab2df33ab40db214c6896
MD5 da0a1e64c312773082ecaf9804c16916
BLAKE2b-256 3a5258f3314cfa534f6defeac8c5ecd5acd29a30ed9e4615ffd6c446a84254fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-win32.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf92c67a80e62bdfc38020cb1dbe2c264e7ae1f6f66d7e0536483a733c8c0d8a
MD5 e2213ec56f137ef89b385f1242eb4660
BLAKE2b-256 26943ca7a7761011ce266e4afe4e0f69ced62fd92fe556f675782aa83bf244f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 18f77bc224302286f523defdfb91c2818d41b266df0695f0119b15ef1803c34c
MD5 d0a445c77c0af83b4b4197c583ac4d31
BLAKE2b-256 bf262b8411b59e3b3f961b31b663da206184b26ab4575999d83dbc7db2c24222

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 033bd514082a85f0a2301733a00f696fd56419e9ea0cb8b088fbd4d0d1a051f3
MD5 75ca18dd69d48c004647fef2f854cda2
BLAKE2b-256 ef6ae4dec216fffe10f9983b2b22fe955f9b7822a568b4db896346da31f4ee56

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 efc457411436728e4d0bad4355a4574eeb58eb02e108b2553ac533f4beaf92bf
MD5 52a7d644cd3f39bc17e762a1800ae50b
BLAKE2b-256 0f023395821839f6c5e978cd3555561f868f5bd2cfa2c1503bdde0ae9497ec1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db1d3f1fb0bc35899b405fbd78d70071fb83a0452d13de335e2fecf2e8f4e290
MD5 25919cc80da1380d71a0e1ae982549f8
BLAKE2b-256 9e838ef7a8b5f99175b7b40681eb9e6df4fbeef223c710986c3af0b6f34dbe63

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_flirt-0.9.7-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_flirt-0.9.7-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a3c562d2385e38ac67d88e1a80196c3e80b4986514ac154c346853890678924c
MD5 e0f0ba38e814fe488b5d426b80c453b9
BLAKE2b-256 7beb6214f56bbc83755d647bf8bcc8d5ef15885c6602d42c235e50787e126eca

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_flirt-0.9.7-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yaml on williballenthin/lancelot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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