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.2.7
>>> 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.2.0.tar.gz (4.4 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.2.0-cp314-cp314t-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14tWindows ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-win32.whl (1.8 MB view details)

Uploaded CPython 3.14tWindows x86

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_i686.whl (8.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_i686.whl (8.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (7.8 MB view details)

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

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl (8.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314t-macosx_10_15_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.14Windows x86-64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-win32.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86

apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_i686.whl (8.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (7.8 MB view details)

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

apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_aarch64.whl (8.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.2.0-cp314-cp314-macosx_10_15_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows ARM64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-win32.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86

apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_i686.whl (8.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (7.8 MB view details)

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

apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_aarch64.whl (8.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.2.0-cp313-cp313-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows ARM64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-win32.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86

apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_i686.whl (8.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_i686.whl (8.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (7.8 MB view details)

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

apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.2.0-cp312-cp312-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows ARM64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-win32.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86

apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_i686.whl (8.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (7.8 MB view details)

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

apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.2.0-cp311-cp311-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows ARM64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-win32.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86

apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_armv7l.whl (7.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_i686.whl (8.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (7.6 MB view details)

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

apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

apsw_sqlite3mc-3.51.2.0-cp310-cp310-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: apsw_sqlite3mc-3.51.2.0.tar.gz
  • Upload date:
  • Size: 4.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 c5eee7d1414586d9ac339a8469abf2ee90054a3fa609f9dc684483a7a19f9166
MD5 ac72c3079cdc40a9bcb8032a3f6d3bf4
BLAKE2b-256 00f1d20689abb994385a3efb0f041b73a28983aa94842aaa130c7e38eb1b7f12

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 3d10f434fa9fc66cf72869a4c028b190ca12a2c462eedfcf5fc8db305c930bff
MD5 1322dbfd76bb9784cb08aef56448a054
BLAKE2b-256 bde2ab2aba04b827834d6839b1c37faa0965c71bf2777780589d14d9eb4d4d39

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 32d8d2b20340620444b50408112c6dd6e61f547e6d2ed8c042f29de42eb71e27
MD5 a694757bb355570fba1682c2e1f007c3
BLAKE2b-256 2acb8b691e8caeaff5790fd6ceaa672f83511ac78426f28846cb2686dbc2dc21

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 17bb8215614691850c44668f5f4cf1af47c044e08d8d59fc5f6eb01a16eb56cc
MD5 3adc3113e652f002010da8653b6a9bfb
BLAKE2b-256 3f9cbff44f0f4dba96bebd2090873f5b347628f3acfe431949d0ae9a2ba66540

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e01979a8f19ee5e4c20ff80ca7f92328e18def8a897cb418a1ab324911c39ce
MD5 86b6c90a8a4f28885e97b633fa5b7596
BLAKE2b-256 df76b91cd811a9d9870e9b3da7ceed32d6663c2f4a8a6a0423503b739f6ab5d3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6e50029cc5af476dff322ea4f63b65be39498310ffa0aaac4d51fa622d7bdd5d
MD5 505a3532254dc8f0e194487cde675a9f
BLAKE2b-256 0e3c8dd03baa06fa8cf3678ab2854551c420834b7af4498c062bba5fba3cb2a8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dc3096ae040c3eb5a36eef9e451e099d2cd2f6ec8ff1a5021ca7148b775cc850
MD5 3813f97256768d5646ce63509469c3eb
BLAKE2b-256 9579f5e8707a078894fc4acf0a50ac6b91bebe884c90bede9326f4b47fb86257

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bfb773ba12dbe3bccb2b72ed95bbaea435b87b9296cf7e2aa3cc761e295c345
MD5 1f77e96acb19a70ed0006daf504152f4
BLAKE2b-256 95b607eaa4d17e504def50ef4152bffaa29424b003a8c5850d2e8563cd322245

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70547156449a15c758586d00ed9045b815bcdb5a854bec38a21e39ce4c9ec849
MD5 2674f69c49f531f4f58892b05a7dbe2d
BLAKE2b-256 4942d176bdb8ac940b36f822cef739448c58a8c9cf38a6a60b1f63a9a070a6a1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d5ba4ff479c2e701c505eb0f23f0b1e1b3a2c9f775f52fc3a7b4d358f5e759d3
MD5 ca0a9bbb7dc97389ada54ac3d8419933
BLAKE2b-256 5bdaa77dd51fe157316095428cc9d1d3e15194a3fcf6c57cfeeb002d4c2523b5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8bbd2bd67dce22ce837583ab8a18951c559dbf0320b96945a1f0af33dd08c315
MD5 bddec88e56a3d25269d70fdfbcba00a0
BLAKE2b-256 d404550dd713d0915f29df5a6909745cd2c6d7a38e00681cd84be2e6d0ea85c6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2459e5d782c1001bff6b9176e42b3a6a38c0f2e06fed718b94688f7f8a18e4b3
MD5 07837fee2fcff5b871479c3aaffcfb4f
BLAKE2b-256 f4eb1fc97d770d6f72bf7089bbfd4534827bc0e1f4e541e01896e03725dd8ccf

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7852ee2f862ac9c9065602bbebda90015c86e969a7417760923007bbc306843
MD5 c57ebe94a2ef5391aec8592c12748e8e
BLAKE2b-256 ac9bb34d82d5607de59610566aa41d28bcb33979d0e3296c763e4b7fe52c82c8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fe8a64ee6d5182202b99559b6d65e6a3966255259d91eb04167d365e623377ab
MD5 a28cddbaa32c7bbaea33c4180eb7079f
BLAKE2b-256 5e25621dc3e59396dd8c35ea3419da93b6b111a0ca061d4e0f3dd64fdb106e43

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4081971b885cceb5bd52ad5cd8b241f97e32dc4c63f310a44620bf838cbe6a9e
MD5 9d380bfd481809b9bfaa1e32ad699072
BLAKE2b-256 cf8757307b174843295f114d26fb86515cdaba70bb37524d03864e48cbe0c886

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9c8c554416d8ffff2ae393184109c1907883ebd326bb5013ac9fe0f55115b0d8
MD5 e049e5d26bbbe63ebfd6fe4ed3d4997b
BLAKE2b-256 7e65a1c5f24c25b69834ebf913086d33eb3283337b157b30c1d78442ce68e01e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 3cdb360f43f41a86bb3a6a9429ea9ac4e051e6f9d28b64807e916b6b7e4c96dc
MD5 065a563c0dddad3b794a83558d4c3257
BLAKE2b-256 4116b46c9fbc6c641ff324a190eacde735fb29a83565462965311f84e18d1534

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba1131751ca6371c49e24d50ffe8701b4923e9f0fabf4fd388560ffdf5c7ffab
MD5 8820b426837871523fd6d010a8e2d911
BLAKE2b-256 74acd6780371b36c6e078f219f6555b9bbbaf90f13a07cab238c31ac1a4c3fb4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 72e2e62375dea0ca8dab8a177ab1f5f2b2b4eb6b7f6396cf809c336065512312
MD5 4fee78c19a54d11cbd29959e129e3591
BLAKE2b-256 de170a78434a209136913e6555df1f6aaa0e5048b9cf33a072bcf36cafdec275

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 21d5b5c8142741ae5af225384db0995803534cd55d54dba092fe2d00b1a0a746
MD5 ea8392a84cf8567d403c374d726318a5
BLAKE2b-256 39931b4e103de140c728d35b0a7092940128d537f84fd36f09f1ce78193aca2a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6ed3f359f46bd0b056e0a44854cdbd16f10cab2ac32233d8fb81154de1509e9
MD5 9ac4904ae6addf0f629f60ab4138dbc5
BLAKE2b-256 fc1c7bf1897f22862dc0a8a33f45a80d1d80aa5940475cfecf46d3cba79b95cc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bba4aee09f15d2210f5a64e778b0e4759e79bdd91184d0e7f13d21693961540b
MD5 aa7290b3a19d23991ab654eec9ee7649
BLAKE2b-256 12de74bffddc1887a6ac60eb3323bfcaf98c89c02ee4f11d410fe934cb65eee4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 e6636dbb4f3e214e5ac82b51f13c01222bc43cf3b25dbeca8f42eb5b0d8277d2
MD5 b075fa9f35f2f459ab7568062ce34007
BLAKE2b-256 6b3ea2e455d3ced5e04a6148b640a0f2617519c86c9f07fc6fb6bf0ff34dda49

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 275572fa15a5cef6951a052e95ac583916cf4ee02f965ff9e0ae05c95b42090f
MD5 e1f085e2e824f955e5edac61796d8972
BLAKE2b-256 ef9074ce74d23498b161bc09852cc95d24b7c6ec53cba99c805f02556dcbfc64

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a5c0b7db050d8a231ee488119340a729cb4aff6ad1f63c865d77e9f3ad93f95
MD5 905a05f45429041f8fcd5e013367dca7
BLAKE2b-256 96bb37eb24695d7e16d46a75cfd80d36e8595e4b9e1ac6d95a230e6ad81ba4f0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0737a33d827080385b288220f44a632679e6f01d639e108239eebbeca7fd3a90
MD5 fda930a707d1f0443498e9690b028f84
BLAKE2b-256 7b4e452e7cfcbc85b5817c07d7aba80bf746c31e71fa8ab09f1400cc6d7e9973

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1111e740eb89b60788791c503616f4e1459416bc259c35db94c3207b61c07958
MD5 14a1f0bbc0e3e791ef8892d975abbdd9
BLAKE2b-256 4771c8660d34e3d248872c966cd99f5cc6b2b0c51bd0e794f3ff02250bb90518

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2349258a316db6eb264c5277fe531323946b18c4dd1529546b7b8036a4b8345f
MD5 e0bdca9ea97a7c5e096db41d446b46e2
BLAKE2b-256 0ecd793d270ced126df4b72dcd2023019f9d4f478c90678bb0bf737b7906e54a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 10db046b059c7b83cc36eac9b12c394f3f74cd97da054f7d488f61f0e8371c0f
MD5 733ad711707c80e2c08bd588a4ab13c6
BLAKE2b-256 3a4f9263f7b03caadeb8ecd2e311638ad6a67aefa5cd862cfd02246342ac6eec

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e06491bc2e7b4fa916da2c74b57c156328e430fdbe276a337e97273d5a8d2a59
MD5 37d5257d04396df1788ae667d99ec282
BLAKE2b-256 a92df100467cb2743aab435868c1851197834177e47cbabf3c1fdce9994bb326

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f0d7a4fe97bec57effc3a8cde772471215201ce29d303533c55e6983cc8cf93
MD5 a603b97b74686233c99284eb16ef6a31
BLAKE2b-256 2375db18e2468f635e8aeaf487e5bcf4cc0d6e63fa7c43604805e97b2db9b0be

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 53e17c08690cd1b5fdfd2516eb92959ae285b8d8e9c698c33dcc6321af380599
MD5 5aaa4c694d23b45aef989394e305beba
BLAKE2b-256 427b48512f486a194273a87b4d904a395a26905ec8e19a6b93d7cec509229033

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7ad7aace8ae3c9866a0a8009281066f5be3d217cedaa343464afc2935888bbf7
MD5 27738afd44b0eb3356d6681c9d715f5e
BLAKE2b-256 40d76defaa76313653a2ee00580f1833f5a8516492cb3549471d9eba510d1d15

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cfeb20def2b52fd865961d6a0ec3050365ee2bd76cdd0d3db8d3c323e7a6013
MD5 cb8b4c680137c7f2a45b99cd3eaaf68c
BLAKE2b-256 14dab79f132a5506b28e45d1875027cd25e42a1401a9fbcca61eba5306dfa08b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d467958c57699c4888866e9bf4e779bb58bd15fad5edd3ed6593043a5fbd7284
MD5 b7d01fd9ff8a2d082adaaa62f5f287fe
BLAKE2b-256 54e7455ebd0041f3695a67ef00a610e0023ac320c8414b7e529965fede7114ec

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 82416680174993ae6bca1c4d57cbd5273c9eaa01afbf24c2698d3f8639f15b55
MD5 3d476c36aaab3dd9089a9e734331b54f
BLAKE2b-256 9e968fc42ab996efce94096be391ef84fe4bb15eada5fdffff5ff380e34422d0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 5c69939a04af054ced08e1615cd4f64a83d6ffda4e309025e83558abe60e6073
MD5 054c78d61f13ee0c7aabf17e9ca24752
BLAKE2b-256 8b88179b33d0d80322a777e46d8cb65ddcf5ee5159f12cd01b52932ff297baa7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7dba789fa037d60ba2a1edc180a61d9b32e9218de0d4ada40e8b77248f03a4a0
MD5 ad74f65183c950b0be6554d9e5d5cdc8
BLAKE2b-256 fd907e8dee63ce037b2deae3e6e3ec1e0fc6533da4c794d7b96128f5b28fbceb

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c9712f3ea822bffa4d4233630a9e6e9bce41aa328f41b779b1cd4d588ec54d7
MD5 b59423422d6a756299f545b439ec18af
BLAKE2b-256 1eba28163ae3cb8d8e1aafd7404534fc6a2f985df547b46a342bf3d8559538de

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 60b58f1e8f67d9ead757f3016ce20effb676b616ea7033fc77b5f53c3abcedd1
MD5 99cf5953be748bf1141f76518ee2300a
BLAKE2b-256 875961bce1b22e3ce78f57d548e0641208c179f8f5e25b22205320b36c5496cc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 dbe9a747be98b1eace8db3fb6a2ddfb1f7c052c676f27159ad7b5dbd661a7c30
MD5 d26d9e46244d49e592ef982b8737caf7
BLAKE2b-256 9c326b5a5950d0aa389965c5eb2dfc6865e712a78421efb2e4726b143714c389

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ae0712ddfdbfdea44f4fe8b5878b62f2cd16a9744490f3f9339cb4e2ec64207d
MD5 6463f1545068813809f10168274ca2f9
BLAKE2b-256 0975cd2ff8ae415fbf3955ede2627cf6f11f19c16c4446cdd3d77e55dd88a840

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fecbb2ca525f4f83b40479c4f5ce2ca4a868b217e28bebbface200edf8205495
MD5 4718000ee98a78275c8f9986cb5c60fc
BLAKE2b-256 9ca2658479b3e6988d3c6e56b6b43b6b2ef043d93e1b77e287c4262a6bea9960

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 848bc0a05bc585d31accb926fe7a67d3d771091ccbf6a867b31bb104928aa227
MD5 2b67039f7bccf7838a45a9b76d5e1854
BLAKE2b-256 8d58d6282671d81062afe71e0742582810ea94ecde495766d2f369d018957714

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 51aa2ceb6941f60c4fe74697c0cb40c19e14091cdc8c8d80a348d9b70c8409c0
MD5 46d242aa0de09be1ba1ca2d6eff5d73a
BLAKE2b-256 075967711c06f0cb446e9087d1e2196037d8288d8d54ec72d865776b3dcbeb7a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 93ec9c893ed63f74cba123c03e53febfb1e23c44a5e805296a672cade4a1331b
MD5 0803db1a15343df21e9e684611e7e0d7
BLAKE2b-256 5c4fc6f96062825a72d56f569ae265fbae2bf6b5736f34f1eab01340b0f36d5c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88b15d8d99811b7686fd2015d00cc54b041335254ec0c4c6018464807c1c74cf
MD5 dac06b17c8d2d3dc4527886a07e8228c
BLAKE2b-256 1226ca223ffef4210ff742238d7c9a5e0a4b0de46d627fae81383db9aa19b66e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8613fcc028d1f7541a154bf7d3a387263921f723455c4b5eac8f513b330f4df
MD5 b215321697cc63894c72ba35054f60fa
BLAKE2b-256 46a3496df3f26c53fdb584d998a3cb5d36ab5cc3d2c13a18d1489c0098ffee8b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 c784d79064ea8bcbc07ae939d677ed9f8d446116339edc875db1fee76032487d
MD5 31b98729328dfa55d249918c70880c00
BLAKE2b-256 65f6b8ad1f600b530bff4c1cf9a3d7d68dd541d28f70ea88759842f77704dbc9

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 6f5fa3b1a084fd113ddd1c2cfdec8bbe86ad47a11c21d3e1e31f73a3f7472b2a
MD5 cfda63e012f72a250baa6e25afa8210b
BLAKE2b-256 c10c2ebfef36efea8e32263a77f5e23783a52a450b0a4c5d92e562f36c2340bf

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4026730a5cbdc96a977293c7ba078e067676e292c3c08fe30e7d31b9f82b6b17
MD5 cbe3b205669f2e2fac8ae608c5a93b28
BLAKE2b-256 0d43b1376c19510c379c2dd3312a64cea6f0ad5013b99f72bc73c22b750721b3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba38d15a237b657b212af2d5d21f955f6fbc41b97c25da0d4c916566e8197808
MD5 9e1b8605f0c108dd3d23cddcd19ef2a9
BLAKE2b-256 3042cf6c19243cf8a6a2b1135e9d5107558a592ff3607c23fad542435e17ca0e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4cbbb97f8ef7835a45223565da614897055eb5db7fbfba71a4eab404417a1f79
MD5 0fb12179bd3ea1de059983af26019d25
BLAKE2b-256 1ad5ccf58bc112d8a3c37051b0f7b8b2dde33e38a9969a9dbf45c7cf5ea16de3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f6d4801e717a6b7da1d73d1bfb32594841de0c780e64fc8058d9b125afef218e
MD5 fd74c4b9fb2865486039cd5b471a0b56
BLAKE2b-256 8510f4c190e3d4d84280bf5ab43138a043a562a463cf83754bd273b53e3ee38d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3ee746dc4437dc116968cd44260f4aefd056815987e200ab18c3af2080fc8cbf
MD5 e59db321e54909dcd04436c52728060d
BLAKE2b-256 4f9cf867c824222b18ba97c67f27fde28e7e5b5d25b1991356be67f28d1c5677

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 88e184f8f54fdc35d67f3954366a4f878a654a7ba26b0ebdbd37a8e4d05a9d3d
MD5 c60ad92fd0b2eabaf476c7bb56f89bc7
BLAKE2b-256 60cd2ba2a967631757e1e9f234302e50f183c53610a89058540bca106931068d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca0c66c84d85cd1a95a3b4f98967ac3728c7caaaf7ea3656c0b95548661a25fe
MD5 49eab32ac6108cc5033fbfb1defc305a
BLAKE2b-256 a66aff56f5b2a2ce067cca572633663c6e53c5c717b78ffcd7129c0459ceb4b5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c0b9b409776a0bd79a568c16e28f116e3ac549fcfcc5210a0dcbc74f917423fb
MD5 869044e710e90b8e0af26e159a04eda0
BLAKE2b-256 dfc95ab8e96491ad8fb3ccfc0af8e644b3e788eb256baefe15db208ecd18d58f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a867f8ec184856d0b2517f77e68c42addc2ba07416c046a1b8186229b64bcf10
MD5 877287bcc3d4df3cfa3604438674dc94
BLAKE2b-256 478b7f2de58e3c752d78af372ece574eb3ab71828697e94f7f29f08d7d02b907

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dad3e1bb58d1f1eb49b5a8ff5ccf65b30ec8a0381811cd12fd05835a1012146a
MD5 1eb63e49db0dca030e3c89b87fb31e57
BLAKE2b-256 871e425fc0a94b1d8d6410aca565100d3bf41c032224513375e4a86e01513ed4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fcce70d1c2aaec08886f08eb492890c2d3a641847d0af8b6c7c11b25ccd4721
MD5 2aba946fd2042156d22e49142bbc542f
BLAKE2b-256 3ab9bdef9769104f153b3d90b747e4644174efa37c94f5be35e369e935d9fda6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 9f316c033e2552b6b7bed55328edf9ed15f87d6e396613e2d730217c4d5786fe
MD5 ebe25c19cdfff27eb563a889753f1463
BLAKE2b-256 128c97dfbd35eee8b7fef134b5cac44bcfce2f18d4a0d5423d2dcd8c266bb706

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 66d91c43d06b7e7cfab2ea970a380e24b1ff811b99df68fca9392abe54aac6dd
MD5 5444e9d997ed6c7e1816ad349e471d3f
BLAKE2b-256 345d791534a5a7cd8fb877718593c9255bdca307a917d7c20f6bc4b4e761e938

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f04c15ef42810837fe00999e19217a1513fb03098ebf2f7a3981307f727a414
MD5 95f3fc0c12e353ed206d0deee095c27e
BLAKE2b-256 0f2f84854053dc4f474379c83d8f8bda2c32edcc6a451a302afe64eef6db027b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecf37d543a561e06a303a95bd79dd058587702e57d40b1231e0e84c86d007b66
MD5 2fc41a3fed40b130d3dd742a734005c0
BLAKE2b-256 5563bae0556119116da503ac1c0ba5e363608e2166a42979b4cc9779d52693f4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a98f1e2ad9b9069e697d907854abe2c5861e4b84fbc608bbce8c7e85d552b959
MD5 018e9c5f5bd467fdd1a374883978808e
BLAKE2b-256 e8f62b44bb65a43a2572a993542b2d3a026c0ef198d04c1660e77d880cf412bc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 37b6911ec3f52b9af44b2cfcda3126bcd1dde1ca8695a42f56d41e4a1858dca5
MD5 1ae2e18f3025cdde88106ffd765dd192
BLAKE2b-256 665c19c21d3c79a505770c204918b9ca623484ca11b0d47aabaee048b8322d20

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 745798aa8db0446a29f07bfdf51effbdc0166014b6e5e497c9bb974556e6c3d5
MD5 fc273bd4d86eae62eaaee61cfd5c62da
BLAKE2b-256 e78d2b9bb27178eebcc3ddd83451018023cdce5453541d2e199e14b0fd0d2447

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7ee4e0dfe11fd60be21225d0fab51970c5bacb7aab905c50439e551650685607
MD5 0f6f676fb384d0d2703684494ab9c97e
BLAKE2b-256 bdcddc4625f9606c8b297c42797e1985c3105328af1ea38cc8929a3946820638

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 756e345ee8c7199aea61b0e9c861f53654f1fa682ee92926d2fb8304aa571650
MD5 d4c31372328da6a189119e8fbba889e8
BLAKE2b-256 1f05225688374fad29020b3d466f4731df2705d19538ad2f24710e2de18b079b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7b2d9ffb538b7635af4f876dbca37909220654e463ec556e11b6b04f37747a2c
MD5 84f95ab9ec8a90335644f6bf51d908ae
BLAKE2b-256 7ce156c90c3e31e9c1da4bde251c7c9911cc9a2d542264360f50035ea6fbb9b8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 06b3f4ef2338b93556596d87edc1c91ee4052d94f06fe681f4cc0494dd09d173
MD5 27019e73a201306a6e7084670ae649bf
BLAKE2b-256 34e964e82e0d5502918cdb5eed88815fdca4a5dc50dce6e1c2afd9dbbcd52e48

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5d0c13ffa6f5209b34d841786c1731a78369a8ff71364986125269deeb268ca
MD5 f333abf299b68d695f8db87ccc85d9fe
BLAKE2b-256 d3e6670efe39e75cb504f252cf669579d78d068eb57a2db01eec3f832a3ce9f0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11fa10719ef6e9a84324350729530c8311089eca07ce01ef91357da16f58e3a9
MD5 e8962d3f7743f1c7e68dbdd0696f8f25
BLAKE2b-256 df6c170befddd9c41eca94d322fa5d4edd31d6c4dd742296c70d475ca502b5fc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 79e9ccfcd49fd4d3a8157c7cafd8ac8e0c56e0dd22a4516951527366c1559b3b
MD5 54b40612a0378b8845a7a48ad3fdc0b2
BLAKE2b-256 f92eb51c2e66d11205bb7ae2ff427dc94d63b5f06c38b97f65046c6bddc0ec87

See more details on using hashes here.

Provenance

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

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

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

File details

Details for the file apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 f8c63471bca105b94994399739c548aebe29894e94edf61fbf7c8c5e52474cf8
MD5 8362509086a16a02a9172a1eb66eb1ff
BLAKE2b-256 448afa335f3026b441ee7e7c8a6d5971b96e0d0317a6d750c40e300d646a8c1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48aafb21eb10dba72b980207b0978ae42d0e87336bb39335d57ac86dc36cf1a2
MD5 740adf611c1f1efd6ce6bb5f969c77e4
BLAKE2b-256 3064d2177856548d8bee0b1b44503c146d90d4fb3939f32215db8aae293e5ed8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 858c590bd73a560d064c8d8e09db829e812b44fadcb4342e6044b02ea4c142d1
MD5 16a36ba369e3542673f5083a5a19b0d8
BLAKE2b-256 bc80dabd14919c61bf86cbf895047db3a919ecec53af559b51852066be450cb0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.51.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e81c37669bceb9b75c680919cd51118e7c073dd188af3499925327030bedfc2
MD5 4e9af583f4480a3eb6756993ecaebb3d
BLAKE2b-256 1e9b65b9d32f49bc32a0920082f1d05dfb0d9af67f7db908675eaac86b6420c9

See more details on using hashes here.

Provenance

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

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

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page