Skip to main content

python CFFI bindings for the olm cryptographic ratchet library

Project description

python-olm

Python bindings for Olm.

The specification of the Olm cryptographic ratchet which is used for peer to peer sessions of this library can be found here.

The specification of the Megolm cryptographic ratchet which is used for group sessions of this library can be found here.

An example of the implementation of the Olm and Megolm cryptographic protocol can be found in the Matrix protocol for which the implementation guide can be found here.

The full API reference can be found here.

Installation instructions

To install from the source package, you will need:

  • cmake (recommended) or GNU make
  • a C/C++ compiler

You can then run pip install python-olm.

This should work in UNIX-like environments, including macOS, and may work in other environments too, but is known to not work yet in Windows.

Accounts

Accounts create and hold the central identity of the Olm protocol, they consist of a fingerprint and identity key pair. They also produce one time keys that are used to start peer to peer encrypted communication channels.

Account Creation

A new account is created with the Account class, it creates a new Olm key pair. The public parts of the key pair are available using the identity_keys property of the class.

>>> alice = Account()
>>> alice.identity_keys
{'curve25519': '2PytGagXercwHjzQETLcMa3JOsaU2qkPIESaqoi59zE',
 'ed25519': 'HHpOuFYdHwoa54GxSttz9YmaTmbuVU3js92UTUjYJgM'}

One Time keys

One time keys need to be generated before people can start an encrypted peer to peer channel to an account.

>>> alice.generate_one_time_keys(1)
>>> alice.one_time_keys
{'curve25519': {'AAAAAQ': 'KiHoW6CIy905UC4V1Frmwr3VW8bTWkBL4uWtWFFllxM'}}

After the one time keys are published they should be marked as such so they aren't reused.

>>> alice.mark_keys_as_published()
>>> alice.one_time_keys
{'curve25519': {}}

Pickling

Accounts should be stored for later reuse, storing an account is done with the pickle method while the restoring step is done with the from_pickle class method.

>>> pickle = alice.pickle()
>>> restored = Account.from_pickle(pickle)

Sessions

Sessions are used to create an encrypted peer to peer communication channel between two accounts.

Session Creation

>>> alice = Account()
>>> bob = Account()
>>> bob.generate_one_time_keys(1)
>>> id_key = bob.identity_keys["curve25519"]
>>> one_time = list(bob.one_time_keys["curve25519"].values())[0]
>>> alice_session = OutboundSession(alice, id_key, one_time)

Encryption

After an outbound session is created an encrypted message can be exchanged:

>>> message = alice_session.encrypt("It's a secret to everybody")
>>> message.ciphertext
'AwogkL7RoakT9gnjcZMra+y39WXKRmnxBPEaEp6OSueIA0cSIJxGpBoP8YZ+CGweXQ10LujbXMgK88
xG/JZMQJ5ulK9ZGiC8TYrezNYr3qyIBLlecXr/9wnegvJaSFDmWDVOcf4XfyI/AwogqIZfAklRXGC5b
ZJcZxVxQGgJ8Dz4OQII8k0Dp8msUXwQACIQvagY1dO55Qvnk5PZ2GF+wdKnvj6Zxl2g'
>>> message.message_type
0

After the message is transfered, bob can create an InboundSession to decrypt the message.

>>> bob_session = InboundSession(bob, message)
>>> bob_session.decrypt(message)
"It's a secret to everybody"

Pickling

Sessions like accounts can be stored for later use the API is the same as for accounts.

>>> pickle = session.pickle()
>>> restored = Session.from_pickle(pickle)

Group Sessions

Group Sessions are used to create a one-to-many encrypted communication channel. The group session key needs to be shared with all participants that should be able to decrypt the group messages. Another thing to notice is that, since the group session key is ratcheted every time a message is encrypted, the session key should be shared before any messages are encrypted.

Group Session Creation

Group sessions aren't bound to an account like peer-to-peer sessions so their creation is straightforward.

>>> alice_group = OutboundGroupSession()
>>> bob_inbound_group = InboundGroupSession(alice_group.session_key)

Group Encryption

Group encryption is pretty simple. The important part is to share the session key with all participants over a secure channel (e.g. peer-to-peer Olm sessions).

>>> message = alice_group.encrypt("It's a secret to everybody")
>>> bob_inbound_group.decrypt(message)
("It's a secret to everybody", 0)

Pickling

Pickling works the same way as for peer-to-peer Olm sessions.

>>> pickle = session.pickle()
>>> restored = InboundGroupSession.from_pickle(pickle)

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

python3_olm-3.2.19.tar.gz (2.7 MB view details)

Uploaded Source

Built Distributions

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

python3_olm-3.2.19-cp314-cp314-win_amd64.whl (167.6 kB view details)

