Python wrappers for OpenPortal
Project description
OpenPortal
This is an implementation of the OpenPortal protocol for communication between a user portal (e.g. Waldur) and digital research infrastructure (e.g. the Isambard supercomputers provided by BriSC).
The aim of OpenPortal is to separate out the communication of business logic of deploying, e.g. new user accounts on a supercomputer, from the actual implementation of that logic, and the web interfaces to drive, e.g. user and project management via a web portal.
OpenPortal sits in the backend behind user and project management portals, communicating the business logic (e.g. add user "joe" to project "myproject" on cluster "phase1") to that backend infrastructure. Then, agents autonomously respond to that communication to actually do the work of implementing that logic, e.g. by adding the user to FreeIPA, setting up a Slurm account, creating home and project directories etc.
The protocol makes it easy to add new agents, and to specialise them to your own infrastructure.
Python Wrapper
OpenPortal is written in Rust, but many user portals are written in Python. This Python module is an interface to OpenPortal from Python. It lets you submit OpenPortal jobs and receive the results. It provides a thin wrapper to the OpenPortal "Bridge" agent, which bridges between the asynchronous real-time push model of OpenPortal to the more synchronous, RESTful pull model of many Python clients.
Installation
You should be able to install via pip:
pip install openportal
Binaries for Linux X86-64 and Linux aarch64 are provided. If you need to
compile yourself, then it is easiest to follow the instructions below
to compile using maturin.
Developing the Python wrappers
First, clone the repository, e.g.
git clone https://github.com/isambard-sc/openportal
Then change into the python directory, e.g.
cd openportal/python
To compile these wrappers yourself, you should create a Python virtual environment into which to develop / install the wrappers.
For example;
$ python -m venv .env
$ source .env/bin/activate
Next, you need to install maturin
$ pip install maturin
Then you can compile and install the wrappers using maturin, e.g.
$ maturin develop
Using the wrappers
You need to have created an OpenPortal invitation / configuration from your bridge agent, e.g. via
$ openportal-bridge bridge --config python_config.toml
This contains the secrets you need to connect your Python client. Keep these secrets safe!
Then you can use the Python client to submit jobs, e.g.
import openportal
import time
openportal.load_config("python_config.toml")
print(openportal.health())
job = openportal.run("portal.provider.platform.instance add_user person.project.portal")
job.update()
print(job)
while not job.is_finished:
time.sleep(0.1)
job.update()
if job.is_error:
raise ValueError(f"Error: {job.error_message}")
print(f"Result of job: {job.result}")
(note above that you will need to use the proper name for the instance to which you want to add your user. This will be based on the agent network that represents your infrastructure)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openportal-0.27.0-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: PyPy, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91d007f4caa9fd40c19db2925f9038418a17140c0af6cdf6388a2147ae88ae00
|
|
| MD5 |
a672efce54b82272409a4d0e8072e845
|
|
| BLAKE2b-256 |
a0308533b60abaf375c0936261788a806d7cb9766bb9df1d966008dc7a8199f2
|
File details
Details for the file openportal-0.27.0-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: PyPy, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6fdc2ddc3934eb151e175eed42e9b1bd77e6e754f357cb29b4c1b96bff48113
|
|
| MD5 |
301125b58bc9e518543c034ff2c4997d
|
|
| BLAKE2b-256 |
529c52d595a77236088775cf2e9c18e1b6a6643dc51a8629e6425857634e175f
|
File details
Details for the file openportal-0.27.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
232da0471b693886c0f2b07374afdd8842975241c4af6833ca05ef97779aa69c
|
|
| MD5 |
5ac8b5ec0f76ddc751ccd4306815141f
|
|
| BLAKE2b-256 |
428d72acb00d2c5d8d2da834e7db257a2842bc37b237312e577bcaa878cdd822
|
File details
Details for the file openportal-0.27.0-cp314-cp314t-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp314-cp314t-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
405d393db57a1da0c646acd1f0ad93cee1e11a16a4e13a0feca86f7ba5140ca0
|
|
| MD5 |
720ce54ae47fdf316429205607853a0e
|
|
| BLAKE2b-256 |
98aa48a107cf4543baf3bd5e15eb1278945d06d95c4f4221479d446c23f5911c
|
File details
Details for the file openportal-0.27.0-cp314-cp314t-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp314-cp314t-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.14t, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
721cd2a4c6a082f0c0f1c6072cac8951d7960a68efc259cc5766a0155381eb50
|
|
| MD5 |
6bfdd84404b29e7f2d12c44bd2d3cfbd
|
|
| BLAKE2b-256 |
4894fd9f572f32cb4f25946b4af60acf6fc8ec17344c58d8d39d82ae7bbc0d49
|
File details
Details for the file openportal-0.27.0-cp314-cp314-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp314-cp314-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.14, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
589bc7f8dd244fa889a49e9f594fecb34496fb8a2a3bfdaa0e3ee35469a005af
|
|
| MD5 |
c8591e264a8ee1832f6592828fd218e0
|
|
| BLAKE2b-256 |
605808b758fc64adb37dfe9d7da24069d76dfc34b8d15eea0163d04cc02c364b
|
File details
Details for the file openportal-0.27.0-cp314-cp314-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp314-cp314-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.14, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da21c01a2dadb5fbd331d6f658317e0b63194d8ad74e738f22135d6ee595cc41
|
|
| MD5 |
c7a4a9547ffe276617fbaeab972d9362
|
|
| BLAKE2b-256 |
6d3208450d4260baea27fc4819e92d1c1812537c499a7826bc42e1b5feea4393
|
File details
Details for the file openportal-0.27.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49b8fc4b0783beeb2427f4650172fd1dee29e87fd76d7aa816c144cfa4f2c8b9
|
|
| MD5 |
f72e33637dda09cfdc432e053e8f23b8
|
|
| BLAKE2b-256 |
4dc28ff44c4fa6337c172d2da8e1c55142b57d75dd77281a5e3a01c8c0c067ed
|
File details
Details for the file openportal-0.27.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: openportal-0.27.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a967da64c2a93fc38ff2e1490c64f42734e184594ad51d56653faadcf309a342
|
|
| MD5 |
7cf72b5523067ebd04ad8ce43068c7bd
|
|
| BLAKE2b-256 |
092b4aafa1fec3ee9b0e99182c939263ee6cca59140f603649cabbe19163d1f0
|
File details
Details for the file openportal-0.27.0-cp313-cp313t-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp313-cp313t-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.13t, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d383a5ba35b0bfbfdbc1f9d48029cd928ef583b7b4c5a255c66ed04b434fb574
|
|
| MD5 |
10fd1444786ba790b04fea89de725adf
|
|
| BLAKE2b-256 |
c63b207011bab438d9f92dcb5a8e0d6295b46f5a3271d9c67c1a657500676426
|
File details
Details for the file openportal-0.27.0-cp313-cp313t-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp313-cp313t-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.13t, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd5cc941c061c537c2a3e719a6b9f828d661f475255012c19592963365414f20
|
|
| MD5 |
3f30033b7e6d5863c516cbc2e3afe1c4
|
|
| BLAKE2b-256 |
a6a978982bf51894369d90f701d877abb59f615a04221550d1567e7975cf115b
|
File details
Details for the file openportal-0.27.0-cp313-cp313-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp313-cp313-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.13, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3bb621079b6623f72e49cca5cf34cb9400a45cef9af005d4e83ad001b7a6fa0
|
|
| MD5 |
c7fabd7f67d4a24f72d768224f5aeb47
|
|
| BLAKE2b-256 |
43a8e22004041437b92be77ba561b484d988f3db719e0ab0e55025453e9345c4
|
File details
Details for the file openportal-0.27.0-cp313-cp313-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp313-cp313-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.13, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45b8349c43efbf96772a67f0dd4f1f512a07c0271197f7a8be679bc3bfe8348e
|
|
| MD5 |
59f8f39ca2b8c88654a2970bae31026e
|
|
| BLAKE2b-256 |
2ed8344aa44ba0a52e8ca6520931f99cba4a4980bd614a4c6c32ce164407937a
|
File details
Details for the file openportal-0.27.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fd06941ead7e5d0ad8eda82e8ecebc07923d26ae06aa872e17d17d61e371e4b
|
|
| MD5 |
b5c2df04c3bf6c3c221d0d646753f53c
|
|
| BLAKE2b-256 |
3e597ba42145131e18c0013ba71a75a6807c216dd997013edde1e8d17b2c44d3
|
File details
Details for the file openportal-0.27.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: openportal-0.27.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6adaafa7ce1e914ef7282fa7082d721a2d6d3ee5f6e4419ec815c96093149c66
|
|
| MD5 |
8a81b8d967b10fbb5639fe061f936c98
|
|
| BLAKE2b-256 |
1259b1b8dd5a626eae4436543210566f363ebadff7e3087fad0b48012bef55e6
|
File details
Details for the file openportal-0.27.0-cp312-cp312-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp312-cp312-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ccd7b16d8cd39b9b37dcbd11ceb5bf751377518938745a16f92d2daa4a67452
|
|
| MD5 |
c1b0444cba8c7c589bd606343e5935a2
|
|
| BLAKE2b-256 |
fd64c30e227e6850eb4e8b9f07b6fcffc0615c145685f9d41d6e78aa269e799d
|
File details
Details for the file openportal-0.27.0-cp312-cp312-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp312-cp312-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.12, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a06da8a553172a647023e41c1e5059a70b628c190bdfa6cebd80cce93e7175ee
|
|
| MD5 |
9b0ef693d741e465c8a8fed5ed04dc93
|
|
| BLAKE2b-256 |
e290c1f99ea830a98ee2c9f8d62ae8886f3f802d29472362de9fba6437eb4e93
|
File details
Details for the file openportal-0.27.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd1f774acfa082483ac6e54397aa51d2908fdbe95476af03ed485e1ba5fae81f
|
|
| MD5 |
474a896bae093b8410e2c093d0cae1eb
|
|
| BLAKE2b-256 |
ab374ab5c2e776f54d5f55fae85034b7bf127ae7cfd74564de9309a243522aa3
|
File details
Details for the file openportal-0.27.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: openportal-0.27.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
701676c499d39682e6a839d4a92a6285828e8770fe480cd66c843d246ca8f294
|
|
| MD5 |
fa5715550f94524de80e6436421acbd3
|
|
| BLAKE2b-256 |
0fecab24cb6d1ae92cf804f33d63455940f1f8d7479fd1b0f794ff40c31224ee
|
File details
Details for the file openportal-0.27.0-cp311-cp311-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ecd832f3dc17926cb0ff72d74d6b2707ec4a5fbbba70176f17e88cdbb2a2ff7
|
|
| MD5 |
373739700bb3bae0037da214fbd5c8b6
|
|
| BLAKE2b-256 |
fa92be67a2c7af225b3ba544713064cdb6d2286bec74a35e2e80c4581d4b0224
|
File details
Details for the file openportal-0.27.0-cp311-cp311-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp311-cp311-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abd57208fad21b5ee57c0bf95b335f084e36295e5ca4446c2a7bcf10c954b8fe
|
|
| MD5 |
2fb3d06a6326ae7da95269e05c483df0
|
|
| BLAKE2b-256 |
11eb8bcd17f3344f4a7ebab3e05945c81227b0c0f7f8f186ec26d5377ad3b541
|
File details
Details for the file openportal-0.27.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
113b9585298c10f6a52434774eb48faa9a9b35c2f24512ef0616f33793d58534
|
|
| MD5 |
e0c6d4e422eef9330e7e844e7e201f57
|
|
| BLAKE2b-256 |
8fac8db7c8f991deff0d428d4692e01f5f2c5d8a10e2ec6b95e0d0080369a0f4
|
File details
Details for the file openportal-0.27.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: openportal-0.27.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3b263c51a8d5efe411220049f68cfa835efedae031dacf04e21dd7be981c177
|
|
| MD5 |
60c2cfb0adcae654fb6b79ed9b432bcf
|
|
| BLAKE2b-256 |
21c5bcbd61af263e2102540b7767c192b03119cc4b4fe4e51e7b924e6d2ed282
|
File details
Details for the file openportal-0.27.0-cp310-cp310-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fc85c1c343be03fd3a207dd1394dd980ee56e714c1dc89f1cd69d3abc562b4c
|
|
| MD5 |
d6fb63d6429620b33e65073d3cef7e5b
|
|
| BLAKE2b-256 |
1c6eac28ed5be27036f279925377518c2e3629c1c08b2b45a5ece7b4fccd8c6e
|
File details
Details for the file openportal-0.27.0-cp310-cp310-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp310-cp310-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4e8843495e96bd1dd3c8244ddedc60912f6d38dbbcd3b1c96912a04974e2c2d
|
|
| MD5 |
9f68096e0bed851a83c59a0a75fa62fe
|
|
| BLAKE2b-256 |
b9ecf41e82039ed43feedfc49ff31fe903998c9815cd374374bb17272baf2173
|
File details
Details for the file openportal-0.27.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c93d2ab34c759cc8ed7f82c6bdc9f1741ad4e8c1f2788164ee48f6cbcc407d4
|
|
| MD5 |
9388925587f4a950847cdeaf1160f1db
|
|
| BLAKE2b-256 |
276cbaee5acf20ea6e5c796f3ba9ff040bfbbe4caee7afa34592f66ccc672eda
|
File details
Details for the file openportal-0.27.0-cp39-cp39-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
933c12e1616e379d52cb9ba91a0a5604ff23b761f4af2a8f19cb14f0dded4885
|
|
| MD5 |
357a81c90ed26d2398537e621c1bbf4e
|
|
| BLAKE2b-256 |
c613172df00e76c990139a8a6eec1d36f33743b4fa4e94850e142dbea7218527
|
File details
Details for the file openportal-0.27.0-cp39-cp39-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp39-cp39-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.9, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27ff2246152720cffd5703d49f870238e9b8c91980bf0dcb0ee1615b3c6efe69
|
|
| MD5 |
135d6119ef8721eb542696b760f6c2f4
|
|
| BLAKE2b-256 |
90e9d4890257d9e0e0becc8800843f441274206dac0a44dc2ad2db6692400a55
|
File details
Details for the file openportal-0.27.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
109d500b1c9ecf9a049b4144f7a684a260c5f7ab00ac62c284906a2db7d424bb
|
|
| MD5 |
f6101bef996a9607f58029ee6793fedf
|
|
| BLAKE2b-256 |
f0dc2b42769c363d2e78cf75a015f4eb6b3814f0dff4bd8e7700418ef6ea3327
|
File details
Details for the file openportal-0.27.0-cp38-cp38-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebf275034e86a4e4568668f88062d6464b0494d1c6dfd0ffdade263f055bc6d9
|
|
| MD5 |
52052e896b5158ac3a346ad8bb01db93
|
|
| BLAKE2b-256 |
92994cc9688104451db5e3f779edc9876000edabc6ac73b643c9adc084b64c12
|
File details
Details for the file openportal-0.27.0-cp38-cp38-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp38-cp38-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.8, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d50bff49311550aaea23079ff17ea2729969932fe630f042b208c520a85550c8
|
|
| MD5 |
203ac3e18bd8f1e86cc55ddb72b5f19b
|
|
| BLAKE2b-256 |
ad9d3f1178dca0c0314560c65318b5d68403427d808d3b26be62d2d9bb8e2e24
|
File details
Details for the file openportal-0.27.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24b16570125e74611312f6cba792a3b41e2906756991584dad2573ba305fbe48
|
|
| MD5 |
f4c6f97016f59325d621d108168f690e
|
|
| BLAKE2b-256 |
2718d06cadd222f5f438fe061edadcb9d39cab180da82ac7644cdf67a16bce6f
|
File details
Details for the file openportal-0.27.0-cp37-cp37m-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: openportal-0.27.0-cp37-cp37m-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4b9cc7f5de1512fcc30684f67fc0b168a2146f5f1fd7c77b9cf09fed835dc6e
|
|
| MD5 |
e5a44a2f52866f1f1ab8f994774eafb0
|
|
| BLAKE2b-256 |
a085ef2c28389ae7248593c9db6386e9e928315855cc11ee1e6209445044a36c
|
File details
Details for the file openportal-0.27.0-cp37-cp37m-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: openportal-0.27.0-cp37-cp37m-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.7m, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc5f00d13b9950db952b982541897344e740f55752fa52434ce982a70f13ee45
|
|
| MD5 |
abc74967e90bf7d4f43e8f5080fe64e8
|
|
| BLAKE2b-256 |
69e9825b2e18b7a636b32a36bb8385ef55ffce46aa5d8563439ceee3ce54d141
|