Skip to main content

ifstools

Extractor for Konmai IFS files.

Features

  • Converts all textures to png without requiring a second program
  • Repacks without ingame display issues
  • Multithreaded recompression
  • Only changed textures are recompressed, the rest are cached
  • Works on eacloud music ifs files
  • Correctly names files under afp, bsi and geo folders
  • Converts internal binary xmls to plaintext, to facilitate further experimentation.
  • Dumps the ifs manifest so you can explore the format

Install

Just want an exe? Download the latest.

Have Python installed? Do this: pip install ifstools
Then run ifstools from anywhere in a command prompt.

Have uv installed? You can just uvx ifstools.

Usage

usage: ifstools [-h] [-e] [-y] [-o OUT_DIR] [--tex-only] [-c]
                       [--bounds] [--uv] [--no-cache] [--flags FLAG[,FLAG...]]
                       [-m] [-s] [-r]
                       file_to_unpack.ifs|folder_to_repack_ifs
                       [file_to_unpack.ifs|folder_to_repack_ifs ...]

Unpack/pack IFS files and textures

positional arguments:
  file_to_unpack.ifs|folder_to_repack_ifs
                        files/folders to process. Files will be unpacked,
                        folders will be repacked

optional arguments:
  -h, --help            show this help message and exit
  -e, --extract-folders
                        do not repack folders, instead unpack any IFS files
                        inside them
  -y                    don't prompt for file/folder overwrite
  -o OUT_DIR            output directory
  --tex-only            only extract textures
  -c, --canvas          dump the image canvas as defined by the
                        texturelist.xml in _canvas.png
  --bounds              draw image bounds on the exported canvas in red
  --uv                  crop images to uvrect (usually 1px smaller than
                        imgrect). Forces --tex-only
  --no-cache            ignore texture cache, recompress all
  --rename-dupes        if two files have the same name but differing case
                        (A.png vs a.png) rename the second as "a (1).png" to
                        allow both to be extracted on Windows
  --flags FLAG[,FLAG...]
                        flags to use when repacking. Almost never need to set
                        this, but some old games don't support HasMD5.
                        One or more of:
                        ManifestHasTimestamps,HasMD5,UncompressedManifest
                        Default:
                        ManifestHasTimestamps,HasMD5
  -m, --extract-manifest
                        extract the IFS manifest for inspection
  --super-disable       only extract files unique to this IFS, do not follow
                        "super" parent references at all
  --super-skip-bad      if a "super" IFS reference has a checksum mismatch, do
                        not extract it
  --super-abort-if-bad  if a "super" IFS reference has a checksum mismatch,
                        cancel and display an error
  -s, --silent          don't display files as they are processed
  -r, --norecurse       if file contains another IFS, don't extract its
                        contents

Build an exe

uv venv --clear
uv pip install . pyinstaller==6.19.0
uv run pyinstaller --onefile --name ifstools ifstools_bin.py

Todo:

  • Recursive repacking for ifs inside ifs

I hope the rest is self explanatory. Confused? Create a new issue and tell me what docs to add.

Metadata

