Skip to main content

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)

Metadata

Release files for python3-olm 3.2.20

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python3-olm 3.2.20
File Size Uploaded
python3_olm-3.2.20.tar.gz 2.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for python3-olm 3.2.20
File
python3_olm-3.2.20-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
python3_olm-3.2.20-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details
python3_olm-3.2.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python3_olm-3.2.20-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
python3_olm-3.2.20-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
python3_olm-3.2.20-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details
python3_olm-3.2.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python3_olm-3.2.20-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
python3_olm-3.2.20-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
python3_olm-3.2.20-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details
python3_olm-3.2.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python3_olm-3.2.20-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details
python3_olm-3.2.20-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
python3_olm-3.2.20-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details
python3_olm-3.2.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
python3_olm-3.2.20-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details
python3_olm-3.2.20-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
python3_olm-3.2.20-cp310-cp310-manylinux_2_39_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ x86-64 Details
python3_olm-3.2.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
python3_olm-3.2.20-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 7.3 MB

Release files / python3_olm-3.2.20.tar.gz

Download URL python3_olm-3.2.20.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
aa57e21a824c6e9b284f50a99819c6c5ef6ecc3f29bd7b3bf05c89e7321e634d
BLAKE2b-256 checksum
How to use checksums
81ced0083b472426f23ff80cce85f15c93a89ea8ec4b12a71abd546203078750
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp314-cp314-win_amd64.whl

Download URL python3_olm-3.2.20-cp314-cp314-win_amd64.whl
Size 176.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3daf9a9337320fc1db7cfcd358d4637ebcb8337118d5d3a4f911aae9376f78dd
BLAKE2b-256 checksum
How to use checksums
f7fb35053d0cd0982742be3f2a0cb912eb13ecc06135c0d38cf075ef2bb4e6fb
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL python3_olm-3.2.20-cp314-cp314-manylinux_2_39_x86_64.whl
Size 309.1 kB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
7c43118bf99fd289d1ac9812f3b800050959afc866b4b34988bf38368d816b78
BLAKE2b-256 checksum
How to use checksums
b731abea8ac90d6f5417eefbf3d1bb290bf3b4e5fe878a51e3aad08286f4d0b0
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python3_olm-3.2.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 301.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6defa12331246525cc8700fee791f00e8882a0624919a6fc79dacaf7837bbb72
BLAKE2b-256 checksum
How to use checksums
536c541e0795ac5919988b56033e1105ccc80c0dfd6e3bfacc1432ff799bab1b
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp314-cp314-macosx_15_0_arm64.whl

Download URL python3_olm-3.2.20-cp314-cp314-macosx_15_0_arm64.whl
Size 150.3 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0965b67fdd89f826b2c2425253b868157aad70537ed9073a5df79380e1c78b70
BLAKE2b-256 checksum
How to use checksums
320429095d487195569e5ed35c4a39b057b8798852af19bb97dce68d2442e0d2
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp313-cp313-win_amd64.whl

Download URL python3_olm-3.2.20-cp313-cp313-win_amd64.whl
Size 172.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d39e46d8fad7d9802d67a3d4a4424ccd0689580028e902b4d25b316ba20ce5b3
BLAKE2b-256 checksum
How to use checksums
1580595279fb4ca25756491d795aea3b984ee41dcce2563f618a94c5d6892773
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL python3_olm-3.2.20-cp313-cp313-manylinux_2_39_x86_64.whl
Size 309.1 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
87b6e7ccbc4b9410ffa5a89667d5de2f153a5e95b7ab3be1f09a14d9858f0a0a
BLAKE2b-256 checksum
How to use checksums
331b47da36abbcb4011aea9083560a479e1c8b84881f8efcf00343ecb5181c81
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python3_olm-3.2.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 301.2 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d5afd94c80add8a439179ec32d7ddacd63afe2cc6a159778b3010e4b2bcf702
BLAKE2b-256 checksum
How to use checksums
f6ed458bb905a51438b361e4e4fc12717995e3f2fd3444e872891ad1710a61d0
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp313-cp313-macosx_15_0_arm64.whl

Download URL python3_olm-3.2.20-cp313-cp313-macosx_15_0_arm64.whl
Size 150.3 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f3cb6fadccab41cab03623c6345602142bd81ddc9c7fb72ddd6cdd74b2d52134
BLAKE2b-256 checksum
How to use checksums
d6367182f9007ca46b6f09ce96c84487c545401b6e032b79f32a39eeef5f1086
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp312-cp312-win_amd64.whl

