<img src="https://github.com/wiktor-k/pysequoia/raw/main/doc/logo.png" align="right" width="150" height="150" />
# PySequoia
[![PyPI version](https://badge.fury.io/py/pysequoia.svg)](https://pypi.org/project/pysequoia/)
[![PyPI Downloads](https://img.shields.io/pypi/dm/pysequoia.svg?label=PyPI%20downloads)](
https://pypi.org/project/pysequoia/)
[![CI](https://github.com/wiktor-k/pysequoia/actions/workflows/ci.yml/badge.svg)](https://github.com/wiktor-k/pysequoia/actions/workflows/ci.yml)
This library provides [OpenPGP][] facilities in Python through the
[Sequoia PGP][SQ] library. If you need to work with encryption and
digital signatures using an [IETF standardized protocol][4880], this
package is for you!
[OpenPGP]: https://en.wikipedia.org/wiki/Pretty_Good_Privacy#OpenPGP
[SQ]: https://sequoia-pgp.org/
[4880]: https://www.rfc-editor.org/rfc/rfc4880
Note: This is a work in progress. The API is **not** stable!
## Building
```bash
set -euxo pipefail
python -m venv .env
source .env/bin/activate
pip install maturin
maturin develop
```
## Installing
PySequoia can be installed through `pip`:
```sh
pip install pysequoia
```
Note that since `pysequoia` is implemented largely in Rust, a [Rust
toolchain][RUSTUP] is necessary for the installation to succeed.
[RUSTUP]: https://rustup.rs/
## Testing
This entire document is used for end-to-end integration tests that
exercise the package's API surface.
The tests assume that these keys exist:
```bash
# generate a key with password
gpg --batch --pinentry-mode loopback --passphrase hunter22 --quick-gen-key passwd@example.com
gpg --batch --pinentry-mode loopback --passphrase hunter22 --export-secret-key passwd@example.com > passwd.pgp
# generate a key without password
gpg --batch --pinentry-mode loopback --passphrase '' --quick-gen-key no-passwd@example.com future-default
gpg --batch --pinentry-mode loopback --passphrase '' --export-secret-key no-passwd@example.com > no-passwd.pgp
```
## Functions
All examples assume that these basic classes have been imported:
```python
from pysequoia import Cert
```
### sign
Signs data and returns armored output:
```python
from pysequoia import sign
s = Cert.from_file("signing-key.asc")
signed = sign(s.secrets.signer(), "data to be signed".encode("utf8"))
print(f"Signed data: {signed}")
assert "PGP MESSAGE" in str(signed)
```
### verify
Verifies signed data and returns verified data:
```python
from pysequoia import verify
# sign some data
signing_key = Cert.from_file("signing-key.asc")
signed = sign(s.secrets.signer(), "data to be signed".encode("utf8"))
def get_certs(key_ids):
# key_ids is an array of required signing keys
print(f"For verification, we need these keys: {key_ids}")
return [signing_key]
# verify the data
result = verify(signed, get_certs)
assert result.bytes.decode("utf8") == "data to be signed"
# let's check the valid signature's certificate and signing subkey fingerprints
assert result.valid_sigs[0].certificate == "afcf5405e8f49dbcd5dc548a86375b854b86acf9"
assert result.valid_sigs[0].signing_key == "afcf5405e8f49dbcd5dc548a86375b854b86acf9"
```
The function that returns certificates (here `get_certs`) may return more certificates than necessary.
`verify` succeeds if *at least one* correct signature has been made by any of the certificates supplied. If you need more advanced policies they can be implemented by inspecting the `valid_sigs` property.
### encrypt
Signs and encrypts a string to one or more recipients:
```python
from pysequoia import encrypt
s = Cert.from_file("passwd.pgp")
r = Cert.from_bytes(open("wiktor.asc", "rb").read())
bytes = "content to encrypt".encode("utf8")
encrypted = encrypt(signer = s.secrets.signer("hunter22"), recipients = [r], bytes = bytes).decode("utf8")
print(f"Encrypted data: {encrypted}")
```
The `signer` argument is optional and when omitted the function will return an unsigned (but encrypted) message.
### decrypt
Decrypts plain data:
```python
from pysequoia import decrypt
sender = Cert.from_file("no-passwd.pgp")
receiver = Cert.from_file("passwd.pgp")
content = "Red Green Blue"
encrypted = encrypt(recipients = [receiver], bytes = content.encode("utf8"))
decrypted = decrypt(decryptor = receiver.secrets.decryptor("hunter22"), bytes = encrypted)
assert content == decrypted.bytes.decode("utf8");
# this message did not contain any valid signatures
assert len(decrypted.valid_sigs) == 0
```
Decrypt can also verify signatures while decrypting:
```python
from pysequoia import decrypt
sender = Cert.from_file("no-passwd.pgp")
receiver = Cert.from_file("passwd.pgp")
content = "Red Green Blue"
encrypted = encrypt(signer = sender.secrets.signer(), recipients = [receiver], bytes = content.encode("utf8"))
def get_certs(key_ids):
print(f"For verification after decryption, we need these keys: {key_ids}")
return [sender]
decrypted = decrypt(decryptor = receiver.secrets.decryptor("hunter22"), bytes = encrypted, store = get_certs)
assert content == decrypted.bytes.decode("utf8");
# let's check the valid signature's certificate and signing subkey fingerprints
assert decrypted.valid_sigs[0].certificate == sender.fingerprint
assert decrypted.valid_sigs[0].signing_key == sender.fingerprint
```
Here, the same remarks as to [`verify`](#verify) also apply.
## Certificates
The `Cert` class represents one OpenPGP certificate (commonly called a
"public key").
This package additionally verifies the certificate using Sequoia PGP's
[`StandardPolicy`][SP]. This means that certificates using weak
cryptography can fail to load, or present a different view than in
other OpenPGP software (e.g. if a User ID uses SHA-1 in its
back-signature, it may be missing from the list of User IDs returned
by this package).
[SP]: https://docs.rs/sequoia-openpgp/latest/sequoia_openpgp/policy/struct.StandardPolicy.html
Certificates have two forms, one is ASCII armored and one is raw bytes:
```python
cert = Cert.generate("Test <test@example.com>")
print(f"Armored cert: {cert}")
print(f"Bytes of the cert: {cert.bytes()}")
```
### Parsing
Certificates can be parsed from files (`Cert.from_file`) or bytes in
memory (`Cert.from_bytes`).
```python
cert1 = Cert.generate("Test <test@example.com>")
buffer = cert1.bytes()
parsed_cert = Cert.from_bytes(buffer)
assert str(parsed_cert.user_ids[0]) == "Test <test@example.com>"
```
They can also be picked from "keyring" files (`Cert.split_file`) or
bytes in memory (`Cert.split_bytes`) which are collections of binary
certificates.
```python
cert1 = Cert.generate("Test 1 <test-1@example.com>")
cert2 = Cert.generate("Test 2 <test-2@example.com>")
cert3 = Cert.generate("Test 3 <test-3@example.com>")
buffer = cert1.bytes() + cert2.bytes() + cert3.bytes()
certs = Cert.split_bytes(buffer)
assert len(certs) == 3
```
### generate
Creates a new general purpose key with a given User ID:
```python
alice = Cert.generate("Alice <alice@example.com>")
fpr = alice.fingerprint
print(f"Generated cert with fingerprint {fpr}:\n{alice}")
```
Multiple User IDs can be passed as a list to the `generate` function:
```python
cert = Cert.generate(user_ids = ["First", "Second", "Third"])
assert len(cert.user_ids) == 3
```
Newly generated certificates are usable in both encryption and signing
contexts:
```python
alice = Cert.generate("Alice <alice@example.com>")
bob = Cert.generate("Bob <bob@example.com>")
bytes = "content to encrypt".encode("utf8")
encrypted = encrypt(signer = alice.secrets.signer(), recipients = [bob], bytes = bytes)
print(f"Encrypted data: {encrypted}")
```
### merge
Merges packets from a new version into an old version of a certificate:
```python
old = Cert.from_file("wiktor.asc")
new = Cert.from_file("wiktor-fresh.asc")
merged = old.merge(new)
```
### User IDs
Listing existing User IDs:
```python
cert = Cert.from_file("wiktor.asc")
user_id = cert.user_ids[0]
assert str(user_id).startswith("Wiktor Kwapisiewicz")
```
Adding new User IDs:
```python
cert = Cert.generate("Alice <alice@example.com>")
assert len(cert.user_ids) == 1;
cert = cert.add_user_id(value = "Alice <alice@company.invalid>", certifier = cert.secrets.certifier())
assert len(cert.user_ids) == 2;
```
Revoking User IDs:
```python
cert = Cert.generate("Bob <bob@example.com>")
cert = cert.add_user_id(value = "Bob <bob@company.invalid>", certifier = cert.secrets.certifier())
assert len(cert.user_ids) == 2
# create User ID revocation
revocation = cert.revoke_user_id(user_id = cert.user_ids[1], certifier = cert.secrets.certifier())
# merge the revocation with the cert
cert = Cert.from_bytes(cert.bytes() + revocation.bytes())
assert len(cert.user_ids) == 1
```
### Notations
Notations are small pieces of data that can be attached to signatures (and, indirectly, to User IDs).
The following example reads and displays a [Keyoxide][KX] proof URI:
[KX]: https://keyoxide.org/
```python
cert = Cert.from_file("wiktor.asc")
user_id = cert.user_ids[0]
notation = user_id.notations[0]
assert notation.key == "proof@metacode.biz";
assert notation.value == "dns:metacode.biz?type=TXT";
```
Notations can also be added:
```python
from pysequoia import Notation
cert = Cert.from_file("signing-key.asc")
# No notations initially
assert len(cert.user_ids[0].notations) == 0;
cert = cert.set_notations(cert.secrets.certifier(), [Notation("proof@metacode.biz", "dns:metacode.biz")])
# Has one notation now
print(str(cert.user_ids[0].notations))
assert len(cert.user_ids[0].notations) == 1;
# Check the notation data
notation = cert.user_ids[0].notations[0]
assert notation.key == "proof@metacode.biz";
assert notation.value == "dns:metacode.biz";
```
### Key expiration
Certs have an `expiration` getter for retrieving the current key
expiry time:
```python
cert = Cert.from_file("signing-key.asc")
# Cert does not have any expiration date:
assert cert.expiration is None
cert = Cert.from_file("wiktor.asc")
# Cert expires on New Year's Eve
assert str(cert.expiration) == "2022-12-31 12:00:02+00:00"
```
Key expiration can also be adjusted with `set_expiration`:
```python
from datetime import datetime
cert = Cert.from_file("signing-key.asc")
# Cert does not have any expiration date:
assert cert.expiration is None
# Set the expiration to some specified point in time
expiration = datetime.fromisoformat("2021-11-04T00:05:23+00:00")
cert = cert.set_expiration(expiration = expiration, certifier = cert.secrets.certifier())
assert str(cert.expiration) == "2021-11-04 00:05:23+00:00"
```
### Key revocation
Certs can be revoked. While [expiration makes the key unusable
temporarily][EXP] to encourage the user to refresh a copy revocation is
irreversible.
[EXP]: https://blogs.gentoo.org/mgorny/2018/08/13/openpgp-key-expiration-is-not-a-security-measure/
```python
cert = Cert.generate("Test Revocation <revoke@example.com>")
revocation = cert.revoke(certifier = cert.secrets.certifier())
# creating revocation signature does not revoke the key
assert not cert.is_revoked
# importing revocation signature marks the key as revoked
revoked_cert = Cert.from_bytes(cert.bytes() + revocation.bytes())
assert revoked_cert.is_revoked
```
## Secret keys
Certificates generated through `Cert.generate()` contain secret keys
and can be used for signing and decryption.
To avoid accidental leakage secret keys are never directly printed
when the Cert is written to a string. To enable this behavior use
`Cert.secrets`. `secrets` returns `None` on certificates which do
not contain any secret key material ("public keys").
```python
c = Cert.generate("Testing key <test@example.com>")
assert c.has_secret_keys
# by default only public parts are exported
public_parts = Cert.from_bytes(f"{c}".encode("utf8"))
assert not public_parts.has_secret_keys
assert public_parts.secrets is None
# to export secret parts use the following:
private_parts = Cert.from_bytes(f"{c.secrets}".encode("utf8"))
assert private_parts.has_secret_keys
```
## Signatures
Detached signatures can be read directly from files (`Sig.from_file`) or bytes in memory (`Sig.from_bytes`):
```python
from pysequoia import Sig
sig = Sig.from_file("sig.pgp")
print(f"Parsed signature: {repr(sig)}")
assert sig.issuer_fpr == "e8f23996f23218640cb44cbe75cf5ac418b8e74c"
assert sig.created == datetime.fromisoformat("2023-07-19T18:14:01+00:00")
```
## License
This project is licensed under [Apache License, Version 2.0][APL].
[APL]: https://www.apache.org/licenses/LICENSE-2.0.html
## Contribution
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the package by you shall be under the terms
and conditions of this license, without any additional terms or
conditions.
Raw data
{
"_id": null,
"home_page": "https://github.com/wiktor-k/pysequoia",
"name": "pysequoia",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "openpgp, pgp, gpg, gnupg, sequoia",
"author": null,
"author_email": "Wiktor Kwapisiewicz <wiktor@metacode.biz>",
"download_url": "https://files.pythonhosted.org/packages/bb/4d/c86fd9796305f8f74eca527aa208b069be6ef6194ae9974045a61208146b/pysequoia-0.1.25.tar.gz",
"platform": null,
"description": "<img src=\"https://github.com/wiktor-k/pysequoia/raw/main/doc/logo.png\" align=\"right\" width=\"150\" height=\"150\" />\n\n# PySequoia\n\n[![PyPI version](https://badge.fury.io/py/pysequoia.svg)](https://pypi.org/project/pysequoia/)\n[![PyPI Downloads](https://img.shields.io/pypi/dm/pysequoia.svg?label=PyPI%20downloads)](\nhttps://pypi.org/project/pysequoia/)\n[![CI](https://github.com/wiktor-k/pysequoia/actions/workflows/ci.yml/badge.svg)](https://github.com/wiktor-k/pysequoia/actions/workflows/ci.yml)\n\nThis library provides [OpenPGP][] facilities in Python through the\n[Sequoia PGP][SQ] library. If you need to work with encryption and\ndigital signatures using an [IETF standardized protocol][4880], this\npackage is for you!\n\n[OpenPGP]: https://en.wikipedia.org/wiki/Pretty_Good_Privacy#OpenPGP\n[SQ]: https://sequoia-pgp.org/\n[4880]: https://www.rfc-editor.org/rfc/rfc4880\n\nNote: This is a work in progress. The API is **not** stable!\n\n## Building\n\n```bash\nset -euxo pipefail\npython -m venv .env\nsource .env/bin/activate\npip install maturin\nmaturin develop\n```\n\n## Installing\n\nPySequoia can be installed through `pip`:\n\n```sh\npip install pysequoia\n```\n\nNote that since `pysequoia` is implemented largely in Rust, a [Rust\ntoolchain][RUSTUP] is necessary for the installation to succeed.\n\n[RUSTUP]: https://rustup.rs/\n\n## Testing\n\nThis entire document is used for end-to-end integration tests that\nexercise the package's API surface.\n\nThe tests assume that these keys exist:\n\n```bash\n# generate a key with password\ngpg --batch --pinentry-mode loopback --passphrase hunter22 --quick-gen-key passwd@example.com\ngpg --batch --pinentry-mode loopback --passphrase hunter22 --export-secret-key passwd@example.com > passwd.pgp\n\n# generate a key without password\ngpg --batch --pinentry-mode loopback --passphrase '' --quick-gen-key no-passwd@example.com future-default\ngpg --batch --pinentry-mode loopback --passphrase '' --export-secret-key no-passwd@example.com > no-passwd.pgp\n```\n\n## Functions\n\nAll examples assume that these basic classes have been imported:\n\n```python\nfrom pysequoia import Cert\n```\n\n### sign\n\nSigns data and returns armored output:\n\n```python\nfrom pysequoia import sign\n\ns = Cert.from_file(\"signing-key.asc\")\nsigned = sign(s.secrets.signer(), \"data to be signed\".encode(\"utf8\"))\nprint(f\"Signed data: {signed}\")\nassert \"PGP MESSAGE\" in str(signed)\n```\n\n### verify\n\nVerifies signed data and returns verified data:\n\n```python\nfrom pysequoia import verify\n\n# sign some data\nsigning_key = Cert.from_file(\"signing-key.asc\")\nsigned = sign(s.secrets.signer(), \"data to be signed\".encode(\"utf8\"))\n\ndef get_certs(key_ids):\n # key_ids is an array of required signing keys\n print(f\"For verification, we need these keys: {key_ids}\")\n return [signing_key]\n\n# verify the data\nresult = verify(signed, get_certs)\nassert result.bytes.decode(\"utf8\") == \"data to be signed\"\n\n# let's check the valid signature's certificate and signing subkey fingerprints\nassert result.valid_sigs[0].certificate == \"afcf5405e8f49dbcd5dc548a86375b854b86acf9\"\nassert result.valid_sigs[0].signing_key == \"afcf5405e8f49dbcd5dc548a86375b854b86acf9\"\n```\n\nThe function that returns certificates (here `get_certs`) may return more certificates than necessary.\n\n`verify` succeeds if *at least one* correct signature has been made by any of the certificates supplied. If you need more advanced policies they can be implemented by inspecting the `valid_sigs` property.\n\n### encrypt\n\nSigns and encrypts a string to one or more recipients:\n\n```python\nfrom pysequoia import encrypt\n\ns = Cert.from_file(\"passwd.pgp\")\nr = Cert.from_bytes(open(\"wiktor.asc\", \"rb\").read())\nbytes = \"content to encrypt\".encode(\"utf8\")\nencrypted = encrypt(signer = s.secrets.signer(\"hunter22\"), recipients = [r], bytes = bytes).decode(\"utf8\")\nprint(f\"Encrypted data: {encrypted}\")\n```\n\nThe `signer` argument is optional and when omitted the function will return an unsigned (but encrypted) message.\n\n### decrypt\n\nDecrypts plain data:\n\n```python\nfrom pysequoia import decrypt\n\nsender = Cert.from_file(\"no-passwd.pgp\")\nreceiver = Cert.from_file(\"passwd.pgp\")\n\ncontent = \"Red Green Blue\"\n\nencrypted = encrypt(recipients = [receiver], bytes = content.encode(\"utf8\"))\n\ndecrypted = decrypt(decryptor = receiver.secrets.decryptor(\"hunter22\"), bytes = encrypted)\n\nassert content == decrypted.bytes.decode(\"utf8\");\n\n# this message did not contain any valid signatures\nassert len(decrypted.valid_sigs) == 0\n```\n\nDecrypt can also verify signatures while decrypting:\n\n```python\nfrom pysequoia import decrypt\n\nsender = Cert.from_file(\"no-passwd.pgp\")\nreceiver = Cert.from_file(\"passwd.pgp\")\n\ncontent = \"Red Green Blue\"\n\nencrypted = encrypt(signer = sender.secrets.signer(), recipients = [receiver], bytes = content.encode(\"utf8\"))\n\ndef get_certs(key_ids):\n print(f\"For verification after decryption, we need these keys: {key_ids}\")\n return [sender]\n\ndecrypted = decrypt(decryptor = receiver.secrets.decryptor(\"hunter22\"), bytes = encrypted, store = get_certs)\n\nassert content == decrypted.bytes.decode(\"utf8\");\n\n# let's check the valid signature's certificate and signing subkey fingerprints\nassert decrypted.valid_sigs[0].certificate == sender.fingerprint\nassert decrypted.valid_sigs[0].signing_key == sender.fingerprint\n```\n\nHere, the same remarks as to [`verify`](#verify) also apply.\n\n## Certificates\n\nThe `Cert` class represents one OpenPGP certificate (commonly called a\n\"public key\").\n\nThis package additionally verifies the certificate using Sequoia PGP's\n[`StandardPolicy`][SP]. This means that certificates using weak\ncryptography can fail to load, or present a different view than in\nother OpenPGP software (e.g. if a User ID uses SHA-1 in its\nback-signature, it may be missing from the list of User IDs returned\nby this package).\n\n[SP]: https://docs.rs/sequoia-openpgp/latest/sequoia_openpgp/policy/struct.StandardPolicy.html\n\nCertificates have two forms, one is ASCII armored and one is raw bytes:\n\n```python\ncert = Cert.generate(\"Test <test@example.com>\")\n\nprint(f\"Armored cert: {cert}\")\nprint(f\"Bytes of the cert: {cert.bytes()}\")\n```\n\n### Parsing\n\nCertificates can be parsed from files (`Cert.from_file`) or bytes in\nmemory (`Cert.from_bytes`).\n\n```python\ncert1 = Cert.generate(\"Test <test@example.com>\")\nbuffer = cert1.bytes()\n\nparsed_cert = Cert.from_bytes(buffer)\nassert str(parsed_cert.user_ids[0]) == \"Test <test@example.com>\"\n```\n\nThey can also be picked from \"keyring\" files (`Cert.split_file`) or\nbytes in memory (`Cert.split_bytes`) which are collections of binary\ncertificates.\n\n```python\ncert1 = Cert.generate(\"Test 1 <test-1@example.com>\")\ncert2 = Cert.generate(\"Test 2 <test-2@example.com>\")\ncert3 = Cert.generate(\"Test 3 <test-3@example.com>\")\n\nbuffer = cert1.bytes() + cert2.bytes() + cert3.bytes()\ncerts = Cert.split_bytes(buffer)\nassert len(certs) == 3\n```\n\n### generate\n\nCreates a new general purpose key with a given User ID:\n\n```python\nalice = Cert.generate(\"Alice <alice@example.com>\")\nfpr = alice.fingerprint\nprint(f\"Generated cert with fingerprint {fpr}:\\n{alice}\")\n```\n\nMultiple User IDs can be passed as a list to the `generate` function:\n\n```python\ncert = Cert.generate(user_ids = [\"First\", \"Second\", \"Third\"])\nassert len(cert.user_ids) == 3\n```\n\nNewly generated certificates are usable in both encryption and signing\ncontexts:\n\n```python\nalice = Cert.generate(\"Alice <alice@example.com>\")\nbob = Cert.generate(\"Bob <bob@example.com>\")\n\nbytes = \"content to encrypt\".encode(\"utf8\")\n\nencrypted = encrypt(signer = alice.secrets.signer(), recipients = [bob], bytes = bytes)\nprint(f\"Encrypted data: {encrypted}\")\n```\n\n### merge\n\nMerges packets from a new version into an old version of a certificate:\n\n```python\nold = Cert.from_file(\"wiktor.asc\")\nnew = Cert.from_file(\"wiktor-fresh.asc\")\nmerged = old.merge(new)\n```\n\n### User IDs\n\nListing existing User IDs:\n\n```python\ncert = Cert.from_file(\"wiktor.asc\")\nuser_id = cert.user_ids[0]\nassert str(user_id).startswith(\"Wiktor Kwapisiewicz\")\n```\n\nAdding new User IDs:\n\n```python\ncert = Cert.generate(\"Alice <alice@example.com>\")\nassert len(cert.user_ids) == 1;\n\ncert = cert.add_user_id(value = \"Alice <alice@company.invalid>\", certifier = cert.secrets.certifier())\n\nassert len(cert.user_ids) == 2;\n```\n\nRevoking User IDs:\n\n```python\ncert = Cert.generate(\"Bob <bob@example.com>\")\n\ncert = cert.add_user_id(value = \"Bob <bob@company.invalid>\", certifier = cert.secrets.certifier())\nassert len(cert.user_ids) == 2\n\n# create User ID revocation\nrevocation = cert.revoke_user_id(user_id = cert.user_ids[1], certifier = cert.secrets.certifier())\n\n# merge the revocation with the cert\ncert = Cert.from_bytes(cert.bytes() + revocation.bytes())\nassert len(cert.user_ids) == 1\n```\n\n### Notations\n\nNotations are small pieces of data that can be attached to signatures (and, indirectly, to User IDs).\n\nThe following example reads and displays a [Keyoxide][KX] proof URI:\n\n[KX]: https://keyoxide.org/\n\n```python\ncert = Cert.from_file(\"wiktor.asc\")\nuser_id = cert.user_ids[0]\nnotation = user_id.notations[0]\n\nassert notation.key == \"proof@metacode.biz\";\nassert notation.value == \"dns:metacode.biz?type=TXT\";\n```\n\nNotations can also be added:\n\n```python\nfrom pysequoia import Notation\n\ncert = Cert.from_file(\"signing-key.asc\")\n\n# No notations initially\nassert len(cert.user_ids[0].notations) == 0;\n\ncert = cert.set_notations(cert.secrets.certifier(), [Notation(\"proof@metacode.biz\", \"dns:metacode.biz\")])\n\n# Has one notation now\nprint(str(cert.user_ids[0].notations))\nassert len(cert.user_ids[0].notations) == 1;\n\n# Check the notation data\nnotation = cert.user_ids[0].notations[0]\n\nassert notation.key == \"proof@metacode.biz\";\nassert notation.value == \"dns:metacode.biz\";\n```\n\n### Key expiration\n\nCerts have an `expiration` getter for retrieving the current key\nexpiry time:\n\n```python\ncert = Cert.from_file(\"signing-key.asc\")\n\n# Cert does not have any expiration date:\nassert cert.expiration is None\n\ncert = Cert.from_file(\"wiktor.asc\")\n# Cert expires on New Year's Eve\nassert str(cert.expiration) == \"2022-12-31 12:00:02+00:00\"\n```\n\nKey expiration can also be adjusted with `set_expiration`:\n\n```python\nfrom datetime import datetime\n\ncert = Cert.from_file(\"signing-key.asc\")\n\n# Cert does not have any expiration date:\nassert cert.expiration is None\n\n# Set the expiration to some specified point in time\nexpiration = datetime.fromisoformat(\"2021-11-04T00:05:23+00:00\")\ncert = cert.set_expiration(expiration = expiration, certifier = cert.secrets.certifier())\nassert str(cert.expiration) == \"2021-11-04 00:05:23+00:00\"\n```\n\n### Key revocation\n\nCerts can be revoked. While [expiration makes the key unusable\ntemporarily][EXP] to encourage the user to refresh a copy revocation is\nirreversible.\n\n[EXP]: https://blogs.gentoo.org/mgorny/2018/08/13/openpgp-key-expiration-is-not-a-security-measure/\n\n```python\ncert = Cert.generate(\"Test Revocation <revoke@example.com>\")\nrevocation = cert.revoke(certifier = cert.secrets.certifier())\n\n# creating revocation signature does not revoke the key\nassert not cert.is_revoked\n\n# importing revocation signature marks the key as revoked\nrevoked_cert = Cert.from_bytes(cert.bytes() + revocation.bytes())\nassert revoked_cert.is_revoked\n```\n\n## Secret keys\n\nCertificates generated through `Cert.generate()` contain secret keys\nand can be used for signing and decryption.\n\nTo avoid accidental leakage secret keys are never directly printed\nwhen the Cert is written to a string. To enable this behavior use\n`Cert.secrets`. `secrets` returns `None` on certificates which do\nnot contain any secret key material (\"public keys\").\n\n```python\nc = Cert.generate(\"Testing key <test@example.com>\")\nassert c.has_secret_keys\n\n# by default only public parts are exported\npublic_parts = Cert.from_bytes(f\"{c}\".encode(\"utf8\"))\nassert not public_parts.has_secret_keys\nassert public_parts.secrets is None\n\n# to export secret parts use the following:\nprivate_parts = Cert.from_bytes(f\"{c.secrets}\".encode(\"utf8\"))\nassert private_parts.has_secret_keys\n```\n\n## Signatures\n\nDetached signatures can be read directly from files (`Sig.from_file`) or bytes in memory (`Sig.from_bytes`):\n\n```python\nfrom pysequoia import Sig\n\nsig = Sig.from_file(\"sig.pgp\")\n\nprint(f\"Parsed signature: {repr(sig)}\")\n\nassert sig.issuer_fpr == \"e8f23996f23218640cb44cbe75cf5ac418b8e74c\"\nassert sig.created == datetime.fromisoformat(\"2023-07-19T18:14:01+00:00\")\n```\n\n## License\n\nThis project is licensed under [Apache License, Version 2.0][APL].\n\n[APL]: https://www.apache.org/licenses/LICENSE-2.0.html\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the package by you shall be under the terms\nand conditions of this license, without any additional terms or\nconditions.\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Provides OpenPGP facilities using Sequoia-PGP library",
"version": "0.1.25",
"project_urls": {
"Bug Tracker": "https://github.com/wiktor-k/pysequoia/issues",
"Homepage": "https://github.com/wiktor-k/pysequoia",
"changelog": "https://github.com/wiktor-k/pysequoia/tags",
"repository": "https://github.com/wiktor-k/pysequoia"
},
"split_keywords": [
"openpgp",
" pgp",
" gpg",
" gnupg",
" sequoia"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6f655b45ef2df15d6b072369e761dcc99adbba1c7ecbd6b72a084655c3140c28",
"md5": "bcd3ff6da761163b4f9c97d58df96b54",
"sha256": "6bef783c4f5540be1c9c382d5dd36c4f8cc8b12387e9a0d055fd776362222689"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "bcd3ff6da761163b4f9c97d58df96b54",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1732769,
"upload_time": "2024-12-03T09:38:39",
"upload_time_iso_8601": "2024-12-03T09:38:39.383703Z",
"url": "https://files.pythonhosted.org/packages/6f/65/5b45ef2df15d6b072369e761dcc99adbba1c7ecbd6b72a084655c3140c28/pysequoia-0.1.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "87cf5af302fd80c31dc12f57f53f590e32c10f6089dacfa6f625cefb6d424277",
"md5": "c3a73323c6109660fabf2832555b1a64",
"sha256": "7a68365134fd55452cc00108eea82c241d5650dfd860651d93feac195d6cc7f6"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "c3a73323c6109660fabf2832555b1a64",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1889232,
"upload_time": "2024-12-03T09:38:58",
"upload_time_iso_8601": "2024-12-03T09:38:58.190642Z",
"url": "https://files.pythonhosted.org/packages/87/cf/5af302fd80c31dc12f57f53f590e32c10f6089dacfa6f625cefb6d424277/pysequoia-0.1.25-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "603868c9b701bbb890bd02f1649c9eb40543f02585429f8dff0265ab74f564d7",
"md5": "fe1093a13ffc4fcbe87e2dac5aa07e13",
"sha256": "5cfd38e0eaaa4128d1ddab652fcdf63541bc04dbda1573b322aef082f8cdaab0"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "fe1093a13ffc4fcbe87e2dac5aa07e13",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1953075,
"upload_time": "2024-12-03T09:39:16",
"upload_time_iso_8601": "2024-12-03T09:39:16.338873Z",
"url": "https://files.pythonhosted.org/packages/60/38/68c9b701bbb890bd02f1649c9eb40543f02585429f8dff0265ab74f564d7/pysequoia-0.1.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fb0d54b797d8760758fec061bcbd00427288fb0cd0d85cf1db41c866a5bc2756",
"md5": "1402b644cd9bdaadb8bb1c539c94f04f",
"sha256": "bc014c932c8d94284c35ada3712967f6ad3f627ec90aa6df7f6298313ad9fa58"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "1402b644cd9bdaadb8bb1c539c94f04f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2042246,
"upload_time": "2024-12-03T09:39:33",
"upload_time_iso_8601": "2024-12-03T09:39:33.846326Z",
"url": "https://files.pythonhosted.org/packages/fb/0d/54b797d8760758fec061bcbd00427288fb0cd0d85cf1db41c866a5bc2756/pysequoia-0.1.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2737a673ed9a55a9c3456e7cd3ccf56c6807974944741a9596f1821592c7a838",
"md5": "201044f65dc58c07ca18265343c4e9a5",
"sha256": "ec174c6b5517599e3fe88c10a0140b45fa8044f8fe6f0b8972dd3f72a9e43397"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "201044f65dc58c07ca18265343c4e9a5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1822346,
"upload_time": "2024-12-03T09:40:02",
"upload_time_iso_8601": "2024-12-03T09:40:02.404793Z",
"url": "https://files.pythonhosted.org/packages/27/37/a673ed9a55a9c3456e7cd3ccf56c6807974944741a9596f1821592c7a838/pysequoia-0.1.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c33e3ec71ea6e1eb9a0415a6d9c4bebe7933dad5881387d4b024173412ed5291",
"md5": "dd7347d8c6c785d895fcb168bbb9f928",
"sha256": "29519c3cb6871949bfb5813865ada50f2d67ec3e9279395963865e64f62640b2"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "dd7347d8c6c785d895fcb168bbb9f928",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2142987,
"upload_time": "2024-12-03T09:39:50",
"upload_time_iso_8601": "2024-12-03T09:39:50.221513Z",
"url": "https://files.pythonhosted.org/packages/c3/3e/3ec71ea6e1eb9a0415a6d9c4bebe7933dad5881387d4b024173412ed5291/pysequoia-0.1.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "767d74036224ae6ac33ec084a7ecdb3d4d9b736432d9ed6c544ea031b475896f",
"md5": "f972a22afee804b045ed03eb6025d873",
"sha256": "38d2d34719ed8bf731fc0911261240016c6484d898140f192ea466dbb47c8ff0"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "f972a22afee804b045ed03eb6025d873",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1912328,
"upload_time": "2024-12-03T09:40:24",
"upload_time_iso_8601": "2024-12-03T09:40:24.388196Z",
"url": "https://files.pythonhosted.org/packages/76/7d/74036224ae6ac33ec084a7ecdb3d4d9b736432d9ed6c544ea031b475896f/pysequoia-0.1.25-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "482737b485ae8b10b32c199541ffefbfbc2f5b347c4ea19154369b150c2ecbf5",
"md5": "c8c2e2a8eeb720dd8183f6ac53b8fa12",
"sha256": "ad4c82e495c6b33f6dc9f793472f135d797ce81a4918958bbb43663b9eb8d07b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "c8c2e2a8eeb720dd8183f6ac53b8fa12",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2146992,
"upload_time": "2024-12-03T09:40:41",
"upload_time_iso_8601": "2024-12-03T09:40:41.772402Z",
"url": "https://files.pythonhosted.org/packages/48/27/37b485ae8b10b32c199541ffefbfbc2f5b347c4ea19154369b150c2ecbf5/pysequoia-0.1.25-cp310-cp310-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4bf0e8971a705cbeaad40346065a6315a8d2b2e17f54033ccbdc1937af863e94",
"md5": "680c77704cc7c20ebad8bb7d3dd951a5",
"sha256": "b1f1308ff87a62a0b50f1ec8c713140fdcfe10ca0abc93eb4860456e01bffd22"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "680c77704cc7c20ebad8bb7d3dd951a5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2187525,
"upload_time": "2024-12-03T09:40:56",
"upload_time_iso_8601": "2024-12-03T09:40:56.869106Z",
"url": "https://files.pythonhosted.org/packages/4b/f0/e8971a705cbeaad40346065a6315a8d2b2e17f54033ccbdc1937af863e94/pysequoia-0.1.25-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0f766e67203064f3f951307452c58cadb10aedc652c310264048e8bb3bcebe59",
"md5": "f07093f125adb4fdcf2078d7388ac319",
"sha256": "0f2b594e83215bddb5a9a3b5bf5a459a657739148c4d1a6dc5e126bb4758cc21"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f07093f125adb4fdcf2078d7388ac319",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1977319,
"upload_time": "2024-12-03T09:41:12",
"upload_time_iso_8601": "2024-12-03T09:41:12.926806Z",
"url": "https://files.pythonhosted.org/packages/0f/76/6e67203064f3f951307452c58cadb10aedc652c310264048e8bb3bcebe59/pysequoia-0.1.25-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2cd4a274af0e9c16756091fc6f410aae5a296856606e02052afe4b9dcec7f940",
"md5": "d434a7e1ead8a16d1aff72da1adac0c6",
"sha256": "eee3b86a971d7ca5a5d74cabe9aaddfb5bbbd4ab1ed52c3f319f7146624e317a"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "d434a7e1ead8a16d1aff72da1adac0c6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1477382,
"upload_time": "2024-12-03T09:41:44",
"upload_time_iso_8601": "2024-12-03T09:41:44.696239Z",
"url": "https://files.pythonhosted.org/packages/2c/d4/a274af0e9c16756091fc6f410aae5a296856606e02052afe4b9dcec7f940/pysequoia-0.1.25-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fba7b0b4300de9b4039991b14d74b4e8e5a1467ef63afd1cdd7a31e2a4db1b35",
"md5": "be4518fc8e3fe658a7b5d48bc994dc6b",
"sha256": "88d2216cba34b7b203d2ec3eeb968c33d57bc50eadd8e537c319c33d7ee76044"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "be4518fc8e3fe658a7b5d48bc994dc6b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 1453647,
"upload_time": "2024-12-03T09:41:33",
"upload_time_iso_8601": "2024-12-03T09:41:33.944759Z",
"url": "https://files.pythonhosted.org/packages/fb/a7/b0b4300de9b4039991b14d74b4e8e5a1467ef63afd1cdd7a31e2a4db1b35/pysequoia-0.1.25-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a19c551811fe94897eac239fd1a0bffd7fe44fb488ee3d27539c4cee07523c00",
"md5": "a2014c716e3cc2377b4f69423615f912",
"sha256": "6204ca8f591443b2a962e507e52c770bbd7a603ba9458f8d3882ac5b9f54af28"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "a2014c716e3cc2377b4f69423615f912",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1657348,
"upload_time": "2024-12-03T09:40:19",
"upload_time_iso_8601": "2024-12-03T09:40:19.579560Z",
"url": "https://files.pythonhosted.org/packages/a1/9c/551811fe94897eac239fd1a0bffd7fe44fb488ee3d27539c4cee07523c00/pysequoia-0.1.25-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "03b1332da4bf179091f4f98d1e3aeec0a7c46af1f768bba33bb1e057cab8f409",
"md5": "8db4c7803ff09eec8fc60d934f62cd82",
"sha256": "6ab88ca3dcba9fd64d3e15c0ddf53280b7fc00ed6ab6403cdfdd7b82a4102da4"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8db4c7803ff09eec8fc60d934f62cd82",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1574075,
"upload_time": "2024-12-03T09:40:14",
"upload_time_iso_8601": "2024-12-03T09:40:14.570016Z",
"url": "https://files.pythonhosted.org/packages/03/b1/332da4bf179091f4f98d1e3aeec0a7c46af1f768bba33bb1e057cab8f409/pysequoia-0.1.25-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "13c2102ee6e9d66c335f551df34c9b9a978de7038e9d364fc6c1180788b75bda",
"md5": "b2b30384b5fe61b7a4e4af692c12f54b",
"sha256": "2fa0b6e7efe40e64c666fc61dd0ef5f2761e048588e0188e11a76a7de976e06b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b2b30384b5fe61b7a4e4af692c12f54b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1732767,
"upload_time": "2024-12-03T09:38:40",
"upload_time_iso_8601": "2024-12-03T09:38:40.905055Z",
"url": "https://files.pythonhosted.org/packages/13/c2/102ee6e9d66c335f551df34c9b9a978de7038e9d364fc6c1180788b75bda/pysequoia-0.1.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7c611cbc4b749bd1c4870ecf736694cd91686fcfdde416e4c0b871ca89875276",
"md5": "feb33bf8d397f963b0d616dc6ad9edbe",
"sha256": "3dfa4ecd93f4d690f0f1517ab95243565999ca53f0f84ae70a676ff8e5afffd0"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "feb33bf8d397f963b0d616dc6ad9edbe",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1889233,
"upload_time": "2024-12-03T09:38:59",
"upload_time_iso_8601": "2024-12-03T09:38:59.627206Z",
"url": "https://files.pythonhosted.org/packages/7c/61/1cbc4b749bd1c4870ecf736694cd91686fcfdde416e4c0b871ca89875276/pysequoia-0.1.25-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b933dc02543f6c598d7d336c4a70be932e616862559a58952bb222329c42eda3",
"md5": "0f5828acb85865b9f5dc9fd06b088a5f",
"sha256": "56557162a1b5a20a71bcb6df9246660e27d325e143b1ee801a9a8f452ea9bca8"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "0f5828acb85865b9f5dc9fd06b088a5f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1953077,
"upload_time": "2024-12-03T09:39:17",
"upload_time_iso_8601": "2024-12-03T09:39:17.759150Z",
"url": "https://files.pythonhosted.org/packages/b9/33/dc02543f6c598d7d336c4a70be932e616862559a58952bb222329c42eda3/pysequoia-0.1.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6664caaefa4c1efeaeb186e98913634df2618df00424a147f706738e14f1848b",
"md5": "123f12791c30893e138d3f894c962513",
"sha256": "2e4faae59ee768f883325a4abedd75794bdcc2ee94f119a6f43fe468a2743ed3"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "123f12791c30893e138d3f894c962513",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 2042246,
"upload_time": "2024-12-03T09:39:36",
"upload_time_iso_8601": "2024-12-03T09:39:36.133483Z",
"url": "https://files.pythonhosted.org/packages/66/64/caaefa4c1efeaeb186e98913634df2618df00424a147f706738e14f1848b/pysequoia-0.1.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e7585c44944e78e07b894a1a47ba0202817a6f66aca34474fb7aa1f887d548e6",
"md5": "e9fcc10eb2cc2565aadafb4bce1dac6c",
"sha256": "728822e8896f163128be94ad7dcb912047d166cc3b7ad04749d866774b937503"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e9fcc10eb2cc2565aadafb4bce1dac6c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1822913,
"upload_time": "2024-12-03T09:40:03",
"upload_time_iso_8601": "2024-12-03T09:40:03.949792Z",
"url": "https://files.pythonhosted.org/packages/e7/58/5c44944e78e07b894a1a47ba0202817a6f66aca34474fb7aa1f887d548e6/pysequoia-0.1.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1749703d325840d829a9c998944b34e8f1f5bbaa0e93a0bf33d5bcb0b2f1a97d",
"md5": "a8b493202e84461eaa505483e9519413",
"sha256": "01133210ce7b9efb3180a9d5fe5cbd53c90308ba134caf56cddfe5d8bfd8ed55"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "a8b493202e84461eaa505483e9519413",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 2144057,
"upload_time": "2024-12-03T09:39:51",
"upload_time_iso_8601": "2024-12-03T09:39:51.604959Z",
"url": "https://files.pythonhosted.org/packages/17/49/703d325840d829a9c998944b34e8f1f5bbaa0e93a0bf33d5bcb0b2f1a97d/pysequoia-0.1.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c0cdbcbfbdecaae6aa2e58c90435f388629319a7b2a06630e4bfef89259a3e92",
"md5": "1a81397b6dabe6b0f837cfbedf369bf7",
"sha256": "1a74a3c33e5789cc6fe0898d5181a857b1a719ed61baca7d8645d13508731ec5"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "1a81397b6dabe6b0f837cfbedf369bf7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1912332,
"upload_time": "2024-12-03T09:40:25",
"upload_time_iso_8601": "2024-12-03T09:40:25.846562Z",
"url": "https://files.pythonhosted.org/packages/c0/cd/bcbfbdecaae6aa2e58c90435f388629319a7b2a06630e4bfef89259a3e92/pysequoia-0.1.25-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d37ed9130344885b4809b3d4f343709a2d65f04611159899a6b55d21939b5741",
"md5": "dab4ef96de4e3970f91160de7103f15b",
"sha256": "db2eb9093734a6fa3f40a50f787ae64cdbf8da0d938e431978073d9b851421a2"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "dab4ef96de4e3970f91160de7103f15b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 2146995,
"upload_time": "2024-12-03T09:40:43",
"upload_time_iso_8601": "2024-12-03T09:40:43.291776Z",
"url": "https://files.pythonhosted.org/packages/d3/7e/d9130344885b4809b3d4f343709a2d65f04611159899a6b55d21939b5741/pysequoia-0.1.25-cp311-cp311-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5d19fd851980ae22d53e3d2e78536c5eaf717b7b5c09aa2792d69db66f6032f5",
"md5": "5d5572b38cda633f5826f111df109346",
"sha256": "cd49a358d7272d3792824a6aeab49594eca03cdfa22989c245813b291745757b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "5d5572b38cda633f5826f111df109346",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 2187527,
"upload_time": "2024-12-03T09:40:59",
"upload_time_iso_8601": "2024-12-03T09:40:59.021285Z",
"url": "https://files.pythonhosted.org/packages/5d/19/fd851980ae22d53e3d2e78536c5eaf717b7b5c09aa2792d69db66f6032f5/pysequoia-0.1.25-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bc07193b36fa4a1f62b52ced790fc8ca8ed047abf4154f93f340c65125759318",
"md5": "5c42d041ef6d9e70f606a49f0abd7c07",
"sha256": "614f2a2cfe7c1b3da58e36be3bdb1a4b90200d0613462145b39e6237ca3335e8"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5c42d041ef6d9e70f606a49f0abd7c07",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1977321,
"upload_time": "2024-12-03T09:41:14",
"upload_time_iso_8601": "2024-12-03T09:41:14.512853Z",
"url": "https://files.pythonhosted.org/packages/bc/07/193b36fa4a1f62b52ced790fc8ca8ed047abf4154f93f340c65125759318/pysequoia-0.1.25-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2a7e2ae2cd0c53426468a0758a2f172dae1daeaceff29a5f0a4a0ef3d2f43c62",
"md5": "9583deaf430ac4cec2226fb1e2621e23",
"sha256": "62c7a148d8e558a156b9ea259ce218fd8a59df3cafa7175359aac31e3c31f475"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "9583deaf430ac4cec2226fb1e2621e23",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1478126,
"upload_time": "2024-12-03T09:41:46",
"upload_time_iso_8601": "2024-12-03T09:41:46.250283Z",
"url": "https://files.pythonhosted.org/packages/2a/7e/2ae2cd0c53426468a0758a2f172dae1daeaceff29a5f0a4a0ef3d2f43c62/pysequoia-0.1.25-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "314dfb6ee71dd73709a75f00eb00222be5ec010cc255b8b079580491e4d8c58e",
"md5": "1e247eefe82766fea6f6c05cff28e8de",
"sha256": "a2d0b91516a008c138ac6cc5bd60a74194721e5b1714198097f963102fb5b836"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "1e247eefe82766fea6f6c05cff28e8de",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 1453220,
"upload_time": "2024-12-03T09:41:35",
"upload_time_iso_8601": "2024-12-03T09:41:35.861856Z",
"url": "https://files.pythonhosted.org/packages/31/4d/fb6ee71dd73709a75f00eb00222be5ec010cc255b8b079580491e4d8c58e/pysequoia-0.1.25-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "881d7de8ad335a387c6d7c80876f812c70b375f5a6e9759503a34a1fd5060195",
"md5": "ed1531aa2dfa257de77ada6c8f44c6fd",
"sha256": "f61ac90cac32d1724d2c2e42579ddf21ca32cc208afa4fd1cb5c34c3be58fb96"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "ed1531aa2dfa257de77ada6c8f44c6fd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1655838,
"upload_time": "2024-12-03T09:40:21",
"upload_time_iso_8601": "2024-12-03T09:40:21.684216Z",
"url": "https://files.pythonhosted.org/packages/88/1d/7de8ad335a387c6d7c80876f812c70b375f5a6e9759503a34a1fd5060195/pysequoia-0.1.25-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "21647b9c332372426a8406cb18c605a6087fcbcb66976dc28a7756309a03018f",
"md5": "bc57777ab59a25326d1ae6eb54a1050b",
"sha256": "b544630a8933a23841d0bbdf592b6869e778d136bfdb5a2f9ac7523ea8e78108"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bc57777ab59a25326d1ae6eb54a1050b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1573481,
"upload_time": "2024-12-03T09:40:16",
"upload_time_iso_8601": "2024-12-03T09:40:16.080944Z",
"url": "https://files.pythonhosted.org/packages/21/64/7b9c332372426a8406cb18c605a6087fcbcb66976dc28a7756309a03018f/pysequoia-0.1.25-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "36fc617e963c6a750055a85e31be9bab378944b89d75e1009b653338058c2559",
"md5": "27d7bed799bb9ab4c4bbe00643faa835",
"sha256": "8c4a0a03e86a4c2cba1d7495d6be893f2eb2a95c7d6018bf7af7b8b4d5adf7bb"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "27d7bed799bb9ab4c4bbe00643faa835",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1732768,
"upload_time": "2024-12-03T09:38:42",
"upload_time_iso_8601": "2024-12-03T09:38:42.538456Z",
"url": "https://files.pythonhosted.org/packages/36/fc/617e963c6a750055a85e31be9bab378944b89d75e1009b653338058c2559/pysequoia-0.1.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f7154db6652a77fecf253c2df72f8e3e116290a9e25a5f945338f8b49193ff1f",
"md5": "a62210ba72f0b152d8f4cc11f51f88ef",
"sha256": "1ea3c9e72a3da28cd410ec39cec1de71753a483fbc69e0207a7a67ad99a83aac"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a62210ba72f0b152d8f4cc11f51f88ef",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1889233,
"upload_time": "2024-12-03T09:39:02",
"upload_time_iso_8601": "2024-12-03T09:39:02.217193Z",
"url": "https://files.pythonhosted.org/packages/f7/15/4db6652a77fecf253c2df72f8e3e116290a9e25a5f945338f8b49193ff1f/pysequoia-0.1.25-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a937c2a54af19d8abc211da228c3f2411fce267b3d2b9895fd21eadad57472d",
"md5": "556728164f5983b240b7e02b4336c440",
"sha256": "fee99f73e5fbb6c07911dfc8efd80b3d09b36fa958e9d15c073c844fb185e8e7"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "556728164f5983b240b7e02b4336c440",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1953078,
"upload_time": "2024-12-03T09:39:19",
"upload_time_iso_8601": "2024-12-03T09:39:19.152938Z",
"url": "https://files.pythonhosted.org/packages/1a/93/7c2a54af19d8abc211da228c3f2411fce267b3d2b9895fd21eadad57472d/pysequoia-0.1.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4f1b1220cad11ba91e8aedbe88571556721697f8f234df69e310832dd216b1d9",
"md5": "1def49e3cffa94e148c707b41163b026",
"sha256": "a18c4be119df5713f04f90f065f31f693688407f07779dafe2e9a3d216a552af"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "1def49e3cffa94e148c707b41163b026",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 2042245,
"upload_time": "2024-12-03T09:39:38",
"upload_time_iso_8601": "2024-12-03T09:39:38.417246Z",
"url": "https://files.pythonhosted.org/packages/4f/1b/1220cad11ba91e8aedbe88571556721697f8f234df69e310832dd216b1d9/pysequoia-0.1.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f80313711a6e95084f040c944f0752177f34aeb2e75bc7fbd570909f9070544a",
"md5": "44aac5beacc69a20e353f1760f02489a",
"sha256": "cc7192553f77f4b0219bf6acc4f7ab1997d04bb458a2dd1a376d4b2710175a77"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "44aac5beacc69a20e353f1760f02489a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1820635,
"upload_time": "2024-12-03T09:40:05",
"upload_time_iso_8601": "2024-12-03T09:40:05.357185Z",
"url": "https://files.pythonhosted.org/packages/f8/03/13711a6e95084f040c944f0752177f34aeb2e75bc7fbd570909f9070544a/pysequoia-0.1.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7ed925aab42f36d2e7e1ed1434451478ada8afc36d1a8d597b1cd7f6c62cef93",
"md5": "8562591db16ef1f605f644bf6c71e487",
"sha256": "d6cba0c5ae7cef1bf17bc6a60a3b571487b950980bd5826ce4695419884ff374"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "8562591db16ef1f605f644bf6c71e487",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 2143076,
"upload_time": "2024-12-03T09:39:52",
"upload_time_iso_8601": "2024-12-03T09:39:52.977202Z",
"url": "https://files.pythonhosted.org/packages/7e/d9/25aab42f36d2e7e1ed1434451478ada8afc36d1a8d597b1cd7f6c62cef93/pysequoia-0.1.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b8f61780458dde16d3e810934ca7a7e4b218f2afb67545465f648bf0f941ba5b",
"md5": "7577c3abf45251b9dd22f7e8c109b5a1",
"sha256": "b1b65585d91cb2789450955168172f7d86b0e7df39667951dd90fe9c4e0b9958"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7577c3abf45251b9dd22f7e8c109b5a1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1912330,
"upload_time": "2024-12-03T09:40:27",
"upload_time_iso_8601": "2024-12-03T09:40:27.470471Z",
"url": "https://files.pythonhosted.org/packages/b8/f6/1780458dde16d3e810934ca7a7e4b218f2afb67545465f648bf0f941ba5b/pysequoia-0.1.25-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d58a6050fd5836953a6fc82df5b09a4ad77e4c2c52eb72712f23d25ae1e4d4ec",
"md5": "7aedfbc29fddd910ff13229b22d05929",
"sha256": "5027500300866bfb738f09022810ea2d9db79345e59b9309fc3bfa67a1f7e03e"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "7aedfbc29fddd910ff13229b22d05929",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 2146995,
"upload_time": "2024-12-03T09:40:44",
"upload_time_iso_8601": "2024-12-03T09:40:44.766964Z",
"url": "https://files.pythonhosted.org/packages/d5/8a/6050fd5836953a6fc82df5b09a4ad77e4c2c52eb72712f23d25ae1e4d4ec/pysequoia-0.1.25-cp312-cp312-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e36e392348896acfe67e1431f36617d2876705db39241c5c44a0d43389469dcf",
"md5": "d0b66239fac7c4cd444d1f456f9f9a9e",
"sha256": "0608bab602b9ee0a8c62a1871e2e3a243c01b872123aa088c89a8ec1aa358da1"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "d0b66239fac7c4cd444d1f456f9f9a9e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 2187526,
"upload_time": "2024-12-03T09:41:00",
"upload_time_iso_8601": "2024-12-03T09:41:00.453127Z",
"url": "https://files.pythonhosted.org/packages/e3/6e/392348896acfe67e1431f36617d2876705db39241c5c44a0d43389469dcf/pysequoia-0.1.25-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fea99a6a524cb57dcbcaff77b556fdb28b5ad538ed5a61ca7f39c42d3e620026",
"md5": "229c083171845254300e18d714d66711",
"sha256": "02cc4c6f145cd4939cc0ab82c6b5049ad3a73da56deeaff7df0f6baf2355c5d7"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "229c083171845254300e18d714d66711",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1977321,
"upload_time": "2024-12-03T09:41:16",
"upload_time_iso_8601": "2024-12-03T09:41:16.120026Z",
"url": "https://files.pythonhosted.org/packages/fe/a9/9a6a524cb57dcbcaff77b556fdb28b5ad538ed5a61ca7f39c42d3e620026/pysequoia-0.1.25-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9248d9f68be1aeeb0eee91a61bf600905c02e0adc8844f998072e642a30c7276",
"md5": "21f098371480b5dff1826bfa52267f9b",
"sha256": "e288a61143a320df38776a76430b4dc89799bc34dfc6e3344a1d05da488846d8"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "21f098371480b5dff1826bfa52267f9b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1474880,
"upload_time": "2024-12-03T09:41:47",
"upload_time_iso_8601": "2024-12-03T09:41:47.846307Z",
"url": "https://files.pythonhosted.org/packages/92/48/d9f68be1aeeb0eee91a61bf600905c02e0adc8844f998072e642a30c7276/pysequoia-0.1.25-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e7cd2be07b27a68443e04f8b2b6cd3601cdcc98746d314e3f995a08090b35dd7",
"md5": "2dc356817d099bdb3909bc37868973de",
"sha256": "e580df62d876a7fb3597ac63d8d32a73c8d976b5b3e87f6dcfdaeb5752cad67b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "2dc356817d099bdb3909bc37868973de",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 1452287,
"upload_time": "2024-12-03T09:41:37",
"upload_time_iso_8601": "2024-12-03T09:41:37.406524Z",
"url": "https://files.pythonhosted.org/packages/e7/cd/2be07b27a68443e04f8b2b6cd3601cdcc98746d314e3f995a08090b35dd7/pysequoia-0.1.25-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b64f8434dd9e5aae11802029c9e86dd503b2f70f692f2b827f02d9a7930a3871",
"md5": "944731e587cf772da53c5f74458be844",
"sha256": "d7314f5fdb80d4ec4a62430802872d3942eee6e34d33f8aecb85f754af311dfa"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "944731e587cf772da53c5f74458be844",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1655784,
"upload_time": "2024-12-03T09:40:23",
"upload_time_iso_8601": "2024-12-03T09:40:23.089446Z",
"url": "https://files.pythonhosted.org/packages/b6/4f/8434dd9e5aae11802029c9e86dd503b2f70f692f2b827f02d9a7930a3871/pysequoia-0.1.25-cp313-cp313-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fed2c0941a5775b6866ea1f18eeccb80c79f2461f7158599ff23d2bc3c3c9f32",
"md5": "ada4d8da9f122a945d8eda2e6fdfcdd3",
"sha256": "b15e1acadf9d82159f9731dace7c60ce907b58a8bac667c6be675fd950ae4999"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ada4d8da9f122a945d8eda2e6fdfcdd3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1574038,
"upload_time": "2024-12-03T09:40:17",
"upload_time_iso_8601": "2024-12-03T09:40:17.530263Z",
"url": "https://files.pythonhosted.org/packages/fe/d2/c0941a5775b6866ea1f18eeccb80c79f2461f7158599ff23d2bc3c3c9f32/pysequoia-0.1.25-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3fcf645e3d13f42c48f7f6a25639a4b9375f692980e5005dff648925992d52ed",
"md5": "999701c2fc8040de9edf5587f5517062",
"sha256": "811cff6dc02a24199240245326fc6856de879a786b257a58a738fb0ffb38591c"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "999701c2fc8040de9edf5587f5517062",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1732768,
"upload_time": "2024-12-03T09:38:44",
"upload_time_iso_8601": "2024-12-03T09:38:44.440279Z",
"url": "https://files.pythonhosted.org/packages/3f/cf/645e3d13f42c48f7f6a25639a4b9375f692980e5005dff648925992d52ed/pysequoia-0.1.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "df73e362aadd53e1c8685e9b5227bb44c12e2cacb077ed8257435203d1f83f6f",
"md5": "549bf2a1ebf519729ee659b6acc0213a",
"sha256": "6e23544d25b0cff4e2ad510998f57800dfdec2ebf8af02b7506b6858d4819f41"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "549bf2a1ebf519729ee659b6acc0213a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1889231,
"upload_time": "2024-12-03T09:39:04",
"upload_time_iso_8601": "2024-12-03T09:39:04.921921Z",
"url": "https://files.pythonhosted.org/packages/df/73/e362aadd53e1c8685e9b5227bb44c12e2cacb077ed8257435203d1f83f6f/pysequoia-0.1.25-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6c19a4220e3ed18c2f5bdca5a6b4054c571484fbaab6dafaa2c050e1217ff7ce",
"md5": "1c400f0612c43311f126d423db052aa5",
"sha256": "b1e849ab2895ab904cef06b83ef747b66f7af0835dcaf60904fe229a65d826d3"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "1c400f0612c43311f126d423db052aa5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1953076,
"upload_time": "2024-12-03T09:39:21",
"upload_time_iso_8601": "2024-12-03T09:39:21.243619Z",
"url": "https://files.pythonhosted.org/packages/6c/19/a4220e3ed18c2f5bdca5a6b4054c571484fbaab6dafaa2c050e1217ff7ce/pysequoia-0.1.25-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "77c1e790f6594f5efb696b9d5945779571ebbce7f06522ce75bbc9f6c6e791c1",
"md5": "b87178b2f010dafe59a4a6d08e8a8737",
"sha256": "3323c2cff1cbfcfe6d5287545644ebdf249cdbb841ad3258d8e6b088bd6c6d7b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "b87178b2f010dafe59a4a6d08e8a8737",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2042245,
"upload_time": "2024-12-03T09:39:39",
"upload_time_iso_8601": "2024-12-03T09:39:39.796938Z",
"url": "https://files.pythonhosted.org/packages/77/c1/e790f6594f5efb696b9d5945779571ebbce7f06522ce75bbc9f6c6e791c1/pysequoia-0.1.25-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2ee57a82ee27e545b4be3904e0879e40a03bf54db35f79eb357632f32ae9faaf",
"md5": "ebf26eba40c1a8e6fc0bead0ddc2219f",
"sha256": "dbfb73a794b5400447ae1cca509408248c01c773a1cc9482f276818a1f811622"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ebf26eba40c1a8e6fc0bead0ddc2219f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1820379,
"upload_time": "2024-12-03T09:40:06",
"upload_time_iso_8601": "2024-12-03T09:40:06.778108Z",
"url": "https://files.pythonhosted.org/packages/2e/e5/7a82ee27e545b4be3904e0879e40a03bf54db35f79eb357632f32ae9faaf/pysequoia-0.1.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a1e6d22d54ad8a7c6837b884c819ed71fb3388bf4346e036a1d82803057ec4e5",
"md5": "cb5649352d5facf24274ab477be3f5e6",
"sha256": "8754c15071e165c085485835eee3b7a16dd41d2d67f950962377d2f7b2c0c143"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "cb5649352d5facf24274ab477be3f5e6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2143311,
"upload_time": "2024-12-03T09:39:54",
"upload_time_iso_8601": "2024-12-03T09:39:54.334439Z",
"url": "https://files.pythonhosted.org/packages/a1/e6/d22d54ad8a7c6837b884c819ed71fb3388bf4346e036a1d82803057ec4e5/pysequoia-0.1.25-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af1c4d4b84f972a4d82d0444929ab49c27b151f2afe08dae9cc8b214fd6a3f61",
"md5": "45c4391007c9c65566af7fb6e90697b1",
"sha256": "7a13cdcc9ec8c59811f6a7ab8ee899a0dd1a4f8d05a1e30f2559738967cc3fe3"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "45c4391007c9c65566af7fb6e90697b1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1912330,
"upload_time": "2024-12-03T09:40:29",
"upload_time_iso_8601": "2024-12-03T09:40:29.831725Z",
"url": "https://files.pythonhosted.org/packages/af/1c/4d4b84f972a4d82d0444929ab49c27b151f2afe08dae9cc8b214fd6a3f61/pysequoia-0.1.25-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e2ddb2636e738af8138570229e208aa9086414982262b459643f686ebb1701e3",
"md5": "0b44904a03330120e5f757cc678d8d8a",
"sha256": "67af14fb64d8ef35a0d8ef3d4217dfa178d5e09ff911f9d6ceab097f753ece0a"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "0b44904a03330120e5f757cc678d8d8a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2146993,
"upload_time": "2024-12-03T09:40:46",
"upload_time_iso_8601": "2024-12-03T09:40:46.327957Z",
"url": "https://files.pythonhosted.org/packages/e2/dd/b2636e738af8138570229e208aa9086414982262b459643f686ebb1701e3/pysequoia-0.1.25-cp313-cp313-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c1a8cd80dfa9e9248deace3f3fa7c72c39a70817d7cf299b6e3320e4da9d4fcf",
"md5": "2bb4dc880f86ed8d90c2c606616c4871",
"sha256": "2fbd693fe46f7728ffd2597b5663a98e128aed25d4345b3fe251632ad8339f5d"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "2bb4dc880f86ed8d90c2c606616c4871",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2187528,
"upload_time": "2024-12-03T09:41:01",
"upload_time_iso_8601": "2024-12-03T09:41:01.896555Z",
"url": "https://files.pythonhosted.org/packages/c1/a8/cd80dfa9e9248deace3f3fa7c72c39a70817d7cf299b6e3320e4da9d4fcf/pysequoia-0.1.25-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1aa36b2d376678f45dd5a622a36883494ed18212dbe936ac03f523542a39fe65",
"md5": "6af832b3ec0fe9eef8009e049e265b5a",
"sha256": "cb5817bf303573fae60f4748a013d14af03965c25c6fe6a1c4ae5d36da05059e"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "6af832b3ec0fe9eef8009e049e265b5a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1977323,
"upload_time": "2024-12-03T09:41:19",
"upload_time_iso_8601": "2024-12-03T09:41:19.084995Z",
"url": "https://files.pythonhosted.org/packages/1a/a3/6b2d376678f45dd5a622a36883494ed18212dbe936ac03f523542a39fe65/pysequoia-0.1.25-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "34ce2648139ee0220c46cd2a6c0dfcf0c12846150b53efe429e4dca28ac040be",
"md5": "1d591737a5f333a797ee45671690475c",
"sha256": "8f29190bc53166b3990366162ee44f1d6e72bf5e671cf99156f1fd408660bdee"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1d591737a5f333a797ee45671690475c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1732772,
"upload_time": "2024-12-03T09:38:46",
"upload_time_iso_8601": "2024-12-03T09:38:46.922697Z",
"url": "https://files.pythonhosted.org/packages/34/ce/2648139ee0220c46cd2a6c0dfcf0c12846150b53efe429e4dca28ac040be/pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59d6eda8befc30deae0af14101881eac7b6316a6cbefb8ec3bc750350ad42825",
"md5": "7af571aaeec7c4ed5fb302074319a0c9",
"sha256": "074a859fa2bc5f03a2996b2f2379ef057b98057adfc15f77b9ec04c9ba9077f5"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "7af571aaeec7c4ed5fb302074319a0c9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1889235,
"upload_time": "2024-12-03T09:39:06",
"upload_time_iso_8601": "2024-12-03T09:39:06.980459Z",
"url": "https://files.pythonhosted.org/packages/59/d6/eda8befc30deae0af14101881eac7b6316a6cbefb8ec3bc750350ad42825/pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "18ed0f2c1dc3ba7f0f5cbcaef744ff20185f4e07b99f8c7632fd379b643ab66a",
"md5": "872a328f12241f85f18bf65e953e6ce2",
"sha256": "df62d09ab47066457bbeb470fdccb9ecebc2bb12961fb2ea9943c2c946f18956"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "872a328f12241f85f18bf65e953e6ce2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1953080,
"upload_time": "2024-12-03T09:39:22",
"upload_time_iso_8601": "2024-12-03T09:39:22.570657Z",
"url": "https://files.pythonhosted.org/packages/18/ed/0f2c1dc3ba7f0f5cbcaef744ff20185f4e07b99f8c7632fd379b643ab66a/pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "36596a96d7a4ff8bca1e02b58bb79ea843e6e206550635cbe6cda998c1c49780",
"md5": "6a9f27a4b99966fa00c98bf3d8442656",
"sha256": "bd9a5cccbf18d8736269a7601eb40b98f738669eb763491716e6b9555df7815e"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "6a9f27a4b99966fa00c98bf3d8442656",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2042248,
"upload_time": "2024-12-03T09:39:41",
"upload_time_iso_8601": "2024-12-03T09:39:41.156735Z",
"url": "https://files.pythonhosted.org/packages/36/59/6a96d7a4ff8bca1e02b58bb79ea843e6e206550635cbe6cda998c1c49780/pysequoia-0.1.25-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5940b3a9036eafabc6c2358de4492e22e35fd97988c7b3a5123d22f662db8a1d",
"md5": "f21b92b0a116defe31c8f2c91e0e7be7",
"sha256": "b7235d09d06b34a9c7cb507b19bdb9bc965a246e6645486e625d8277580b0270"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "f21b92b0a116defe31c8f2c91e0e7be7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1912337,
"upload_time": "2024-12-03T09:40:31",
"upload_time_iso_8601": "2024-12-03T09:40:31.742738Z",
"url": "https://files.pythonhosted.org/packages/59/40/b3a9036eafabc6c2358de4492e22e35fd97988c7b3a5123d22f662db8a1d/pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e0f9f23f592396751cf8f5ea54e2f283445454910549de2609132f5768dbbc57",
"md5": "f24d37737785ddc1a46713eca3d1b42e",
"sha256": "cd2a8504759a370947fcce3a45a28adce6fc6fb643f55a313a81ee496904f3ad"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "f24d37737785ddc1a46713eca3d1b42e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2146999,
"upload_time": "2024-12-03T09:40:47",
"upload_time_iso_8601": "2024-12-03T09:40:47.726317Z",
"url": "https://files.pythonhosted.org/packages/e0/f9/f23f592396751cf8f5ea54e2f283445454910549de2609132f5768dbbc57/pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "823c22e3c7b7b52374d2bb16285c9004c07d778110e552c8772eff661cce1956",
"md5": "c0b908076f24a30784456a2b5e6e9e03",
"sha256": "db9cda0262fed25ec9887b8e90c48a5d25d129574ef83e5150bd75e24921f757"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "c0b908076f24a30784456a2b5e6e9e03",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 2187532,
"upload_time": "2024-12-03T09:41:03",
"upload_time_iso_8601": "2024-12-03T09:41:03.691758Z",
"url": "https://files.pythonhosted.org/packages/82/3c/22e3c7b7b52374d2bb16285c9004c07d778110e552c8772eff661cce1956/pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "678a1cfe4cbd7d59b6d1289516799e1d589ebf8a0294967a0aea4f527cbfe6b1",
"md5": "21b30124ec36deaac1f9ca035b46e70c",
"sha256": "38ed0dc865dead1b81b651851f0026d735ad7787dbbad05061c62b08c8d1d877"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "21b30124ec36deaac1f9ca035b46e70c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 1977327,
"upload_time": "2024-12-03T09:41:21",
"upload_time_iso_8601": "2024-12-03T09:41:21.053420Z",
"url": "https://files.pythonhosted.org/packages/67/8a/1cfe4cbd7d59b6d1289516799e1d589ebf8a0294967a0aea4f527cbfe6b1/pysequoia-0.1.25-cp313-cp313t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c3741f24c92750551823dbac5ec6d53ce200242c8a7f1488d1a58e5bfd5083cf",
"md5": "3b74803244511f7a1dc0b65332edb19a",
"sha256": "b41bf28e4337d8959e0b377847d705559356749fe1049e01168135422a0141a1"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3b74803244511f7a1dc0b65332edb19a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1732768,
"upload_time": "2024-12-03T09:38:49",
"upload_time_iso_8601": "2024-12-03T09:38:49.540383Z",
"url": "https://files.pythonhosted.org/packages/c3/74/1f24c92750551823dbac5ec6d53ce200242c8a7f1488d1a58e5bfd5083cf/pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "00e45fb5bfe234eca37e78e10365181bfdda82a9e03ebe66a7f4b1673e6c4e2f",
"md5": "c3eaa46384175a2829f35a0f7b4bdc0b",
"sha256": "a4c993d05611ecfc628f836640c1c7dbdc06692b12c499873f88911680aa8279"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "c3eaa46384175a2829f35a0f7b4bdc0b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1889232,
"upload_time": "2024-12-03T09:39:08",
"upload_time_iso_8601": "2024-12-03T09:39:08.961445Z",
"url": "https://files.pythonhosted.org/packages/00/e4/5fb5bfe234eca37e78e10365181bfdda82a9e03ebe66a7f4b1673e6c4e2f/pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e5d2efe662ef6a21c0831f5147ead13c7675e08330239c88ddffae99e21dc061",
"md5": "1190da67cef2457c3b3cd6f65df869f7",
"sha256": "157b91a47eb23006daa959fb4f9e4ff108c5fa11fe634f7f3d5c80407dc80a90"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "1190da67cef2457c3b3cd6f65df869f7",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1953076,
"upload_time": "2024-12-03T09:39:23",
"upload_time_iso_8601": "2024-12-03T09:39:23.907234Z",
"url": "https://files.pythonhosted.org/packages/e5/d2/efe662ef6a21c0831f5147ead13c7675e08330239c88ddffae99e21dc061/pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4ad7c699ad6029f747dc7d1352a8889da79f47b8b26a287332746b0dc8c33cc7",
"md5": "b1e92be3967533d16de7896544661454",
"sha256": "abdaf613741abda8e62f98236615b7b602442855b775b14d6e9478fb06cad1fa"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "b1e92be3967533d16de7896544661454",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 2042245,
"upload_time": "2024-12-03T09:39:43",
"upload_time_iso_8601": "2024-12-03T09:39:43.285257Z",
"url": "https://files.pythonhosted.org/packages/4a/d7/c699ad6029f747dc7d1352a8889da79f47b8b26a287332746b0dc8c33cc7/pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a59b2d50ad78ab2d5409981d55d9fd86fe94d5299d48422c7a1f09bfba1bc0ab",
"md5": "6b9110d88a1bc8d0acc46cf5a6f64ec1",
"sha256": "eae457d7547cb2bd36a85c8a37781687db7351386825b0404f187a2527fa8b47"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6b9110d88a1bc8d0acc46cf5a6f64ec1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1822820,
"upload_time": "2024-12-03T09:40:08",
"upload_time_iso_8601": "2024-12-03T09:40:08.184904Z",
"url": "https://files.pythonhosted.org/packages/a5/9b/2d50ad78ab2d5409981d55d9fd86fe94d5299d48422c7a1f09bfba1bc0ab/pysequoia-0.1.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7956b7022177c9d5d65cabbf611b2f44d90b195228979a4b2bbe411a8253fca8",
"md5": "8be4976be1602d387098eb9b96b7e5c3",
"sha256": "b8449bf1e21f7bde90ddfe3496a047aed1a682586eaaf2048c21a19293a1a670"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "8be4976be1602d387098eb9b96b7e5c3",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 2143289,
"upload_time": "2024-12-03T09:39:56",
"upload_time_iso_8601": "2024-12-03T09:39:56.533906Z",
"url": "https://files.pythonhosted.org/packages/79/56/b7022177c9d5d65cabbf611b2f44d90b195228979a4b2bbe411a8253fca8/pysequoia-0.1.25-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54977bd5b38bcdfa5470c6d0f0b36eebd42e9147139bc5b0d198a1223d6c445e",
"md5": "bcf673b6c36dd221a62ea38afd56e92a",
"sha256": "cf5b888a422a0e795e50a37470a6016923051e6ae2cea6ce5c2d7a961bc2720c"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "bcf673b6c36dd221a62ea38afd56e92a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1912326,
"upload_time": "2024-12-03T09:40:33",
"upload_time_iso_8601": "2024-12-03T09:40:33.364535Z",
"url": "https://files.pythonhosted.org/packages/54/97/7bd5b38bcdfa5470c6d0f0b36eebd42e9147139bc5b0d198a1223d6c445e/pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b05ac0797f5f65c6a03eccbf8add190ea13a8190f097b3459be91251f4b30990",
"md5": "ded209ad5ae61f5a78acbbb6a72e955e",
"sha256": "5f39912d52d4e58c8915ff0b9f5a4990c8c80f30ab0a13e3ebf78bd7b0ba2371"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "ded209ad5ae61f5a78acbbb6a72e955e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 2146991,
"upload_time": "2024-12-03T09:40:49",
"upload_time_iso_8601": "2024-12-03T09:40:49.244552Z",
"url": "https://files.pythonhosted.org/packages/b0/5a/c0797f5f65c6a03eccbf8add190ea13a8190f097b3459be91251f4b30990/pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "56295dce57ed99dc326b7d7cadbe54516620d49ab4e0d8c40e0f6ac6a5676078",
"md5": "416f92ec477ea48427c3cd3974e9596b",
"sha256": "bf31bef5e4880e5882ee703566d53253be16717836a4432f91abe373acdf5011"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "416f92ec477ea48427c3cd3974e9596b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 2187525,
"upload_time": "2024-12-03T09:41:05",
"upload_time_iso_8601": "2024-12-03T09:41:05.308763Z",
"url": "https://files.pythonhosted.org/packages/56/29/5dce57ed99dc326b7d7cadbe54516620d49ab4e0d8c40e0f6ac6a5676078/pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c84d0fb6ace2f3664751c97a405ff7fa7c07bf45ece2d667e9fb2b9eb2290253",
"md5": "327906d62bbf9d2fb1b23e49c277879b",
"sha256": "3a74374e7d80fd34fb153252844a6cedd375436fd74295bb1659e95825cc744c"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "327906d62bbf9d2fb1b23e49c277879b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1977320,
"upload_time": "2024-12-03T09:41:22",
"upload_time_iso_8601": "2024-12-03T09:41:22.884397Z",
"url": "https://files.pythonhosted.org/packages/c8/4d/0fb6ace2f3664751c97a405ff7fa7c07bf45ece2d667e9fb2b9eb2290253/pysequoia-0.1.25-cp37-cp37m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5ad153ff32d8a50f6230abf6c4d86f4164ccec53ca0b000be216d784fffbd990",
"md5": "862cd6dc0eb08fe209af2ff0994f2d0d",
"sha256": "0485bccc37616a816f11824a323e76178fa790cee6973c7b2a4cd959ecc4e189"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "862cd6dc0eb08fe209af2ff0994f2d0d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1477468,
"upload_time": "2024-12-03T09:41:49",
"upload_time_iso_8601": "2024-12-03T09:41:49.426193Z",
"url": "https://files.pythonhosted.org/packages/5a/d1/53ff32d8a50f6230abf6c4d86f4164ccec53ca0b000be216d784fffbd990/pysequoia-0.1.25-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "04bf1a840e2475782dc6046b2fd05cd485964423d63e792c6402246181701fa7",
"md5": "b0b605816287e90e5534f9222954e6bd",
"sha256": "4cc16e059964b9a89cc1c0f0b766b62451698cf67d50cc3de4c14f691a80b0c3"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "b0b605816287e90e5534f9222954e6bd",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 1453410,
"upload_time": "2024-12-03T09:41:38",
"upload_time_iso_8601": "2024-12-03T09:41:38.792845Z",
"url": "https://files.pythonhosted.org/packages/04/bf/1a840e2475782dc6046b2fd05cd485964423d63e792c6402246181701fa7/pysequoia-0.1.25-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "779eb5564c11aa54b07bd674887dd3a00750ed9c14dab6efaa7c318795982173",
"md5": "14c69e420c50f41678edd17963fac301",
"sha256": "078c5da43391d16cad13ce9db53bbcece000d71fb8383478800c2b953b705ab3"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "14c69e420c50f41678edd17963fac301",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1732765,
"upload_time": "2024-12-03T09:38:51",
"upload_time_iso_8601": "2024-12-03T09:38:51.553106Z",
"url": "https://files.pythonhosted.org/packages/77/9e/b5564c11aa54b07bd674887dd3a00750ed9c14dab6efaa7c318795982173/pysequoia-0.1.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0da92ccb6cc9c121da14c0c844c9b46a9bc9545d9e05254963d39e18526ada94",
"md5": "6b540a7aa3d0f4d83cb7c72f913aa329",
"sha256": "5f8569f382995d5803289312d39d7ee66ddda540bfb1f3293a869e5b8807cc5d"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "6b540a7aa3d0f4d83cb7c72f913aa329",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1889229,
"upload_time": "2024-12-03T09:39:10",
"upload_time_iso_8601": "2024-12-03T09:39:10.300844Z",
"url": "https://files.pythonhosted.org/packages/0d/a9/2ccb6cc9c121da14c0c844c9b46a9bc9545d9e05254963d39e18526ada94/pysequoia-0.1.25-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "36703c1674d4b274a49c7178a05a9cf773e76b4f8e1eadaa63b5fc570f7ac953",
"md5": "f5c355e5bca7d8732a9af3ca91267fd7",
"sha256": "4ee817837e813a581c53c8aa52674c7b88054e22b171981e291725106fc16c06"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "f5c355e5bca7d8732a9af3ca91267fd7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1953075,
"upload_time": "2024-12-03T09:39:25",
"upload_time_iso_8601": "2024-12-03T09:39:25.914353Z",
"url": "https://files.pythonhosted.org/packages/36/70/3c1674d4b274a49c7178a05a9cf773e76b4f8e1eadaa63b5fc570f7ac953/pysequoia-0.1.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "70376a0fbab06d1f73a3e21065c4675a739bc33a2cc45b1c7dcfd7ca45d885f3",
"md5": "8490ce83834c1383a7ed792989474d78",
"sha256": "980a72394e944488ae4968a13afa322fab892ff73d77f89724c244f036f6c60b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "8490ce83834c1383a7ed792989474d78",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 2042242,
"upload_time": "2024-12-03T09:39:44",
"upload_time_iso_8601": "2024-12-03T09:39:44.654401Z",
"url": "https://files.pythonhosted.org/packages/70/37/6a0fbab06d1f73a3e21065c4675a739bc33a2cc45b1c7dcfd7ca45d885f3/pysequoia-0.1.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc9dcbaa31fca05440214ba7dab70263994ec62a1fbfafe92753fba3e1777e89",
"md5": "c52f852f9b802a160b67cae272484efa",
"sha256": "fbe2d6379531dff03e0704bd6298c0f19b35fbfe150e1bc93bcc7a476b30a82a"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c52f852f9b802a160b67cae272484efa",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1822620,
"upload_time": "2024-12-03T09:40:10",
"upload_time_iso_8601": "2024-12-03T09:40:10.367776Z",
"url": "https://files.pythonhosted.org/packages/dc/9d/cbaa31fca05440214ba7dab70263994ec62a1fbfafe92753fba3e1777e89/pysequoia-0.1.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "96c59e14230e0d6e67141143e33fd973538985e68c2cc93fbb1e011420676a52",
"md5": "1fcba0079f65ac819feb2ecc70758e2f",
"sha256": "7c1ef160e2ce953f2ea3d9ede79fd3f294942a94d4783da7928a5dbeb13bca9f"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "1fcba0079f65ac819feb2ecc70758e2f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 2143490,
"upload_time": "2024-12-03T09:39:57",
"upload_time_iso_8601": "2024-12-03T09:39:57.894933Z",
"url": "https://files.pythonhosted.org/packages/96/c5/9e14230e0d6e67141143e33fd973538985e68c2cc93fbb1e011420676a52/pysequoia-0.1.25-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "62c8a198ff3d6571e2a6a3ec1525ee55357443cd72e8959797db1502dc76153e",
"md5": "20d923e1326f1a6ae759096ec755fb20",
"sha256": "90ec31c57cfa5949952f0d848aa93f2fc1847c65c7f8840c90cf1dc3a011f37d"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "20d923e1326f1a6ae759096ec755fb20",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1912323,
"upload_time": "2024-12-03T09:40:34",
"upload_time_iso_8601": "2024-12-03T09:40:34.876621Z",
"url": "https://files.pythonhosted.org/packages/62/c8/a198ff3d6571e2a6a3ec1525ee55357443cd72e8959797db1502dc76153e/pysequoia-0.1.25-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "97cd9f127a3f1cb810cd3625bb232376380218a3bc64f7b4ff03667659bd9a5a",
"md5": "944bc2c3a4ff977b3ceab08596b33212",
"sha256": "1516fdcc362583d0084bba260404033bf6a045cba9a2d6f968de54979560ea1b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "944bc2c3a4ff977b3ceab08596b33212",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 2146990,
"upload_time": "2024-12-03T09:40:50",
"upload_time_iso_8601": "2024-12-03T09:40:50.735971Z",
"url": "https://files.pythonhosted.org/packages/97/cd/9f127a3f1cb810cd3625bb232376380218a3bc64f7b4ff03667659bd9a5a/pysequoia-0.1.25-cp38-cp38-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "297e170ae521ad9306ed93ce2be12b5f25e549a27924cbfb8dc894332283adf8",
"md5": "5812ad898efbc91acf3a13471b6c4b9f",
"sha256": "cb322622c37451ed03acf346f36f491857cf01a9a9ab70ade3b036f49a0ceb40"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "5812ad898efbc91acf3a13471b6c4b9f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 2187520,
"upload_time": "2024-12-03T09:41:06",
"upload_time_iso_8601": "2024-12-03T09:41:06.734835Z",
"url": "https://files.pythonhosted.org/packages/29/7e/170ae521ad9306ed93ce2be12b5f25e549a27924cbfb8dc894332283adf8/pysequoia-0.1.25-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5d20ebd6534733cc64dca40e3e9f3a66d1e4ab963e076a8c251b4047ff785bce",
"md5": "d8d969f7c7302453c006164e5a0eade9",
"sha256": "f9a1b229d0ffbb3488bc0bc0c5bce3d832794b0bde3870f5b0555567e724a714"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d8d969f7c7302453c006164e5a0eade9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1977314,
"upload_time": "2024-12-03T09:41:25",
"upload_time_iso_8601": "2024-12-03T09:41:25.346907Z",
"url": "https://files.pythonhosted.org/packages/5d/20/ebd6534733cc64dca40e3e9f3a66d1e4ab963e076a8c251b4047ff785bce/pysequoia-0.1.25-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c071564349aad25e303c1601943faa3cd5d73640c3ffd436690d6fceb085914f",
"md5": "6bd182ecf40aaed3325bbde4c4b35a48",
"sha256": "a454d1b7754dda34eee55cfd3df9d6ef375790d4eda39ff35e3f72d23b4fe37f"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "6bd182ecf40aaed3325bbde4c4b35a48",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1477410,
"upload_time": "2024-12-03T09:41:50",
"upload_time_iso_8601": "2024-12-03T09:41:50.932015Z",
"url": "https://files.pythonhosted.org/packages/c0/71/564349aad25e303c1601943faa3cd5d73640c3ffd436690d6fceb085914f/pysequoia-0.1.25-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3829304706935f7a3ec8cb765bb49c48e386d7938812945acd7f51fd3165ccca",
"md5": "6a57c7489d204cc55c43ce6d666826ee",
"sha256": "cb79e87711036b48826e1c2de2bf637c02450f4b7ba7ba74af26ef165abffe31"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "6a57c7489d204cc55c43ce6d666826ee",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 1453576,
"upload_time": "2024-12-03T09:41:40",
"upload_time_iso_8601": "2024-12-03T09:41:40.955980Z",
"url": "https://files.pythonhosted.org/packages/38/29/304706935f7a3ec8cb765bb49c48e386d7938812945acd7f51fd3165ccca/pysequoia-0.1.25-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca48fdbe24c4e3b5ac3ace4d393abc9ba06d84209ac92e461689b6a0b9bbaa0c",
"md5": "2a1fd66407ea118152ec0d7f66c4eb34",
"sha256": "ac201e054b65eaeac94d45f8e29c2ccb65d9bfccf395219751e17f6dc7709639"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "2a1fd66407ea118152ec0d7f66c4eb34",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1732765,
"upload_time": "2024-12-03T09:38:52",
"upload_time_iso_8601": "2024-12-03T09:38:52.930743Z",
"url": "https://files.pythonhosted.org/packages/ca/48/fdbe24c4e3b5ac3ace4d393abc9ba06d84209ac92e461689b6a0b9bbaa0c/pysequoia-0.1.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "91232d58f14ff3b1dccc50102d912788f304283c61a4d59f5cbfe142e4ef423a",
"md5": "ff72db77862ab83558913268d78124b0",
"sha256": "5552ef4986a26670a1262b2cedd622de4a47f9bc7366dcc08b0f96f843a2528d"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "ff72db77862ab83558913268d78124b0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1889229,
"upload_time": "2024-12-03T09:39:11",
"upload_time_iso_8601": "2024-12-03T09:39:11.951024Z",
"url": "https://files.pythonhosted.org/packages/91/23/2d58f14ff3b1dccc50102d912788f304283c61a4d59f5cbfe142e4ef423a/pysequoia-0.1.25-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d3f24dc6775aa0bfa17a7512ccd8dae0677400370abc708da9a10409b636d49",
"md5": "c99d8d653cc86df91679d9ef4254fc22",
"sha256": "b9a330fcf9e0c3e977bdf92ec689eda6de4ada1ee2517d8421d06a5c1e3006ac"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "c99d8d653cc86df91679d9ef4254fc22",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1953075,
"upload_time": "2024-12-03T09:39:27",
"upload_time_iso_8601": "2024-12-03T09:39:27.490221Z",
"url": "https://files.pythonhosted.org/packages/6d/3f/24dc6775aa0bfa17a7512ccd8dae0677400370abc708da9a10409b636d49/pysequoia-0.1.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60ecce0e1489249be0aabdab8946d6665d96082b0ddfc15dc03ceecaa44319c1",
"md5": "16d0a396f70d9c0a521ba25ee3b40e42",
"sha256": "5378d68cf4efbdc3f2ab64adacb08c385f47ac562a57a98f031c9872c6a990da"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "16d0a396f70d9c0a521ba25ee3b40e42",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 2042242,
"upload_time": "2024-12-03T09:39:46",
"upload_time_iso_8601": "2024-12-03T09:39:46.057118Z",
"url": "https://files.pythonhosted.org/packages/60/ec/ce0e1489249be0aabdab8946d6665d96082b0ddfc15dc03ceecaa44319c1/pysequoia-0.1.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b4dce3ec3cba03e79ddb3f8070f8e1d11c9d4b709fd88faeae8961387cab1aed",
"md5": "b8aa0efdfded3a8a06aac4cbc9e41244",
"sha256": "099763af9d00802e36ae32de554d70582fa9de7ca4aaee351f9e04e26f61443d"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b8aa0efdfded3a8a06aac4cbc9e41244",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1823393,
"upload_time": "2024-12-03T09:40:11",
"upload_time_iso_8601": "2024-12-03T09:40:11.843927Z",
"url": "https://files.pythonhosted.org/packages/b4/dc/e3ec3cba03e79ddb3f8070f8e1d11c9d4b709fd88faeae8961387cab1aed/pysequoia-0.1.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c9472205096d06749c3b02abb7e742e293c6f487feaa8ef918cab43e862900f",
"md5": "7647d8f28b677ab76d1c274617c37cf5",
"sha256": "35de7e37e39a180651b1d0591525a38cd333899b3069dec954e0070d11f61abc"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "7647d8f28b677ab76d1c274617c37cf5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 2143247,
"upload_time": "2024-12-03T09:39:59",
"upload_time_iso_8601": "2024-12-03T09:39:59.285230Z",
"url": "https://files.pythonhosted.org/packages/0c/94/72205096d06749c3b02abb7e742e293c6f487feaa8ef918cab43e862900f/pysequoia-0.1.25-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "27d895d0d24b5ae6cc571bdf8780ec6ac9eb439c4f92391f23fd3be40007227f",
"md5": "9cf59f8e3b29545b1fe5065f4c6000d6",
"sha256": "4731d25c9efa62488bb0a420f38cce79a6ada0b1ad953593df4b6b6bb48f166f"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "9cf59f8e3b29545b1fe5065f4c6000d6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1912324,
"upload_time": "2024-12-03T09:40:36",
"upload_time_iso_8601": "2024-12-03T09:40:36.376640Z",
"url": "https://files.pythonhosted.org/packages/27/d8/95d0d24b5ae6cc571bdf8780ec6ac9eb439c4f92391f23fd3be40007227f/pysequoia-0.1.25-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d98ed17f27de357cc2cc4f21b8b3f610b70f387daf3fa1c707517f4850d80a9d",
"md5": "544802da9c1559f8242a4900635e58c9",
"sha256": "93979965110cf8df242514c680d9157953e800325c9c1e6946c0fb6f037b2ab1"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "544802da9c1559f8242a4900635e58c9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 2146990,
"upload_time": "2024-12-03T09:40:52",
"upload_time_iso_8601": "2024-12-03T09:40:52.436666Z",
"url": "https://files.pythonhosted.org/packages/d9/8e/d17f27de357cc2cc4f21b8b3f610b70f387daf3fa1c707517f4850d80a9d/pysequoia-0.1.25-cp39-cp39-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5b43096a98d4664fa98a0e2b29135dbd0c9b1596b2ba3b1007ebe7f367a0e432",
"md5": "448e7933a407b7e4b9013c542f7f4dc7",
"sha256": "cdad786a543fdbd2cafd48b67b1f03bba29a7d227e7151c489d5b4442956dbf8"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "448e7933a407b7e4b9013c542f7f4dc7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 2187528,
"upload_time": "2024-12-03T09:41:08",
"upload_time_iso_8601": "2024-12-03T09:41:08.493388Z",
"url": "https://files.pythonhosted.org/packages/5b/43/096a98d4664fa98a0e2b29135dbd0c9b1596b2ba3b1007ebe7f367a0e432/pysequoia-0.1.25-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fb73935a181c0620f73c6253f86580e7b70191da78a004ac91b3d290b45e08f7",
"md5": "51ebc358ccf82fd809d80328be155359",
"sha256": "62bdbe096b88790e6f72c10b2ca656e8429d872b3db87d644c014c20a8ffa368"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "51ebc358ccf82fd809d80328be155359",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1977315,
"upload_time": "2024-12-03T09:41:26",
"upload_time_iso_8601": "2024-12-03T09:41:26.951513Z",
"url": "https://files.pythonhosted.org/packages/fb/73/935a181c0620f73c6253f86580e7b70191da78a004ac91b3d290b45e08f7/pysequoia-0.1.25-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d4c1f81cae40b84293d30865d68af88ae01708cb46a88dfcc26efe827adf820",
"md5": "2bf231f2515f60ea1502b478ea3ef2cb",
"sha256": "395372e5983d373155cb14ef10983ca3a44db1d4ccf4966521146771c564adb2"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "2bf231f2515f60ea1502b478ea3ef2cb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1477574,
"upload_time": "2024-12-03T09:41:52",
"upload_time_iso_8601": "2024-12-03T09:41:52.475966Z",
"url": "https://files.pythonhosted.org/packages/6d/4c/1f81cae40b84293d30865d68af88ae01708cb46a88dfcc26efe827adf820/pysequoia-0.1.25-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "82e52c13551092f7cb92738df5c7bc3d89dcd84d5aa520f3e1d89b45881279b0",
"md5": "ff7706b27ddb4d0e72cccb7d75aaeb3d",
"sha256": "76b91a9638608545740789a2604c13e7789629d043c8c8312d99d614ff960cf6"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "ff7706b27ddb4d0e72cccb7d75aaeb3d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 1453545,
"upload_time": "2024-12-03T09:41:42",
"upload_time_iso_8601": "2024-12-03T09:41:42.410216Z",
"url": "https://files.pythonhosted.org/packages/82/e5/2c13551092f7cb92738df5c7bc3d89dcd84d5aa520f3e1d89b45881279b0/pysequoia-0.1.25-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4b537dfd6e70579a3435a48452002f6db173a84d0de62c435eaa303c55f51442",
"md5": "7aac7a189d2d8ff877ef62ad40c37f0d",
"sha256": "2245aa05be3be951bc7df82aba6c18f3cb3409b07120581ac99fac5d1b52b564"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7aac7a189d2d8ff877ef62ad40c37f0d",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 1732775,
"upload_time": "2024-12-03T09:38:54",
"upload_time_iso_8601": "2024-12-03T09:38:54.872638Z",
"url": "https://files.pythonhosted.org/packages/4b/53/7dfd6e70579a3435a48452002f6db173a84d0de62c435eaa303c55f51442/pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "62f43a4cbf24edbfc4815419980522cd8d313ea1d0ab10356d46511fdc7dcdc6",
"md5": "560105e318a0e1b0ce9991b36c816003",
"sha256": "878048c9f2f0808acfb1b41d316e31f7b468c3f5fca4fc3d20ce01b3f7848b3b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "560105e318a0e1b0ce9991b36c816003",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 1889222,
"upload_time": "2024-12-03T09:39:13",
"upload_time_iso_8601": "2024-12-03T09:39:13.454382Z",
"url": "https://files.pythonhosted.org/packages/62/f4/3a4cbf24edbfc4815419980522cd8d313ea1d0ab10356d46511fdc7dcdc6/pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7148b08a909ef92ac80c50d0cdaec55d419bd22fa967ece2d006d25b0fabed0f",
"md5": "f4cd696ed9e9f75ab9ea32ad80a7c14c",
"sha256": "a8ec6a1d304fe0867a98d4c90a7776d399dd73e2465e516c64d80e4a0975ab0b"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "f4cd696ed9e9f75ab9ea32ad80a7c14c",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 1953068,
"upload_time": "2024-12-03T09:39:28",
"upload_time_iso_8601": "2024-12-03T09:39:28.970933Z",
"url": "https://files.pythonhosted.org/packages/71/48/b08a909ef92ac80c50d0cdaec55d419bd22fa967ece2d006d25b0fabed0f/pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8da207474a776a0407cedfc9bbd65e7f9a6ce2cdcb42597714ca4e77551b866b",
"md5": "b0bb01e644f13e8eb18779af84c233d5",
"sha256": "1e68e86b730e43c1f7748749a754408aa3f334c721905d6f80c926d8bea76c77"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "b0bb01e644f13e8eb18779af84c233d5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 2042251,
"upload_time": "2024-12-03T09:39:47",
"upload_time_iso_8601": "2024-12-03T09:39:47.455755Z",
"url": "https://files.pythonhosted.org/packages/8d/a2/07474a776a0407cedfc9bbd65e7f9a6ce2cdcb42597714ca4e77551b866b/pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c4b85bad30194c5f386221305c30b5c29077e136b9d07947d6580fbbfb78af71",
"md5": "e475c5c49cffe36f7c9565519c7d2215",
"sha256": "e4eeddf074f24a27402f69707d36c13fd8bab3062aa724c14084015189ffe942"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e475c5c49cffe36f7c9565519c7d2215",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 1825633,
"upload_time": "2024-12-03T09:40:13",
"upload_time_iso_8601": "2024-12-03T09:40:13.160343Z",
"url": "https://files.pythonhosted.org/packages/c4/b8/5bad30194c5f386221305c30b5c29077e136b9d07947d6580fbbfb78af71/pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "32fccc3863e80d98ffdf5db69ca62cbcf1c841850e95302da21435b6fbf34ccc",
"md5": "aa3bd9b945d4ba570abbda0ec4e6d2bc",
"sha256": "f01861e3d309f95b0615fe370d067e4e8aad86b8a5cd3ef6e52186b53618541f"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "aa3bd9b945d4ba570abbda0ec4e6d2bc",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 2144814,
"upload_time": "2024-12-03T09:40:00",
"upload_time_iso_8601": "2024-12-03T09:40:00.699603Z",
"url": "https://files.pythonhosted.org/packages/32/fc/cc3863e80d98ffdf5db69ca62cbcf1c841850e95302da21435b6fbf34ccc/pysequoia-0.1.25-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a85af0e1d38f203db697f349e66dae58839c241e62118a45411df648fb8f4622",
"md5": "150102182e0651f89550f2ba8f097767",
"sha256": "654e6d22ba6172d91169709d185492b325b5ae8ab2f6f6d7eccc16099b9c3338"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "150102182e0651f89550f2ba8f097767",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 1912338,
"upload_time": "2024-12-03T09:40:37",
"upload_time_iso_8601": "2024-12-03T09:40:37.855099Z",
"url": "https://files.pythonhosted.org/packages/a8/5a/f0e1d38f203db697f349e66dae58839c241e62118a45411df648fb8f4622/pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "56a8d5566a3348b13fb008973b909e129453927ad9b01e7d1070352762bfdda9",
"md5": "b217cd1fc35f84acf64d91339b8257a7",
"sha256": "02afd1fad639ad88c5557ab8d642eee4e71b0ff65e9043ee74b6d06a625bd7a0"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "b217cd1fc35f84acf64d91339b8257a7",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 2146983,
"upload_time": "2024-12-03T09:40:54",
"upload_time_iso_8601": "2024-12-03T09:40:54.060550Z",
"url": "https://files.pythonhosted.org/packages/56/a8/d5566a3348b13fb008973b909e129453927ad9b01e7d1070352762bfdda9/pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2383220ad62a9b3b889f387ad4f6109c7bf420f63a526e9a97eacbcdfbf3f318",
"md5": "8f6172927d7036d04382b579248047ee",
"sha256": "5028ad3cefd0807772d754fd80b9153d7395c371188469a3fc23072a54f70559"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "8f6172927d7036d04382b579248047ee",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 2187530,
"upload_time": "2024-12-03T09:41:09",
"upload_time_iso_8601": "2024-12-03T09:41:09.979797Z",
"url": "https://files.pythonhosted.org/packages/23/83/220ad62a9b3b889f387ad4f6109c7bf420f63a526e9a97eacbcdfbf3f318/pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "94f1e1f399dac0b6a0fab417bdb9546c2319714da80392f1855a87ad70f95322",
"md5": "d3d00772b40fe69ea175baa0f9568193",
"sha256": "68596f4f320a41cc9096185c27b94d2562577d06fe548ff0e2314420d335786e"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d3d00772b40fe69ea175baa0f9568193",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 1977328,
"upload_time": "2024-12-03T09:41:28",
"upload_time_iso_8601": "2024-12-03T09:41:28.616150Z",
"url": "https://files.pythonhosted.org/packages/94/f1/e1f399dac0b6a0fab417bdb9546c2319714da80392f1855a87ad70f95322/pysequoia-0.1.25-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a6d8ade2529763667fce4de85e28d9b12d8e3d3ead00e1225aa7332df33c107b",
"md5": "afc3536bd2575cc40f3b504bc180e349",
"sha256": "943a2427c87ff6196da26f45e7f709d8d550be6364a369b06e9cfab90f78dda8"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "afc3536bd2575cc40f3b504bc180e349",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 1732771,
"upload_time": "2024-12-03T09:38:56",
"upload_time_iso_8601": "2024-12-03T09:38:56.844249Z",
"url": "https://files.pythonhosted.org/packages/a6/d8/ade2529763667fce4de85e28d9b12d8e3d3ead00e1225aa7332df33c107b/pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fa4052dc8786bb28e76d4689dd4db0c645939d06d127e1a65cd9b1322b2d0bab",
"md5": "3050e594db986a5e0dcac96a490ed885",
"sha256": "f794f466b298fac68d6427310abac803eae8685cad6c99eca5ac043ce14f1225"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "3050e594db986a5e0dcac96a490ed885",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 1889219,
"upload_time": "2024-12-03T09:39:14",
"upload_time_iso_8601": "2024-12-03T09:39:14.937332Z",
"url": "https://files.pythonhosted.org/packages/fa/40/52dc8786bb28e76d4689dd4db0c645939d06d127e1a65cd9b1322b2d0bab/pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "204f8a84912ff5d35a50cffd0717d8df34d5eb1d88bc28b102d50c1715164ddf",
"md5": "f73efe961b2585ea5ed9a5ebb4ce8c97",
"sha256": "dd98596f2db8ebef4dc68b03bbbd8afa1e496370d9acecf617fa29fd8ef69775"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "f73efe961b2585ea5ed9a5ebb4ce8c97",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 1953064,
"upload_time": "2024-12-03T09:39:31",
"upload_time_iso_8601": "2024-12-03T09:39:31.102524Z",
"url": "https://files.pythonhosted.org/packages/20/4f/8a84912ff5d35a50cffd0717d8df34d5eb1d88bc28b102d50c1715164ddf/pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d30849216bb4432a39eac0ce6f1e971814a0392b269e07c6cccd3f0dae35da04",
"md5": "429446954ee5087ec46a3ee82239d8a1",
"sha256": "ad83da897c7a639df5004125521598e9f56963c10e1cf256438162ad53a78783"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "429446954ee5087ec46a3ee82239d8a1",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 2042248,
"upload_time": "2024-12-03T09:39:48",
"upload_time_iso_8601": "2024-12-03T09:39:48.848853Z",
"url": "https://files.pythonhosted.org/packages/d3/08/49216bb4432a39eac0ce6f1e971814a0392b269e07c6cccd3f0dae35da04/pysequoia-0.1.25-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "099fd6bd05db629825fc236a4c88a33eadad9a5e6f2d36fb6cf07400ece9fa78",
"md5": "693dbc7eb25a4752cba10e20c5737955",
"sha256": "f916326e4e44b2ce474edc47ad3872621ab6da6df46f9eb8235f104a195e5772"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "693dbc7eb25a4752cba10e20c5737955",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 1912328,
"upload_time": "2024-12-03T09:40:39",
"upload_time_iso_8601": "2024-12-03T09:40:39.989177Z",
"url": "https://files.pythonhosted.org/packages/09/9f/d6bd05db629825fc236a4c88a33eadad9a5e6f2d36fb6cf07400ece9fa78/pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a73f04bef62c92175459302967d2a6c7405ae243a5c87f7ea5bf11ffa0bdae90",
"md5": "574149a8ff04eed8f65f000bd5c9c7dc",
"sha256": "060cf915e249a10f9bdf0e24f5c1b32bb6dd00d0f55325bb4d9cc0bb1d77448f"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "574149a8ff04eed8f65f000bd5c9c7dc",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 2146975,
"upload_time": "2024-12-03T09:40:55",
"upload_time_iso_8601": "2024-12-03T09:40:55.481246Z",
"url": "https://files.pythonhosted.org/packages/a7/3f/04bef62c92175459302967d2a6c7405ae243a5c87f7ea5bf11ffa0bdae90/pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7a58e4a0662c60183f9844ee232b15378b504f6730147689494df4fc44a8ea15",
"md5": "0fea0cc7be3646b51a1116d080e5e4e8",
"sha256": "5f69843de3ce36b978db6dd245630c62a67608336f77f7b9b1fd50a814b9ba31"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "0fea0cc7be3646b51a1116d080e5e4e8",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 2187523,
"upload_time": "2024-12-03T09:41:11",
"upload_time_iso_8601": "2024-12-03T09:41:11.477470Z",
"url": "https://files.pythonhosted.org/packages/7a/58/e4a0662c60183f9844ee232b15378b504f6730147689494df4fc44a8ea15/pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "70c3884a6c30ffef7e46162c9997db2b3fc115a37d9d800135552d2b88c4217e",
"md5": "9a73764bce5c57203343cdd24b2789f1",
"sha256": "1db3fd4234666e9064b94d4b44305eba26122350f49f053eb5e29953ca1caab4"
},
"downloads": -1,
"filename": "pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9a73764bce5c57203343cdd24b2789f1",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 1977320,
"upload_time": "2024-12-03T09:41:30",
"upload_time_iso_8601": "2024-12-03T09:41:30.476272Z",
"url": "https://files.pythonhosted.org/packages/70/c3/884a6c30ffef7e46162c9997db2b3fc115a37d9d800135552d2b88c4217e/pysequoia-0.1.25-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bb4dc86fd9796305f8f74eca527aa208b069be6ef6194ae9974045a61208146b",
"md5": "af9718131836bdf8f2cd3c65c5409f34",
"sha256": "220a622849cde964c033ef80c7c3ccdd1d3414276ec75e998492e560c8300671"
},
"downloads": -1,
"filename": "pysequoia-0.1.25.tar.gz",
"has_sig": false,
"md5_digest": "af9718131836bdf8f2cd3c65c5409f34",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 269644,
"upload_time": "2024-12-03T09:41:32",
"upload_time_iso_8601": "2024-12-03T09:41:32.655757Z",
"url": "https://files.pythonhosted.org/packages/bb/4d/c86fd9796305f8f74eca527aa208b069be6ef6194ae9974045a61208146b/pysequoia-0.1.25.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-03 09:41:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wiktor-k",
"github_project": "pysequoia",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pysequoia"
}