Release files for ifstools 3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ifstools 3.1
File Size Uploaded Provenance Actions
ifstools-3.1.tar.gz 25.3 kB Without provenance Details for ifstools-3.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for ifstools 3.1
File Actions
ifstools-3.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for ifstools-3.1-cp314-cp314t-win_amd64.whl
ifstools-3.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for ifstools-3.1-cp314-cp314t-win32.whl
ifstools-3.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for ifstools-3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
ifstools-3.1-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details for ifstools-3.1-cp314-cp314t-musllinux_1_2_i686.whl
ifstools-3.1-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details for ifstools-3.1-cp314-cp314t-musllinux_1_2_armv7l.whl
ifstools-3.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for ifstools-3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
ifstools-3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for ifstools-3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ifstools-3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details for ifstools-3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
ifstools-3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details for ifstools-3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
ifstools-3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details for ifstools-3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
ifstools-3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for ifstools-3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
ifstools-3.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 Details for ifstools-3.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
ifstools-3.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for ifstools-3.1-cp314-cp314t-macosx_11_0_arm64.whl
ifstools-3.1-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for ifstools-3.1-cp314-cp314t-macosx_10_12_x86_64.whl
ifstools-3.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for ifstools-3.1-cp310-abi3-win_amd64.whl
ifstools-3.1-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details for ifstools-3.1-cp310-abi3-win32.whl
ifstools-3.1-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for ifstools-3.1-cp310-abi3-musllinux_1_2_x86_64.whl
ifstools-3.1-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details for ifstools-3.1-cp310-abi3-musllinux_1_2_i686.whl
ifstools-3.1-cp310-abi3-musllinux_1_2_armv7l.whl CPython 3.10 abi3 Linux musl 1.2+ ARMv7l Details for ifstools-3.1-cp310-abi3-musllinux_1_2_armv7l.whl
ifstools-3.1-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for ifstools-3.1-cp310-abi3-musllinux_1_2_aarch64.whl
ifstools-3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for ifstools-3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ifstools-3.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.10 abi3 Linux glibc 2.17+ IBM System/390x Details for ifstools-3.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
ifstools-3.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 abi3 Linux glibc 2.17+ PowerPC 64-le Details for ifstools-3.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
ifstools-3.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 abi3 Linux glibc 2.17+ ARMv7l Details for ifstools-3.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
ifstools-3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for ifstools-3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
ifstools-3.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.10 abi3 Linux glibc 2.5+ x86-32 Details for ifstools-3.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
ifstools-3.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for ifstools-3.1-cp310-abi3-macosx_11_0_arm64.whl
ifstools-3.1-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for ifstools-3.1-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 10.2 MB

Release files / ifstools-3.1.tar.gz

Download URL ifstools-3.1.tar.gz
Size 25.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9782d61c0852a57f26680077165070d6992f538443c0fefad5a0f87af726c6cf
BLAKE2b-256 checksum
How to use checksums
f02e4e345c29aa5452646a79185a37e3a225b38a2ab4b331904d0c8ad08d70f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-win_amd64.whl

Download URL ifstools-3.1-cp314-cp314t-win_amd64.whl
Size 200.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
773638927001d6f485c5c70e25211ca12cefb7572f5ac90fd76a1113f0cc0509
BLAKE2b-256 checksum
How to use checksums
96b5fb2ff2693751adf429c56ddf4df8c631bef7ec65daac4117040f483c12df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-win32.whl

Download URL ifstools-3.1-cp314-cp314t-win32.whl
Size 194.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
0ca35091ac3e9e7f6f0f3ab2fd4f2b6f7e3b73b0382ce6882274a74fbb440062
BLAKE2b-256 checksum
How to use checksums
f65292d2342ad4c81a3f2ca5d62a1b346137d0685ceadc2311409c893dd37edf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ifstools-3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 516.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9e8c177581b162a62cb164625e5b7ffffedf47a46f969cbf4bcd04634a8f482f
BLAKE2b-256 checksum
How to use checksums
89860e02b53f3f6190c0af3bce4214c7de8515df814d56a94b39497314c49952
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-musllinux_1_2_i686.whl

