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.20.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.20-cp314-cp314-win_amd64.whl (176.5 kB view details)

Uploaded CPython 3.14Windows x86-64

python3_olm-3.2.20-cp314-cp314-manylinux_2_39_x86_64.whl (309.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

python3_olm-3.2.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (301.5 kB view details)

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

python3_olm-3.2.20-cp314-cp314-macosx_15_0_arm64.whl (150.3 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

python3_olm-3.2.20-cp313-cp313-win_amd64.whl (172.4 kB view details)

Uploaded CPython 3.13Windows x86-64

python3_olm-3.2.20-cp313-cp313-manylinux_2_39_x86_64.whl (309.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

python3_olm-3.2.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (301.2 kB view details)

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

python3_olm-3.2.20-cp313-cp313-macosx_15_0_arm64.whl (150.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

python3_olm-3.2.20-cp312-cp312-win_amd64.whl (172.4 kB view details)

Uploaded CPython 3.12Windows x86-64

python3_olm-3.2.20-cp312-cp312-manylinux_2_39_x86_64.whl (249.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

python3_olm-3.2.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (298.4 kB view details)

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

python3_olm-3.2.20-cp312-cp312-macosx_11_0_universal2.whl (150.3 kB view details)

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

python3_olm-3.2.20-cp311-cp311-win_amd64.whl (172.3 kB view details)

Uploaded CPython 3.11Windows x86-64

python3_olm-3.2.20-cp311-cp311-manylinux_2_39_x86_64.whl (319.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

python3_olm-3.2.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (308.2 kB view details)

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

python3_olm-3.2.20-cp311-cp311-macosx_11_0_universal2.whl (150.2 kB view details)

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

python3_olm-3.2.20-cp310-cp310-win_amd64.whl (172.3 kB view details)

Uploaded CPython 3.10Windows x86-64

python3_olm-3.2.20-cp310-cp310-manylinux_2_39_x86_64.whl (319.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

python3_olm-3.2.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.9 kB view details)

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

python3_olm-3.2.20-cp310-cp310-macosx_11_0_arm64.whl (150.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: python3_olm-3.2.20.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.20.tar.gz
Algorithm Hash digest
SHA256 aa57e21a824c6e9b284f50a99819c6c5ef6ecc3f29bd7b3bf05c89e7321e634d
MD5 c1963c093db251aff3686e3538b10b7f
BLAKE2b-256 81ced0083b472426f23ff80cce85f15c93a89ea8ec4b12a71abd546203078750

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 176.5 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.20-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3daf9a9337320fc1db7cfcd358d4637ebcb8337118d5d3a4f911aae9376f78dd
MD5 f92aa558e9faaaf4c6bc87bf56f7d781
BLAKE2b-256 f7fb35053d0cd0982742be3f2a0cb912eb13ecc06135c0d38cf075ef2bb4e6fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 309.1 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.20-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7c43118bf99fd289d1ac9812f3b800050959afc866b4b34988bf38368d816b78
MD5 95af36d0819001d5a35774a02fa5de6b
BLAKE2b-256 b731abea8ac90d6f5417eefbf3d1bb290bf3b4e5fe878a51e3aad08286f4d0b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 301.5 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.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6defa12331246525cc8700fee791f00e8882a0624919a6fc79dacaf7837bbb72
MD5 8e72c3b0215c5544ba0679166336dee1
BLAKE2b-256 536c541e0795ac5919988b56033e1105ccc80c0dfd6e3bfacc1432ff799bab1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 150.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.20-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0965b67fdd89f826b2c2425253b868157aad70537ed9073a5df79380e1c78b70
MD5 17c78d137aa76989a68e77589c4f45d8
BLAKE2b-256 320429095d487195569e5ed35c4a39b057b8798852af19bb97dce68d2442e0d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 172.4 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.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d39e46d8fad7d9802d67a3d4a4424ccd0689580028e902b4d25b316ba20ce5b3
MD5 421700d359f24bbb25561b20bbbb9a15
BLAKE2b-256 1580595279fb4ca25756491d795aea3b984ee41dcce2563f618a94c5d6892773

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 309.1 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.20-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 87b6e7ccbc4b9410ffa5a89667d5de2f153a5e95b7ab3be1f09a14d9858f0a0a
MD5 3d0ebbe975c40c74e69f6d79ba2f8ad0
BLAKE2b-256 331b47da36abbcb4011aea9083560a479e1c8b84881f8efcf00343ecb5181c81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 301.2 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.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d5afd94c80add8a439179ec32d7ddacd63afe2cc6a159778b3010e4b2bcf702
MD5 9ffb83345d4b8a2cab8a051b177f2aa3
BLAKE2b-256 f6ed458bb905a51438b361e4e4fc12717995e3f2fd3444e872891ad1710a61d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp313-cp313-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 150.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.20-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f3cb6fadccab41cab03623c6345602142bd81ddc9c7fb72ddd6cdd74b2d52134
MD5 78ff2ed97fdf15d44494d888b91a0687
BLAKE2b-256 d6367182f9007ca46b6f09ce96c84487c545401b6e032b79f32a39eeef5f1086

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 172.4 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.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3baf7769417db0e0757a228a887bd04a477ea5e896cf88202ba94773d4c170c7
MD5 6ea19db332aabc1420bcbca8d2189926
BLAKE2b-256 194df13eab5708a854b1ec5ea363013d3a6c6900aaf893c11fd9c39b60087a18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 249.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.20-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 c178f44cdf84d011febfe21b1e989813e415b44e8e924e6fdc4e3a69452e37c0
MD5 21074fb351d757aa38a110c402599aaa
BLAKE2b-256 f3aaf47b435ea79acd5df30d45c1e4d95fa98fed5d059cb1c045156bf63db68f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 298.4 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.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24b21d61338fe3f378958995b19fe082df4d187e70088fcb6eea709f3bae0649
MD5 2d18ac6c3b678154af8821ceaea17200
BLAKE2b-256 c60c6472c2f343893e8a254e1249f4e8cb8097f08ee2ff1eacb47c9bd4af7aa6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp312-cp312-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 150.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.20-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c5baa2343367d35de1f1547cee300e4a217017960817f16340680fdd94df3100
MD5 73a8242e4c40b6a6e10d496cdae822e5
BLAKE2b-256 39a20e3d1eecbe2ae804997864b20958e7f8a41b1fdd7f78cc876a3d13d01c5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 172.3 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.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a0c196325dee428e69bb3eb7640c0c58e77e1789fb9edff03aa8eaf1850103f6
MD5 3e4af692fedf2015579037a5e05c609d
BLAKE2b-256 2599379d8537bc49e2e974ad84b8a233dceaba490c18fdaf2fab08857e8dda33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 319.0 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.20-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9f5fe71c1efba6e9e971865a86916c1de99a1ee3105ac68d12ae966a6875f905
MD5 06161223b1f092c63749d95b3efe64cf
BLAKE2b-256 7d3b5af9f4e46332ac9edc6952d41237d7072eac03ccc9aaeecb9316a987b9a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 308.2 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.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6fb169146a8b7531b133bf131b5f90e72f76825d4955a55a1b96c2e3847ccc2
MD5 cafeee635fb40f27bd469b9bf327d007
BLAKE2b-256 5185d2266e02cdcf36521dabd1ab1bd226384135a07d4aa14c61a18a3d99fde7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp311-cp311-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 150.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.20-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 dc69766b75778c344ddc5511d5e97892d9811a5a160dc978843c1aff5e4225e2
MD5 29620f4e6e0cb1a1f2708a701aa8ce27
BLAKE2b-256 cc06e429f71766a21a32202d64cf6b6728b0da2e40a8aa35a2ce98fcca86617e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 172.3 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.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4a4e1af873df786d2e54c25863771a97d5812cc8ce7740cb9079d867612c7b55
MD5 a53ee5001d23555f706bbb0f6ef63970
BLAKE2b-256 bec0a971f56475f0157ccc7aecabb570596432b33521619360475986442959f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp310-cp310-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 319.0 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.20-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7151cfc7cb18b85a96ee5460e60482959d45acb50f3b04f27ac88da3f0046aa7
MD5 367f7e73e12f126711b906bbc69d2b19
BLAKE2b-256 822fdaee81ee0ea649e4881b99a56a2f2c71854e2e0d9d12de9319a65fc6e168

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 243.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.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7440846982aaf19265e3d5e2ae9f2b3cc3632b9451c1e883d878e77ee0693f63
MD5 9ab0a71fa8d2fe6641b53b5bb33bb7b2
BLAKE2b-256 27018092d2f68901bf9c517370f3b616e233a9abaed1b425be3bf79d38668a5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python3_olm-3.2.20-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 150.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.20-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 031bd06bbadd60fb5745e709f1524be4c8377f7076b6c808ac74c9529f52991a
MD5 2b069a8ec2bff245f4ac5cee5bb60e30
BLAKE2b-256 d938e89dff6920727b911c84e3ec380036e9d2c1820534a9a7ca5f189b43712c

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