Uploaded CPython 3.14Windows x86-64

python3_olm-3.2.19-cp314-cp314-manylinux_2_39_x86_64.whl (267.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

python3_olm-3.2.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (261.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python3_olm-3.2.19-cp314-cp314-macosx_15_0_arm64.whl (140.3 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

python3_olm-3.2.19-cp313-cp313-win_amd64.whl (162.9 kB view details)

Uploaded CPython 3.13Windows x86-64

python3_olm-3.2.19-cp313-cp313-manylinux_2_39_x86_64.whl (267.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

python3_olm-3.2.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (260.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python3_olm-3.2.19-cp313-cp313-macosx_15_0_arm64.whl (140.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

python3_olm-3.2.19-cp312-cp312-win_amd64.whl (162.9 kB view details)

Uploaded CPython 3.12Windows x86-64

python3_olm-3.2.19-cp312-cp312-manylinux_2_39_x86_64.whl (221.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

python3_olm-3.2.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (257.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python3_olm-3.2.19-cp312-cp312-macosx_11_0_universal2.whl (140.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ universal2 (ARM64, x86-64)

python3_olm-3.2.19-cp311-cp311-win_amd64.whl (162.9 kB view details)

Uploaded CPython 3.11Windows x86-64

python3_olm-3.2.19-cp311-cp311-manylinux_2_39_x86_64.whl (274.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

python3_olm-3.2.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (267.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python3_olm-3.2.19-cp311-cp311-macosx_11_0_universal2.whl (140.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

python3_olm-3.2.19-cp310-cp310-win_amd64.whl (162.9 kB view details)

Uploaded CPython 3.10Windows x86-64

python3_olm-3.2.19-cp310-cp310-manylinux_2_39_x86_64.whl (274.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

python3_olm-3.2.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (216.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python3_olm-3.2.19-cp310-cp310-macosx_11_0_arm64.whl (140.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file python3_olm-3.2.19.tar.gz.

File metadata

  • Download URL: python3_olm-3.2.19.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19.tar.gz
Algorithm Hash digest
SHA256 564447680224ebfe2062e4d0ee787649670448da9beb3739fa6b5f4602227740
MD5 4f33dce4122ee4e9c36cf5d695c1a386
BLAKE2b-256 281f08c3772a9716ad7705705fad7ff71dcb8f14fce06d20c516af368c4b2b5d

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 167.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 30fcf7c59eeab256e742dbd924729f88b110f6be7b543f48751126266094faca
MD5 01d05a80d311fbffe7d9a3d53e3f724f
BLAKE2b-256 a429ad541c31aef1beaeb4fe2c428a78bdb31a371abdb84ba561e855e62089dd

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 267.9 kB
  • Tags: CPython 3.14, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9bbedd80aa43f0588973d894acffdb9ee9ff544dd0db12db47c71ef756839911
MD5 49916f586e036ff9f55676af9af62e59
BLAKE2b-256 52fc3fba00e0a5f724fb02e00939e8c5ce0a5121598abf42aca918689171e783

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 261.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ac7a5117345577c42dabb74be3f8326c4db0b48f2702c2c7fc5fd409207a585
MD5 ae6e7e51101eeb49b2bd6ad548d369b6
BLAKE2b-256 a2cd917b85b01555b7f9ac35f9ffcc38e3612011b288bf7c31c46606946e14a6

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 140.3 kB
  • Tags: CPython 3.14, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 eef6a791b01b4b4772b9736fdf5f9ff133f993404a3e089fd5c87d4c48c1d2d8
MD5 bf36559df02114c939418ffebb2d1243
BLAKE2b-256 4e7321f638832e8b9324562e89b8885d259151b0cef09247d8c8577673673360

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 162.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e20558c5e264fb0d55ebabda7153f676ebfda5ba59495fabd2a2a9fac5c275fa
MD5 b36dd7e86bddc9b8cf8a148a62c8835b
BLAKE2b-256 09f6380ef21cf6d6128710e6241704dc348d368ee4fdbd4d29aef4c3eafbbed1

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 267.9 kB
  • Tags: CPython 3.13, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 abf445d850827ff89c7fd59e9eae4f970d623cf3445b5edb3a89e300b72f942d
MD5 398a85cf7121bcfe9fdd8cb23e9f169e
BLAKE2b-256 29fa69ecd7f96b17f7da65fc1aade38ec588ed5ebe4b3e810678545e3495ae3e

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 260.9 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b5341d3bfb68e16b8f8885975d9a84e5661552f8fbc98c61300545a06ddbfc7
MD5 1c9723e5f1f9f74a8aa8b6c0941e758d
BLAKE2b-256 5db06ab283376e4f265e3f7610a94d8af28fe81b22aed3dcf27717fed28364fb

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp313-cp313-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 140.3 kB
  • Tags: CPython 3.13, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 84922e02061b66ae76609c9d5dbd972dd76a1446e5bc09e31a56b3c3c52f948e
MD5 bff7cec3418c6c0fcdec032c652020b0
BLAKE2b-256 96718077d0605c02df33d1ca04ad8f77026b821a4f4c90f235e96849688c411a

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 162.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5217d03f3333ea120faea72a79ec864461a834b0c5c8420fceadf4294e4011e0
MD5 c033a22b2576b316529cd32d88b2ef50
BLAKE2b-256 f0dcdd8cd519c9002a8ab205f7b9db65af5a09a97c16f57150960fcd87769756

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 221.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 921c9b638625f87cc9b79984449a9d908575a198eafce01e4ed4f2bf635c2642
MD5 be9ad93b1b7910d38e937c54e4d25ee4
BLAKE2b-256 9bde2be0598e67e861ec990e8b56b56a3b81ec4702902837111185bc353ac4c2

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 257.9 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2aad33f89b9b31b5a95d1e1f6c148dd03fa8d6f22b770125a0604146b23b08a4
MD5 252b6e3b324b6e58a203b7825cc867ad
BLAKE2b-256 96fa0df37e0ad5f398feaaf85401a2fff448061eaebc4b0a9fde5d81ae413b89

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp312-cp312-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 140.3 kB
  • Tags: CPython 3.12, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 8ef7e137e6c9cd5e254c36e0a32c44e57599717ddcb5d392db106a73a79bb31f
MD5 85f5cef148ee95c81deecc210895b982
BLAKE2b-256 05b964e51f710ad26041b4eb4e3d36cc4e4633d6d68083b1e0caf961cd83079e

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 162.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e2b0a50b40d1f4cc115c5d6d6c56e04ce8ab34137aa9f41088b3296eb14be53
MD5 2c4799c4affc8b919f933ab6bd495f85
BLAKE2b-256 8307d34f0383499ffd9d944e57af99239b22018484a81e1df113d1f4e5621c0a

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 274.6 kB
  • Tags: CPython 3.11, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a4bf9c40d7147489177c77aaeea7f888cce5bdfc89061755b9f65202f32e4bcf
MD5 3e4e3e609384788cb54f776949edcc63
BLAKE2b-256 898abb51d809a028dc8ac367cd84f58fe558f36c9b49f1be8c89e1ec8af147a8

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 267.1 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2c3ede0fd56d1eeb8bca3a3f92d6cf9b6b6221ad3b78f9ff873145ad3a52954
MD5 7f08d3e3805ae81500b79dfa5db00e21
BLAKE2b-256 ef723a2bba4e4f9a8880ec84f6bdf9b29b1c785745c523776c78d55dada44d24

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp311-cp311-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 140.2 kB
  • Tags: CPython 3.11, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1301b6bd1975f97acaa03d0d3aec38bf2b2168dcefc4108b60820dcbf804e2c4
MD5 bf7af1c3380ea9b22480d200fe7eafba
BLAKE2b-256 c19b35f475df4aa645acb9b37bd39342d5a8af8e33cfbdfbceffb3b0799f46fb

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 162.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 98a655acbca7cf80f015d4d45d84ed52c78ac257ea8319344c855d3c8733c264
MD5 05d6659d62f10fb01adf920ed6d72b58
BLAKE2b-256 ed3fd5486a70c738c0b3b63771011de81315c8d80c9b5769e9bef109c3aa0a29

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp310-cp310-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp310-cp310-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 274.5 kB
  • Tags: CPython 3.10, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b8cdc9c325995de37094eed1bf400cf9a27e19cd53424f60eff930b2d7b08e61
MD5 d01370265333e3e8648a9cd0bc500f3d
BLAKE2b-256 3cf792c177fa462755f60288f92550e4a09eb8995461931e0625eaf671050ff9

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 216.9 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cfa9ee746a1e134aa4724be0352891a2094f0958b128dd8846828d84f555f63
MD5 f2f28054f5764e2f30ba073705cbf9f0
BLAKE2b-256 36764aea6de6af7fa3b3cecc32e78434d6e3594af690b61190cff3d4eaf17aaf

See more details on using hashes here.

File details

Details for the file python3_olm-3.2.19-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: python3_olm-3.2.19-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 140.2 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for python3_olm-3.2.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37c4983a153f53b2095755560053823a9e2105b24c9594a2e049ad2db3040b00
MD5 1cf32f0a5e8fdbaa191330ac2607756c
BLAKE2b-256 3beeb8240aaf9a5cc4aae6d9183c56ff500901f857da0df6f5a6cbb1a3a2157f

See more details on using hashes here.

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