Download URL ifstools-3.1-cp314-cp314t-musllinux_1_2_i686.whl
Size 544.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
103b8ddded9ee2514211a42e43899c3e4c5c4a9ba5b8008c78c366f1b90ab330
BLAKE2b-256 checksum
How to use checksums
1896b7ed76eec0c414c42a430cef60ab6172d42e806147afef44d2dc5d6e1c3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL ifstools-3.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 591.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
ba0505b97c651de0a5331afd9d8bd8d126942407f7425f2220e81342249f1dec
BLAKE2b-256 checksum
How to use checksums
8a7ee968a28217954f5548435cec3d1d3078b760822ffd8d73e6bf0cdf20d661
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ifstools-3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 483.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
443ff4d65b8e2ac74808e6c1f418902d5429afc5d6e34577f750dce5aa2524b7
BLAKE2b-256 checksum
How to use checksums
53caeab2f3447cff1f419fff62bf2aedd98d1c9460549dd3c5c5069cc15e588d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ifstools-3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 305.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
871fae03f90ed939a5a0acc870b83c3bff17bfaf54be256dfdf01f6be577b116
BLAKE2b-256 checksum
How to use checksums
87f4a57f09decb86f965e8e107925830e3d9cf3f6375e80180bf4384ab84d4db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL ifstools-3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 350.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
ee5a7c32fe35c14242be3e0c66eeedd38fdbf0406023d61cb2ba594388082f38
BLAKE2b-256 checksum
How to use checksums
f6627e2da8f3ebe55f17e5c78e35d53d5e19f6ef6f4cec7448b95249c6b5dd62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL ifstools-3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 330.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
8e7e7f7c490885546869b2abd793ee0cf3386dd47a830a1cf62ec4c09361a698
BLAKE2b-256 checksum
How to use checksums
fb02aff87d69b85e4a7beecdfaeb2412dec6d23c1d7c8a5c1b2ace88e8ca8ad7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ifstools-3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 315.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
3db5241b2d6a3819e87ad711a4a4e78888d0e988d98b069c318bc6f0a560aa9e
BLAKE2b-256 checksum
How to use checksums
57522cc10ea1f8668480ea698514e6087a1aefd4bc7b00dcdaa502ecd39857b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ifstools-3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 305.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a2d83c918225b9649f4fb96404e19ef05e81a42a8cce04bc5d1ed63f9cafb9bf
BLAKE2b-256 checksum
How to use checksums
a201b218c0629e9950fe82f1d64021c902133fefea7e20754dcf6a52bb4b7373
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl

Download URL ifstools-3.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Size 325.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
1724b20760c64aa149fa8dd435de1bcb98c31d66272b61394f54ae452ea3834c
BLAKE2b-256 checksum
How to use checksums
29c9da155dbf35f40036382ced5b044a0c64f50bf88a41730931941e00eb1e55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ifstools-3.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 287.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
79c94d74c416facbf71eb26563569e99e65500b4cc0c3b78158be3ce358c3db7
BLAKE2b-256 checksum
How to use checksums
d8f19d4a6f6256ed6e51a3b89bb3f500157813eb0cfc1fd1da0045d727065731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ifstools-3.1-cp314-cp314t-macosx_10_12_x86_64.whl
Size 298.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
60938f8735d2844ddca2e1375566c2599a5ea5e3109c67e0067529af32aca6a8
BLAKE2b-256 checksum
How to use checksums
f00caedb61ce3655dfd5d9eed6d1a8b4213323dd482360c0411e006ddea54e42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-win_amd64.whl

Download URL ifstools-3.1-cp310-abi3-win_amd64.whl
Size 203.2 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
eb9a87fe987381538e16936f52042b98a36df1e82b63123fc88607a02af4a9d4
BLAKE2b-256 checksum
How to use checksums
9a21bffa23afc23d587497d813651c8bd00062d82f1bc845d5e3df4d624b42a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-win32.whl

Download URL ifstools-3.1-cp310-abi3-win32.whl
Size 197.2 kB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
8a1d1d21b0267f21193092ab9b3c3cda47e050494cb8f213b0773d21bca78ef2
BLAKE2b-256 checksum
How to use checksums
7a94f46b77d682d0b2c11ea7cd0d47b3e88386b16be1585e30a0d9bab2c9fbf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL ifstools-3.1-cp310-abi3-musllinux_1_2_x86_64.whl
Size 518.5 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
32ef2c437732fde3891e16402cf6bc30f0ec0b7ce7d3502971274dc24545f6ae
BLAKE2b-256 checksum
How to use checksums
adc64199fed5186f9b8f58ecd77fdb2f85ca20a3f1be8ff1e42be7382caca2d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-musllinux_1_2_i686.whl

