Skip to main content

SQLite3 Multiple Ciphers combined with Another Python SQLite Wrapper

Project description

APSW SQLite Multiple Cipher logo - links to documentation

About

This project packages 3 things together

APSW

Another Python SQLite Wrapper, providing complete access to SQLite3 from Python.

SQLite 3

Small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is configured with secure delete turned on, and to use memory for temporary storage.

SQLite3 Multiple Ciphers

Extends SQLite 3 to allow reading and writing encrypted databases.

The distribution is entirely self contained, and does not use or alter any existing SQLite you may already have on your system.

Installation

Available from PyPi. Binaries are included for most platforms, and pip will build from source for the rest.:

pip install apsw-sqlite3mc

Usage

Use as you would regular APSW. You can check the version of SQLite3 Multiple Ciphers with apsw.mc_version.

For encrypted databases you need to use the relevant pragmas to set a passphrase based key, or a binary bytes based key:

connection.pragma("key", "my secret passphrase")
connection.pragma("hexkey", b"\xfe\x23\x9e\x77".hex())

Setting the key on a new database is the only change needed to your code.

>>> import apsw
>>> print(apsw.mc_version)
SQLite3 Multiple Ciphers 2.3.5
>>> con = apsw.Connection("database.sqlite3")
>>> con.pragma("key", "my secret passphrase")
ok

Note: The ok means the pragma was understood. It does not mean the key is correct or has been applied to an empty database. See the next section on best practice to check and apply the key.

Note: key only sets the key for following reads and writes. If the database already has content, and you want to encrypt it then use rekey which will modify the database to apply the supplied key.

Alternately you can use URI parameters. You need to correctly encode the filename and parameters, and tell SQLite that you are using a URI name:

import urllib.parse
import apsw

uri_filename = urllib.parse.quote("my db filename.sqlite3")
uri_parameters = urllib.parse.urlencode(
    {
        "cipher": "aes256cbc",
        "kdf_iter": 8192,
        "key": "it's a secret",
    }
)
con = apsw.Connection(
    f"file:{uri_filename}?{uri_parameters}",
    flags=apsw.SQLITE_OPEN_URI
       | apsw.SQLITE_OPEN_CREATE
       | apsw.SQLITE_OPEN_READWRITE,
)

Best practice

SQLite has various quirks in how it operates. For example database files are not populated until the first write. SQLite3MultipleCiphers can’t check keys are correct until the first access, and the database is populated. You shouldn’t set or change keys while in a transaction. In order to ensure files are populated, and the keys and cipher configuration provided are correct, use the following method with example usage shown at the end.

import apsw

def apply_encryption(db, **kwargs):
    """You must include an argument for keying, and optional cipher configurations"""

    if db.in_transaction:
        raise Exception("Won't update encryption while in a transaction")

    # the order of pragmas matters
    def pragma_order(item):
        # pragmas are case insensitive
        pragma = item[0].lower()
        # cipher must be first
        if pragma == "cipher":
            return 1
        # old default settings reset configuration next
        if pragma == "legacy":
            return 2
        # then anything with legacy in the name
        if "legacy" in pragma:
            return 3
        # all except keys
        if pragma not in {"key", "hexkey", "rekey", "hexrekey"}:
            return 3
        # keys are last
        return 100

    # check only ome key present
    if 1 != sum(1 if pragma_order(item) == 100 else 0 for item in kwargs.items()):
        raise ValueError("Exactly one key must be provided")

    for pragma, value in sorted(kwargs.items(), key=pragma_order):
        # if the pragma was understood and in range we get the value
        # back, while key related ones return 'ok'
        expected = "ok" if pragma_order((pragma, value)) == 100 else str(value)
        if db.pragma(pragma, value) != expected:
            raise ValueError(f"Failed to configure {pragma=}")

    # Try to read from the database.  If the database is encrypted and
    # the cipher/key information is wrong you will get NotADBError
    # because the file looks like random noise
    db.pragma("user_version")

    try:
        # try to set the user_version to the value it already has
        # which has a side effect of populating an empty database
        with db:
            # done inside a transaction to avoid race conditions
            db.pragma("user_version", db.pragma("user_version"))
    except apsw.ReadOnlyError:
        # can't make changes - that is ok
        pass

