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.1
>>> 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.51.3.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.51.3.0-cp314-cp314t-win_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14tWindows ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-win32.whl (3.6 MB view details)

Uploaded CPython 3.14tWindows x86

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_i686.whl (5.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (4.3 MB view details)

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

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-win_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14Windows ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.14Windows x86-64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-win32.whl (3.6 MB view details)

Uploaded CPython 3.14Windows x86

apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_i686.whl (5.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (4.3 MB view details)

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

apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.0-cp314-cp314-macosx_10_15_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows ARM64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.13Windows x86-64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-win32.whl (3.5 MB view details)

Uploaded CPython 3.13Windows x86

apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_i686.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (4.3 MB view details)

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

apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.0-cp313-cp313-macosx_10_13_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows ARM64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-win32.whl (3.5 MB view details)

Uploaded CPython 3.12Windows x86

apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_i686.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (4.3 MB view details)

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

apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.0-cp312-cp312-macosx_10_13_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows ARM64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86-64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-win32.whl (3.5 MB view details)

Uploaded CPython 3.11Windows x86

apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_i686.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (4.3 MB view details)

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

apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.0-cp311-cp311-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10Windows ARM64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86-64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-win32.whl (3.5 MB view details)

Uploaded CPython 3.10Windows x86

apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_31_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_28_i686.whl (5.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_28_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.0-cp310-cp310-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: apsw_sqlite3mc-3.51.3.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.7

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0.tar.gz
Algorithm Hash digest
SHA256 1f67013cf0031122db4bd59efc04143dd3c0b41ace15d35e2b7f6c1a86f9e07d
MD5 152626ba6dd8d553468702167592c2d5
BLAKE2b-256 fc4c19b9182da179a1991948772ea1fcbda02c80b940c47da7fc0189d14692ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 6dc515f2644854d2b3205a46b73050d2da85541fac7ae80fa4469a5d326e775e
MD5 b771ecd0a64e54e9d7a0afe4688e16ca
BLAKE2b-256 1927f859788af540004a6ccac5a8e3d153372bfbbcff0600cf1b83dac9cdbdc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 873904af0e25bcbd13bae6f59b52d9f037372126426c00f5619486674dcb622d
MD5 6d9a86534521f61997594d44a4f436b9
BLAKE2b-256 aa9fb1525b021e3d0a9420cf108ef9bc2806ae6486627ed6279976331e9be857

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 cf9547bf7411c0a3db25b6c5c553293ed08aa0b2555cd425c445c0e31d04e91e
MD5 3d5e9754723f374f9d58028313262b12
BLAKE2b-256 1218c61499ee6bc8edb2c73d56adcc20ddfc794f43141487cf4ee1d1e7ee2596

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdcd3838e7b9b3910466df617e51461022e93f64d7516e63cc462d49a1320331
MD5 7f3eac0a9ba295c80cc5760d78770f0e
BLAKE2b-256 2eebf595a58d007b753dee9fd046f4a81f1fe45d4dc2447041fccca806eb1744

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 02bc5e79837c5a9296083e4517eb029aa8f19ff5edcb8b7aac3cc1ccc0a84510
MD5 5250202742de23aaa7ac974439596074
BLAKE2b-256 8d078aff0055ec5137532ee08d43e2d7ea48c6b297ce9fe02a054e9578c77073

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a4494c8b3470b5cdb09b1a3b9e57da03cc0482ebea82be8843f8723452197d6b
MD5 73c756ad79dd275929958daac5eb2907
BLAKE2b-256 35862d1ea37857c472d07417bc50adde821e683b184cc2cc9e3200c2834b4550

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f573df3fbbe1084403651de498ded892c85ffbc45355148cdb9f6374b773fdf
MD5 5f11ab649f1f511bed6697b88ebee7e3
BLAKE2b-256 846623f5993e0c6031aee2b188ed17fc56e918420842f53dc2b05208c13867d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 add2ea042bd53377c60d457373d9e612feb20d7b2c82faaf30590d7ac0eac750
MD5 fbac40420cdfc1483bb297b8c589ead9
BLAKE2b-256 f70a5d5746c92b9fb2606a77358ac514da36aca2969b000ccd9215338d056f0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 b35854a296f2ff1c080f9e07f0e9a0cf5c08c64ff5b872d5e93dd594713564ca
MD5 fc0f9871150c7854765142ad396148e7
BLAKE2b-256 8b51b15986ee31cbf4fca94a532051aa665b5c47a161f05b2c4599aacbd9d0f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 f0a5d46972a9200e5a91e4c9d784a993cd03635fa3f33298ea3a324e601573ff
MD5 121a149a5b26085bae72575b7f13f00a
BLAKE2b-256 ff37dcc3685fed88b23492ee39ff1efa385a8ff893c0d06494453b6881bb91ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f8f97bd14e6ae0f98cf4f0775a964187b6aa8261f89c31bd855448e73590971
MD5 ae72d1cb482b96a8dbfb8eee2144c4cd
BLAKE2b-256 de304cc9fff87635b8492a787aeb63d0e50925ec0c1591d1d5930689a448d490

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6641a7ecd1ec1e9326c4d087900d907c718017cb0e9782b39e4f6546634fc21b
MD5 a4e6ecf0609c011ea87e8c3b0f473fdb
BLAKE2b-256 03d87c36666ab54fe98624c55cbb560d17b8c1169dcfb5898f45d295f3ef8667

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 eb963bec47b9af089dd6bf3d97428fc8a38f9ce70190b1030b13e31a913bbf16
MD5 b10637963a86e2f5029fc380a9450b5e
BLAKE2b-256 d94cb75893c057f649884637b615771c6f4b51bb07859c2c4b0ab82fddb9d056

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 23791850b57c535d5e3a94e348d72c18f8cc7e93d74d01e4b7f1285f48a47984
MD5 1546a688820753adfa6ee2908c942aa5
BLAKE2b-256 72d407b1f60d0a1393a3f2a7176149a9f4eaa709c236c68609e519a750bbd56d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 49a89f22362bb08b315bcd8689ca66ad4ca28e8d576bf3d5e115198e7e016d0b
MD5 b1f4f766a3485da2c3a9dc965263d412
BLAKE2b-256 5c40db67dc727efe4b1a85e20b8422bad32c751d8a1c3e08ebbc1d1ecca76ea6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5d197576a5d773938e21ada68123da7c0fb60ac639f18958bb691945431ea691
MD5 d8574601b495fd4a1e4a80ab1a4cc42d
BLAKE2b-256 0fde25fea740860557d3aceec8de415b4aea3c4f0d4c181d659a403be92819a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 979581909650c03fdaf0683369fd76d815fc0b4862ab38e7451101901d7346cc
MD5 1a4df32c681cbf04b9b0916e7f5a46a8
BLAKE2b-256 fa30b44bac7b2b470fc37e07c5b33036ea76850306b82f44845abfb2837fe31f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4fe05c6540929f61406dbb9ac0113d37764f9a31ce20289be413b70644eba299
MD5 3d58867b94bd88c7222a0d4a62abf538
BLAKE2b-256 a1d1862eae49ecfb08b4c8a76a554e41f17e8c2e906214c552525b3947972d48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 40b9be9bbe78cf1bd1fd44eab52d24c6ca78619bfe0cc506fb14e24aa235ff25
MD5 a05bcb20fa16707c2f845d875d9ce6ff
BLAKE2b-256 51f143b9eab23bcefe1b11a0648bf28a597097a2dcd566d8a804c39a31da7cce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 133a2c7106182072aab7db91ee5030431d44c9f95b40fbdae06d8ac98dbfd458
MD5 aa063f6196803712caac193c4e6b9509
BLAKE2b-256 83c620cac922ddace37e4d9b0e097a133ca9ad93ae457f1db5eed410f5dcb909

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6109a1b31e19fa5ff71d1a716b504128b7981f6ed60a3146192c05aae36b435
MD5 cc7a89c08254e52bf46c2da3ef1919c1
BLAKE2b-256 82f9b7756fddf0f7833b3e734e9939397cb6562fb2414cd764afdf1d41425de3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 31845bb6c6ccf765f23c5d1a7d36765279ddbe7d4ee31725992f77f77752e6f9
MD5 5d78570bc99e6f0516dd379733eca212
BLAKE2b-256 e2a7b6b4ce5018b2aa1261369211abcf31886981b79a840cd8527f997e326c4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8555af8b256b03eed890413d3d829504c5336f40c64ea0952b6ff278909a2fc3
MD5 d6f1ee54051ebe5bb8e525e5a50c85b8
BLAKE2b-256 53fe37a90b6c97649200b8bb46559b1cf99943ef2ea4293359857d0935f5b464

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ff03b0bb449ca1a6fd2c39d45a1fb017092454b21d61023374b92cc2d9c40e2
MD5 6a173c48cc4b38a15f3e4d65ef285afd
BLAKE2b-256 b28bb394d04d68c2c7cb7ea6af48500b0968ab864c331c057bde94101fb95b95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 685bf1d710e8bb5472af55e778e63c7f2fd474edcbf9889d86384b3406f29319
MD5 40944fc26c0e4b5073211948531c81ed
BLAKE2b-256 c7f67f60714de75bfaf66a90def5d584ec42e880c72d515e726d3a38087e2dc1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6fa13b9a272cdad2e7e27c00ce6a0d04ed39821452f1877568ac9807d1906089
MD5 55f8b83b533acacfff20c95653efd3f4
BLAKE2b-256 07bceddf54469da3cf936415d71f491bc351ba7bae88f5bf4d1ab65855c78459

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 3836431f7304bcf850f87f8e25524788394c47321bf7be2e975f5d3818cc3c5d
MD5 ec37fa8ca734a8aa3f7421b25eac3d5b
BLAKE2b-256 ab66f616b97484dafcebbd9f963d69b30529968bcc141e1267640112c0e4fa39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c723c46eae3e0f1206bc5911c51148a3a5de30cc50e9231cca5c21af80c8cdf
MD5 4809a62cf2e0761c778c23708b116276
BLAKE2b-256 7fff858d9131c530ed8841ba0f9c1d9995a14699e064c2685730e7dd0cd8a9cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6966881ab64446a020bb83c947422b82fe06d2a7ab060a001b39e6956cd4cafd
MD5 d146968219698eda528b7a932658d968
BLAKE2b-256 c3f8950f839bf8ddd74726a806ad9e8b735715959d08c1c6489c7580117764fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 138f3168100938e54c4e36841aa7406c0227efcd6ca05db7f649f1f4a189b780
MD5 89281eaa676fddaea242112990e18eca
BLAKE2b-256 531512da9439fc979daf2df2684891e58ce28e8dfaa18c78ae255e4ab41c4c9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3ab526c1c31d43f7c5ede3d1a14ccf5de3cf9b0b98dffde3277a027784c5cf43
MD5 0d226c1294f15d65b923e9a12c5d2c99
BLAKE2b-256 8abc47a3ad27c88200c50323eabd1d7279dc216e40abafaf9413ecc28841d46f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 48dd510326a18aa0886cc46546a3f111159c64415418d9eb895d5d19d7f2cdba
MD5 a8c1b61565208158388b91ba0c6a7e26
BLAKE2b-256 cbe6ee15bdb88b52eccac62c1997188eb497af0b6b80159e52b4e00e26ede8ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e66a6ae524b84744ddd76a647b655726c6ef8e4183385a3e5588350e033aa1c5
MD5 908da79d742243a686705ebd41a3e68d
BLAKE2b-256 b578738c0e8e61e0ff34b800f30d1ae65f1f700d860cfa0885aaa60ad0e26ec9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14971bd70eb36c0db19b8c2a96df781a5e99d11f3b7371ccffb228aa81a655f4
MD5 714189699f126f2123f42695eb967dc1
BLAKE2b-256 cb85485ba2b1965d1eec0e66e4212ad65fe344405e8eeec1180358c9d25b583f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1a12bdb85d8acc9ed2196f19ee983b1e543206b7ebea886540ddca722ddceba1
MD5 e4068f0903e46d02601c45abc8f5105d
BLAKE2b-256 bbf09f98065debf4bd072ce31a19e4deaab66127be33d30c4d1ba14e85c85bec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 3c7b7bbf362bfd709c5cb5ed49e68cfdeb2d48b64b0d225ebc56ec6576d9543a
MD5 cecc945c1b4c75a923ff5684b4346ec0
BLAKE2b-256 b38ca58d98f5e0ad09ab23284540eab878f6a833987b10c42222e21dadc6004c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a2c6a9890d898a5ec01fef0e7bc9ddd437981d8f7c6cccd4f79fa3cbd7116ba
MD5 bb8685d42e82e2c6115497a76221bd23
BLAKE2b-256 675dd6f8ba2f40ccc96c7c2f48a1daf9f169e03ab0106fa256b6393c1f1bedd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7405fc5dc2de935d522a8f3d4d6a50a5ad537b6d82cb02069fba03ad13a9ad41
MD5 1bc0338a4b00677bf29d21a5febe8477
BLAKE2b-256 e048c10556057e74fb4af62bdefc0b9791948fe86914a6fb35d9f08fef1f4006

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7697946626b2bff3ecc9376fa87baf3eb18c335520dc0efffe226e256537ad69
MD5 6153d4557fbf5cab3292a4cca888440b
BLAKE2b-256 8a9e470d89b5a4ab57da33f17f55a33cfea81297a719a6330f971478f62c1fbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 a03a0e6978236d562be617ec76a11bfc9e826a27352035b6930b149d00dbdf0c
MD5 6f3d964cf21bfcb34540c36a28ba0b91
BLAKE2b-256 c87ec5fd59b68293335959ce1022c12e4b1a589f62e349fdf6e80b0fb7978f09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac0b21d441ea9f9c60dc34f758a44ce0d27eb3f43f41a5ac28cd041af450a857
MD5 110782feb15c363a6ab69c377d8aee08
BLAKE2b-256 aead8be11434aeee16d43d7a33861ce51f41a1dfa748ea20fd03c1535b29bb52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2b122a1dcc6a89fac211aaeaeb16d65b4aa3056d3ccfae2e09b1c7a1ddc6bd6b
MD5 de93aae6ea6854e2ec4dad8e47387e9f
BLAKE2b-256 5db903c8ab4a021aacd7fba3aa405da4e763df11cebcf9069f1fc168eae6a10e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42fec0814a65ed57f6bad80059dd1e70a961816cd2a78ed65514029027f70742
MD5 78cc073fc0201bfa022a3caad3936e9b
BLAKE2b-256 87c1c5e95e0dfac83dec75c539fa14e4355130a014ef3fc77d27e0dd36c34b16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c082ca4350a0ceda51805aec0dff8a428fbc5f8594b19947b888d6a91def8113
MD5 d6aed6302cde5ca3034dfb1f5db00a34
BLAKE2b-256 b3ece2c5425022cb3fab1a9c27a3e46c72ee21b2977b6e8dd386e545cfc98317

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 65062996bdbda9b5aeacbfaaacfeef8a6ce90d6fa4e3abda9e9de5aaadd4c272
MD5 5cfd5d4aaf665ad0281615e31756ef88
BLAKE2b-256 4fb1c13d343a1da55969f88362f1628968075cf99c334894e5f13413d9a37828

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 760678c4733cc9680bc9a008d197d0070b170d478d788ce9a7f838d3156de888
MD5 60eaaedf9340971381a6f9686bf1d554
BLAKE2b-256 c9efa9b82e0f545bb36255f2f4bb141aafdfcd804a034e0c47884b8f9a8407be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f287ce22bfd6865d3e1d12008cbc62c14d5be392f2e4bf69ae77b8f858067846
MD5 7697a70731aecaac57aa36ac1b511113
BLAKE2b-256 46170fe22a25a6297fff3098295de75b68c9bcfe42e1d1c7a7632d55ea2735c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 8426a99287378d1ffacbc71dd8737f2b6908d8ecff849936968573b5c553f936
MD5 bbb3571a5a09b43872340c19351933e1
BLAKE2b-256 083f5329cc82146202b75511e90f02018057c960656c3b1f7f39481074586679

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8842977124abb4f6e664731318462435ef7bc86dea644434ef9ddb35a69ae7c0
MD5 7556b0a152190439bbddd56101fd70a8
BLAKE2b-256 a6286d7d1c0f582ce77f30126d6b67d8f5c8ae477b81467fd1e5dfa3be8dd9f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8144a225fcb427ec37316a446f4baceb3fea4512530b3f3d4e79520527ea5cf
MD5 7a642db1e0d168b54c29dbd7ef79adc8
BLAKE2b-256 c682b37a2b6061181a40dcbc6b933727043b09670e4c436e3a413693fe37b3c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d356a34c0792cc7a4d6241a8d90ba75115ca822d70f763bad6fbab2a96ffbac
MD5 9f97e82ea5f23fb773923d0bf775b74f
BLAKE2b-256 091f7ceef3426aa4db65637c527c4d7dbb69cff2bd5a1c73e2d66000bd0664be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 81e9db94d58383fe8a9e1646cf54c0ec5a50413cd9827f2d4cc481193c702b0e
MD5 7730015e2efc50cd06bfc06b584065f5
BLAKE2b-256 1c9cb3ab39bed22315a40f1aa60c0ac6d2bbe163a686377cb940696ec4e9fb9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c87ae5fcc5d15d60608cf650dc945e6eb4de8a804ae2637b9106375b945babf7
MD5 17e09c3aecae090ef00b29dc56f931dc
BLAKE2b-256 a552c10a37c9857f4bb82fac13b549ae1d29ed77dcdefa839abe4a390e648b7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5a15a809051d08fb4558348d07798c12dce70edfbb3972d5a99b8214dfd49627
MD5 466dc78e843a9fcdd4690205c1d326a2
BLAKE2b-256 42c953c06bc9378e1d17f76f10cf3bb1d3a44dfb86d0bfab6cc9b42ecdc359bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 421f8d06c424b2cff872e5513771430c54dde21d765ca395a50b2807ea0e6d3b
MD5 6118654739abb919734cf196b2bc0535
BLAKE2b-256 08802002e577a8f69c2be1ecbb85df82d858a63b0f490fab86a1361e403d03d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e09a6c2ac939bd7bf0ee482cb8933462a776c94ef3b7c536f9526f043ba13264
MD5 b28cd5ca7f0f969d0aded8128bcaf989
BLAKE2b-256 e2b72e2e21a06f294ee81d28f54959e2665ce418f27ae93807d9e50ca00e934d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ee43c36068d387d339fd7b2b4cbb47bfb3c0ade99ef46a6f66c8a8a5d13c23a4
MD5 dc45de3dad2c6960cdb24ea127eb6654
BLAKE2b-256 7952204acf403d284a31dd6a9adfac29d48cafaae6f5c6c30688a7303f41b023

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 37172b6c3d6b1d11af9c46499614e6b2549ffa2fc8ac7c9384885063c5fc4e8d
MD5 e680c540676bf04d446327b9de37361b
BLAKE2b-256 fd305dbd3643cd1cc941fb8ab89a3109e6c2e4ee6d22502511542cc6ee212149

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b027558dee398e392fabcd3f8f80325b87e0ca94229b53acbc9b6d4f83a7441f
MD5 2c27f47a2f80eccfc56b35ac2ddaa8e8
BLAKE2b-256 a3573713abeef46236c54943eb3434cff3875b50846c974d330981db2139b142

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3231905a094a622c10d8fc0246f562e75bebb07ef728cb3b20ef35e00702059a
MD5 78c7b6ffc11ccc6caa6cc23b7eaaba2d
BLAKE2b-256 fba9e5e9af1eee76b304675f3f252a11daa225bc21ace9df4592c4481a94f05c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 7dca247f364c8035fab7f96720e52325c46525a24f927c3e4cd37f1984a8feef
MD5 f3dd02bbd3cb442f6ba72e7b58a3ef1f
BLAKE2b-256 ba11f58f06d694fc4ae0c2bb41b66f34aaa0cd347c4192861357a0c8a5f60fb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 3547d901246bfe262a3de74b1f75aeb03a50638331517a81598ec5605f9bfbdb
MD5 419a111c2371ebc5f615b4d817dca8d4
BLAKE2b-256 6ba4e316c295540f8098a121ad315cd3e22360f8d326c8368dab09198ed527a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f3298a66b86e2aabd8a2e084799b1cb7626a955076ca9afc06b642db250c9cb
MD5 70a7f194b1285087249e96760d04a823
BLAKE2b-256 f574fdf2e22f665eaeb5a750d3b076b4801c0e357344ac0c885e60f1737394e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e0e081bc82fc995d4c82c3eef5ee950fefef343289ea7d76be178ac21423900
MD5 b4e47fda89c348b909caad3ade4e13f6
BLAKE2b-256 70476a38af3cac73a4a3d9fbd0377b23bb57b0bfe5356c920fb611562edf58aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da7855cc8935690b277af01681b1072bf9363c92b8e0d5dfa19a43049f65b436
MD5 739280c7d35a0520201904e192d20255
BLAKE2b-256 e3d2bb0ed873d03389a2e4f1fa1b7f6f52a3c3dd69ce69e3c1d0fcbe53c1a3e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 4bfbe24346698ee83d1b9979a24b294922e7a7b634e2ada95a95b77fc7cdae9c
MD5 2e088013ec71b1ebd00a8a80db8f95cd
BLAKE2b-256 7623603de59c766b34075b827227546809a54939f77775be891e89566d8cce32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 de7300a2681f90b52d66240e3052711f1055fae43792fac32d07df9cf1c7e62c
MD5 1a0db9f3c97d30a259156b768a72d2f9
BLAKE2b-256 08b229b4ff6543d949b162be6dc58ee6a39f64c7de3a9473cb8cca8d39e95a16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 44d008daf9c010ac0d8b555ece9a2f77675d91e9014811bddb866a8d439171fd
MD5 fa69bb906a25e83f0ecadaff22c115b8
BLAKE2b-256 91ba76a4d04a6688ee66c5e1fc58e2799c54757b49c54a40924e84566010f424

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 836b0da04dfad9d10ff61feca9648be0a13a5dccc981c9ab668c532525c87df5
MD5 ca0e850d13487beaf299a89ce22ba387
BLAKE2b-256 a88e189a1ba3ad02e1b7b38296200a05159a8ad868368c335a9ace071212d2b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc4af1181ee187027c18b85864268dad15b7d511989b8d078efb659f43c328e4
MD5 5092e5fbda8a5a377eabd2b27a26e7d9
BLAKE2b-256 646b6479acb2802c158d04ce9515c4955ddec34dd62c6275fb10097427dd224b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bf5f308c1f5208b8c839969d4ba14a080b150f9c814e9ef858de3f7072f490d3
MD5 504a343d3d9a2a023c22a20d34ac3e38
BLAKE2b-256 abbb885d08625f67b9f7f059813412c73723cbc9be8219560a303967c43371ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 722bcc1c2fdf7efc8c5c78f9ee659746f9ca227540a41fc5e1bc6181c48e015f
MD5 a87ba2d345cfacefbaefe3d6dd540e52
BLAKE2b-256 ebfa626b25bc25d4c1d3d47159bd90a94814b88795e61f6e272bd558bf50b241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 6295bf6eea733c9652ed37cf4d03e878c6f4c0230216f2bcea5ed4dea9dab754
MD5 d85979dbee977a5a755e4dff3bde7114
BLAKE2b-256 46cbcfaaffa3e1cdf2aa50e01d7b7027c76ee2661a1919e3355fe948cbe59411

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af50cc63154303d141940625a544dc5cf8da3df5cdfbad22334048df5f78e833
MD5 cf8ecf6e5085abbf062bb1ab497fac64
BLAKE2b-256 7317f08db7d0dac8e3bcbf66fd2c8b719f604a866885a3b2095d506de893ae4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 5332a2254198b13de926a7ffaca6d1979e9e69c6e7683972e8802874aec2be3c
MD5 7e0b4dcc43f8cf0d5122b33322df994a
BLAKE2b-256 26b88593e9ea59df88544b7fab78156f318dc076df2c89ca324574a1dbee2f1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e4301068c5657e6b5285e0187edfe99cd39698a182fbb6325e93197b72cdf56
MD5 c6cdb6bd9f175f4a07097c679b609213
BLAKE2b-256 493e04ed5510b6d8a65902b0af455bcb4a58b332ec3720de3a4d1d2f547e6fe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0394fde057ba62a0842038e7b7f60b003f00b959ac7c8f9e7bdf7e6912e1491c
MD5 772706bef2528945c7e73f564a11a741
BLAKE2b-256 b15671b2f178d7abdf92427124c1dede46349a2af73ddbc746b319bcb023f3d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6edf16c393bc545bcd2d6256534e1e646de1d19501467f159de589004e14644b
MD5 cf6bc7188baa21c925813544a96959a5
BLAKE2b-256 b5cffa05f937808eb1a4c9e890aae8176823af588214391fe1cd8d3aeda4116b

See more details on using hashes here.

Provenance

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