Download URL ifstools-3.1-cp310-abi3-musllinux_1_2_i686.whl
Size 547.2 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
35066bdd46c38a48a1aa33bc47a1fe627d0a8c9dc40d6c55105776810e977861
BLAKE2b-256 checksum
How to use checksums
688a9e9470113813c13aea582366c30a12bca631e601d1f994fd462d81a94a27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-musllinux_1_2_armv7l.whl

Download URL ifstools-3.1-cp310-abi3-musllinux_1_2_armv7l.whl
Size 593.7 kB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
b3a334c724e3cad4d132e2221b3df84b3fd9f96d7655b8b40131762bf046d3c8
BLAKE2b-256 checksum
How to use checksums
35a90304fce471df385ac7f069d850ef8cedfa09d8d59f1e8bc8aade723cdb5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL ifstools-3.1-cp310-abi3-musllinux_1_2_aarch64.whl
Size 485.9 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
8245101f18c0f97b8c98f802969eabfbdce0740cf6a53ec55370f6ed78e031dc
BLAKE2b-256 checksum
How to use checksums
765c9ecf834148670a700c07c8279637fbe1706c3bb67ef11d355e31a4183918
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ifstools-3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 307.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
a8909f41b97b57dfd568182c41146f934597913582a4add345e6e19e33560ad9
BLAKE2b-256 checksum
How to use checksums
c7a4c539c0719cf8c24bcbfb1909db79eeb79be2dff97f251a84846e4fcea50a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL ifstools-3.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 352.7 kB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
3294306667de4467d9813b2b2e031c0817dc30a1aedb7325342d346c0f955d4a
BLAKE2b-256 checksum
How to use checksums
d8a75272d056bc529f6823d4cae47b1bc1e9dde57c16635b227a79c62dc77518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL ifstools-3.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 332.3 kB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
8205ba56e4e67311b1e1af7ce09fc3e72015d3f2dd20fa6222a009e7fe568e9f
BLAKE2b-256 checksum
How to use checksums
7c566b391497a89e0321b34adfaffddcc204b3b5ea447d2173a17376d52fb23e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ifstools-3.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 317.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
5188f4086d903f74cf360eed97063360ff7bc01311423aa6489a592a6601d978
BLAKE2b-256 checksum
How to use checksums
92021f5bae0a584f142bfc2398b7989509d3fdd0e7126012ddde78d6aeb9b135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ifstools-3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 307.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
228968a20b8b3fcefa8369ec17662196f320d037c3233b6395265a594ddd2e0f
BLAKE2b-256 checksum
How to use checksums
442c2fe06b16e55867cbf253180d88cc5c3b0e9842051775c34f0d81eafad764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL ifstools-3.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 328.9 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
6bf3bacee410d765e8cc87adfd88492f75ab196ae447ca708aca1a8db3732a9d
BLAKE2b-256 checksum
How to use checksums
c748433a145c7ba82894b4790f5c13cc1b90259fb02770220b32e15289da8e17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL ifstools-3.1-cp310-abi3-macosx_11_0_arm64.whl
Size 289.6 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9a01d62c119e8681586f646b4b90199d9449dc34a82b4cc3260032782b17c666
BLAKE2b-256 checksum
How to use checksums
c107e45ccda53ebbc6904bbe1cbf2aa668ac3193ebdd566b0cd63b7466d6bd06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ifstools-3.1-cp310-abi3-macosx_10_12_x86_64.whl

Download URL ifstools-3.1-cp310-abi3-macosx_10_12_x86_64.whl
Size 300.4 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7417103b4ec053bee1292119ff1891abc486506e73b40e2a44fdd6283138b9b6
BLAKE2b-256 checksum
How to use checksums
192bd9e69f5b862d8f2aefdb3fa09a5fee2aadc83dd469b6f08129ddfa11edd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for ifstools 3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page