Skip to main content

Python client for the reactive backend-as-a-service Convex.

Project description

Convex

The official Python client for Convex.

PyPI GitHub

Write and read data from a Convex backend with queries, mutations, and actions. Get up and running at docs.convex.dev.

Installation:

pip install convex

Basic usage:

>>> from convex import ConvexClient
>>> client = ConvexClient('https://example-lion-123.convex.cloud')
>>> messages = client.query("messages:list")
>>> from pprint import pprint
>>> pprint(messages)
[{'_creationTime': 1668107495676.2854,
  '_id': '2sh2c7pn6nyvkexbdsfj66vd9h5q3hg',
  'author': 'Tom',
  'body': 'Have you tried Convex?'},
 {'_creationTime': 1668107497732.2295,
  '_id': '1f053fgh2tt2fc93mw3sn2x09h5bj08',
  'author': 'Sarah',
  'body': "Yeah, it's working pretty well for me."}]
>>> client.mutation("messages:send", dict(author="Me", body="Hello!"))
>>> for mesages client.subscribe("messages:list", {}):
...     print(len(messages))
...
3
<this for loop lasts until you break out with ctrl-c>

To find the url of your convex backend, open the deployment you want to work with in the appropriate project in the Convex dashboard and click "Settings" where the Deployment URL should be visible. To find out which queries, mutations, and actions are available check the Functions pane in the dashboard.

To see logs emitted from Convex functions, set the debug mode to True.

>>> client.set_debug(True)

To provide authentication for function execution, call set_auth().

>>> client.set_auth("token-from-authetication-flow")

Join us on Discord to get your questions answered or share what you're doing with Convex. If you're just getting started, see https://docs.convex.dev to see how to quickly spin up a backend that does everything you need in the Convex cloud.

Convex types

Convex backend functions are written in JavaScript, so arguments passed to Convex RPC functions in Python are serialized, sent over the network, and deserialized into JavaScript objects. To learn about Convex's supported types see https://docs.convex.dev/using/types.

In order to call a function that expects a JavaScript type, use the corresponding Python type or any other type that coerces to it. Values returned from Convex will be of the corresponding Python type.

JavaScript Type Python Type Example Other Python Types that Convert
null None None
bigint ConvexInt64 (see below) ConvexInt64(2**60)
number float or int 3.1, 10
boolean bool True, False
string str 'abc'
ArrayBuffer bytes b'abc' ArrayBuffer
Array list [1, 3.2, "abc"] tuple, collections.abc.Sequence
object dict {a: "abc"} collections.abc.Mapping

Ints and Floats

While Convex supports storing Int64s and Float64s, idiomatic JavaScript pervasively uses the (floating point) Number type. In Python floats are often understood to contain the ints: the float type annotation is generally understood as Union[int, float].

Therefore, the Python Convex client converts Python's floats and ints to a Float64 in Convex.

To specify a JavaScript BigInt, use the ConvexInt64 class. Functions which return JavaScript BigInts will return ConvexInt64 instances.

Convex Errors

The Python client supports the ConvexError type to hold application errors that are propagated from your Convex functions. To learn about how to throw ConvexErrors see https://docs.convex.dev/functions/error-handling/application-errors.

On the Python client, ConvexErrors are Exceptions with a data field that contains some ConvexValue. Handling application errors from the Python client might look something like this:

import convex
client = convex.ConvexClient('https://happy-animal-123.convex.cloud')

try:
    client.mutation("messages:sendMessage", {body: "hi", author: "anjan"})
except convex.ConvexError as err:
    if isinstance(err.data, dict):
        if "code" in err.data and err.data["code"] == 1:
            # do something
        else:
            # do something else
    elif isinstance(err.data, str):
        print(err.data)
except Exception as err:
    # log internally

Pagination

Paginated queries are queries that accept pagination options as an argument and can be called repeatedly to produce additional "pages" of results.

For a paginated query like this:

import { query } from "./_generated/server";

export default query(async ({ db }, { paginationOpts }) => {
  return await db.query("messages").order("desc").paginate(paginationOpts);
});

and returning all results 5 at a time in Python looks like this:

import convex
client = convex.ConvexClient('https://happy-animal-123.convex.cloud')

done = False
cursor = None
data = []

while not done:
    result = client.query('listMessages', {"paginationOpts": {"numItems": 5, "cursor": cursor}})
    cursor = result['continueCursor']
    done = result["isDone"]
    data.extend(result['page'])
    print('got', len(result['page']), 'results')

print('collected', len(data), 'results')

Versioning

While we are pre-1.0.0, we'll update the minor version for large changes, and the patch version for small bugfixes. We may make backwards incompatible changes to the python client's API, but we will limit those to minor version bumps.

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

convex-0.7.0.tar.gz (70.2 kB view details)

Uploaded Source

Built Distributions

convex-0.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