con = apsw.Connection("database.sqlite3")

apply_encryption(con, key="my secret key")

# you can also do more sophisticated operations.  Here we change the cipher,
# kdf rounds, and the key
apply_encryption(con, rekey="new key", cipher="ascon128", kdf_iter=1000)

Verification

You can verify your database is encrypted with a hex viewer. Regular database files start with SQLite format 3 while encrypted database files are random.

$ hexdump -C database.sqlite3  | head
00000000  e1 3e f0 7c 5e 66 4c 20  19 85 9d de 04 d9 e8 e7  |.>.|^fL ........|
00000010  10 00 01 01 20 40 20 20  29 2e cb 95 ef 4e 4e 67  |.... @  )....NNg|
00000020  22 a1 5a 8f 18 1a fa a1  cf b3 a8 ba b1 80 07 b5  |".Z.............|
00000030  2f 68 4d 8a 13 26 fd 6a  0c 99 5a a4 2c a7 f3 a7  |/hM..&.j..Z.,...|
00000040  d9 ae ef 24 dd 1c d1 9c  cc 91 4b e8 58 00 96 62  |...$......K.X..b|
00000050  b2 aa 51 bf 57 8e 9a a9  d7 6d b2 75 58 84 f6 7d  |..Q.W....m.uX..}|
00000060  c9 fd a9 57 88 05 ca 60  7f db d1 73 40 ad 98 59  |...W...`...s@..Y|
00000070  c2 a0 4c 76 f5 88 31 d3  d7 6f 9e ef f6 c1 c4 88  |..Lv..1..o......|
00000080  92 ed 8a 3e 00 ce 35 ef  4b 0d 38 33 9a 61 88 8a  |...>..5.K.83.a..|
00000090  34 37 72 70 4b 33 f3 1d  a2 4b 86 5f c5 59 02 c6  |47rpK3...K._.Y..|

$ hexdump -C regular.db | head
00000000  53 51 4c 69 74 65 20 66  6f 72 6d 61 74 20 33 00  |SQLite format 3.|
00000010  10 00 02 02 00 40 20 20  00 00 00 95 00 09 22 e6  |.....@  ......".|
00000020  00 08 eb 8f 00 00 ff 8c  00 00 03 d5 00 00 00 04  |................|
00000030  00 00 00 00 00 00 00 00  00 00 00 01 00 00 00 00  |................|
00000040  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 95  |................|
00000060  00 2e 7a 70 0d 09 30 00  09 08 c9 00 0f a9 0e d5  |..zp..0.........|
00000070  0e 70 0d f7 0d 8c 08 c9  0c 67 0b 2f 09 71 08 db  |.p.......g./.q..|
00000080  08 db 08 db 03 ae 03 55  03 55 03 55 03 55 03 55  |.......U.U.U.U.U|
00000090  03 55 03 55 03 55 03 55  03 55 03 55 03 55 03 55  |.U.U.U.U.U.U.U.U|

Support/Discussions

For SQLite questions, support, and issues, use the SQLite Forum.`

For APSW questions, support, and issues, see your choices.

For SQLite3MultipleCiphers questions, support, and issues see the project page.

For APSW together with SQLite3MultipleCiphers questions, support, and issues see the project page.

Project details


Download files

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

Source Distribution

apsw_sqlite3mc-3.53.2.0.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

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

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14tWindows ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.14tWindows x86-64

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win32.whl (3.3 MB view details)

