Skip to main content

SQLite3 Multiple Ciphers combined with Another Python SQLite Wrapper

Reason this release was yanked:

Underlying SQLite 3.52.0 was withdrawn.

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.52.0.0.tar.gz (4.5 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.52.0.0-cp314-cp314t-win_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-win32.whl (1.9 MB view details)

Uploaded CPython 3.14tWindows x86

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_i686.whl (8.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl (8.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_i686.whl (8.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (8.0 MB view details)

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

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

apsw_sqlite3mc-3.52.0.0-cp314-cp314t-macosx_10_15_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

apsw_sqlite3mc-3.52.0.0-cp314-cp314-win_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

apsw_sqlite3mc-3.52.0.0-cp314-cp314-win32.whl (1.9 MB view details)

Uploaded CPython 3.14Windows x86

apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_i686.whl (8.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_armv7l.whl (8.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_i686.whl (8.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (8.0 MB view details)

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

apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.52.0.0-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

apsw_sqlite3mc-3.52.0.0-cp314-cp314-macosx_10_15_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

apsw_sqlite3mc-3.52.0.0-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

apsw_sqlite3mc-3.52.0.0-cp313-cp313-win32.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86

apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_i686.whl (8.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_armv7l.whl (8.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_i686.whl (8.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (8.0 MB view details)

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

apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.52.0.0-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

apsw_sqlite3mc-3.52.0.0-cp313-cp313-macosx_10_13_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

apsw_sqlite3mc-3.52.0.0-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

apsw_sqlite3mc-3.52.0.0-cp312-cp312-win32.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86

apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_i686.whl (8.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_armv7l.whl (8.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_i686.whl (8.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (8.0 MB view details)

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

apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.52.0.0-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

apsw_sqlite3mc-3.52.0.0-cp312-cp312-macosx_10_13_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

apsw_sqlite3mc-3.52.0.0-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

apsw_sqlite3mc-3.52.0.0-cp311-cp311-win32.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86

apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_i686.whl (8.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_armv7l.whl (8.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_i686.whl (8.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (8.0 MB view details)

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

apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.52.0.0-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

apsw_sqlite3mc-3.52.0.0-cp311-cp311-macosx_10_9_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows ARM64

apsw_sqlite3mc-3.52.0.0-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

apsw_sqlite3mc-3.52.0.0-cp310-cp310-win32.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86

apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_armv7l.whl (7.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_i686.whl (8.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686

apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (7.8 MB view details)

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

apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

apsw_sqlite3mc-3.52.0.0-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

apsw_sqlite3mc-3.52.0.0-cp310-cp310-macosx_10_9_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: apsw_sqlite3mc-3.52.0.0.tar.gz
  • Upload date:
  • Size: 4.5 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.52.0.0.tar.gz
Algorithm Hash digest
SHA256 7762da76118aa084bc0eaa6d5e15298ab109e4404887f4ac98f5e3d385e05d2a
MD5 b7b42dec2cb515e44f93db3494913dd9
BLAKE2b-256 2c04ebab65eade3747702fa5410eeafb45913a74196434b0f9e807fc677059f3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 3911535d53580aab8a6dd994010cabb06faf5e305aaede1ae3ea1ba2f3153ac7
MD5 e0f2e0e50a4de9a55037544e56ed5d2e
BLAKE2b-256 12cf447de7592d3011e9a5fa5c930c8bac866acf4fcfba3865081f142e95b92e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d4c04202e158bc49052a75f4870b12a976822b9e0b332b7c7b48c49e61e3214b
MD5 a9b410c12821613c7c7020b4c2f24f02
BLAKE2b-256 c070e2b7fbdc6684d5761c1013f2f99ed89c80cde6c759a2d294bb841047673f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 668a66a664ebbb2b902b71befd4414f2796b5036a5051944a1d7b1fbf3f65ef6
MD5 3489503936057da6f86239d0a18e9912
BLAKE2b-256 71995f218f19bf81bb7a4791e3e1ae9596496b4687c9e74815f763101b95827a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 052b3be151cbe8737818ae80d345bddc00791520a7b555562ecbdc0a1656b826
MD5 7160451fdb6f9e44ca6d293032be9abc
BLAKE2b-256 d8b3d378b2e9fdf73096055601294f61c2626c8b3821e5db40e260b72a6cf6e7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 91c6e0f561617eea06778f3c025217b8819752a73213fbdb6c6cfe6a182cb945
MD5 839bb8c53454351b5167c8a07ce8c19c
BLAKE2b-256 390ff4a0f7126270eed4616a53fb1430812082450003b0e73b3d91a77672f19d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 748d0e4485a2474df555fa7d7b3b00b74ad027d225069b7d093a5d110265057e
MD5 724837b9766c3576c1884cba6eff9899
BLAKE2b-256 a385c8920be024daa05b640a66a595131727dbf10142db973be06625e36a5886

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 702808b0e8fa97cb3579770f0c8e9cb6439eb995c0f377dfe175c28987021f2f
MD5 5e68055158f61b10a7df75bfdd61e561
BLAKE2b-256 ad4445fe4cd501490b016fbdb7076558e1e71ca73fd3a4dc532bc49c2af3806e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dfc64cb941d1634863b3ddc24e6cc10346a306a2601fb92806e2e3a148d83dd
MD5 f9ce36a7977be98b233e292b2320c5fe
BLAKE2b-256 9acd5c020010386d6cc7bc719330954e29338e53e695f9375944adb6383f5ce6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 65f036c764278f7409d7f716e4b3851bd23538f14fe9b6833bbe50f2c627cebe
MD5 7e2e79b7f18f51e701377326ef06d202
BLAKE2b-256 addc74e9e6cdb31eeb579d08dae6effcc3d462acdcea717c6a7b74dba24bf7c1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 4688ccb0f2d4ba59ce2ce525feea7bcf5af2b18ffa07224d2d73723ef987ff4b
MD5 96097c4bd6a45968541af6b7ff5a8d16
BLAKE2b-256 57c603cb764e3b04b4d407af8050adb337261a7828f45674e2ed649d6d84eb3f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d00226f0580a44fd75650bd638cf230b9d2e44734da6725bbbbf1b659c44202
MD5 b489084b1dd13cb745456400f27da679
BLAKE2b-256 1c5188daf1e04f984195df934ead05c78aea5c64593e7534ce79c2dfefd7e495

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5de12b1327a280ce2e716baedcfef916039a7fe56938a688957508587e5df594
MD5 162ea19a3772f1d3e9ee0b6488a00a6b
BLAKE2b-256 1c5f67ee1891a50fecf165b6879840d232cbd6128c0a572e2eb7fc4f01ff7cb2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a3a78e75cbe3bce0f155fe66ad3baaca7daeee35f776850abb64e5e6a9e89ebf
MD5 fe3bbde34e9142063cd5a237b54b8fc4
BLAKE2b-256 b2954b912b57a792eb0ea401b0f99cb0baf928a7a8bca1a94a68d57de6a39aa7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 8e8eba33a54fbcb8356719bc2a6342cfe6becd658be1986079b40f961d4c275a
MD5 b1fe220ab8856592fd16cbbe41693347
BLAKE2b-256 ff1f826afe9da1089a54a06df6674362968b90becc81de87f5cb575edc08250e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3345589680fd0a0f9c5632cf7ad8ffde03c2b775c0f200aa36ff8780b75e89ad
MD5 bf5994b79cd39d9c3061ba1048d92d5f
BLAKE2b-256 3f451e41cc925808851fa3279be8d177d4bf92fda305174bcadd884181ad3168

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 1a0eb3aba570df50e9d9670467f681e4d4a75a2faec259abb9b39c0e8e67c42a
MD5 a0129b917056e885a1122e5af4761a72
BLAKE2b-256 96c7baa4290aa69bbbe24210e34b6df6427022b319d2ee870df914b42813aebd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cd2d518edbfc2db0aaa3c6629fa6e3d02ac75842fb5dba00b117f0e9547ece7
MD5 446e5a88017a210c6dab01a4a7831235
BLAKE2b-256 c645ecb4c539dd7f01fddd9e6af2696dcdbb0a365644123e138d969684d2fa3b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 87f4d3ae464eb0035c3eccf09d8af1ae0444e4fb36d1ca19b0ad77cd5a56a2f7
MD5 70f14d4b688f9e3286bec0cc4675a585
BLAKE2b-256 ea740bee99b9e479feba9ca51e04648886a6053aab912cf896e103358500eedd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 56e5adf041ab015a8846f4c8c22d8ab7e0d12c78ec6e389fbf36cf8bc14e0c63
MD5 76ee8ddf025f821e6f69996c4f2e75b7
BLAKE2b-256 96a57fd3be68925c8d403030093889f95d89f1f3d2a5eff979039e1e078398c3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aca39fb25ddf146a10674f985d6f56cc3d8c9114b5f9bec050c8a91333667420
MD5 b23546fa16c0c054c937cc68c918b513
BLAKE2b-256 69b74bc5e91549ba283e3d20714067424627c8022fec5bf08b269c5bbb1ca1fe

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a93e40750278e1d3c252cd69abc94ddf06ae97940db9381bd9c66b31abef1ff4
MD5 4ff9f08cde1a67953249416ea2ac2718
BLAKE2b-256 8669564bae3cf4784d6ac1d65b83081053ba3bab6b1b7660cec23a346273074d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 76664fe3a6560ae82027822f61f0a72bc40f3550f28b8a23b77ac90f59d55da2
MD5 56465dadd71ee84ae9d5d4bfed1a38ef
BLAKE2b-256 eebe5dc5b3bda5b0acfa08f8efb5f4f1587f783e3d642219259d25f444690cbd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8453bd1c8a650655833918b0660ee156610d40efce6bef9b7150ce5fd622c60f
MD5 c579b63448a3532b281d09b57cac8658
BLAKE2b-256 0a293feb012912a14f12631e9bb83ca212462c198a4d4e5406d74b6188c7a078

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc1fba10d5c6e98fbf64d1d0f986793e5c141ae54264308c195f93f6ad450ebb
MD5 72a6f0dd04633bd3e40f7c693d4e6574
BLAKE2b-256 1d9adc7e653105b847d5e59d3f635d715cd7d323bde0916130c489957d0a0fb2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8034080fe3dce65cf4f506d8cc39a7dd776858ae99265d6a99a9c43d818b8781
MD5 2376c9916e6f365fdbc92356d872faca
BLAKE2b-256 8d37d486bda94b370ebba18dae9ecfa6319e593cf0e0e06e448892f6260d52b9

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2511986e6419f743a4a0757993b4ef03fcf7d08c1288791186c95a20b17641eb
MD5 00e7bd8652877f473632dd98decc68dc
BLAKE2b-256 70c20d9559ad92230a3dd7d879d1ddfdd269fb2b9ec719c8af9e7cd45c1dcef8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 8b4faa0e9bb0bba95ffd6bd573d6a5b3bd26020a4f71f5c653a1a50f13cdfa6e
MD5 4eb2b0d24b9566e8a1e356d1e6897211
BLAKE2b-256 4d4eaac8add4b9d91c80b7556ffb4eb67fc541a9ef9724124b86436ba0f8cce9

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 66366e2d68824236b06083d1fb1ba953d8576b2e0e8fafb13eb89515d1afbede
MD5 ffda09a24a57b764944c96f3bdfc00cf
BLAKE2b-256 da872f203dafd8ca89795b354328753d2a88c41e594a6dafa79425e1d1bec6f0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b947e0d4355c5a4197d9eb587ac6b468090bf8548078a37d9406f385ad1388c1
MD5 6e949110e335b5e3814f6c642b1723ec
BLAKE2b-256 c73d686cece018b381f50c626c4283a83addad6edc7e8def73856804c4f9c18c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9995ebb256142c9e34a56c9e283c7fb2670cff0f820ad3190b24e6789226a4a
MD5 133dd9023bf9a5660c276e41eda53eff
BLAKE2b-256 b5774dfc8f5d622122f2d5a76dfcd1fc54602220dd89e352654ab91eb4ea588f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 131212d8fbd6a2514dc11866f428045240cf51be441e3ab6053a4d7a47cf8be2
MD5 daef35812a366db51a40a2220c10b40f
BLAKE2b-256 184fc1492b56699dbba834f5c028772602003eefb6550ab1df2273bbf4bdb1f8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1b1f62b0b6f28deac8609458f5dae0e3da702538d6f2685abec365932396befb
MD5 e190662c58781912372dc651b251a929
BLAKE2b-256 2bf6d10a08d32ced762cd24d3d30068555ed221f95d046e80cd373c0828ba49e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef60b68a7c29ed3f78f043366ac3592c637933e3bcc7b4a6507823b46700dffd
MD5 de7061f906775fe58f9cd04c1eadcabb
BLAKE2b-256 83dcb629b2fb5e8fcec1906ef1014f9dfcdd83c89bd99ac2ba40f93f9b0fbca4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56dfbc6d3878bdf5cf6aca5b7c63bab2fa772ba91bdb15f9af9a8c588641176b
MD5 0cc704b0e22029bbf520c6e8ea7dcf92
BLAKE2b-256 280e363a5023b7d5378acd71cb4b20da856c95903d95af25e4b3363c520298e6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d19a735fbeb397bd6aa889faccacc8936d4bc81a5e739640c6520e763e7ce2ee
MD5 e2530d34fe07d829e87df32b9ca25216
BLAKE2b-256 314f4e2d39903c7311ea5726ede6dd277a32321ea7a1b87d8410143d505723f6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 7f5133466603a31a83a7b70c7036af8d999b59d48ad6ab5e8e362b1c2c3463a5
MD5 56fd4ecd6881ee770b3174d6973a026b
BLAKE2b-256 b1acd5ac11431ae734828cf18d0cec12c127c00e511c9284ea748de3526d7244

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b87a9fe21990d00657f2310afbe58e4c7a5b60c207dd83da061b647913bcf408
MD5 15507b078d845cdc41afe4ff16ef7270
BLAKE2b-256 fdefc7d5d73503d2358b2a800112b38fbc5ecbcac38fc97fb26fd821314373f8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab99c865f1185a3acbc47f9577e9f8ce1ce286973289c8c8e867d68ee1932c8c
MD5 11dce804d2197edc02baa8280951aca1
BLAKE2b-256 9199f41d23f6cd1daf920aacd4c87689a038a3d55495e736e189fb1594019618

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cc73de534b51a6662f8667789ae4a9fc19d947909f6a1206bb9e8f31576a3066
MD5 1578a63d456a5e618437332c9c1d046e
BLAKE2b-256 c785e4e78fa894e26548b26e0e7c468537f62e52cc18f06b7915c22b31aaba01

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 a7a5693e908d36e0da188e0e553584375b98b12c05c2ab62a7aead372f8c1f55
MD5 dc4ec8dbabe4f489dca42b2da85767c6
BLAKE2b-256 89a2c954ad03789a3da1f9f3a42c2332635082887c1a89654aa363876c4bb0b6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e11a66b3e20093c5c0ff2dd4cda2f98bf38a81b41f89e9bb5cc3998d30d1235c
MD5 e37262dd840787764ef38e9d88ee6ff2
BLAKE2b-256 8e38f8fc2e2729240e84a8e58414bd7cab32a9cc108d07e72d49b8264a00d568

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f1ad4be0ed7e6b2637f3592beede45ec57b6a869de2842e47996e7658237f340
MD5 e0d24c29024b8351222354df44a2e542
BLAKE2b-256 a887a17c6a2440f1c9e2f3e632989adb57e942b4b56d5280343b19eae52303d5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfa6802c6022cdbb7deaa1c75a3dbfa2fab91d49e1ff2ff0524304a63fb17001
MD5 a9a9cf9da4df7ac40e5617cbb2d6fe9b
BLAKE2b-256 831473d68d4097355ef6b49ae037cb4d1f8231c6974240c1d95e65adc01e1161

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 68f4d0abb54fa474ee5610a97dd1ee1620b8a06a98f00b1aaadc4fa90bdff778
MD5 d31d3b1eba4d7ec726cdc728776ba126
BLAKE2b-256 d8e7c5df4a68b84d948d888a18f14388a8ccb9093d8885e1249e32a2ac92f6b8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3ba3ee5410b9163abcafff3517affae46759d18e30f56dfe676d7e94e407efd3
MD5 835e97fc0b0618c640245eb9af489746
BLAKE2b-256 2419ca8da394d92731c92f70b096e2669f97e934438c5223cae2520931759737

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f1de62f98b2058ade01676fdd7fa6b9527eebd6c452fda2cbab59130d9146d7
MD5 3020f3702595709d87967743d0f1727b
BLAKE2b-256 1410d7038cf0770463ff8f06e58d07ce8410fa888694a2d7830d2136914dc30a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 927a8abb11fab6beea8193755e3371c91f7bb809854f2f485dd3233cd33af72f
MD5 d25cd6cbe7bcfc4887a00686fb3d84a2
BLAKE2b-256 386f9bf754fb197ddff5b547e7b8d74528c0d8118b720da6a2667bc9e4e13042

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 8fe48a42da3764be344a05710fff6a6bb013ec4b71274870bb05a40fe492e4b3
MD5 5fd65203c32ced3680b11ccd8c766f48
BLAKE2b-256 f04e9f600274b4491a074cd892337ab641873b4180aeaadba843e80bdcec0ed3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 3cca5905307f2f88c267b7488bc50d12aa4cadc3a0e8b987f6355dfd5e53bd3c
MD5 a73194ae88c57b3c634e3c704533ae5f
BLAKE2b-256 7460b12e1b13bf022ae877260bce2cb23757f9830c2a832aa00ac40427d1919b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ead524387f69e77248e6d5219dd2e8be34c86b89604ce680d54db9c8301c3376
MD5 ae56c219d11613647280916664855c06
BLAKE2b-256 0e62a230c93742d13477c29cb004e96b0a4f70e9334d5a648e1a0c7772fd4d4f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aec78b482fbd885946c2059b6a736287efb78c6bc775dc32d7b74b91e78747bf
MD5 c4471df1dbe04d423c424fed067697df
BLAKE2b-256 7ea3d74f72a2abab21948f4da32e6490a1bfc7fd7b3978897a64e74087fd8b09

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 040f79a93ccc3288634724d2103e4074a2da7945a8464045c9b7774f3ba567d5
MD5 d42ef0b8160099b30b09e2f2b749ea0f
BLAKE2b-256 c10d050f88bcff2e6e292863e1b4cf91ebb71590bc6c91fb2b59810e3562b994

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 d7b206c7c3bcc6526f4293055bb2ccb867adfe79467cfe6ed58c2891079e5cf0
MD5 b711bca278b8d822b319b72bc4be08f7
BLAKE2b-256 f865d64bfbaddcd3ab295c648604864891c12e65ac7d226f70510e4d4339f83f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd19aae8c9e93acb7bb0220c05031ed034a63222419dcea071b313dd16fff045
MD5 a738b91a38ff79a2777947365bd74dd7
BLAKE2b-256 15b9a449e1979ecc4c54a3c8f032f5884f047779e67e9886c57d80de60405a9c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b085c3c912fd8dc397ef728cc2ebe63d176c837d92fc8cd513ddf8a425f88eb9
MD5 0bdc2af23d1493e299c68fe828218661
BLAKE2b-256 936566300f286cee169fa43759915c1d087f4bb1133108bd46d205c47e15f9df

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 149027fe375cfd52556198e89882427485d34d6e6fa0a14092d70e61d931e9a6
MD5 4c66077e461bdbaf09612a0b311963f1
BLAKE2b-256 4b9408817548b8cd5336bb8597712fea416e17019f3523a6a219543fb1468b9a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 826faa374b71457fc8bfc0a661af762b996b69b288f69b8272eb5b5ad181b253
MD5 4b02af055e961738fc14fe928d6a51f2
BLAKE2b-256 320a87fdae0c72614e3aca4cf36c0d045c77b926c3ecde7785865285224cc30c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0ac420500cf2dcfa9ec67bbc9c2975e37fa9b22ba3c7acec4ae4a7fca0743e94
MD5 82e7ad3cdc95219e10f8982203dd9899
BLAKE2b-256 2b4d85cc849cf616920639c3251ea662a7317a4d463021e98ce408a657840a1a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de98d541b74a218f408ab40d52e4040a4994d9c6bf2b4bd2397114702c3ad634
MD5 a582a8bcfb64c2474e07b0aa5800c9f5
BLAKE2b-256 d6e20b0bfa396e95fa832edd78bd2620b523e9ff022f2cb52158f8d1f66256ac

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5464c523d6017357dc244aae3ab045446412a4a6b4c468f3f16fa28fb67f90e5
MD5 29c5785ac708a2c5073a4cdcec277bdc
BLAKE2b-256 9dd7823f707537d0686ca7b7f8f1f9ebb52172462992470448bd26fb0ad2e925

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 41743dd2d7e01ccf5c2659eed199ac614b1e619f147ea7247056aa329debf4a6
MD5 33f3a2e7a9a8d147e4e50bf8bfe3918a
BLAKE2b-256 e614f92e073214efe92f74df5bbc2d23ab3f22dfe93f26fd233279444796578d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 0f6496b6525dacd23e196e05a89bfc87da1292fa64fa758adbcc5454316d1143
MD5 e96027abd74821486e6d1cece2e741c6
BLAKE2b-256 85120bdf0816ee348f63249cfbe1ec0d06d03675b36ec03156cc7168caa8ff76

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6b714fe4aec4eef0865499bb03d36de211a514d40feff3fffb3c19e15639f54
MD5 94bffa319397eec5a746abcd392f97b9
BLAKE2b-256 c00a6b68a5707b162df8c06a3d2cf7547aba4c32c4c6d947044c1574cba84611

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df147939fb634540a74dc75efb3e93571477486e13985c4e5429b520ee193b1c
MD5 2be29cd2df6360e23868ae5489be18cd
BLAKE2b-256 44bf989bea1bad3e36bd85b8bb02ec20766ee8df929ef953e1ad82f79485e62a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bffa7d3d6ecdd3e874474823265bad1d0c84d0c10aa4974aa0c21ae783b6d348
MD5 66228218183336222595d2252eda310c
BLAKE2b-256 c7345246a42ae6d95f03ea1c6c1f89cf8882997d92f78c2f9ffa4ff403b151a2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 a17767955c107a8a2ccec63c5ae540fa5d375d1de2c00acf28fa5ec02067192a
MD5 25a7d118dfaaa54ec4bfe0623b6cee93
BLAKE2b-256 da8740446ee12689ea415d8a338b9145034e40fc7fb16bc5344848dff2081869

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 03c0fd329da9b8100bc1bf2fa2acb48f2475dc39bba8169330f51c996d195e44
MD5 adb5bad94da10aaf814f95b92f7d6c66
BLAKE2b-256 ba172d0770197dc1ef872c83d681cdc754f603d160e95c61be231eab1ed6b2d6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 dbae2c403d01cc83ff55d3187523609373946083038d7bd6519530da908fb01b
MD5 5e27dfba0b1d1aa1bb95408c3a04213f
BLAKE2b-256 b5bc5f799d0cfe683ddb12e6fca25fc8c230080ce391e8d54083a0bdee8f0b1b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7a5b6e87b77d5b6203dea1d04ae7ae0672ec529bbe20cf4965a9d8a5ae88805
MD5 22f710aaec60b9f300776ae5b12bd13f
BLAKE2b-256 0629a6e54ca4717555622dc0a79c4a6a6e874396a6d7101263ada91de96b2c90

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 33751dc9e14e47f3e15cd5340931752d18646916c0122c3191a304b66a541c5b
MD5 c792ecb446dde6026ca670b587d66703
BLAKE2b-256 0c53995707b1e3c3cba6cc703c0185aea8756c86ba997ea34a38a70df7c51c93

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2068835f7e660697c09aa5b7a8429ec73009a27d9f84219623c75e618ef3bb80
MD5 f665d730571bc10ad6746447f49e4d09
BLAKE2b-256 474f39325c52e162439b66fdc86a46313e0e497918a2070f5730d0e2ca6c35a5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 edcba24ea7e341f863b30a7bedd3c3f078260ec68e5a4cdcbf90e90d36837328
MD5 0166274545fd792fd589890dc474d5fe
BLAKE2b-256 b7e51f5f1a1055217f2f8f4e21f15768a760c1f54e8ba2ee88baf1d1cd9b0d07

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3031a5d587c1c2adae25cbdb3359271c2f5d69415ef142051c26b8ddcfa818a
MD5 2773311092010cbaf181e42eb9470788
BLAKE2b-256 0591a9f09ed890ef01baf4030d129fc7a6316590231c36d70aad0459af34ce30

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 3a18747c7dac2147f19b01f7986bd09b8e02a4f2b7cd7c88b02c904421b3f4d1
MD5 3f1d2a173c8ac7c42767562840da7a14
BLAKE2b-256 d79431c98a9a278b560dfd23bd49e3c90242dac7f22a7182a560bd2375ab48f5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 097129ddb9aac93613b440a1ec92c6f8c9ee154393008a2ec9b0f6471a7a31da
MD5 6229ed76e7dc640301a71255a8fd4f07
BLAKE2b-256 0b8f615739ccdacdbf47a2cee0a9ad5435baa88f6c432b72d95e7622af92b59b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ffa44913fbfe983e1f0aabc86e446a3f1c549df300b71cf4d5461c06b650ffb4
MD5 337bad6e0234145e7a4c8f52d18be43c
BLAKE2b-256 00ba34dc79887c16b1df9d02ba71c4bd00ac68ce9b0eceb34ee1d781970792d5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e2f74aa0968f9f68667075284bf408cc6c5089ba66479d7d0933af1d4aec373
MD5 42e5c1d5846bc0cf53a7d9a1bfc76b77
BLAKE2b-256 1c3ba5361b6b14ceef05f7b01f696a681500bf1dc15af4f9c399a1381eb4d48a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for apsw_sqlite3mc-3.52.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 09bcf4fde301e43e08bc8367aaef7e62a800c990619a2f71789d22557c5555f2
MD5 b0e673499632105537370da7c3e28a39
BLAKE2b-256 1474c53751f82e0f44e47a1c6e22820598ecbc76b682592c97aa44c9465441df

See more details on using hashes here.

Provenance

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

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

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

Supported by

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