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.4
>>> con = apsw.Connection("database.sqlite3")
>>> con.pragma("key", "my secret passphrase")
ok

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

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

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

import urllib.parse
import apsw

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

Best practice

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

import apsw

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

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

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

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

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

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

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

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

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

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

Verification

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

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

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

Support/Discussions

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

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

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

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

Project details


Download files

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

Source Distribution

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

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

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

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

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

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

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

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

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

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

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.53.1.0-cp312-cp312-manylinux_2_28_i686.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

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

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

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

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

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

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

apsw_sqlite3mc-3.53.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ i686

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0.tar.gz
Algorithm Hash digest
SHA256 5b727898d0348dcab900c7788d1f554b2f0cf210a78aaa3f1fbe91dd3cb55656
MD5 c14ff0f66010d455e87445cb7be29e5b
BLAKE2b-256 bd8fef7c7f389b6fa724010991928b6fc8716863a789ba4de563fb10d6c35114

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 69ad01647ac0b81d946df1e5cfdd1961a6c61c209243a9e36451d1797cecec41
MD5 597a9d36d99202bf97bf1008d869026d
BLAKE2b-256 498a1b8ef99b53ec5c76fb7de6bb62f8a947c961a82caf8ba134208da2717dd6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0aa428eb15106aa488f2237af56db89b3b65d637a42a4f307260da53b4a7a9ec
MD5 572df22e31d0d06c9b9c48b94fd7e128
BLAKE2b-256 debb345a833ac212a1e8cc8f8b96abbc591a7aa0edc12e07faddb0d095f6a724

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 f40226f3e4bc5ff82da01ac2747dc4e97558a6c61b0ec03fa647c1194d36bc4d
MD5 1dc0d3d707da9fc0bb39ead82660bc74
BLAKE2b-256 72b14bed49a0b3644445524c9cd90fa445516b06381c203cdb0ca44aaff6999c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7ab0433545ca45df2ae39cce615fcd36a615b52693b87f026e5477ac71cf687
MD5 8c4f7263b9de3b29e5a65979f2dde53c
BLAKE2b-256 1c745c6ac0d455025c3917c4be81d08ad88892e4924a74e734fbfa41cfdde0ed

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6a00face40cef941f7d870fcca05aeb507071392248c5a60575ff1f52f7839e8
MD5 1f8c5a45a39bc91768f8c64552a1f5d6
BLAKE2b-256 34066708b281281b93bc8f27982558370510dc8fbe0aea939bd0aa42d843acbd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5c3743be9747d8caa504cf7dd25c8e4e877b1d303aa42f0d464f06d6bb8f3db4
MD5 ec13c341d7f90c8ad682d6f16a3091a3
BLAKE2b-256 e2ba28f32aed356eb832b0e8d11e9d9425e545b5280bd28f0dce093fe343b8c2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d2901c88b415047b73581ea5cdf5758494e301e0db581c87de3b3cf164d53f2
MD5 99014f90256e92a6b7bda1f900254f64
BLAKE2b-256 2487e41f4db9497eeba0c43bb88eb9f8b91d208da96d6d60d9d8be232bad5a5f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07c6b717ef38a70050ccbd1edf8aab63dfa6febe645341a300acb9d8c4acb7c2
MD5 bfab67b4add4cdf9a82525c5c6f56b8c
BLAKE2b-256 819a74189df24cbe70727ba7f074fc4538766ac33aee6119b85cee6293dc5869

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 5395a181d5773ff213f6ab3a1d233285dbb68f7564a431294cc6da93d40b201a
MD5 2a674386bc1fe55ab17904aebe205f25
BLAKE2b-256 5230ed00fc8345d670e97221646f3f5c26ad52e0b2c31bf9a8b417e3e626e3d6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 e420392b60e3d9f2edaaec2057350663a6cfaf5edbac88619589401c381c6fc6
MD5 3866458bafec673ec58754922b800a31
BLAKE2b-256 49521a1ad6064501ff2b04b83824c36dbf110331af8d8c001bb29802998f18bd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a98df016f3da2bf1a509b0396378896070d8331b44d9c08903d0b0f9d76ae55
MD5 b7c4cedf160238f2a7a7dc823cc92a2c
BLAKE2b-256 30637a27a74e2184d517014cacb6b95b7acda2ec8263722e5baf51800bc0366a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 923722fddc94cc9085bd24e91dc062ec52345f6fb591bce93fed4e6bf07fdae9
MD5 b16b3612fab104b68d4e3b6ff845dcdf
BLAKE2b-256 43fcc244f5e352679e8167f548f10a6dccb1cc7b60ff1c9cda12d3a0a4ee9625

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 caf6587eafd1d4f336e02ca6e7cf222d8a2fb42bba7e3b5109721c4f3af5641a
MD5 f2ea2b409e56a9158f017198ea227534
BLAKE2b-256 f415fdddabcf0c3fab00627f1560befd10487f657808917d7d50a9172b29a95a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 2e9e50eafee581eaf12393f59d6b1a0c7ec416fb22df1a43a3f08bc639400ee7
MD5 eb5f52424e0bb2ae452303d1c9bb530c
BLAKE2b-256 1d35b11e96bf620e3f4b69a6686a3bd9f61185ebf1eff59964673905bde792bf

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0c8352d2acf48a9084e0a29e9dbd7d4cfb794e04604d687648d3216e0d620e5c
MD5 97bc1e1bdcf236d6489ec03c12f2de29
BLAKE2b-256 ad264ff5a9b78ae6fa1d942fc930b953cd51c82cb203841999114368016dac52

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 07fae9f096b8d1ca47e71ad06e0e556c6fb3fe059e66d70c9dc733bf25f03eb4
MD5 0c93b3cf1e8c4f2bb7d69866e6ade326
BLAKE2b-256 47619cd79e2db44a9b509fdd1ff546518e8ea0d139422d397ca613771e8cf9c0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69015687bbda9fe59e95102e2d19dae4d9577ccf73a4bb72934a45fe8b7b7c9f
MD5 9bcb6ed1b3ab1fb3ed234ec26c10b204
BLAKE2b-256 141506df64541e6b1fa3e7e03fa534c614511aba15d13718633e8224108f1402

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9514b053cdf68e7847184664adac796b55de47809a3a9a23bba603e7b76901fa
MD5 f067bb12e41785db28d84236cd3552fc
BLAKE2b-256 2a8849915b460ddfdd03a363ebb55f03a7d7d269c05905a4f180114a239813dd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b8477400a2f6b94f72fb64e986f0d2e49c1867be859cbd6c9553485ccc3ba77c
MD5 658781ee8b28a4507bde7ec51986f5a4
BLAKE2b-256 4bbbd49a384984ea49fa33bddf95109bf45bbdd4e013f0e5de500c14b750acf6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bed0d7c22dd91d123b0a87c0baca3ae70a9aec872879e6d1c6a70170e09028a2
MD5 299a4fcf2ce84c7312158fcc8e00421e
BLAKE2b-256 667342a1bdb619170f55d7e5ce0be1bba48344ce64b0505c9e18ea08e12048cc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2f92bbd769978c59012a74f90ae75ce89987413f4bdcfbe721a37faddf8841a
MD5 2de937a7bb23030239c8466a5fa3f3f5
BLAKE2b-256 ba08ba89ba975da5c10f698fe9f2dd456491a3d3093864916d0600a7af27382d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 5c14f25d2fcce33ef36de6cb502eedeeec979d55206767a0f83ef7120d6e4ad9
MD5 fdf0d7230e4ad222be48b412cb6dc29c
BLAKE2b-256 d40ecf67899da914e02fcbc5cf3bb4a3d3310321db31887293430194feaaeeb7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 eca8d5d91816477821c8e8773645c86bea17a43cbf21ff055b635dfa18211403
MD5 6797e16099d9fc5a3b7a3c5f7c57be52
BLAKE2b-256 3a7e6e8fb0ecc95d58a3a484e16c217540fc35676edc252c82b664b832f1a4de

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 837813d8793e02f257426ac6dcd98ac969a8373b96b0b471c6f96239e1915f69
MD5 46ef518bfc5537b06efe79ba36895c4b
BLAKE2b-256 4e93e9d0391adc0cb44947119391e4ebf9116785864ce8d5eef48d8b91e2d0f6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94be0c7e11f3a958cac720e5575e2d17eff6676c872f163ef7423ed4f2a9eae1
MD5 f9107ec933bda894b2547bcfab773112
BLAKE2b-256 45370f90c56adcf716859be39357f1b1e3826d31bd1d72ffc8b23cb58a5208ea

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 01d7545657d5a39308f93697d508a54499aa532f9d8a98427f46806122538a33
MD5 628dc67a23e4b6cf8263f0bb5f5e9ead
BLAKE2b-256 dc454ce949e8502a942c56899bc63dba7f2c47b93d20d3f94cc41258b00a7e2a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c52d3b5974482625dd5bf62303517bbc200957874bc5049b287b9a15bd2de3c9
MD5 1731ffc7ea207459caee3220712d3082
BLAKE2b-256 722fe49428109f505e9c6b34ed3c4efbbed6292c832c0738d6792381f5636eff

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 386c1aefbb4165bd9e56a063d394ea7db80f425d852050af401dff37eb4ec679
MD5 a725e37c46631ab1e9fb128fcce6fd2c
BLAKE2b-256 4fdf4d323e8a1e76c16ba9b8a0f8b46d72e571049c954baabdd5f8f01cc90977

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d5b055ebcf7189048217aca6c1689e0737ba708728c10db67dc1cbcea87b05d5
MD5 2b984f303a0fc7d6ad67ded6c3ba0c2a
BLAKE2b-256 d322a7a761f3e08d76e4f7fd95f2ed29c2dbbb7514e88d1749718fa09aed4c14

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25f339ad3f77a67811d18a4470822fb1ce350af074020124b803f541c1c0d3b2
MD5 66586bea4c5f9b1ffc48177c39ce40c0
BLAKE2b-256 63b076bf1d7847d4e2323251e51d544303673e0348d11f0d09d148d1b25c4a05

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 055741f67342e5f64225a257cf9011f7defe48f59f037df4addb680c5dd0b6ea
MD5 e3743f0e53b29689034ac6bbdbc13814
BLAKE2b-256 b25be80cb0175fed1553f97a427dff36e1f08e7dc6fe0099ba46bb37bc232647

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1efc99bd8feb9d3541be8a8fefc2286bf3b8b5fc4294db3adca98c87b7780fd9
MD5 fa4ba1253203d301cc737d8d203e19ab
BLAKE2b-256 2bc47a2f34b6f354847bcd19bd533e79f821db56ee55fefd56261a0e78e5109f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2b552e04347e3a528aec32ad46d9b9ba9c5e1b96c23bf1ad7415e26f4a394c5
MD5 09e11e1010897222813b1bb9d2c1c3f9
BLAKE2b-256 98733e66f8140a990a96bb7e5dac7ac47677eba76776ac650d0b2c0c468664a9

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e61706a753ec359f3bf0977027c9a94ce319c441a7a8849dbd8ccbda98364e3
MD5 d503f8f9d6e7027a8fa3e63a1f2ffbd3
BLAKE2b-256 ae0d88c50da06a56df249c871dd87e99f9c5bac5f9cca00446b66df6d967d4c5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 566c366605913b16c3d58033354baf869c2cc93bc516b874db5b40e207e3dc30
MD5 3a6741bda6c13bbec100b436698e829b
BLAKE2b-256 7bc036ce0caa33e4d3a2d19a98d328a1764df10e464010b851e77f52b9e0c48a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 00e774de93fc56a212913f19da43fc75622e2bd2db5c365fab4b1e8d28dbb3a2
MD5 ffcc7eb7acbaa415f149f815999e2a2e
BLAKE2b-256 22c65d33785d841b198e1169576f5c17d12765cc242581036a201b372c28e97b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4827cfef3a21d8cfadb63088c6c56e8a61d2fd2e5f34f2782f18e78cfb6054e1
MD5 344df78dda8cfba94ad1789a97edd9df
BLAKE2b-256 0de789c428d7cb93bb8c5175892e5620a911fb20a71cbcea3d681a9481edbb3f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adf93fa8f71ef5b9fcaf49c2fa80895d6be2bbe4d45a4bca984457f470ef5e64
MD5 b688b58e8729bee1a28fa4cd9b766dca
BLAKE2b-256 9e8b6e29c0da5cdbbf2def119045622694e4003180661bab9916ba43d82c540f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1463908aa6cf7b8dae35df8e204f6787a8e881144f3826cec04f40f651f01ce9
MD5 9b76b3b717bc4bd70d23c8ba48b88b74
BLAKE2b-256 3429897ece46df16116e93c87d68608f8ce1976e095aab6ba41f7a5dfbcf8400

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0918d3c58dc154b9511129d6f9edb0a46f49f8abead390135fdfb79d3563f6e0
MD5 586fb7ece2134a301db398528d1bb241
BLAKE2b-256 4a0e3813a183a5669db9148ecde2dc6a0f260be747769a0491c48fb244328426

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 439d57d7e6f92269b39166cdae3c4eabff49bf70b809a2c6bb29f89ecd27785c
MD5 ecc4a17a965ea263ee89275ccb1984a8
BLAKE2b-256 b0c4ce5b7a737d29a111e0c02a2e68b5041c602be116e4b23dc40a75551bb056

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2b8910440514b3823ca0509dc5968d3152308f281f0658840fcd6b15d7d8ec79
MD5 77d36feead6abfe200c63372b182c226
BLAKE2b-256 35f8e4980aad24aca03826c096b0a96b0a43c846e42d664979c2f9ee200b5da0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff6f09e157e61c9696e156fd5ad56712eb66bd4fef6bfeed74f5ac39be39e5b1
MD5 449c735afb60ad41e96a5a5fd58d2c2b
BLAKE2b-256 bf8e8ad63ec233565ee1e8e3d17e9c841ad89d997e7db30fb20ff7abe9ac1bf1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c26db1b107a6f8ce09ec572dd81d63a72f26bf3ea2f5fe5c21ab15dafb3000ff
MD5 14c904f59ff1ec51eca8ad46d760d2ee
BLAKE2b-256 0fa535827d06a1eea101ad1bcf23452ea7c94617a35f46f62b629e36d6d015f1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9c96381bc84e9da0c846159ba721e5d9d8af6e614fd4795fc8890793a0629b88
MD5 4c07925857d0de565e1a22200802e28b
BLAKE2b-256 fefcc24f8512a9349b234808998de8b9f3d77c5b2382c66445fd4b9c88f9981c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0018356e147e3c38a94e390e86ade05de8a7afc8be8b4d365356344213c111d
MD5 db0535528c6e5fca4c9566b54629d8f1
BLAKE2b-256 aa35ac901b45194fd1c73fa9b8a9a36ba2f4a68f4b7539db48588c8f8ac2b5f4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 276b69f097c9949e01e4ee078b561149372fec2d5b1477cc86061e24b239a5d4
MD5 7037ff07f6bb6b8813da470f039a5955
BLAKE2b-256 6bb804ff34528210e4f1bb23f461c7d4d3387a0f040c74736739395a9a452f39

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 c575db6c9ccf267c08851e2164ff9ab64f5111b394ae806531059a2ab7d086a3
MD5 1fe47daff461d97818e1f7fef4db3cf9
BLAKE2b-256 ca04bce3b8fa861ee9ceb5d3d341c9f882b550f23d41dbfadd2dfc9d821d120b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 e19de35587820c974a9402858daa1288ce7c800615b8cd391ed523e774ad3950
MD5 49f2494ec8fe2ed4017249056ddc30d0
BLAKE2b-256 75c680beaa6a76cb0e3541d4da506faecef8ef12df7f01b2acd5ca4837d36ecf

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf98441f5b70de99ca587342a25d0a64dbc602e7b7f6350c7c620f76a0826412
MD5 2512634c54832761ae88ccdddd742b69
BLAKE2b-256 072bfd0bf3312adec4385de00de998297fe09ce009ce17a514cf5017a426bfcb

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a77d09685d17c1f06ac00c62338c1fb3c88142284cc6384392a6e64f0dbfc3be
MD5 a964abde8ad0b33a802efe8367e18445
BLAKE2b-256 52c2a3dbcdd5eddcf2eff5df59ce360dd6d7cfd1f73307baf30887f1fb7c9fe7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 500c2c5d81421278e0b2e4d085b47474604833869c5cfa0015ccb708a49d562d
MD5 500440c028f921fea0dfff6d0177bec3
BLAKE2b-256 8dd78bb009c428077e0b96d569448574695e1787a7bbb7eb36c423a456e89194

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cec082aef0f8e2a056b4d63344137871508725784551a8b119237a4d75cfa3ba
MD5 51a4adfb9e644e690c5bb1a30a7834d0
BLAKE2b-256 2cd6e6665dc9ae1350e208f5da9e918f45e50fcc091f3b42cd9caa74c1d0db09

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7c98665882ec49301250ca7f001582d07a9e21fb4fc0377a23d0ec0dd96631a
MD5 7be5496485180199f2ddcb8cdedf3afe
BLAKE2b-256 5aeac9c09fb46e558e2ba6129fa55a8baed65297dc424bffec358cdcc639b9be

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0121b987754a75576a8a9c08bcd920c8e531f6c61118b06020aedc421017e029
MD5 dbc70154c3586b8c98f7520170b28394
BLAKE2b-256 a61b64e02e43d1be4030950bee16c5fd7ce21fe2f1b568bdb5f4248beaea8259

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41d923ad73bfe68fde32528bfcd01bcb9b114a4ccb680bf2355ffa667bdb432d
MD5 e88728cf3fb28ac133703e9f6a543770
BLAKE2b-256 de3126fcc9887dc521403bc24534b2111a939bba8fda36c2d1d133e0073ddfc9

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ae6136afaa3b61e01a35709c0b0e195e26be316bd6322cfa42971a8ae7c0dfe1
MD5 eac866c315605a48f7b947c3e77d3d6d
BLAKE2b-256 a655ef2e25d3d319785993e2945471cc2180c63a0e8d3c1ca774497034d76e50

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f6a119ce2e86847320ad9725719f50bf1c286b4721d366e0ee5b8d4781025538
MD5 427cc666ccb84dc3fe8b1aa7bd7e5c7e
BLAKE2b-256 d87ca3688f1163fad373c9857dc126cba6c7d1b762f12695330723655080980d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09e031accd18c5b2aed9d394c7cbbd4d881dbfc51379ca900e85bd5bdb82e5dd
MD5 dd85e0f11479e779a600e29f1efdb797
BLAKE2b-256 8cbadfe8f9833ced54097fbb24f93123b06dff120a4848d7a0bf0bf1ff38d24e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d1c6ab753873f8ecfbb2f84ceadd5d2cc9733378d179ff0d62b8075eb8b896f
MD5 84a64b1cc4f39b497734f1aa3cbef6fc
BLAKE2b-256 c58ac32cdd1e96ccd968f3034b8ce7b17f88b9cf26dce55a34d8a68482e1bfa2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 f68f8771b1951f9a22eebd378de5c1282b499c84d82dab1be1b3ebf32453235f
MD5 20ca995f7f7fd3e223cd51d265761987
BLAKE2b-256 974413862517447981aeb20a118ec2d1794c4d43dffc4eeb2b59e12805c9b0ee

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c98ba846d885ef6e739b9a631be06975f09cf5a952f83a8f80cdeebfe8d5ff94
MD5 d399740397a6d08214a448069147c4c4
BLAKE2b-256 1fb3cd09258803941338fbc011e79ab8a0e931cc1b6ff93ead2f82fefb0d2bac

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fac28f8d4b14a07031abfe35594393e4de933ee1d65360f03b30d83a09710ea2
MD5 4109a76d84c8fe6a87e66bfb8de96104
BLAKE2b-256 f0f464b74d3c70dee160355c7d96e36d256949626d084926aad9b6cff42e14ec

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3f3ec79697d3d55f7591b3f35c662122b84eb851c6d985fddb9ff803dac98b7
MD5 d014dfcb94ef3297fd1f755c5e59fcec
BLAKE2b-256 dabe1fa4536666565dd4f59e7f644deb99650f27d0041d30b9d270f1689eb89a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 94f088bfe5750d474d226d4d4dc62d5018c91606f77e2ce712d64ca94e40ee30
MD5 4b2ca4657ee803d6dbd7b04daf36e588
BLAKE2b-256 df99c7962a8d705f4a17222534565a00841879229d8686c4e415250a67a8345f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 cce2a06c18b860c8ef87e67a8ebac357d58683dae3d189f32b072b3c178c58d4
MD5 23095fba1e2692f49fb6087f54f67f48
BLAKE2b-256 df256676b719e0ef1328fdcd545630985eff87ccc6fdf198987af54bc3d040c4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ec4cc604cf2ef7db89d0fe5931cbf448e2fd7de22bc8fa0e92498bd983467ce2
MD5 d3e3826b1d5f82dc64657ff73779649e
BLAKE2b-256 e9b0dc716aa3a9d7c00f674ee3b4b69d92d803dc7e53a1529faf57e7a55905af

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c8903c43742aa6ed52865cf82be04569ee9d1d107ef4cfc280c3079a7dfb66f7
MD5 a0c8972b60aecef007dae9f70493f78f
BLAKE2b-256 230473cfd3729e981ef64d85488f6064b2dd6cd8cd011b4dac9fab8bb78de2b0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2d939a40003b90650c72e278c95fd03616b6b5fb7c43c4827150d620b279848
MD5 1ad7cb503c9a636f433ee1905fa7bda7
BLAKE2b-256 2f5bd6350d8550e60377c6d77f35e13c5c0be34ca711a3c2c5ff1295bee39c91

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 97c7782d7da2b8672cb6dd8980a2bc21961555b908f99a7fd3cba1cbe1b33a02
MD5 72d0c41f60d4e1311e66ad05bcce0518
BLAKE2b-256 289a4f1befa0704a58a8229bec3aecfd12e592210e7108e76cd8fabd96f9c945

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 66ddafb79d58d5b28302a2f4b07ec745e431f76f16199137a3c8d6d0431d2bea
MD5 e3d64c26fbf9caa011cb74e93d840e29
BLAKE2b-256 e391bae364f14ddb981deae204c11217ae0eae8e628bdd5c0b908de5927dff47

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d18f45d820493c720902c6d8f46b3dffe6cb7fd23c6fe20b873a216952833d4
MD5 a159339e6f5db88f23af164cbad27315
BLAKE2b-256 de39fceec2a1ea48eea69dc10d71acfd31cd5f76c19783748d33717224f82604

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a62c085a64a4241f408cf6045e6b7cbf3cfcdb98a08a6ab827cadc7ea9111bcf
MD5 bf61594883a2d8042572adba194ff8fe
BLAKE2b-256 f286547cdcdc81a489d7e1d5f4cffa5b4e4b13f63a17bb580d38f996a4a39d7b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd8634c9fe7ce6de416e00770cb8a8a3464dedd2e91571ec8527d1ec6115cf95
MD5 be22ee36608e8921528c1968dedc5e6a
BLAKE2b-256 4afc86f6988aed39de33a1e5bf95a83d7e7eceb1fd1cc4a959070b6d832fcce5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 83517502e3c7a5b542c346646e35f809f4109eaa5f633be979a2c417ad1b3431
MD5 c9fa338418011da3cd94d2c70f0b043d
BLAKE2b-256 bbb65c490e15ef6db8b947e6225b9455569272a4e6bd0a5ce2b6031e3258bcf7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f50698762c8f4729e9e7d7a9650f8ee9017a853c5b658e50e48a41d216f2fe67
MD5 cc9d33c22944bef8e0722b5876f775ae
BLAKE2b-256 2369af134793f8f78e5a61eb947ce8f9c70efc541fa1e83ebe38009a1665bd6c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c17f6ed00e6505245c472f08ee2ce507a75eb6313abaf0eccf3c5b390a395ad3
MD5 59286123fbaa814913fd7e9796746c0d
BLAKE2b-256 630061584dfd0a035a94197b0922a4f769de62ba9763f80dffe87bec9baeceba

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.53.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 720fdbc15871520ac7916deb79fa4074a8f26de82a808c6c10e87b4b10a3aff2
MD5 eefcffc014255ceeb45c41670ab993fa
BLAKE2b-256 227fc49d5f38fe3beadad73b41267370c2e45cbc5ce5c24f20ce8cb58ec1f606

See more details on using hashes here.

Provenance

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