Uploaded CPython 3.14tWindows x86

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_i686.whl (4.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_i686.whl (4.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARMv7lmanylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_10_15_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14Windows ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.14Windows x86-64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-win32.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86

apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_i686.whl (4.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_i686.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARMv7lmanylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_10_15_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows ARM64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows x86-64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-win32.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86

apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_i686.whl (4.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_i686.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7lmanylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_10_13_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows ARM64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows x86-64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-win32.whl (3.2 MB view details)

Uploaded CPython 3.12Windows x86

apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_i686.whl (4.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_i686.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7lmanylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_10_13_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows ARM64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows x86-64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-win32.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86

apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_i686.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_i686.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7lmanylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows ARM64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10Windows x86-64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-win32.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86

apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_i686.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_31_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_i686.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file apsw_sqlite3mc-3.53.2.0.tar.gz.

File metadata

  • Download URL: apsw_sqlite3mc-3.53.2.0.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0.tar.gz
Algorithm Hash digest
SHA256 1188425d0bffe37c9711a2d938abe055b87826f2d596783041f309814807be7e
MD5 3747a9b32b692f28dbe31f03ade78bcd
BLAKE2b-256 d772332f2042f11ce7436fb3638bef6e8dec6bcd75f2433e1582f5adc28b77b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0.tar.gz:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 ba561ee400f3873138918d4c8857aaa550705da96a98d42ec4e0fef994db6527
MD5 2b477d56e99716d1ec479613ebe3ed9c
BLAKE2b-256 66d4d974ea5cad2c14fed67c184350a6cfdd5034a7ad153b1acf0b80f4533cc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0c53c4f3a03095ae863f16bcfee528ffd4e1d6978b4042ef3d6f4bfe88ffd9c6
MD5 aa785520895d0d43fc15109e67d6594c
BLAKE2b-256 3941cc3e37835cec077874e562752d941067ad7ddc980440e4f06d359d41205b

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win_amd64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 3001045bd7d31930e2f466ff95d8af4cec7f2f99eaf654272b232dded8a2f0fa
MD5 88bc5d920717dd5b90b8b3f68eaf692f
BLAKE2b-256 2325611e9e885f30ea29da8dbcf42992b7800c7ad8c8526ffa39803bb18f44f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-win32.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cfca2fa92bcb73b0d85be53b9a9d619b8a8ada6bf60da1154cbf8331bbe5fe0e
MD5 6a731389a3d1069c994291b8d63a63fd
BLAKE2b-256 a374fa293b2b4814850c8faa03a238c603c40ba783abf63e82aa1e6cd90f51df

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4464c893625c34148f7e2615ce63d1477fe232f00f87d9756b61888982f9748b
MD5 79a8b64a8033e673f107f6d975449ded
BLAKE2b-256 5d78ec890e5a0b72cdd12a0c150544e594a49e4289c2a9e82dc8f07b10bbd15e

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7c91498f3b479442173c935f212935e71e1bc5f62c027f85ae5fb36f5488f10f
MD5 97fcb3bb4261c8f34b75f2095f757fa2
BLAKE2b-256 0a522eb74947c49148562303c57537161edcc318ab239ffb14302d480824f5ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a97ec8c189637b984cd0021d9ba42f53fd8eb920e823b12fd7799c4ff0fa8fab
MD5 d6bddfeaa03409e54fcbe494cda2ec1e
BLAKE2b-256 a0ef7374c234e34affe2f1a19b49377d3f78a631a9d8d05dab4dd4894019ccf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f13c9a40e2966a432f92351abde162450f01c30afb556192fc6f2b187051a76
MD5 32df7346571161bda2140dee3c983060
BLAKE2b-256 8e4616a992bf999e9f4ac8200fb7dda4a32b9a35ec1cf5f093fe5db74bf3c2a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 8d0c3c513e065a9b422040addc2ed3cfce8c34f3a9af2592062ccf52e1daaffd
MD5 ba9b0361215f19ae42f306960997852b
BLAKE2b-256 8b0e293cb9f8cc7fd339a4a6289103dcd87c8c2ad03a2702db6e1fd02179967c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a7a19c0c44797ba484fbdcd53a8d865db8cd7f489d1bf2aa87d52eba8efe061e
MD5 0bce0abbe9ebbd144356bd8e7b1f0823
BLAKE2b-256 3f8c69b00e936c2c943e0418f8ddc4b2726bc9c10a700f95be1872b025b326c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96d8642043fd512e2096476f5b511c4cc479eada02c53fcd4d8538a70f287323
MD5 6c46787b4fda2f1414db41f6aaba3f55
BLAKE2b-256 c52221af3448aa19300a0298fea43e4de0224e0940657d013ddfc4accb086f3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a623dab2da8c3e132f20e09b49492eea5ef6605eeecae82ae4d04348a33765f6
MD5 5764836df6e523d9a87645349377222c
BLAKE2b-256 c60bb1dd94c72662d7e9d038d934b907c2a44c851e23a5d020703c6235dfda83

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f3e3d6d561de0e8ddc77ea8842de048aca64193d622f35db3af858c7c031d564
MD5 d91f8ab7c8a992dea1aed9415d10f507
BLAKE2b-256 e8f1acce186fe6ec233bf0c54f87bbfedaca148404bcbeed947b32de085fe0da

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b0a707de4de81c9e0ff25c62d7804dc01bd31d05155ea9d8d3385eaaff0404cf
MD5 f753788643bf27c6d9d607a707a84c2f
BLAKE2b-256 e6edd5d6cd6d107ed32714bbe68f453e9957b06017699bc63ee5149ef6a9595b

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 897eba419f0c6281428bcad855df2c5eed97c13b2d2b4aad6fb9249b4ad6b9d4
MD5 e6577be642d50fd75f5a03c634443bf5
BLAKE2b-256 69c319120637fe579cf7be0ef6a16fcd4e74335175e9b07c44225385b9600c6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-win_amd64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5ac62cdd17ae2a528aa594b5ed6ad1c287577670e356a963174406589f78b28c
MD5 15dd1d8661e8d98ba98836f1f194a35d
BLAKE2b-256 08bc42bc4dfbb1183bc7b7d3fe24e7b96d23dc0b9444f78be678d2c72835a0a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-win32.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fed6e70bd273460962929c430cb5de8eba11e1929d7fe1517d71509085b5ec0b
MD5 52a59c5928f09f23d971a15adbad49bd
BLAKE2b-256 5eaef1e4fef9015629b59b84eb790e025ca06409277876eb32bdd35d2134c50d

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c6f890631a1e78552e917e6baf032d3117d7d1edacfbe5f430dd9ad41f97c185
MD5 6fdc6506b71112206120abff5c09db93
BLAKE2b-256 2258a91769d6bb5129da618d0b2f3eaa0fca319951ffbc996e1640b25c2b3b7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a69b936f622b96ba6b6781e1ef3a1ace4fe4b64dac7cbf8987461dd2f48f7d64
MD5 676ae54f44bb8774ebe8c0368542637b
BLAKE2b-256 2c89a87b62ce86c6a6bbd947cea19bfd94bbadf096a73091344d0419a3cc610d

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0d1f611797fd6d5418a1543f295ba7fd172b898d4128d3159ed87874e5f17d1
MD5 52a2623cca09b255b964c996bc3b063a
BLAKE2b-256 dec5f790245260f42cbdd4ad22947748cbd98f44033d848022e2304a6085f8db

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72d6517a7ed716658e2922dd41f68c10d4631b98e89e9844f5af7377ad773d46
MD5 315ef15eff67b29c14b469e2e7e20ba7
BLAKE2b-256 2f4c692f6e9eb5de54b319dccecf4572ebface6de1f7639a58a12dc2ce18b171

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 c926d3f10cd44df40cbd8e96a986f8a99dbb7af472a9c7130f66fb5e37d265fd
MD5 e34d6061269f62a20c6904fef5210ee9
BLAKE2b-256 e3ea9ce944e708e0e13ce0152728115b0c6a28a526e4e109d53eefe265db6041

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 ae48185201e6de7d6d655776abd987d3788a615883efb2ea22352cfccb15c23d
MD5 7d41c3804d275ec5ec299b3e64be4f3b
BLAKE2b-256 d6469feab4c7141ed9f7048ee82e8516d292afabbe235968abddc599a7049e56

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9a0b13f7a9a93ce9c616e1b7c1d639e4351f7275ffb7cfd777ec3e42387e09e
MD5 5fb13f4d1d073e381dba26b763dd0f53
BLAKE2b-256 ee57cea76b1ed9e4d9af4d60fed0b1290bb8c6241dbadf966c2f2193bf501502

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 709c766d26ae5fade745b0b39ab52280fd47704fc69646cda612518de6d869a9
MD5 bc41f980b1189085dcf8aee74c75aa28
BLAKE2b-256 6293b06aec230601ab5018735cd900e3e751c8f306fb065e3fd1422cbbac6780

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 357bc73993513697db5cb9c2dde03bc03a02f77e96a05b838c2ef55941f0719c
MD5 adb655caa9f111c3b5c5e80425ec78aa
BLAKE2b-256 ac96daadd5d32e6c15a1ce903209ab6ab56ee5a2654c46817580a91a50f9476c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d18568308653fedec3e1b61d43b33a4e8d055152698778a04da332b35a1633f3
MD5 d1dd31996a9dda220dc264d558586eec
BLAKE2b-256 722d45d837c1b5f0eb3da7222312fb32be4a185afe5c0e0688ec9337925fd7d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d4245961f7d14e39e1a5ada4aa26b211e762d7eb17e670bc28891a3e6cfbf8d
MD5 fe127eebf36789eb5d765b1337a3ada4
BLAKE2b-256 3783cea27cdf6123b205974fe331680d56cac27f6ad4f0af790ec2fb540d9c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-win_amd64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 19e2bce5330a4560e7ad13f8040bcf523b7f9f41062b0e68751531b18575600f
MD5 da525bba7cf01c4734d9c9be0c82c249
BLAKE2b-256 e184e14611d9657d7d1a24cba0119abc5e840e0d9018d9a5258289385e4d5908

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-win32.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73bcbd7b393a9fa3cd5db73f4b2088b405ca09c41e81080a09b2683a1141eecc
MD5 b27e3c33cb6fb0641c62869f3f7cb54e
BLAKE2b-256 cfb801625f48b1ca89a665900d936fecf074e5220cc545cb7935ea69324f8067

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 997a5e416a4a90e6259d2aa701e8725b9e30c1334e41765223b66031e5619c27
MD5 03d316c330a5ab9c7737ed07b62c1747
BLAKE2b-256 5c1a579a0ebbd7a19f3ce3c378a0dd171dd7cfb7db7e660e01e3fdc02343e660

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 506ceeea54d3a1aa83c16ce75d0ccc2d7a4621c766806f4ddf95ce6553cef9f6
MD5 3318525a4fd3a9a338bbb2887ed6ba14
BLAKE2b-256 783fde4ea79bc52456bf1190a7af59901707e1cb694bcfe1bad81128a02cee16

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 646f4cbbca2b2e5447ba4f8eb342a368a4ad6c62cd565a59d2b4e8bf50de7d8e
MD5 d10c6af6cf2cae5d86d1459e7beb0757
BLAKE2b-256 c92e4ba10ddf37ffc46edea506e95471ddc456d97f1fec4440b96a52c6b6e42e

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d6813f998080cca3d6fe140ad3e6294d1acf0dbcfcca9d8d4c9501367c86f2b
MD5 0ced2b91fa07df913dfcaac8da1bec29
BLAKE2b-256 b045322a2b3752dc79d8472603a51fc38a131f56e25498628a7db235c9524de0

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 6788626373854c61c16acc7115691f5ef896b2040e52e2308e3fdd932456a877
MD5 dd89cc6072b788938c04ba1d9c0e2108
BLAKE2b-256 85b14343853d688095bda0f0b8b1ed76a6d798f956f8360bcfd2304b42d28388

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9b3f7c71a40152ba05ddbd5ef663f5d4593757d740931bd69091f7645c079fd5
MD5 7de20d3ce9ad4f805cc8812c19f44def
BLAKE2b-256 2872a3c87a7eb91b2b4fd49543df36160648c4d573a01b910806c15224d4bbd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d96510763e97b5fab2f385231bc6a02065e1e7f7fe47d8d2d75c4fb8978c8664
MD5 6db4c3214d89108fe55ec2d1d0956b55
BLAKE2b-256 8c77ec829b74eef81064e5ffad0487852717622e6c61ae2905916a3d014b1495

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0406d2876ba3a544d6b30e6ea4c04e5334d9f30397f59bd500e2e6ec58fee734
MD5 6af1f078b3efcbd0b3942eec925391c0
BLAKE2b-256 ab626e86a2f578dbf8cd11ea4b1de186f24f7512b68726bcf8c1662d47612583

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9faffe32805768202b4f7a723bd40b30b09181e6e406965d8537d1f0fd7c2103
MD5 fef7161d2f0592b32f01acea21c873e3
BLAKE2b-256 5376c8b0e6f235d8d43f34ce7646148fe0cb4f319baa8b98a2d0d3618df1c2c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 8286b3a54ac3c42e179a4599143cdfe567f59de1828a62613fad0be4ef835432
MD5 e5d5992256bff09abd3c5dbb01f40e6b
BLAKE2b-256 517c014ba0c719702e4d63413e54d5ac3471b5240a0c4fad9135dda2e8c08cf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f0dd37b695e624743542adf728c8bcfb77725733c7fe57613bcf9ed1ba996c1d
MD5 961236ce692ab8ddd2c5f53cbb85c245
BLAKE2b-256 24f490a0dfa375223f502535d56440fcbdc6683d1132a6468d04a62476780b6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-win_amd64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 50407fb9b45424b8e9a1d137f3af11d8b086f7ac297fd954add6e982ad471d70
MD5 7c109ea0c9efaddf6d9894c9315bb5a8
BLAKE2b-256 429a3ba35d039798c6d411842152efcdbb53f88af9ecfd0906719e29df73d444

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-win32.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 342e0d0f9db669d1547da253fea82f4fbf54ffea458b9b87c3885c30c92d7813
MD5 d47a6d90642be108e8edf7e7d45872e3
BLAKE2b-256 42b1f5f0b28bf2f6f55bbe34c01ce2688644bec439be89955dc020361d25303c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d9185fc96c296d9eb7ed48d70ba0ed5d3960cbe2efa00f3b305a2a2791a1ce17
MD5 f093b9b0ee5cb9b6639419b29633b5f0
BLAKE2b-256 284153a2b40d944579b1d3d00c86ecc579896dfbede6935a961f58e95dde2e53

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 16a3736f955623d357ed2898b306a923cc0e77d45c200d01f89dd713ce3062bb
MD5 4db335bfd9b44f00b446d5393e4a06f1
BLAKE2b-256 37837136e8d3ccf1cf7afd40b8f8f38ca8a811878ef23d1a6eb224377d1218a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 958658a10de4e709edcda0f45ebe23cba4e309738fca618b5a84366c6950d26c
MD5 ecb9479a9e80bf4e61215681c07779ea
BLAKE2b-256 cc5c7e4962dabadb1f28e08ee7cdee1b1cd1aad1db321fb4c91cc6b4372dbb1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 432560adab0472c6afacec6e51eef9f87fa049d5ad8a2f91ed1787cf79095d14
MD5 0ddd6196358bfa6237ae0ced80a53e63
BLAKE2b-256 9a9ca1eccbf50565f436924eac40a8963cb8de7301893264904c2f5ea75051ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 bbe2b8265f64d70b948e7048df41af890b0a238241763671c8c0be9820ec285c
MD5 5021ccee0417b64df4f4115a6ab3422f
BLAKE2b-256 de2e7f34b29a66e1c4b6d53945c8d798a15f0a0950f7f7269d1d8a7922196088

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a3a4de5cbb4b9b73afa186eb56240258afb122023b0389289df0c7e7c95a1e16
MD5 2f6b11eb3a264636b5bf68e7f9763f67
BLAKE2b-256 0def08d5304cc67b21813acea788a1cdebda7142b00e2b69872c431133fded7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02989e568ff085b9c4bc4f2897f3972c668cb3e627248b066600925b58a42c20
MD5 0fb3395bb4fd1e89bc077be95afcb3e7
BLAKE2b-256 5b3cd85f98d6002150c5aad29405495f89167515b7774eb1baaa4d1a2290e4b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8f9b539f1bffde6896f56051f63cb85226ac9c61055bd5359c6d84bb2a32084
MD5 65c2438e34b2e874b103a3010b7d1f81
BLAKE2b-256 8c64ce71454d45708e8bb330920d9a315e2a85eb13b07238d31af89dd2026212

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4da4a2e1f2f104ff8cfd0168572c41ba3fbe72ff24926d60db250c5e8d075207
MD5 ac05cf4ab817dff351d5f9a672d1c71e
BLAKE2b-256 f48b93712a8ca5a0de3df50f8cb520a7cf8605596523e29c150ba5c20f8ad7b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a036ccb33ad8cb011a411aaf6d0015d73cbd91cd7cd125bffa543242364a3020
MD5 419e41f46be59855309f24f7d6a7a379
BLAKE2b-256 cf100414191909411976fdb8a72042c5f13304a0ea8118d3f725a16c43e7c1b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e6969d87e08d00e53b3dd37ea3c82309887dc1efa87ebaba7c056c973810ccc4
MD5 259c5e17d33c116753a820be40986a30
BLAKE2b-256 81d492e3a06e3ddbfab6bdca500b7fc8ea1ac04d6f706595d458dcf4786550e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-win_amd64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3a38802ac8d2be935fc155832d4d3e3bf9c61533def2394e40518b01c20e6d95
MD5 14033bb02b73de75ffdbb895a668a0b9
BLAKE2b-256 b073ca243796acd7d6b4759e02b6ff3ea89b7648eeb93b773880dec63cbb4bfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-win32.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5a6e617c5225555a540fde5785ca6c5d33823d8a1cdca83dcfa1ededa903074
MD5 6b1fe740a66182be752982c1e2f4047a
BLAKE2b-256 99f1ea74e8fe74ad0ec03ca90275304fc51be4fc53c73c6e402369261bd21852

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1bde5fca13db1b6a8bfbe5bbd6a51d60da9cafffaa43dd35ca047bb4849b02aa
MD5 4b34c055f913d5d10d03245a17f3881c
BLAKE2b-256 3ae80ef4ee3051ceee8e61671be4a3c4a93170b9ffbbcea5edc94bb504a43831

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 571bde3aed82b8bd42e1024cfb579980d97dc3a6563e8611a78acdccde8bcb87
MD5 b768d0f222b1c3eda17a71016086e3ac
BLAKE2b-256 7a05ec651aec9c7519ac1c781a766a85963881d279b66dd96ed94c339f4f3c1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0c58e33aa504dc32b0bca2fe3100216e4b14d0c8fc888044b18e29ea4fe039b8
MD5 952d4bde7521274a1a167ec0caa4b292
BLAKE2b-256 469b1b4a9d0ba0514c28b1e5c8adcc9aaf4e0d691fe03d3e7447da9db8caa337

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f11e8a1f902b1065a942e032ef9dc9d8dd788c4277e15f2d46ff555d0dca947a
MD5 1b7b8cb2e14e53fe529d0c6e656fd375
BLAKE2b-256 10008f06ed974de3fb8570ede906d6818517f555864f80c767205883183c76b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1e267efc1482892297739d492d5c4874341f8967dce1877dbd42527874a5d592
MD5 05d4389d88c042a0e4c06aebe9bba022
BLAKE2b-256 2b77aacd3e66c9183f4a06a195be5fcf2b39c7665ffe2cbab1cc6c875b8624b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 595d6bd904d7df115e425ae6fdc6f94110658405d32df8d2a5228d43d769c2c4
MD5 a1fea53686b0eb84e92b9b27691c2508
BLAKE2b-256 2c2084985e57f7698adfde8c7ab60849c4b85627deb70c01169642390f2a76fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f4f845eba9c8665f30bffb87c1359a93cddf46d4a0c846dc8adbfd4c025fd0b
MD5 070f5ab7d3761d69b2375a9f71116c7b
BLAKE2b-256 51a06351e8bdec30613a6ec6e3fa13b9a228d0afaf1764edae5eada5ea6578c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 985139200d41c8cb217527ba7229e4059328e89a17e77bb192053d98f3810afb
MD5 33781ef4574b0aa33d8482de7b8a334e
BLAKE2b-256 634f35163472e2d6e84f2cc9987e43a3202a2db2291ecd7fd8fade6c3c4aa3ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc92351a63dcad6bc2053349e7571be33a8770af7d5173f21308dc2a9da1e3e3
MD5 366076554e906848fc20496349af450d
BLAKE2b-256 d7ebbe7ee360b4b61165faf364971328a07a6edeebff37e6924cdb0c6b00bf89

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 efeee86869e0c17cbec59a4cae53eca5d9db4ad399ee49f0e84a99bf1a2f549f
MD5 8165810aea846584a444b4df1471abe8
BLAKE2b-256 f71f22101a87ccbd7aca1a5e9d23258ad5a65ac7bde986ff18c993fe85d6edea

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 907b475017893f0893e48b48dde88d5deb8426ac0e5450a3ec6c58eb6b171582
MD5 f9b525d0be5271a67a7f4e4697bee5a4
BLAKE2b-256 ea2e37e53f1f16dc66b83e7514983cbdb1c435561d731d50473c6ed1b998a39d

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-win_amd64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 16cb9d96678fd0706738d585c6823b08c1a1c2b7b3851c2575479a08a85c0295
MD5 1ef5c0462a468810698cb9256fec8796
BLAKE2b-256 bdd2af552d0e625a3f73704b6685713baad8f90d82652ff7909ecdae326a5ab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-win32.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6424e8061995291cb0d89e1ce6846656abb12bedbacc5ddbcf4d7dc8a09885b
MD5 8c99fa5363a6ba0f34776dfc5a26f46c
BLAKE2b-256 e909b6001da553ac3cc5e9353f74de152264dde1267fa220eb05587c58e96d4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b5fa533e05ee40f35a623a07e3820dc06fa220000a6a523549ebe401b86b77f6
MD5 482429374997d9f03c128c4ff0190636
BLAKE2b-256 f524d0a21a8831d589015844cc90d894eec9f2e58a45cdc163864e9a5ec12775

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 382aa8839b3c09e420c10f118384cade4e47abf6e4590ca365d59dfb8a0cbe89
MD5 1167fb8b9cd06814cde5534a360e2378
BLAKE2b-256 d04d9d4d42fee03a3b359114bd16673b1450085bb60dcbbf8a14c45225229b90

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4dfe7889c074d5e19cfaf5faddf6d15e428d434600d5c6159159272238f97b9
MD5 4f4e2a03d5a7b4efed520fd43aa74872
BLAKE2b-256 d1f816b93ee80f2516765f5f585d165194906c3b0330297395526e39661a8e29

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 470a922dee05ff4622c3f92adfccb29fe553862bdabaeb39478184131c13c7c3
MD5 dc1286793f455b4d3206357d8d1797b0
BLAKE2b-256 212d2f884b7bb18e268e3631d5b750fb39252d2f81d4f59749f444e83101ebd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_31_armv7l.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52c8d8441b2309ff7fb1ccccb38004e771f4f8da012eaa2cd48f1e7251021a4b
MD5 031e8160dec894822ede7fca64c81141
BLAKE2b-256 ae78d7cd1b6864d15b98bdc8b9c027d3e5c29db644dcf4ac761001d4bd7ce0c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 4fb7281725d734b3c4b86d6edb8d3ffe45aa6ef9442460518b0d033cb5a49372
MD5 7f1cac32121c32fcd12c36a35632c606
BLAKE2b-256 b8b16e6ac8ecc041e5ea5ad8ec704f09acc476a8fe75c7e1ae22847b9eb91da5

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_i686.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5441fbce8f0c6d6bb8dd53f5f55dac3a20459828c4055a78e2278f92cace081e
MD5 b6b236eaa6225bcb957da44be7e2374f
BLAKE2b-256 5021176c7869af5b75688dc9c970d312e679f3c978e2146747338f0edfaadb0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 258511a6efa86672ca8cc5aa42f1200344e6ae3077de23e20bb84c5a2a4d149d
MD5 34d191ef40139b57347272d273731c33
BLAKE2b-256 e1632195cbdc56a3e48ea88189e6fb01454432ab375ee32d9c5f0c567606e649

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

File details

Details for the file apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b590afa0d969748eb33a74de60792a07c4d913d6bb8e592ef738cc17f210aa7a
MD5 f827ac51b190d5f6d21d35846b97871f
BLAKE2b-256 a25c7eb1e81b7b9b74f3f53a12f4df62c30d11bec69be07025e7b09a2e41604e

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-pypi.yml on utelle/apsw-sqlite3mc

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

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