convex-0.7.0-cp313-cp313t-musllinux_1_2_i686.whl (3.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

convex-0.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl (3.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

convex-0.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

convex-0.7.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

convex-0.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

convex-0.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

convex-0.7.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

convex-0.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

convex-0.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

convex-0.7.0-cp313-cp313t-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

convex-0.7.0-cp313-cp313t-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

convex-0.7.0-cp39-abi3-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9+Windows x86-64

convex-0.7.0-cp39-abi3-win32.whl (1.1 MB view details)

Uploaded CPython 3.9+Windows x86

convex-0.7.0-cp39-abi3-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

convex-0.7.0-cp39-abi3-musllinux_1_2_i686.whl (3.6 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

convex-0.7.0-cp39-abi3-musllinux_1_2_armv7l.whl (3.3 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

convex-0.7.0-cp39-abi3-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

convex-0.7.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

convex-0.7.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

convex-0.7.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

convex-0.7.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ i686

convex-0.7.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.0 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

convex-0.7.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

convex-0.7.0-cp39-abi3-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

convex-0.7.0-cp39-abi3-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file convex-0.7.0.tar.gz.

File metadata

  • Download URL: convex-0.7.0.tar.gz
  • Upload date:
  • Size: 70.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for convex-0.7.0.tar.gz
Algorithm Hash digest
SHA256 4b2d3d1aac5c85a1858898ff88527bede549ba10b145b52e84ca3d9b7e02faa7
MD5 a368085f2622764f65a7b3359644b438
BLAKE2b-256 b794df84122f1bb468b4de53581dca322346ba119d67d1a72c91a2f9d0e5fc39

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f856a201c9be7b73d3931acc6af4476b0b339d0c270304304cd0de11dfcde0c
MD5 98c3203f80864a5d9663a25404b9a5d0
BLAKE2b-256 4237903ef4fd91ba69d79f018047fa683fc4efb02153bc45a0277ade70e64931

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4fa6abbdac65a3f6897199ea85528bd0dd51e20375ea8c1047da8472bb33d73e
MD5 87c8015472f36176501a8af36a89055d
BLAKE2b-256 c6a1e9529e730a49eaa0ca4443c764264fe61f8a26ef3f5777c0fde7fd3c2581

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c01739f99c236a86627580c665c2a5a43427e233b9285f25de324ec154cb8bce
MD5 e1b7385e6a859e6d8789e7cfdb82aecc
BLAKE2b-256 165b5ba70e5ebda026f8a32a52607f6b123029f40b994702a97c9c926b71cae3

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d1be21b31c54675b82434482e8c0b73c5043f5421e5bfd5525f117760f8d5de0
MD5 8d625708f4657e9f14d38f427b9db562
BLAKE2b-256 a08f6074e8feda384d4cffab88f818e175d0df79541f798eb709d7d00d59a71e

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89e66d980afb375dd4292d68aa85b397116b3c0d6bd59eece7ca21296c5e3253
MD5 92be75fdd086841a7fbe795b4adcf28f
BLAKE2b-256 7f322f35e3ae6b12b4f40541b040f54fe9a991869617dec9604a0dc49188fadf

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c309934dc6f436de9ffa5ac5f8084579e25a444b5dbf425c10b1e81a033f5a6a
MD5 f413614b6d52646e9eacc5d0483dd7bc
BLAKE2b-256 a3d3369faacef6d2b0ed9f941889ef4ab535c14ae585b53c51604f41a52f6aa0

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 962b5f44265ffaadd1c33fa57d4290b331f45d761d3c8b688f274e794f79c61d
MD5 74a21e31399577188fd718f493c8b8ed
BLAKE2b-256 da4c40350a529e7e3debdc38c86e15ff6bd70b36c00ba675f031817085ebc037

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9153e86becbdb70511b223c163aaad4bc0e062c20dc016452394643de7813296
MD5 1bd8d7dd10a37d537a95028db6e3128d
BLAKE2b-256 b1e3b79e1df0617324558796c6b8ef48f1f198488757f49a0335605242a04f71

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 585a0fcd3e88645c1f4e7f95521c589c837244ab119127f4e95d5a9ef1998808
MD5 28e97c3c802fce65df886aa82eae13ea
BLAKE2b-256 b7effd9a72e61370d2c19d1e75837fda26b9738ea9adc32468c9776c4a522939

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a06a203b52d140c2d5eeb8e6d73fb11b832d427e2afa691c723516165f3eb35
MD5 a801e2d5189b072dfed29c118ba9ef48
BLAKE2b-256 fb9c4a74df6d79e56ca1a6a11a6efbffa7c803c555deb0c73777560c074579bd

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1b246dec360a47116afea464423aff45d268a6563b56f74815b31fdc86f0159
MD5 09a6adaaabce52871d3f8f8d9212bd5b
BLAKE2b-256 4fafac6b4e6c30c0dfebb518f2e275a44dfe9c8546ac3fe183d68993d6bc97a4

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c6d04fab064001aa642c481fb846e7269762ec3695d7125f3aa997a9ad100f1
MD5 a42ba00ce9d43c27affe67b976951112
BLAKE2b-256 5c4e1b7a879f89cebfc5ae051c8822afeae20ea83509d1796475c72b2ed55c9d

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: convex-0.7.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for convex-0.7.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ee71e10a883fed22d2d2d43e828162eb0afe2071699fd36d6b0ba63a9639fee1
MD5 d1ee568e1a8abd7231d419b626c4fad5
BLAKE2b-256 5da6b01145a2a25c00024809dedf5fce0dc5e7cb3fbde477112e5569f35ff7d1

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-win32.whl.

File metadata

  • Download URL: convex-0.7.0-cp39-abi3-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for convex-0.7.0-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 6df9f86327d1a2419da2f30e5b692c6e0410266cd342652cd3f61dedbb9258a1
MD5 f49b1959dabb8a48d33db182c57334ca
BLAKE2b-256 bdf41a37d2d4aeb6ef881bfec1ff0bc62b7ca12c0b4a8de01bd89add17b7fd0c

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcbe677b25bce8a1f3b591bc6b899e6804aa673bce964af2808299de668d0720
MD5 b69ae84b16b5929016e3a681a61f8058
BLAKE2b-256 52729dbf4f84d3dada8bee3a375270a273409117afd00c4c07aa648874308f64

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9de6e493f317f6cf23221adf2e6499097bf181b3af36eb076be52740dcd2530c
MD5 b5d0283421d2113c9422ee2259a15099
BLAKE2b-256 453f082b647a3af549e606122c078bac07395c2d64711dc17a325ba32bac64fb

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3a877c5bdd43a245436b1915088153000ade533dbee0a1a275d422e9a05f50a1
MD5 78cf309b036c688efa14140d86e37424
BLAKE2b-256 4d3b81478653e4ca69038f05796faf0360fddbec276e0f9c2992a60e72996d7b

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db1a905863f67406a30bd7d0ada12e80586054fab945e1a1ffdb4dbc664d6e98
MD5 6a794019e10eae81653554312a2023fd
BLAKE2b-256 f7a6d86b8117d1eda3351ed70221e7040c68ef874fc2b227a834ba11f3d79f74

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b0d1539696b0154f4fc8f945d87fec9db9e0a37aa9fd1b2f0e2bd6d20609d0e
MD5 eae7fcba3873c78673539bb80e1c63a1
BLAKE2b-256 80ef61be9ff389244e632e90d21b26f2d230e3f863ca169136c8c58557e15503

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 eb0ca333418d5e66909e45a97804ed91c2e06010d1d75c14e54a404827a1b784
MD5 f36d1a2448a85781fbec412ae97ed16b
BLAKE2b-256 66cc879a3b0a39f623c4b6b7c9a3f60486da313a4731dcb9438af39d2f846ec9

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7dce0f6f04e63d2254b5a4c377cd9e9849282d2358496c44584faa95c604e7a6
MD5 37c13f9e37b4ad25b32945fa196922f9
BLAKE2b-256 3bc5d44575812e02fe9dd2b350dc57ad50177fa8410a12b0cc26237c14c62916

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4604236db3177b3e8b74dd478361eaba1777467e9be031d9be3a342562dc6258
MD5 e2f0b6c30929203681e6e4949f20346f
BLAKE2b-256 45216bb57cc2b490eb2f46a99249a9bfaae4323dadae38813a997a67e6e44eb2

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b47db8e0544cb28778850bfb036f64f3641aaec0e2fc3c1da5bdace0760464d0
MD5 b16d51668047019ab624894b0690f28f
BLAKE2b-256 a2a86adeb06d7abc2b67fcd32ee5019581a3caccf52823b9a37f33123fb7d40b

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 231b134daf26dc47e8da59f7678a933abc26706962ea166549bd9db8925a000d
MD5 05333e3b924ab98cb802412361948a86
BLAKE2b-256 f338dbc90a2f9d716fdeea84d65b647810d589fc66edb16103eb157024bf279b

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26712bcd84b604aabf3c465475355b877fc95e4921c733f59570ed4101e791e7
MD5 3c7fc92e3d30a056d3fc578ce991c45f
BLAKE2b-256 cc729541103fa944b5a6c03a8853556e5ae28d01b2ba72625b41b7dc16efe6e4

See more details on using hashes here.

File details

Details for the file convex-0.7.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for convex-0.7.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e582dcad6753e6525ff1deb27d3f068ac1be03d489ede256a01c64a698bc3bc3
MD5 9e10f899db2a4911ef7e1d686760925c
BLAKE2b-256 9a7e032c346a5a5bafa0ad3e642eb4d62bad3d264f4e9648c839a181616942e2

See more details on using hashes here.

Supported by

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