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.3
>>> 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.0.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.0.0-cp314-cp314t-win_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

apsw_sqlite3mc-3.53.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-win_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-musllinux_1_2_i686.whl (4.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.0.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.0.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.0.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.0.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.0.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.0.0-cp314-cp314-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-musllinux_1_2_i686.whl (4.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.53.0.0-cp313-cp313-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.0.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.0.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.0.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.0.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.0.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.0.0-cp313-cp313-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

apsw_sqlite3mc-3.53.0.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.0.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.0.0-cp312-cp312-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.0.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.0.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.0.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.0.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.0.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.0.0-cp312-cp312-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

apsw_sqlite3mc-3.53.0.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.0.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.0.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.0.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.0.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.0.0-cp311-cp311-manylinux_2_28_i686.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.53.0.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.0.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.0.0-cp311-cp311-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

apsw_sqlite3mc-3.53.0.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.0.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.0.0-cp310-cp310-musllinux_1_2_armv7l.whl (3.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.53.0.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.0.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.0.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.0.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.0.0-cp310-cp310-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

apsw_sqlite3mc-3.53.0.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.0.0.tar.gz.

File metadata

  • Download URL: apsw_sqlite3mc-3.53.0.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.0.0.tar.gz
Algorithm Hash digest
SHA256 a2370158d6b70bfaeb0b3814967eb09aaefc21a7793d3a3c246c6885a8feedee
MD5 e397f28b2aca3b9cb498bbf690b15754
BLAKE2b-256 044fab9b34afa217aaa580427c457379673242d10d3219cde0e1cabdf566f0ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 c14b94569b6c3052c6fa8b7afa5785e91e6ff96c990d7063e079012a73facda5
MD5 3e3fae6c0108c9f3deb102354129b58f
BLAKE2b-256 8282616b77c3eb840c7d37da954047b7f931fed52069be00683d24d3dc23f19a

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 75db8895c358f3505f92dae15d9e801152284dfcef19042e20f7af34a463fc41
MD5 acd886fe16d9b34e6eb63da7337a83b3
BLAKE2b-256 75de3cd4ab25f7b91d82591024554b1fef1572e1538e1025175b7ca0f9f65c54

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 94953b2fad47b42a5f7966e747a2f6ea2bc84676918bd1b48b4d7db8daac7611
MD5 505e2d537fb271c333f57b446ff15354
BLAKE2b-256 5c878f6befe34303a459b05196199d5dee222bd1f0aec7446240321cf467a32d

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34dcce77e58dc0fff6c27e8deefde0dd925f12c15698b6de9195f2849ee705d3
MD5 82561e8cd2792f8697c362385cb73a57
BLAKE2b-256 3c993bc07e98b7b7875eba2660b974658cfd75cc6e58319714084e33cc4ff450

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8cd3f4eabfe15cbe4809f4723f8b415cfd8d881cbe90269fc946ec1983423856
MD5 3bf6e0ba7b6962a8ad59d2a308f7378f
BLAKE2b-256 68bea882f1d8b68104e934ef5d23d7f9e09126241965db397ba522b7d72f5b5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6281bd2c992cd65c048d2c2765ac81ddce436d27dbe3be8a17de93000fd52b0b
MD5 c61a935488274464b606932e606b7a52
BLAKE2b-256 b162dbe3e51af4f3bbb3ffe6b84a667f605d1fd4b43da81f7e8ee593299e3b07

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cfbda8b6e38b219fb19e2484f8eff2baed5d761de10cbffda2ee1ed2b689ec19
MD5 1330fc17b8141da54245dc22e527a479
BLAKE2b-256 4da7c7e5ba0a71488c0830207ac08556a4aaf1ec744fb72e1d3f61a3b38ad84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae4b21d556b361616fe89555de7f7ef8c21ba3887a0115ff405a09180b94d337
MD5 7f4b09df793a1f2b80c6571c39b3b504
BLAKE2b-256 efa58150265696c592f439a6266be258276baaf9b9dbeee5dacdfbcc7726972e

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 ff116bd66041bba41de8b68f05320c26aa3c305ed63983a8cbf7f2c074098b56
MD5 a5afc9afcde561bbf20b2a5156cbdab8
BLAKE2b-256 c55fe2cd029e35ce4ac8d411302c2b2e5ab86bb8e3096230f95699ed2625cabf

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 5591869bc924d86a22ee93afe4f3f8dd303d99e15d70149cb38e3d7018b12f44
MD5 bd11f74d68d7240952aef10e3bdce8e1
BLAKE2b-256 9875eba23da0cd621f13d98c65c3ac054481aa0815f0910ab92d4e832835cd55

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 139d80c323f15d17be748f70c25b723a300c8b37bb73735394df5445c36773a7
MD5 20a07ade3e32074552ecedb8c812a666
BLAKE2b-256 17d057920879cf572c19f777731a6b3e022b4e85093b0c1877577d57dee67936

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b0438e861dac92c182023cc75a9e486cfc7d8c178057ff1aea3240ece50b27a
MD5 e3eb6cf341e0d0f2c146b9f9577cbd27
BLAKE2b-256 f3bb3f84aacf7fd39234497f4cc0fc6cffa385f79d11cea3198f1bd2deac3d49

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a70cbb045fe4d761c4eb5e95064603f99e6d5188e1c8e4a43f8c842849b53436
MD5 972f60400ac5304a099dc4ab31f60ae8
BLAKE2b-256 a968473f710a1b2f803d2e8961abe4a95ec50180fb9aab5262c8a8642810d6dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 e6bb63b7817fcbb010ad392e69cfeab77134942eb33ef3f2c91d358c0f710904
MD5 698167cab53a43cb5cc11241dd8cc2bf
BLAKE2b-256 8221cf2483719e2055d0d337e4401754ae5d97350a7a1b0924e9a19346593fa9

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d15251e3cff30a5cdfe1049c62b88e64d9fda6cd29f022310340d34078eea14f
MD5 0f649abc8329df1b9f20f3500228c12e
BLAKE2b-256 668e8e931db9d8ce3da17a173cf6bf2aaf11c4e1420a07f10d46f31a5b52498c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 35f994cd69e1aae7f2a238b9f52e9aabf705352cb53120e566d4aabeecae2aad
MD5 1564cd526234d70625fc3ae2f9a9322e
BLAKE2b-256 d8de4ab65401206710a98e58ee8bd1860adff9ee566e6a7673b0d525c3ffa8ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be7366faf6b25337045adb4929e38d0c3b6ab2a48ef8e25aa90939b2249d006e
MD5 a347ad357242c28c29530f91f791015f
BLAKE2b-256 83769e4e168d8750ee40e5f17e317412e28760e2d67cd9ef17d144d8cb79f6c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a4ace89eaaa0345637e04396cbbf0c8bf2a43425dc19ecfc132d0cb5faf2d817
MD5 ae2f5dbbdd1f4de2003bf0c9f3b4e81c
BLAKE2b-256 45252993f3dd85d284d2a8b13388a28f7c8afb9395dd7161b60c15128821c8a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 30113e368531f8a1571a41230b0052837ca4986d8c85169e99f43d5141ce9cff
MD5 a0bba95d97c9ae0dc762d8819a7a5695
BLAKE2b-256 c81c8acb8ce050146eed62552d7ff105ab3b981cea82f38974bf1762c8de5120

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7937aa34bf65aac5c2031b31b1f95af0d22cff6c6d5b57b08f8c3829e9506b70
MD5 6b7c0b1c80c44cdceed49ce771e5c167
BLAKE2b-256 95b191723a23ebe666a76c160a457db9a0a65d7b2e9ec8799489970a3e7d59bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9acec73d57a8ae79d7249ca50342fd61bda4690eb25179a856d7167321bdc7ee
MD5 1310bc52788f3b074d555134bb09d3b1
BLAKE2b-256 074d1defb16253e71a82e63c7abed2e51c147c28698faf55eb8ccd5004a993d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 766be9852e725c3f9faea832dbb91bdbf4eb800e8ea46ed427b944a779887026
MD5 3401537a8d64cce50ad18b3e175053f0
BLAKE2b-256 e6e5eb05e96680a38ca1a452780415d2ec595027a6ea0f475814c40db08eb710

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8e4a453570fb77c417717e33cdb5ec90f74e908c30bbc5e9e44bc1c7e4844804
MD5 923e1850d7dd181d82174939e18dae0d
BLAKE2b-256 620becd3ca780de90f02599f9e7b97b411efc677c02c795b9cf408e4ec69f6c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f79f11617f23f3e29fb3087e2d09d25228bab0ad071d7d9800d86b85bc465314
MD5 b7849e4bb755ea476badfb54bf493243
BLAKE2b-256 d33981087d973745d02358877afcbeda38a746cc78af41af26e50e542d3c5055

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64306ca0087142c995e7415d0253a93ac93de853339af60d5c3592d712bc2540
MD5 01be53d2dc1aeb8a74a3e7fafa98b5ca
BLAKE2b-256 1ca4c9a9993081a6823c1b9c158f2860e5322a99abe1fcf9de3bb96e1e8eaf18

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bbea1e5398f7b31a9e3db272177f37c74c3334537fa2b5126bd95cc1dd432032
MD5 44cf61b4820b1c5cda8f54932257e0ea
BLAKE2b-256 0eb84e566a279cbd64d7a547a06c6ecec0d6d57893ca07f2e396d155ee694072

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 29ca0164f2593b7d8c874fee77ed134dde32ee482f5c3eddb14c023bc027e6e3
MD5 126ccdd147e555693c11a3ea51f171b9
BLAKE2b-256 126cb6cd1efbc29af4072a68ec160451e57446e6e94a3faf8a37cd0d78477419

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c75f5e232b080c732761c503db1c5bc12e497aaac489e3a5a1828b8e04a67894
MD5 5b06779064b1e7e92a54d0c331e4c461
BLAKE2b-256 0da592e5710af278d185df2f2c0425e16337a312b03d453065eb23ff2b3dad45

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 c0c8544676e044c380e065319e829b3598c0877dcb5e26313f88fb99b998bf58
MD5 64d1c3cdc552573b8b4ced4ab581110f
BLAKE2b-256 3e525b3c99214eddaa624ec1a701472b1abdd9680b9d613a77d1025d5219e653

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f504190cfcabed6ba9d1fe9921007af55fc5928d567f993dc56e516478136d8
MD5 7c9690944a752ae4547a6bb7ed26ba5b
BLAKE2b-256 bf116043ce296ab473bd5936900baa83359f2b7353dc0ca95f95bb30b3fdbc00

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e87f744b238e1f06df3f34c53fd7056d0af5d85ab5d561737b40f11902bbdae9
MD5 ecf84a80b64a239f6f417e7cdf510788
BLAKE2b-256 4bebe539750ac07ab70c10ab3e93b1b9bbb2bb52a3a91d53f7d8481e2c29fb2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 49f491061610181e593622b586d9693ca2ee9ad78aaa8847ea5a1a5e030f9ea1
MD5 eed69d4a15601e6affcb7a455791c77d
BLAKE2b-256 be05601646ff1d328b8c7dfc4d4e69dbd6e7895035d144cedeed3169582a7be6

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e3ea399a2d2eb0798dc181f1c3dab0b3bae3e129a6e4d6b9c2bf0aeafcde8b2a
MD5 648206577f44d658c62d7fe29393fcc2
BLAKE2b-256 0af068d1383875e630b92911ce0c3887b7d165d9fefb345d0922631d9f01136a

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bd515c91f75a0cc9f8d0c6a6de5364d3d99c9fe7080d428eb961da0a55adda6
MD5 33c8d8045dfd82ca524b8156cf05a995
BLAKE2b-256 2684083efbd69a5301514627ca51a6377ae1d55bf5f6dfabd358878a3ee2cc07

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 e4e7f205172920b0c633bf649b12e18096a839ce224f7e26353ad2dfd826497e
MD5 0eb1f393b8875e2abd0f5610d8133206
BLAKE2b-256 9f828ea7bb5cb85db6c32ee841af56da796019927a14cbcebe081242b9c2d8b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 296824ff79cd5ca99ca44ebd4a6172829c475b110bb706f0d789bb6f948a03e1
MD5 c901b4125187902f587e487c14db56dd
BLAKE2b-256 512e49d1b77708100710f18abd9a8a6d436ad63b7b29009689a2e11c516c6021

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dc458456ba1272f756cf253e589380f5611861706a40b3a05bad120aa4a7cc4
MD5 50e38f6c4516395160764b2658ea9bc8
BLAKE2b-256 0dc925aa76aae0c4fc2ce4bab01fdbc6c9d9b012df2083a734ecf15960d5cc5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6aa919873824f6ce797bdb4d3de04cc223025ec9ff6cf9dbf0e67dad6a52938d
MD5 0d709c446ec874b818b2b84a86650ed0
BLAKE2b-256 890ba742aaddd7a1195cd21c638bdce449414af9e67174d49a3abb569d53cc14

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 61a2ac6840eeed2ef4156fcb51ec18adbb3db053874749067980e8a8ab15a561
MD5 06d80ec3e74ba335c1ac93b11b7a5273
BLAKE2b-256 eb38c971036986825811e51248cb4a6be66c21c0405569f674c40a79a1975a59

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 cadc08a9d957afaeec066530dff272a0f73a3d76b9fae21fe52d2b0fb20a8863
MD5 13095d71b5fbfec74ca9d9e3b8885efe
BLAKE2b-256 090314ee71abeeb4e3005dde2f863ac8a8dc147136aac7205554c5de2e10450f

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f93233ac061f0172899d56661b6b955f8ce45ebd86abef05dff508c112b4605a
MD5 2aac7355a82cac55684824d05f809028
BLAKE2b-256 2f7ee64ef88263dab1b69cdf8bf8f96808df7d4c715345949a068502e04b23b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4309e3d7005650b88db21e781e38b753dd1da6df75379e2f3337fe9469386a7c
MD5 dffb454b19c5e0996579996790cf0aa2
BLAKE2b-256 12e22d34ffe2dadc6b0fa0cf9cfb6a85a71bbd598e1ce411c6e2d8bc266eeece

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e198db3bd501480d82660a3d55f2280c70d242489677212394776e8e1a16cfd9
MD5 44cfa82657e79ba37968d6a854086ae9
BLAKE2b-256 16b36e5719230d1fd0ec6891268da4e15c20830f531f8da75e21eb2e59987daf

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eee1873492d7217a2aedbb7d8b03a92e5486e6013fd9025983de2670eb6ef68a
MD5 855c8007f7aa65357fd73bcb36d2a779
BLAKE2b-256 4c2691b5d347761dfd42f3610769ec1316f4cdf319a81c236cbf802abf564107

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 980784dfd6107394703b518b40dfda888e0b3079595b0e31daed3bc4ba8b5a9b
MD5 332b74ebc89e8112ec232aa282d53736
BLAKE2b-256 3e21bbb35c1a8c9aac5084642c402abd344ae84159d8a96991d6b95a072e6ba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4d86a3d726694ec7c6c10d5f39facec349e9c5ca5aa647ea211b24661916ad2
MD5 420e82c391e253b77cd46ebcd2e8dd54
BLAKE2b-256 b3eb5952f1884506f86656d2caf30ea77f4386418d825b15c72bd2c1314f508a

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fd156d5c86202b1910220dd851140403fb7eab107a0311927780454bf86573f
MD5 d31e639d2db063d8353c513c09dd40a1
BLAKE2b-256 d0717cac84bbcd7c6dcef902e9531731554f70f639685ec3c7a866708cea6dfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d64eae36aff2a521135b8982649d2c0f55648003d7d9dabfe5bdb100f9fdbf0e
MD5 a2c8b3f645155823d646b055fba8c15e
BLAKE2b-256 5bce130bd58b7f9e928dfcc236ea82070a3b691f59ce7394344a842ad6f5af57

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9d701fde7c2b96e827add889371db0ac61283d0de0259f874483762c4cff2622
MD5 b9ec4ab147efe5e06f1ffd609e4a6f05
BLAKE2b-256 4cb59f43dd59f5995d100cb0b4c71a89c8023dab158916d5e0b348911f8fc3ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3927b0c485f39ab8efcf9ead84f10119456c7027a8fdaf54878baa32a1cea64b
MD5 4eeffda6526f7d7dc5d235356262c4dd
BLAKE2b-256 6327a07e473e322e84c53eda2d15892cc9e429049d250357a1425e3a14d5d5c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0158c12fdb91a18bb19dad5c227b5713357844555463b839b673453e28c53a7
MD5 090061c515ef0387ec0fa812632739e1
BLAKE2b-256 68d2596ca70ba1af05c7bcc89b0e259a17400523eb1464e1dae07b0124ccdf01

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ade7a979ab87163742105fe1ee7f96558116554c187d50b96f753d473c0225a8
MD5 cb4549218bdb42d61b1bc7006a1cac2d
BLAKE2b-256 d0b664902b4292ee4c95affbe34c79f5cbe97612d98b89c1cc6e265fcd3aaf50

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 36f57f7806f4fe3e8b450940cdfa2a82e8e7bac836286eda50ff929318ae4461
MD5 5cd8bd896392e15c2186994548a7c4ce
BLAKE2b-256 7726b18a911e4ec9ab7c8e81d5d1552951e7d546e9196b088d384c24c22ce5d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ea5a8e4f242884da991d9cb6df613d4d7a0f965a2dc44ec15365e992d0ef4ec
MD5 c4b273ef7135009d09f3e3c2c633128c
BLAKE2b-256 b031b5bbd39601af6e72c190880fe7bac27888c8cdc989d433a0c739760e7636

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 72e27f9464d554bec201ab3a14af102b728805004f95eadec66a6aa828f42a2c
MD5 70a2713e2790a3bebf54413c67083451
BLAKE2b-256 fb8e3bba1341538e611f173ed197862bb4dd4cffccc8c480b324f7d01fb5134a

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4066e34864d694ac522c2a673f85dd030cca705f18239dbb7b066f65156188d
MD5 87b09da74b99ae91429f3ff6b7f43281
BLAKE2b-256 534b3dd529015e24bfa79d63a160c2bfd5aed6b7d05001398872efb31f90c295

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e9f25b1ab231266134d429e9636c55d26380b9c036b1829ed218189ab45a3065
MD5 1220586e613af2b4deedef1190ee6a3f
BLAKE2b-256 f6f23eca80b2f0ed429336ac35b98bffedb96f355cba6563ee47e799ca53e2a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7dbf9bb3d09a8c1f70f60fc8ce07e277933e74da349edb179eec31755e0ad9b0
MD5 de68b480662c88562359426b5d60c07d
BLAKE2b-256 f7f4841cab1a85669f511e7b3d22b1ba6f8b2433cfd39db03b75f8f13b7253b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3b31be812fb8309e4f99645b316270e281a658e03f6398e647bcdcb2dee757e
MD5 ed41135e6ad53022495be5bbc4a27ecc
BLAKE2b-256 2645afb0255cee039b643540a9c0b8ba43a02a076b737693d0c25611f034ed81

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71b218e8aef7227282d71df5391fde40cb6c3c073b4a77e2b396ff2a869aaedb
MD5 2ab693989ce2d11b701a0267b9d112a5
BLAKE2b-256 0fc8a090875de2825aff1df881f96dabb9122c43ec2aaed3f420644e096a8ff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 74c5177239092658b8e6e66f74e1914f102f0c0bfce088efb49db7bf926c6e34
MD5 99ab27d0d91e7fe9a18114069ba1b253
BLAKE2b-256 bab569c3899a38b688d1db928f27b8c0993a4f94515b284a6c7c558945bcf180

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 17334f10818e8eba181113bab683c3ea9c18f67980a715c67372d1460852f359
MD5 57ffd96fbc6cd3ab45fd9dc0e20a0356
BLAKE2b-256 35292380d434d78f5f9e0fb9863e74f62561f6f5adf3c60cdac405558ca8bb33

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68d9588abb1e6db0d8abf933280e7ddc3ec96978327e25abdbc67b638521b65d
MD5 063991e856d46e8d87b65418dafb4080
BLAKE2b-256 a3b083497ea31760521dd442716143b54cfab6c236ac577a9617aa08d82c770c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac67b24e8334cb78465078e889b9cdabc168c5310047a3b03cd59626f66b819d
MD5 2cc73aa630843741995a712796cc8722
BLAKE2b-256 854fab671d126c3b3203744276ddc076d2f97d4194d5a8f0d949d157cc073074

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd8fdbc30507a1d10520465802a1db1fe1ed8ff99e2caeefb9471d2293d8cc9f
MD5 1c52201ba0496d079c024ee504befefe
BLAKE2b-256 90a5d23d909d8b605f8dbdc348c75ca2435a44103a6196497945bd6c9f4c87dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 d892b7b6f4fe7dc15227b6c15df6a6d7e2f70a7c8cf08dcd132e366455fb889f
MD5 893cf66e6f0b284c97fae1ef0bfd1b35
BLAKE2b-256 4b340a286cbbf4eb015155a232e65a2a102978e8d2b9b17492895f0e9948c75c

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3043deee2b8fd6b69ffd42aa5b6b79ab7b7304bca02ce6c36bcc432850651ad6
MD5 fbf5d313b8b6363b353d28e5d3c57b63
BLAKE2b-256 fde5feb682a5bb6711dcc6fa3b3636e3de9622c85721fac1b9155bbdb04bff4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5d9ee53bf4eb0da4a2b6de9f90d714bcc3b37ae9ea0de32eed058b3f86f55586
MD5 b9b150fddc53c21a5ab7ee48b96052c0
BLAKE2b-256 5be5e513aad34deae314c430a8e7889ad46eaeaa6ee66343fdcc519a220dea2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0703edc45a6e86d1cbf136595c0db94952dc7abbd897c46d407cf7e9f02c5100
MD5 8cef2d941499cccd9ebb1731312abc45
BLAKE2b-256 43af4588e7cd3766ccdd8cc52951cf36c40c4caf113a5f39baef93a91c0ae552

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3d66965f3e9477306b172864aa70ffbf70079d3d69353807d40966b63780d45a
MD5 20dbbe3da55c132099507d393cfd5a3e
BLAKE2b-256 74a0054f4266965de1de9f9051b6532efcee84b89cfac434df813cf0f627ffb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 de5d4c5002fce4718b60e2b3214e8452aadafc28e7de120c8723899ec61cc7ec
MD5 3e23689bf7ee0a18f9fe22d3d617095c
BLAKE2b-256 297963ae356f0c61739c12eece88d84427de741663f40322f3f5e942d8b04ca3

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d88cc5093714b725cb510483f0734d3973106824bf8cd20c2c886138d30b3cc7
MD5 9e7453e07d232ee8a325586ad790e440
BLAKE2b-256 1af5c45f9567038c1311e3ffcc4ab89eaad889ed98421fb191fdb22779d127cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 d622f38ca0124be61efcaceff199fa573fd1b8b23cfac73c6c402e5d36892078
MD5 7dc8e3234439df2517430c4391d6a5dd
BLAKE2b-256 c682bd70edb375b545aea68ddd36ad75ea5a2c6e570db0ea8210ae2deaa4c71f

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b9ec3fbca3f3b7bcbcaed772bc254a79f956ab05a24621f030b2713e5622324
MD5 975b6faa02b4f4f3052f74876ca44048
BLAKE2b-256 e7991f9b6757bb9d6d91aa5b2151dce17a4b83aafe1ed6ed673a6cadaeb20247

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 78a82c5b68a06e59ea049c39ec84b59bb0a03eda1e6b23486f31d96a99a293f7
MD5 eff175cf5a8b5032d67141aee86ce931
BLAKE2b-256 95ede8f62cb5cfa3f9204457fbac801432a30691a7b921b82280fd7bd76244dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76d893bbb85bf489c69a34a1a382d32ff999f6569479bbcd7fa787e6f82114a4
MD5 2127614ee2b68b71d9d824a9cff9e0f6
BLAKE2b-256 b4af9048d41e9cc764b30ba1d1b61482bd15c00ed3d87f0121385c05ff4b01ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b7e6ff6ce9aab04e7effc5afe60495bb80f483bbeda75916ee6feb72927d1c2
MD5 dc7f9bd1daeed81b6cc2e17f165bfcaf
BLAKE2b-256 651a79e0ef62b1b83b97f8438d4f0ed83b86c31869985ca172629270d1c86f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e65ec6a5b0ac4ddbdfe19806067ba484e75d54989bb11fb9e96b2e85d18f1e3a
MD5 a1f29a11c019616fb290230f12747c57
BLAKE2b-256 272e304119ca841b35bdc59f6c710658e400122ebc5b21d3f59f052e44cfd551

See more details on using hashes here.

Provenance

The following attestation bundles were made for apsw_sqlite3mc-3.53.0.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