Download URL python3_olm-3.2.20-cp312-cp312-win_amd64.whl
Size 172.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3baf7769417db0e0757a228a887bd04a477ea5e896cf88202ba94773d4c170c7
BLAKE2b-256 checksum
How to use checksums
194df13eab5708a854b1ec5ea363013d3a6c6900aaf893c11fd9c39b60087a18
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL python3_olm-3.2.20-cp312-cp312-manylinux_2_39_x86_64.whl
Size 249.3 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
c178f44cdf84d011febfe21b1e989813e415b44e8e924e6fdc4e3a69452e37c0
BLAKE2b-256 checksum
How to use checksums
f3aaf47b435ea79acd5df30d45c1e4d95fa98fed5d059cb1c045156bf63db68f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python3_olm-3.2.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 298.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
24b21d61338fe3f378958995b19fe082df4d187e70088fcb6eea709f3bae0649
BLAKE2b-256 checksum
How to use checksums
c60c6472c2f343893e8a254e1249f4e8cb8097f08ee2ff1eacb47c9bd4af7aa6
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp312-cp312-macosx_11_0_universal2.whl

Download URL python3_olm-3.2.20-cp312-cp312-macosx_11_0_universal2.whl
Size 150.3 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c5baa2343367d35de1f1547cee300e4a217017960817f16340680fdd94df3100
BLAKE2b-256 checksum
How to use checksums
39a20e3d1eecbe2ae804997864b20958e7f8a41b1fdd7f78cc876a3d13d01c5e
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp311-cp311-win_amd64.whl

Download URL python3_olm-3.2.20-cp311-cp311-win_amd64.whl
Size 172.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a0c196325dee428e69bb3eb7640c0c58e77e1789fb9edff03aa8eaf1850103f6
BLAKE2b-256 checksum
How to use checksums
2599379d8537bc49e2e974ad84b8a233dceaba490c18fdaf2fab08857e8dda33
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL python3_olm-3.2.20-cp311-cp311-manylinux_2_39_x86_64.whl
Size 319.0 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
9f5fe71c1efba6e9e971865a86916c1de99a1ee3105ac68d12ae966a6875f905
BLAKE2b-256 checksum
How to use checksums
7d3b5af9f4e46332ac9edc6952d41237d7072eac03ccc9aaeecb9316a987b9a6
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python3_olm-3.2.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 308.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a6fb169146a8b7531b133bf131b5f90e72f76825d4955a55a1b96c2e3847ccc2
BLAKE2b-256 checksum
How to use checksums
5185d2266e02cdcf36521dabd1ab1bd226384135a07d4aa14c61a18a3d99fde7
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp311-cp311-macosx_11_0_universal2.whl

Download URL python3_olm-3.2.20-cp311-cp311-macosx_11_0_universal2.whl
Size 150.2 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dc69766b75778c344ddc5511d5e97892d9811a5a160dc978843c1aff5e4225e2
BLAKE2b-256 checksum
How to use checksums
cc06e429f71766a21a32202d64cf6b6728b0da2e40a8aa35a2ce98fcca86617e
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp310-cp310-win_amd64.whl

Download URL python3_olm-3.2.20-cp310-cp310-win_amd64.whl
Size 172.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4a4e1af873df786d2e54c25863771a97d5812cc8ce7740cb9079d867612c7b55
BLAKE2b-256 checksum
How to use checksums
bec0a971f56475f0157ccc7aecabb570596432b33521619360475986442959f1
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp310-cp310-manylinux_2_39_x86_64.whl

Download URL python3_olm-3.2.20-cp310-cp310-manylinux_2_39_x86_64.whl
Size 319.0 kB
Tags CPython 3.10 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
7151cfc7cb18b85a96ee5460e60482959d45acb50f3b04f27ac88da3f0046aa7
BLAKE2b-256 checksum
How to use checksums
822fdaee81ee0ea649e4881b99a56a2f2c71854e2e0d9d12de9319a65fc6e168
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL python3_olm-3.2.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 243.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7440846982aaf19265e3d5e2ae9f2b3cc3632b9451c1e883d878e77ee0693f63
BLAKE2b-256 checksum
How to use checksums
27018092d2f68901bf9c517370f3b616e233a9abaed1b425be3bf79d38668a5f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python3_olm-3.2.20-cp310-cp310-macosx_11_0_arm64.whl

Download URL python3_olm-3.2.20-cp310-cp310-macosx_11_0_arm64.whl
Size 150.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
031bd06bbadd60fb5745e709f1524be4c8377f7076b6c808ac74c9529f52991a
BLAKE2b-256 checksum
How to use checksums
d938e89dff6920727b911c84e3ec380036e9d2c1820534a9a7ca5f189b43712c
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

3.2.20 This release

21 release files

3.2.16

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page