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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

apsw_sqlite3mc-3.51.3.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp314-cp314t-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.1-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.1-cp314-cp314-win_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

apsw_sqlite3mc-3.51.3.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.1-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.1-cp313-cp313-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

apsw_sqlite3mc-3.51.3.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.1-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.1-cp312-cp312-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

apsw_sqlite3mc-3.51.3.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.1-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.1-cp311-cp311-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

apsw_sqlite3mc-3.51.3.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.1-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.1-cp310-cp310-win_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

apsw_sqlite3mc-3.51.3.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.3.1-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.1.tar.gz.

File metadata

  • Download URL: apsw_sqlite3mc-3.51.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0efc5d8bd633ef62fb5bc804c3d4687816c8182b5ae3ec043ae954f553beb48c
MD5 ffa91d34df341e1adef8c2228605ceab
BLAKE2b-256 c577379f283b0d7eb8e1163b52b3d97a82bc19988f03410f5fc73cabb757636f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0c1513e54379495c7037cda93f9648e1bab5d9e757fd5f8bb8cd6df1ea98677a
MD5 f1c382856c76b162042014ce2ce55076
BLAKE2b-256 61663d7dc8aa0c53f95bb8497469d802e38e6a090e3d3d2981b90ff32299972e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 cb5176a079d0db60c69d33af713c3c131f4881d9ed542a0ee23b07aaad31434d
MD5 a022e6e894fb7c4d8d4886f358f803ed
BLAKE2b-256 2508cd828f1d74fce1dbb9178347d066ebd3f1d3658690966fd418f0f4769374

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 99caa2cf6126a87f0a5f0182c73305bd85adbe9f89201d004d73bd1a60608233
MD5 cca225b41d3a7d99198c3bda76cf9d1b
BLAKE2b-256 4f412bbe792bc4d89caf1587128415fdf8ba7c743029b45c4c1133f84726147e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c42e214188f1cf2d95bc945d4516b79d6ee4094b9d5305bd195a4c81f0aae2bd
MD5 7b9c510a38ca30d50024cdb69a31b610
BLAKE2b-256 9b6385abf8bd7d9d51874a57d88a2b1b0b2a1a11863ef7e82e906d25942a7ef4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bfd0f7a7e940166d26ed864a8d5a23ee11887860b181aee96c9c5e8ee16707c6
MD5 5b450ca5f0607c8e6a2dadee7c6f73ff
BLAKE2b-256 5979f391ae24b656ad7bc6aa6353fad865e81a859a3d96cdf869e7f6b5a77bb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 35e1fd3697a94f097dc9555a9e64632a8041d5e7514bbcb50ff4a8a675e6ada3
MD5 3f15d0d0d1cfb8051018643111a06257
BLAKE2b-256 5a5f513a66ebebced2594b4af86726cd018275117ae731d6b52504450786074a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c1d545a5574c3fec98af4a690f02e66233f9f39976f16b5b58c8f0142090722f
MD5 48a7dc9738ad9b0fa0f933ac19b00867
BLAKE2b-256 739a4cff87130b201c881e9004ad9245dfe62dede1d577ad8ae129767e0f9503

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07cc3278999ded46ae4d8de0089d1d9917234a213157461b53f2baa85c52129c
MD5 ebe825af49c28949eb0b6941c56890f3
BLAKE2b-256 9de447d6c3f39d60b0abc32a567cd3ac5816001c8c34a4125712ca7dda81ed15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 21793f5f553b8c50cca8ef548c0b7f3d137bb360ccbf9602671283cbadda715f
MD5 7f24a39e05c78f67e9039887dae28dc2
BLAKE2b-256 c1664b461cbfdae950316f08508de8ecfc6f1ba8d49bb5f22a9418f97b11599e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 69967f2c84b6591d3b9311ba6c5226173daa247cc4381a10ce55542a40528383
MD5 d68f0b07560ef40977db1a3fdb1ea0ba
BLAKE2b-256 904c7f2f6115bde7739c374aa8e63dffaf24b47aed2c5d0c0ad605ee8a72acdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d0b2ef0fa334550061d68a0c7de6c08beff7ad4dee6d1047afd17242e0e34ea
MD5 8d1dae3925a96d96e47c56bf57c1b644
BLAKE2b-256 b0c4c7fb8b7afbdd2e50de12a388998ae5f45fe9d073a479a66a737394dc7084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f757b27fd17ef9b2f1876cbb8eb6c6a5ee5494bffa5428af4eda158dc5238f3
MD5 90ba8aedc56f7b9b29761c09c9655aaf
BLAKE2b-256 6edc05abb0b5d34f6accbbc5a42119bb574a13c0be5f24d92bf7be2c2aaa4582

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 97c7e075c48cf82d05f0ec82b075375c03764a8ed1a4e34b6ee7ad3d93570c65
MD5 3347883ccd88b03fd1bd6c5d6230fd00
BLAKE2b-256 ff1aa0a29361607ac80469daa441387363c90906f939e69446cd4ea5b84757cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 709887f8446c3e97052e1481394f9eaeafc578d5e4ef7a15e5adc39717169c19
MD5 cb826f48b3d5965d4785584117f9201b
BLAKE2b-256 7591132e9db80867e0f275aa6fc8c07ad3ed6ec9e3c9997c393c81d5219eb56e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ec1ac5949b8bbf1ab0d4cb8dac4b54c3fdd4b84ed63aadd01118e20bd278dd57
MD5 74c92c3b2999ed3dbf7ffbad46c043d0
BLAKE2b-256 e09a61cc2473c7043b76b9c50563daeb065fa8af4ff6305e1c68d97842620544

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5dd95a6a042173d48d32d3aeb4003709dd5a5bda2b42b415529d02fb923a645b
MD5 79fe82fb5c878ec94ba63c72c156ca6d
BLAKE2b-256 79edd4f5481004e49768340c92aa947ec7fe7fbc762f7457ce587092db3ae2ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56aa039289d9d553de0a5de432e7a0a117807cc30be3ff336166d63741581ccd
MD5 545e864fcd126092130437bcf0bc1d3a
BLAKE2b-256 092e5d3dea9cc3e26a9e3865400c3715591344dcd684a01848258a63fa55be0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f097d2d73c6b71a113f579b4da78520b910134024d89b5de73ed2738894ac634
MD5 a027d05b70d879af069f62ebe39955e3
BLAKE2b-256 a3b6eb248bff5189cba6be9a099d487637b6b99f17cbca042731ff8ed51f91e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e833ba00fec7050853ab22b7eed36cd0e0bcb9d837964ca34d656a2b53ca4d63
MD5 bccb10cb69f7849d2564fda55d18558a
BLAKE2b-256 8efad7049842d064579d501a4625304194a1180bc34dfe340ca06c947792e6ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11abc8814b6dbd35b310062ca9ef0551d0c6818719ec8e64b141437e5d6f9fa3
MD5 6426a93aa1b7bff466d01be7f384d31e
BLAKE2b-256 f50d4df4f3f5ab12efda5e4966d3f5eb6b50540f7eef8e238b6cda348f3f1439

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8bf2822aa7ff26716c62d1d43955022219d0acc8d7d2f15c843d5b196fa3a6e
MD5 f7750c30fe396528b62119a83b0176bb
BLAKE2b-256 0cc69f7c8914bb2bf02dadd043fa1753e449babbef4a34d4b3206bf6d2ff5cdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 da21cc24595efdcf51fa96178c9e392f02735e0d038fe356349826600420686a
MD5 deadc16d65de3b7f71b75bf59a1258ac
BLAKE2b-256 a9a01760c234b4a8115351a11322ea7f96968efaa8eae2d8b8517f5d591c10b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b325078b0bbc1e98f8f1559dbd6e46eb96f77b445a1eb98929d96b67d59c8743
MD5 3b2363abb1bb4d81103d3f3925f9a8d5
BLAKE2b-256 831a09c3be8d41541b8ec27e3410048cbd11c12f601aa4746589208ac65f5e9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71fef54c669d1d1f0513b2794f7dca60ab82d3313acf77e18aff78695105ff15
MD5 006206886df292df9802cd5894b7055a
BLAKE2b-256 ecfd7a59b579f344722b5054e4dd1a11e7cf13e18739eb3a713bbe17b4a651a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33cc14422bf8f8c4c50f78efa92acde90d1ad90a2876f43262140232ab72d370
MD5 45d72bb55949df3a730092822fc47a15
BLAKE2b-256 c8a693bf9f8e084283797006d010e092daa27e59012a6454dbc194f57d3cd080

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1dd0b323bc3f5975888ebcff86d9d5c569ec34f9d9acfc073d18be83791ef070
MD5 8a5212481bcfd3ebfe7adaee3c2e719d
BLAKE2b-256 66149e49f91091aee81e8e5afa301efa8d0b7d7c6c19803c0f941db3e623760b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ebc2e35504f3713564d49d20f3eb9889115fb4700469550d6da05db487ff8bdf
MD5 fdc62cea058b8810392688297bef7efa
BLAKE2b-256 b6dea37e11b40dc7fb4ef8b26cfca74bf52eba8b8c2af78be3518ed03a66a6dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6368d9538f80c1e1b30a80a694d1d15beda262de1969ba72a027bc700cd997a5
MD5 0f0b1f4b29501f6339bddd809cbb3834
BLAKE2b-256 29cfd1c66eb6f98cdedfa75925cbec018098601f56d22f6dc92ca9aacdb480f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b8541bc2676ad4b1f5ab0a87f4a736c11c152fee533d6af21a9a334681a5a228
MD5 36e076836ef77e9b32f41a4ca3ebcd5f
BLAKE2b-256 fe8112bfd665ec59c6e9a0901905d58e60f65c2a2fad7154300114db0361d2ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aec386ba028ba45493bc11a8f1d064816ddd3341bf3ed931503949ce5a84e7b1
MD5 724878ce8ebe3cf406d16258be9ed8c2
BLAKE2b-256 b79329be42e6f5a605d5f7057f0f2c95b4eff7d04b932c4783aca66e5c0e7b7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b813e9e8e87971a74402dc3903789437e70f6a438580b0ed300ad74ae95d2997
MD5 d10ed29d79aee30d8f8d9a33bfeedaea
BLAKE2b-256 5a7823c891568a79e3b9167fd8c5a1c081df684381d063f5fd56ec2f01c8405b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fb972ecae8a8aad17049af7869de1c52cafcd81c9ac3d439d823fedccbd98273
MD5 115e4e4be3161fa19a67986afdf1645f
BLAKE2b-256 eadfd1a03c904134ab77733fd36dccc602d2d24826872dce7c99e653b8cdb6a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09ee1377a4530a995f798f384f6b64eb197037c09e60f2866b90d54b651fdedb
MD5 07bb2ca6984a4aef33da68823bc78dcc
BLAKE2b-256 a7eade5da81ecaaff78f9293646aae858af036d86d6d49402dc149b41466c38f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36e0a616e8c02d5bad098d719c350bbee8f9047f87f146399e28db9e03183829
MD5 7575d3592add8a0aa42ab87dbc597452
BLAKE2b-256 b0dfe33adff10b3a5ace566dc42298139f4f5da3048c7c0572369f3660564413

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d8f50dbb1bdca7f57a34e6bc7df1cea3fe0269b874f31c44836d895adcc21f3e
MD5 b293ba958a81a745673d931c91a4ff21
BLAKE2b-256 dc072886110be6de68d36969e2566c062edc958752889a6e8430a8a3af335161

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 664846288f1babba763d3c90b6be5bb2dfca971bb42421911ff074c4b10226a8
MD5 274a4fd516b802d6b7a555dc65bd9a10
BLAKE2b-256 256e1f827eaaa5b0765a02182631f99c04d72190e3c239f1cd04bcb0fe18540e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70773f12c8f8878280c97dc4e0f0c132fb402b06d43301fb707f9f24df17f022
MD5 4f92da0daaf49fbd00c603bd6392f2cf
BLAKE2b-256 b33cc9d062b2f9d63c427ff0bf52f4056d95452d1813b0fab715c3c0eb811758

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1398b53ae9cd81ad5099eabc66c203a5423b9d37d85e0ca56ea9daa98a05ff84
MD5 d752953ba6c8bbe196bc0d77e6df9bb1
BLAKE2b-256 ceeaa3ba16cf0f2f4b48a575bb9bb8cdf4c5d9d539766e6b7e1517ac1f160778

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4e5b8a5fb3477657137982d379387fd1059accd4ce8ff7a6ae29021da07fda6b
MD5 c5b783c29c0713189ee55c439a7a01ad
BLAKE2b-256 013b753cd87ded3ce8d24f2abdaab426c900ababfb04fc6b948ab71cf3ee8906

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9b136fc933f1b74e9c3f864057ca716f7a387baf01db95317492efd730864537
MD5 5dea1565183c430f76fb8022b67c588c
BLAKE2b-256 62096381fdfc369047444a162433f9a83baaa5e248860f3f7bb4150b22b5297d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3f32341b767b667cfd66292bfacbc96fd1e3b67c5d37c3cc7d1051d5021c29a8
MD5 c017964c81698bae46ca8c0fc316d9ea
BLAKE2b-256 950fa5ab1d640762cdeb865e33d7b8da1808e114cb75ca934c3482c4128400d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2516fb05b57ae4eba81a55c618cb946a66f8de3e1277f096f7ed52f2a55c2e2e
MD5 fe283c55190a7d7a6151b0f1775ea9ff
BLAKE2b-256 fbcd2057408d642ddd169b114bd779378c649f9d1045fdfce6b6b30f6671867f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad132b0111b9e6717847fcf8773e240e68dc5ddd8b4a5551c584c9db482d1667
MD5 b9e8d7deaeeeba1790d2bd2e3633c2ff
BLAKE2b-256 17d7440c167cbc43d822f93782abab8fbf811fdbec0ec043712dd1f4edaf5b55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb32424ddc8e118e3bbfd06ada73631d2c86f24425251ee1e525eda12e57a4eb
MD5 a24886bbe0e9347a4178fa28bcf5bd99
BLAKE2b-256 92914a9bfecf7ba1e8b31838b7589516e8f4c319f7045a47fd83f220716b8823

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4e5ec890238957f038c33c66c0ebe99b7b871f941aacc21989e6c9adc2c83dbd
MD5 0a3eb7a52174ab2de6273fbeaf4e7e3e
BLAKE2b-256 54683240de7156f8091d91c45e417429f90c6b1bf77cf47ff6b05569f077e324

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aaee02ec9dfd8feeff71ffa332b366fe5a9b10ed82067bbadfbba69109fe9306
MD5 9763d3a81ce5e35a5e23d2e20f956fa5
BLAKE2b-256 517271f6ca765475d859932a9990a5df8c56bf739a43027588dedbb1d96b22b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a94d63213571b3cb98f192cbf656696d527d821fcc236f469af94e6433d7ff4d
MD5 f0c5e5979f8aa695175502a179934d4b
BLAKE2b-256 4f3a6d4e7a3e9a9c8d9d95c20a231c5c17ed6457cb76c0a8e07a3e10c0700452

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 a7e85f652cce6e0997d65c667f7665c494c5dc97fb8c7498e0d11897e2ae16d7
MD5 82df973c94ff61b4a3b7e6bc613a5ab6
BLAKE2b-256 0e23e0dc2892e96575e1c5bcbb37fef37823f8d44cae345fa53024adc76cd72d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 0c8683b8655dcd7bbc7ecdf01be29ef1e02534974199626953d134fd09768178
MD5 c85c51246c1353480eee56984e55fd9b
BLAKE2b-256 1528b982d9ecf1cfbc1f3ab705ee0febbfbba988be2929159ace4d46acbbe4ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8539647c572a0ad7d81eec75e38337f3ff9ce66bbc04c98b0e2e82ed296f703b
MD5 0502c7a989eb545fd8a7b183e957c6c1
BLAKE2b-256 a0435464fb51355306f82aaa06403ba5d3f03b952e81ccf44908b9757f2851fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fedaaf73858c35abd5f11fa04c8c43d31c955ca7661ea59a0662e7085ee9e47e
MD5 9a21573fc0b8b67b8ceeeebba443db9c
BLAKE2b-256 470a04da00088e754f621e31905be7ede77535e649c47d08d8eb8c5b2ef169e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c6e728a485cc512b3db889ca6c0855f0420e83cbe127e94e1c60485f2600914
MD5 d4d37fc58a2694950e64d0754f3b92a7
BLAKE2b-256 a9fbf4a51e75734976f0ffb506072e2d59f5c10203e980fdcf5ad57d7caf3342

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 874c7aa5f20e7fa364068328069084ffbf80f936f6c35ad3864d5752a025fd29
MD5 66b1e89cdc0458c958c5e122db02c3a1
BLAKE2b-256 8bde21290c47440242d3405f0701560f4572a6338f37c73663866b3d625744d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3ffedd8b8f19739ac854ac9487b7bf45902efc2b79ba4e49d034c0dd7f69a389
MD5 72c5454b5784df30a43dea024748321b
BLAKE2b-256 d28e3dcc7a1fc0158ce1645789f19b12c942630f0707e80bb0e5ff56d73b6000

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4937492978773bff44164b3da0a9ca468a943a898f9ee8495b52a26e7b45a473
MD5 3236a61bfd060fc1414c9f1c79a5138c
BLAKE2b-256 974c4ecc0c79ee4ad9d1251f0196d6cd02928d9d012dbde15aec5cd794180597

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3c2c18a416a67382801aee31e2a0c6cf214b0ee144291b787729be22dc51fca
MD5 8503800e4c5b47ec7bb4e649f0a3a765
BLAKE2b-256 2155b115a752f65da1ad390dd16a330c6f0ca49c0bdd4b366dedd039c2d8d8f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb6eda220422195c97bf0aefd145708fad742f1cd924e1ea3a8b55b7cfa19967
MD5 523ee193e55c43d3b38f2c634129e94f
BLAKE2b-256 f319805aa5b52d6ec0b33cc5c360fc1d1ea1fa8d386beb7af78952a966191109

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a5062d92c639044bb0e534032ee25b4d545ff300ac398d3b2bba9eb4eaab4319
MD5 cdb9071124d373340ced5432b902db4b
BLAKE2b-256 c8cc5645560ba53ff3d7415986ad2f73fecb764efb661ce0ca8eb9a96a26051d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f1a7983ab7527c94a7f93de476450c1a04437e6a6cb4aaf2ff64fe87bcdab1a
MD5 2b8be1965587665544f994017170a86f
BLAKE2b-256 e15e11ae6647822ddff31bbd9d786c9b486d1539a8e086745b987ffed49f7439

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c37b4b7a0b16b5b62443bde4e1871fa9692afc0ecd80f2e9660c0f953f4d6b2e
MD5 ee2fe4dbbdb022724147fd328b7fb10a
BLAKE2b-256 b21f139b1bcea696009f20f3e8b388b491b983215879f7493af09f9f37634b9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 e6e7e0b70f8ab1443ca0c1427edea5c2eda758dd5b0afdd52dbd3bf850565fca
MD5 f37c3538438045a7dca106f64e3f3acd
BLAKE2b-256 3f4aa92f127ee645ed1e34235a77d749519f3dc66844a392406a161bb26f4fd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 391151336a91539e5178e8f69f861bf2455dffdcd9e972f8cc5ed1e147405bf3
MD5 bff0a0b99b04b47d50e2e8e395c8588f
BLAKE2b-256 b2ee969651d1e08abc1be414a465bc4334e076516ddf05c156ee3e5ff7a10ccf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d7db5a14a13e9edf0ffce96e6a73f24344fd5b43794083d766dbd959cabaf98
MD5 0028ae75a6f1aeb9d556c98757a8c45d
BLAKE2b-256 45a3a72419bbc3a55dca0863171c38cea8d364d5868a1e0aa5cb20fef2495cdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b33b365c7e9826429001447113e4bad49106fc94ada43314411a04d74365439
MD5 f32ffde2610647e5f59a891aed42092f
BLAKE2b-256 d609169637cf3f01b07712d2685b86bcb40261b6c7e5d724d722d168c92a32d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8110f565f22592ee5e38985e2b2e31c13ae441458d0b4c0ee2b766bd5df594fd
MD5 0f8e993404ad540d3bed57c87da24a40
BLAKE2b-256 c8aa823185d45c499cc51582dd8fb73e3607e6227e213c5fe6fe2d8852608c30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 882ba8b9d5734124f32e85d4d786276e411cf365bec2a8d06a15f45889eff3a9
MD5 f986bec795b5a9ea2516f9831ca4610e
BLAKE2b-256 76dd82eee303ca68a4c213c518e1129529597d7e8702728d634fcac2891d01a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 73d7ad92b1715aeea71f1d84a78e32a2616bd01a5e0a52f4aa5560af47042852
MD5 2e6443a87d27bc37a0ad39eddc327f8d
BLAKE2b-256 53001decd0333d7e3e2523024258a76140eda11e8bc6a7472f5b94970b049d6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d9331d20f0b9b9f9dbe1232ff5ecd11778a12fb820378b6b1338f591e9b30847
MD5 14b4fe77aaac66e3ae8e28a3ff2c4175
BLAKE2b-256 53dc32387c6e784489224626056e2c3a02cdbe89c56cbd00f0b11e42d8be33b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e77e577079846dac54de075344edbff6053168c1f1b6ef446fb0976c7f9f4fa
MD5 cb9ee324105e26ba967b90fbaf0a0205
BLAKE2b-256 737e46399ccc610d487ab32a699f0a739eba4413971b7d71ccc1a12bda4100b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 64f1c8b3e6c3d7456c01c5492f0f8bffbdf6408f2f85d1c7bbc64d1b96173221
MD5 c63a25d2ab7356279b0d003b7e171651
BLAKE2b-256 e590306decc68661f925770deae2a87b5c2622d1147701c9febe5e14bb70dda2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 97a502ff5f648ff766ba670daa11ae359a9d7685a945b0c605d26e14b2b57e5c
MD5 31082e539810d783111cd5933d17a739
BLAKE2b-256 585ee65c78ba95c6fea1520dbbc949f3f99fcf844a5aa1a65645b33515fb75d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf123474f5af33be7057975254a360f106209ed511826060b025a04a45359b06
MD5 23dea3d919f828919371897b023a749b
BLAKE2b-256 c50b15503a67ea74822def22eaf0ef9f8e04fae2d2b556e5b946ab02395f5393

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9761a3f8f7bcb8ef71c2098e4fc2e47aff655d29e09001b90e229d380e6398de
MD5 ed0c93ae1f58bc65621b66f1a4f71969
BLAKE2b-256 fbb9458c62260aaca5e19fa9cd37a399dbc54991c25e5dae22be21969b0c7fe2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88c5abb886e8a79760f366a3038bb77c191b33f772fcf930b7885983d7e58c51
MD5 dddeecc815d0ff8ca373c046c6a8ab3e
BLAKE2b-256 15a39ecdb9a443f1a042b4973988427a39300e4a6c89d774880c2f80942f0636

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 0d453b94203f8e7751a614d7d95fd5eb0ca8ce3d68e4df2f054de43703a62fad
MD5 6ee275c59b11de4a32934b3a173b57e8
BLAKE2b-256 5373130604c06be773a9ab80b29e6ad22b633764679fcf620a45269688211577

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2fbc784e26a274feb22314c7b7a63350461d865511c4bda26b5c7fd711682502
MD5 26171a79affb70ee82a1c674bcd14399
BLAKE2b-256 7e31e93531a8a15e893c0c144b48efc2911f13e180c86957c4a0c41372474997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfc4e089dc2f31ab2c066ff479f64e0395f74fd11af48efe7dbadd8bc30817a9
MD5 d4ac22e90d9e219bafee29ce46c0b54c
BLAKE2b-256 9db1d6bac1cd88d81bd9c21d774152aefa558cce9214970374882a05e586bcfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e38404f2a471e3829552e932dd78eee82162d2cd7819ee86d179dd218d665ecb
MD5 4da08733a2ffde9602ff686ffb2c84a9
BLAKE2b-256 a3645ac36943ba8d23f3b55e3c253a91bd914dff82dee21b410d5e47a24db765

See more details on using hashes here.

Provenance

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