Name | lafs JSON |
Version |
0.0.5
JSON |
| download |
home_page | None |
Summary | Least-Authority File Store utils |
upload_time | 2025-08-07 20:16:15 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | None |
keywords |
allmydata
tahoe-lafs
tahoe
lafs
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# LAFS
_LAFS_ is an **experimental** Rust crate that provides a limited implementation of some parts of [Tahoe-LAFS](https://tahoe-lafs.org) -- the Least-Authority File Store. More specifically, it offers Rust implementations of the following functions (from the original Python `allmydata` package):
```
allmydata.util.base32.b2a
allmydata.util.hashutil.tagged_hash
allmydata.util.hashutil.ssk_pubkey_fingerprint_hash
allmydata.util.hashutil.ssk_writekey_hash
allmydata.util.netstring.netstring
```
Taken together, these provide just enough functionality to derive valid mutable capability strings/URIs that are fully compatible with the original (Python) implementation (as confirmed by testing against Tahoe-LAFS' own test vectors). As such, this library can be used to generate or recover cryptographic capabilities completely "offline" (i.e., without the need to interact with a running Tahoe-LAFS node) and/or in environments -- such as mobile -- where running a full `tahoe` node may be infeasible or undesirable.
## Usage
Although Tahoe-LAFS does not provide a Python API, for the sake of consistency with the original implementation, paths exposed by this crate strive to match the namespaces defined in the original `allmydata` Python package. For example, the Python `allmydata.util.base32.b2a` function can be called via the `lafs::util::base32::b2a` path in Rust.
Function signatures and types, likewise, aim to follow the original implementation as closely as possible (thus a Python function that returns a `bytes` of undefined length might return a `Vec<u8>` in Rust), however, given Python's dynamic type system and other fundamental language differences (like Python's exception system, "default" args., etc.), some concessions should be expected. When in doubt, consult the source code.
## Python bindings
In addition to the Rust crate, Python bindings are provided for each of the modules/functions defined by this library (using [pyo3](https://pyo3.rs/), however, due to the aforementioned essential language differences (as well as some [outstanding](https://github.com/PyO3/pyo3/issues/759) [issues](https://github.com/PyO3/pyo3/issues/1517) with pyo3 submodule imports), these should not be considered as suitable "drop-in" replacements for those defined by the `allmydata` Python package; these bindings are used mainly to support testing against the original implementation. (See the `test/` directory for examples.)
Raw data
{
"_id": null,
"home_page": null,
"name": "lafs",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "allmydata, tahoe-lafs, tahoe, lafs",
"author": null,
"author_email": "\"Christopher R. Wood\" <chris@cyberethics.ca>",
"download_url": "https://files.pythonhosted.org/packages/18/3f/56dd068ab8323cb5a3f7cc07ca1b5279f866a6312b85196ed79277c13e91/lafs-0.0.5.tar.gz",
"platform": null,
"description": "# LAFS\n\n_LAFS_ is an **experimental** Rust crate that provides a limited implementation of some parts of [Tahoe-LAFS](https://tahoe-lafs.org) -- the Least-Authority File Store. More specifically, it offers Rust implementations of the following functions (from the original Python `allmydata` package):\n\n```\nallmydata.util.base32.b2a\nallmydata.util.hashutil.tagged_hash\nallmydata.util.hashutil.ssk_pubkey_fingerprint_hash\nallmydata.util.hashutil.ssk_writekey_hash\nallmydata.util.netstring.netstring\n```\n\nTaken together, these provide just enough functionality to derive valid mutable capability strings/URIs that are fully compatible with the original (Python) implementation (as confirmed by testing against Tahoe-LAFS' own test vectors). As such, this library can be used to generate or recover cryptographic capabilities completely \"offline\" (i.e., without the need to interact with a running Tahoe-LAFS node) and/or in environments -- such as mobile -- where running a full `tahoe` node may be infeasible or undesirable.\n\n\n## Usage\n\nAlthough Tahoe-LAFS does not provide a Python API, for the sake of consistency with the original implementation, paths exposed by this crate strive to match the namespaces defined in the original `allmydata` Python package. For example, the Python `allmydata.util.base32.b2a` function can be called via the `lafs::util::base32::b2a` path in Rust.\n\nFunction signatures and types, likewise, aim to follow the original implementation as closely as possible (thus a Python function that returns a `bytes` of undefined length might return a `Vec<u8>` in Rust), however, given Python's dynamic type system and other fundamental language differences (like Python's exception system, \"default\" args., etc.), some concessions should be expected. When in doubt, consult the source code.\n\n\n## Python bindings\n\nIn addition to the Rust crate, Python bindings are provided for each of the modules/functions defined by this library (using [pyo3](https://pyo3.rs/), however, due to the aforementioned essential language differences (as well as some [outstanding](https://github.com/PyO3/pyo3/issues/759) [issues](https://github.com/PyO3/pyo3/issues/1517) with pyo3 submodule imports), these should not be considered as suitable \"drop-in\" replacements for those defined by the `allmydata` Python package; these bindings are used mainly to support testing against the original implementation. (See the `test/` directory for examples.)\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Least-Authority File Store utils",
"version": "0.0.5",
"project_urls": {
"Issues": "https://github.com/crwood/lafs/issues",
"Source": "https://github.com/crwood/lafs"
},
"split_keywords": [
"allmydata",
" tahoe-lafs",
" tahoe",
" lafs"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f64c5b34160eeb9f8d28b3c7dff4a2c05394952fc345e15a6046a6e75b986248",
"md5": "a26c866707d555f60cf7f0a3b1a4068f",
"sha256": "ed8dc5d74a1a37cb271b268d5c6f9d685ea7cb0da8f1bc2de32ba7fed416c264"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "a26c866707d555f60cf7f0a3b1a4068f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 346332,
"upload_time": "2025-08-07T20:14:44",
"upload_time_iso_8601": "2025-08-07T20:14:44.745734Z",
"url": "https://files.pythonhosted.org/packages/f6/4c/5b34160eeb9f8d28b3c7dff4a2c05394952fc345e15a6046a6e75b986248/lafs-0.0.5-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c13bc1620c9601378944782b98d1f2d7ba3045ab2ecf0926a49c4da600ca0ae9",
"md5": "c316e23a738b0b5cceb3e8c554e32550",
"sha256": "c05186a193c19f55524803ef0bf6505b466002e7e358130dcaaa031343dc4329"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c316e23a738b0b5cceb3e8c554e32550",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 327254,
"upload_time": "2025-08-07T20:14:46",
"upload_time_iso_8601": "2025-08-07T20:14:46.260925Z",
"url": "https://files.pythonhosted.org/packages/c1/3b/c1620c9601378944782b98d1f2d7ba3045ab2ecf0926a49c4da600ca0ae9/lafs-0.0.5-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "536e3c69ba4860bdaed8de6c729005c04512554a4676ef47d4eea421e832bbf4",
"md5": "043a862aab6a9cb1b35d1e65b1f0c27f",
"sha256": "347b6744c9cb9a4b8bdf08d59055574d5294a629874c241a37f0a71c45335870"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "043a862aab6a9cb1b35d1e65b1f0c27f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 360924,
"upload_time": "2025-08-07T20:14:47",
"upload_time_iso_8601": "2025-08-07T20:14:47.808979Z",
"url": "https://files.pythonhosted.org/packages/53/6e/3c69ba4860bdaed8de6c729005c04512554a4676ef47d4eea421e832bbf4/lafs-0.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ab2046575792258417ac18d26428215ae55c2cda2593495bc2287b6631b80e3b",
"md5": "c00c8892be5f0e3751adbe7641cbd833",
"sha256": "035ee8a44823d2e190d0d03813be2d49ba1bc35206ce8ed5571cbc36f6e6a0a8"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "c00c8892be5f0e3751adbe7641cbd833",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 371156,
"upload_time": "2025-08-07T20:14:49",
"upload_time_iso_8601": "2025-08-07T20:14:49.601709Z",
"url": "https://files.pythonhosted.org/packages/ab/20/46575792258417ac18d26428215ae55c2cda2593495bc2287b6631b80e3b/lafs-0.0.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "641429021b11709c4835a872514811bfb9ae4c23aded6b97f8ef045e34275bb3",
"md5": "11ba6137282a196c9e233a1e2f58efdd",
"sha256": "e9e7275a72e0964f203444e5c5dba5b877cbe13aac7231af82e2cbac383bede4"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "11ba6137282a196c9e233a1e2f58efdd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 554912,
"upload_time": "2025-08-07T20:14:50",
"upload_time_iso_8601": "2025-08-07T20:14:50.809003Z",
"url": "https://files.pythonhosted.org/packages/64/14/29021b11709c4835a872514811bfb9ae4c23aded6b97f8ef045e34275bb3/lafs-0.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d12ebb6fcb242acd9613b6b5eb0cc5380e1816d3fbaaadd0a6db57e17dd8e24",
"md5": "0be1229587e900b0ee64bf71cd046b2a",
"sha256": "12152307d483f2aa23bd6d9b987d2de40dda306969bb069c49f006c1ab583f7f"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "0be1229587e900b0ee64bf71cd046b2a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 407091,
"upload_time": "2025-08-07T20:14:52",
"upload_time_iso_8601": "2025-08-07T20:14:52.240469Z",
"url": "https://files.pythonhosted.org/packages/6d/12/ebb6fcb242acd9613b6b5eb0cc5380e1816d3fbaaadd0a6db57e17dd8e24/lafs-0.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a0901b5f6701c364e55ea716c0f86f3ae6756b6bf3aa325d236f22d91edd1ba",
"md5": "26af7174e0b4dccf91edf645002b62f2",
"sha256": "9dc8f1a75cdeb66e7848f8cf1472c1c2f0db8f5bea2d6ccfb953523861a005e9"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "26af7174e0b4dccf91edf645002b62f2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 370537,
"upload_time": "2025-08-07T20:14:53",
"upload_time_iso_8601": "2025-08-07T20:14:53.665034Z",
"url": "https://files.pythonhosted.org/packages/1a/09/01b5f6701c364e55ea716c0f86f3ae6756b6bf3aa325d236f22d91edd1ba/lafs-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1e04e09a8299ba1cf5059c0cd11719e484b02868f13b34acda5473b71f494261",
"md5": "eb6899be7a3f5056e8fa1175d90333ed",
"sha256": "8bdf0f9e0bf7528bc54aaa484d576b1a46c1152cbbd456885ef5b2753f4bb66c"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "eb6899be7a3f5056e8fa1175d90333ed",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 418705,
"upload_time": "2025-08-07T20:14:55",
"upload_time_iso_8601": "2025-08-07T20:14:55.307009Z",
"url": "https://files.pythonhosted.org/packages/1e/04/e09a8299ba1cf5059c0cd11719e484b02868f13b34acda5473b71f494261/lafs-0.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4ff149cf1291e32e1f680d1e289fd4ac208331d16b7a325dc9ea5edafe6ce951",
"md5": "cd2c15cf3ad1fd6cfa5384716c75571b",
"sha256": "b8610b9a3a951d5dd5391cbb4c1864a1cbff3db8cea1fb69e04d70e42cdedf77"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "cd2c15cf3ad1fd6cfa5384716c75571b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 234760,
"upload_time": "2025-08-07T20:14:56",
"upload_time_iso_8601": "2025-08-07T20:14:56.992741Z",
"url": "https://files.pythonhosted.org/packages/4f/f1/49cf1291e32e1f680d1e289fd4ac208331d16b7a325dc9ea5edafe6ce951/lafs-0.0.5-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "57b6c2f8d73abbd33ac5d060030a04ff24b79881e22142ce5f82901a097ab8a3",
"md5": "ae1bd217d37b52ded9fa6073e1429609",
"sha256": "20d2295a63f10caa7f8d2d08a3dccadb1b58826d9310cd743b36c0ab5b419d69"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "ae1bd217d37b52ded9fa6073e1429609",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 230917,
"upload_time": "2025-08-07T20:14:58",
"upload_time_iso_8601": "2025-08-07T20:14:58.081592Z",
"url": "https://files.pythonhosted.org/packages/57/b6/c2f8d73abbd33ac5d060030a04ff24b79881e22142ce5f82901a097ab8a3/lafs-0.0.5-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "385daf6fea0dae3fb51002b9ec5a4c8bb3bb4a39d3d6ebc20f194baebccb3d87",
"md5": "1702619f3352c82508b67cccf097249b",
"sha256": "601846bb2aaa0c05f5f40ea50aaf3fc443de8d67991876c9719b1598f147fdfb"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "1702619f3352c82508b67cccf097249b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 346066,
"upload_time": "2025-08-07T20:14:59",
"upload_time_iso_8601": "2025-08-07T20:14:59.259822Z",
"url": "https://files.pythonhosted.org/packages/38/5d/af6fea0dae3fb51002b9ec5a4c8bb3bb4a39d3d6ebc20f194baebccb3d87/lafs-0.0.5-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6bb67a5a375dd071dc9e084879f4ba76ba8be680dff56577308b2bc7f741da1e",
"md5": "00144a7215b48ef8c938b30deccfcd16",
"sha256": "3428d3fa90418f0ca622d09b0dd24c630af4ea59d264d13e69bd847aa202d145"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "00144a7215b48ef8c938b30deccfcd16",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 327065,
"upload_time": "2025-08-07T20:15:00",
"upload_time_iso_8601": "2025-08-07T20:15:00.767556Z",
"url": "https://files.pythonhosted.org/packages/6b/b6/7a5a375dd071dc9e084879f4ba76ba8be680dff56577308b2bc7f741da1e/lafs-0.0.5-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e00ab82f9a6143608f3ce885c060a9924dc9d74795f4670f47191fe2854e1b27",
"md5": "f6450958d3d8abe9e904f151fbac7c05",
"sha256": "b2d92f0493a9d3d815b14c89ac852ccec695e51d31aa4e70256f381de919e0d1"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f6450958d3d8abe9e904f151fbac7c05",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 360598,
"upload_time": "2025-08-07T20:15:02",
"upload_time_iso_8601": "2025-08-07T20:15:02.170260Z",
"url": "https://files.pythonhosted.org/packages/e0/0a/b82f9a6143608f3ce885c060a9924dc9d74795f4670f47191fe2854e1b27/lafs-0.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4d155deb4f36967be1430582670fd416069572b710dcdddd80321edb6199c2a4",
"md5": "98c8508c99906b8b5a6e95aea7490d3e",
"sha256": "bb085f3a806ea0b30116887a3d440d01a8698758d649101bade39e2e8e36fa1f"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "98c8508c99906b8b5a6e95aea7490d3e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 371077,
"upload_time": "2025-08-07T20:15:03",
"upload_time_iso_8601": "2025-08-07T20:15:03.390015Z",
"url": "https://files.pythonhosted.org/packages/4d/15/5deb4f36967be1430582670fd416069572b710dcdddd80321edb6199c2a4/lafs-0.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f9f8f3c6255a57c57fd26554d8bdbaa48074cd913497d0cdd30bc807bb61db56",
"md5": "bdaf34b867881b00bb2aa0ebc113600d",
"sha256": "be69a93757e7c4766576a100bc4ede7f7d8e5f2889b79ad9acd05a271318bdf0"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "bdaf34b867881b00bb2aa0ebc113600d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 554891,
"upload_time": "2025-08-07T20:15:04",
"upload_time_iso_8601": "2025-08-07T20:15:04.733026Z",
"url": "https://files.pythonhosted.org/packages/f9/f8/f3c6255a57c57fd26554d8bdbaa48074cd913497d0cdd30bc807bb61db56/lafs-0.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fab4b249d063d62c089a1eeabfb1b8f7ca9ce705b2221cab1dbbe792765713cf",
"md5": "9b8e4792b5277cafc4346a9daa0d61af",
"sha256": "b6f0fb237a02459b6fe03c7d2d0238b18d1d01ea700098029df452390cd74016"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "9b8e4792b5277cafc4346a9daa0d61af",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 406895,
"upload_time": "2025-08-07T20:15:05",
"upload_time_iso_8601": "2025-08-07T20:15:05.838304Z",
"url": "https://files.pythonhosted.org/packages/fa/b4/b249d063d62c089a1eeabfb1b8f7ca9ce705b2221cab1dbbe792765713cf/lafs-0.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7592dc88314ccd11120ae33c7cc9917f3b747749671bd5f8ae90df73df6cacdc",
"md5": "6d79137cafffc14c381bebc67346f9c9",
"sha256": "4df82e46d1e6c96173d5f6d31f8ab44fd1cca2f4488b1f30d20653740c370f8c"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6d79137cafffc14c381bebc67346f9c9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 370319,
"upload_time": "2025-08-07T20:15:07",
"upload_time_iso_8601": "2025-08-07T20:15:07.498528Z",
"url": "https://files.pythonhosted.org/packages/75/92/dc88314ccd11120ae33c7cc9917f3b747749671bd5f8ae90df73df6cacdc/lafs-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7184a1b7b8404747523bde17048fa27aee255f49b1589fafd7bf0f79214d0e06",
"md5": "4a46cf9098a763e18d12c264a14b469a",
"sha256": "c86524c126ae71e5163dcda7af86499829d509e25af07ae2f7acd998e76d1667"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "4a46cf9098a763e18d12c264a14b469a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 418655,
"upload_time": "2025-08-07T20:15:08",
"upload_time_iso_8601": "2025-08-07T20:15:08.770945Z",
"url": "https://files.pythonhosted.org/packages/71/84/a1b7b8404747523bde17048fa27aee255f49b1589fafd7bf0f79214d0e06/lafs-0.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "34d168194078fb0e0690a646f17393e6d23324ae8fb394df7a40eb863d963c4f",
"md5": "576edf68712e9cab8aacd09ae1aa99ec",
"sha256": "55dbdfb424e1abbb4379d28009904b4f4c4909f08bff5e9a3319a671659bdeea"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "576edf68712e9cab8aacd09ae1aa99ec",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 234723,
"upload_time": "2025-08-07T20:15:09",
"upload_time_iso_8601": "2025-08-07T20:15:09.975442Z",
"url": "https://files.pythonhosted.org/packages/34/d1/68194078fb0e0690a646f17393e6d23324ae8fb394df7a40eb863d963c4f/lafs-0.0.5-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5bfb88a31dda4a28e0ed4d016b75cbe1816190b631a7feac7305725b2ac6d1e",
"md5": "3544d0ada96d699d02a4f54039fa6b02",
"sha256": "6bbf5ac4e69b96e7f21573224ebf673dd2dede8cd15d229baaaeae6922db25b7"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "3544d0ada96d699d02a4f54039fa6b02",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 230733,
"upload_time": "2025-08-07T20:15:11",
"upload_time_iso_8601": "2025-08-07T20:15:11.513051Z",
"url": "https://files.pythonhosted.org/packages/b5/bf/b88a31dda4a28e0ed4d016b75cbe1816190b631a7feac7305725b2ac6d1e/lafs-0.0.5-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a484029cb1cd6fbb50e27e7f8c09559c44a0f4f41bc8feb448f749c9659637ac",
"md5": "736f565c7d64e1bce64e00ac0cc81585",
"sha256": "1dacb9167cbca2018c71e27328e3355f8ac1f259a45de33c93bbbf022ffc54f1"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "736f565c7d64e1bce64e00ac0cc81585",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 343662,
"upload_time": "2025-08-07T20:15:12",
"upload_time_iso_8601": "2025-08-07T20:15:12.910568Z",
"url": "https://files.pythonhosted.org/packages/a4/84/029cb1cd6fbb50e27e7f8c09559c44a0f4f41bc8feb448f749c9659637ac/lafs-0.0.5-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b99ff407f3cc23792cf08349ca56e5e9b353ec0e131294aba539f58af8a2fd5f",
"md5": "698f2c8b1845e266c0d053be0f2d29fb",
"sha256": "f211b695a48f16827d1c1f29ad30240657b23c5f55e2ae23fc84d96691e842b1"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "698f2c8b1845e266c0d053be0f2d29fb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 324559,
"upload_time": "2025-08-07T20:15:14",
"upload_time_iso_8601": "2025-08-07T20:15:14.434037Z",
"url": "https://files.pythonhosted.org/packages/b9/9f/f407f3cc23792cf08349ca56e5e9b353ec0e131294aba539f58af8a2fd5f/lafs-0.0.5-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "06f469137237aa52d98fe125b396ef050277340249b71a7117178f7753f55869",
"md5": "e1948b478c3ec5bfe61850f1a868a94c",
"sha256": "9ee102a09e7af45dbb9abf26e5b0440b8ff6e294640cbcbba7e1e1c8d74a7313"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "e1948b478c3ec5bfe61850f1a868a94c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 360440,
"upload_time": "2025-08-07T20:15:15",
"upload_time_iso_8601": "2025-08-07T20:15:15.588392Z",
"url": "https://files.pythonhosted.org/packages/06/f4/69137237aa52d98fe125b396ef050277340249b71a7117178f7753f55869/lafs-0.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1dd68e7fc2563dd76e0801e682b42788fb82be81d3c2f4d67c9d159d78653c33",
"md5": "72494d61740e60a0e259a570c1e526fb",
"sha256": "fff2a03dc69fbff42c1f969d5e0e9014747a82629235159bb19d555c39b8fb74"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "72494d61740e60a0e259a570c1e526fb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 370944,
"upload_time": "2025-08-07T20:15:17",
"upload_time_iso_8601": "2025-08-07T20:15:17.198018Z",
"url": "https://files.pythonhosted.org/packages/1d/d6/8e7fc2563dd76e0801e682b42788fb82be81d3c2f4d67c9d159d78653c33/lafs-0.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "62f33e15015c4a2043e5b75bdd66d8e2dcda220dca5702b076012bab9dfcdf6d",
"md5": "091b25bf377daa9b56ad552013097f47",
"sha256": "5d7ea051c4a454a7aef22cd893b1a084a318c5860a44bfebe6c7f8b6fe61dce9"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "091b25bf377daa9b56ad552013097f47",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 553182,
"upload_time": "2025-08-07T20:15:18",
"upload_time_iso_8601": "2025-08-07T20:15:18.418580Z",
"url": "https://files.pythonhosted.org/packages/62/f3/3e15015c4a2043e5b75bdd66d8e2dcda220dca5702b076012bab9dfcdf6d/lafs-0.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "57d75a9293669dcd5d2eb138ce11b11c576bc3a5a87a33b62d6b37a164a1067f",
"md5": "cb24c092db19bb32a3cc6108c457948e",
"sha256": "d3c6b60ee75f38b16270752e5c334b2f799ace74be12c4c59aa3cdf7d0cf3314"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "cb24c092db19bb32a3cc6108c457948e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 407472,
"upload_time": "2025-08-07T20:15:19",
"upload_time_iso_8601": "2025-08-07T20:15:19.549316Z",
"url": "https://files.pythonhosted.org/packages/57/d7/5a9293669dcd5d2eb138ce11b11c576bc3a5a87a33b62d6b37a164a1067f/lafs-0.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "766c7445a184c5081befce19949edb46d990a548218a584544b7c8e34eb1c2fc",
"md5": "8b7dcdad69ea34d0ec42fe61efa7e648",
"sha256": "1cc7965d0cd7b75f63f39593b087606bd6cbb635d73354b1ddfb81246c81eaf4"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8b7dcdad69ea34d0ec42fe61efa7e648",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 370001,
"upload_time": "2025-08-07T20:15:20",
"upload_time_iso_8601": "2025-08-07T20:15:20.686381Z",
"url": "https://files.pythonhosted.org/packages/76/6c/7445a184c5081befce19949edb46d990a548218a584544b7c8e34eb1c2fc/lafs-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6dbc7d30af6539e438bb6c5bc2e9c883d1fe415410c0f17aeb45f654bf2847f7",
"md5": "68b819488d568153ac3798811c324023",
"sha256": "dcc9592afb5eac71a6ea3e8ba6a0309e4cfd7dd19e6f3fbcc311eb4ea509cfec"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "68b819488d568153ac3798811c324023",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 417925,
"upload_time": "2025-08-07T20:15:21",
"upload_time_iso_8601": "2025-08-07T20:15:21.859407Z",
"url": "https://files.pythonhosted.org/packages/6d/bc/7d30af6539e438bb6c5bc2e9c883d1fe415410c0f17aeb45f654bf2847f7/lafs-0.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a258e68454f6f2069a91407df85e4f79c7e6cf9fe0f0594e748eab71418ea195",
"md5": "a3965fcc34a669ddd4c570673b1d9a0c",
"sha256": "9c237fca205d03f3e8d6f4b0c924c7a80fae8f3e7fb3a95b192653e96c0192a1"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "a3965fcc34a669ddd4c570673b1d9a0c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 234278,
"upload_time": "2025-08-07T20:15:23",
"upload_time_iso_8601": "2025-08-07T20:15:23.213688Z",
"url": "https://files.pythonhosted.org/packages/a2/58/e68454f6f2069a91407df85e4f79c7e6cf9fe0f0594e748eab71418ea195/lafs-0.0.5-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b694422eb3d163f962ae71489c2b9a540937030b471528929ba3901bc392feb6",
"md5": "036b3fac572e946bc020c90530cf7bc7",
"sha256": "abae722a6d1a79f46162635008db121337442fc23de73fb4a14792f0799ef6b4"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "036b3fac572e946bc020c90530cf7bc7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 230373,
"upload_time": "2025-08-07T20:15:24",
"upload_time_iso_8601": "2025-08-07T20:15:24.686167Z",
"url": "https://files.pythonhosted.org/packages/b6/94/422eb3d163f962ae71489c2b9a540937030b471528929ba3901bc392feb6/lafs-0.0.5-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6c5f18846ceec3e4b41a7182b1a1df94a45ab03d6675d610189ce2fc20df4f35",
"md5": "f3fd30d0de2ec8b1fc6a593f6101a668",
"sha256": "4484fa18723cab259948122129e878a262e1e032a871b86b874902242bd6b43e"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "f3fd30d0de2ec8b1fc6a593f6101a668",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 343604,
"upload_time": "2025-08-07T20:15:26",
"upload_time_iso_8601": "2025-08-07T20:15:26.217893Z",
"url": "https://files.pythonhosted.org/packages/6c/5f/18846ceec3e4b41a7182b1a1df94a45ab03d6675d610189ce2fc20df4f35/lafs-0.0.5-cp313-cp313-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "12a1ffb26f4c15f302bc572ba91384ea9db107d3a2375e511bb2ab24e5291d19",
"md5": "8fb91c4203be6e15e0ed5f74836481a1",
"sha256": "ca7578b00703cffcfbb3a12a0dcc42eb70b4da8f34173d8cc0fccf2d1c48e6b4"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8fb91c4203be6e15e0ed5f74836481a1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 324573,
"upload_time": "2025-08-07T20:15:27",
"upload_time_iso_8601": "2025-08-07T20:15:27.402063Z",
"url": "https://files.pythonhosted.org/packages/12/a1/ffb26f4c15f302bc572ba91384ea9db107d3a2375e511bb2ab24e5291d19/lafs-0.0.5-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dd9d1046937f96e8516b9eaa24c1b21f54b82f2ce32b8eab942d177dda84eb78",
"md5": "9cb85fec020b842cd2db4d66f543e988",
"sha256": "24a40ce132c98dbb7eb75608378e64d2f829df24a69934a49fb0bfe746b63289"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9cb85fec020b842cd2db4d66f543e988",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 360501,
"upload_time": "2025-08-07T20:15:28",
"upload_time_iso_8601": "2025-08-07T20:15:28.999875Z",
"url": "https://files.pythonhosted.org/packages/dd/9d/1046937f96e8516b9eaa24c1b21f54b82f2ce32b8eab942d177dda84eb78/lafs-0.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5159ac42602526e9f18636aaef80f0a54953b62d309727d6ec8c12a921d169cc",
"md5": "14baede28860af79ca47e683200e5e55",
"sha256": "0a6e222c8f809dcabfdd9a29420f457dbf5ceb0db2ef7a4e968f5756ee83a476"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "14baede28860af79ca47e683200e5e55",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 370740,
"upload_time": "2025-08-07T20:15:30",
"upload_time_iso_8601": "2025-08-07T20:15:30.470976Z",
"url": "https://files.pythonhosted.org/packages/51/59/ac42602526e9f18636aaef80f0a54953b62d309727d6ec8c12a921d169cc/lafs-0.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "669f3618f141b2c8dd5fbbc7b6d3ae3311fe90b31a4bbc99f40d8c96bc72e633",
"md5": "c44d645402f2264c59361bbe951a218c",
"sha256": "6bf48678414fd4b4be414365aba0536f83e2ef98eb027bd439582b97dcd1463b"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "c44d645402f2264c59361bbe951a218c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 553431,
"upload_time": "2025-08-07T20:15:31",
"upload_time_iso_8601": "2025-08-07T20:15:31.687367Z",
"url": "https://files.pythonhosted.org/packages/66/9f/3618f141b2c8dd5fbbc7b6d3ae3311fe90b31a4bbc99f40d8c96bc72e633/lafs-0.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "651851afd66da82903fb636ea5c51e6e0bde12d34b3d8b5cab30d73f7265d1aa",
"md5": "04daca6978a23299231bb34f533a73b6",
"sha256": "e47a9ff1fdba9b451abea80a65fd567b18ad9bca537770fd285997ec8b5b03d8"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "04daca6978a23299231bb34f533a73b6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 407329,
"upload_time": "2025-08-07T20:15:32",
"upload_time_iso_8601": "2025-08-07T20:15:32.811705Z",
"url": "https://files.pythonhosted.org/packages/65/18/51afd66da82903fb636ea5c51e6e0bde12d34b3d8b5cab30d73f7265d1aa/lafs-0.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ffa420b8273f5b7f58e4e7d348dfd683ceede4b8d9d69952aa960caf7609eb21",
"md5": "c9ddb75d1ae8e0db3e1dfdf87139a909",
"sha256": "b9638c1ec5a29f0c78928b6f326855b45597cc24d3248dc2c6403c23580fad9c"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c9ddb75d1ae8e0db3e1dfdf87139a909",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 370095,
"upload_time": "2025-08-07T20:15:34",
"upload_time_iso_8601": "2025-08-07T20:15:34.701063Z",
"url": "https://files.pythonhosted.org/packages/ff/a4/20b8273f5b7f58e4e7d348dfd683ceede4b8d9d69952aa960caf7609eb21/lafs-0.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf9f52e0eaca4333850417558e6fcdb76f61e23ea47a8baf7a90200ea81915a7",
"md5": "e62a4650f667c644fc35e8ab36000364",
"sha256": "ce1f4ab829c32938aff4840883ee3091bc6a5ba36dfaf3bf77b22dcb4cae48cb"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "e62a4650f667c644fc35e8ab36000364",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 417785,
"upload_time": "2025-08-07T20:15:36",
"upload_time_iso_8601": "2025-08-07T20:15:36.001271Z",
"url": "https://files.pythonhosted.org/packages/bf/9f/52e0eaca4333850417558e6fcdb76f61e23ea47a8baf7a90200ea81915a7/lafs-0.0.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "15f0443ddb8f3564cec6e9c2b68f089274948c3a22b6fc066ee73e0c039ab2eb",
"md5": "8d99cd01f9e690f11078eb2a5c0d3a9f",
"sha256": "7f2ecc18a9d5d2d8b02ec16123e965dc8aa148e26803ab0dc002d534ef6a437f"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "8d99cd01f9e690f11078eb2a5c0d3a9f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 360042,
"upload_time": "2025-08-07T20:15:39",
"upload_time_iso_8601": "2025-08-07T20:15:39.416664Z",
"url": "https://files.pythonhosted.org/packages/15/f0/443ddb8f3564cec6e9c2b68f089274948c3a22b6fc066ee73e0c039ab2eb/lafs-0.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "970e73fa79342801cac1c08c93220031f59f600cee75a53bff369738fe5093fb",
"md5": "1b7a66613ae6d2c10244af89e49ec5fe",
"sha256": "6fc0d15ff85fa91e5e71c54a6b550a7ee298742c470e289e6d8bdbb8abc83c29"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "1b7a66613ae6d2c10244af89e49ec5fe",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 370200,
"upload_time": "2025-08-07T20:15:40",
"upload_time_iso_8601": "2025-08-07T20:15:40.885174Z",
"url": "https://files.pythonhosted.org/packages/97/0e/73fa79342801cac1c08c93220031f59f600cee75a53bff369738fe5093fb/lafs-0.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a87868cd71f01064167471bc68a2abb63f31e8f7611d71667732ccd65ba46bf7",
"md5": "85a9b3279d382db618336a60f5de78bf",
"sha256": "f9f65ff97ccf9af211054c2a086565ab30ba474d892581ecb3635c80c1ff188d"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "85a9b3279d382db618336a60f5de78bf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 555608,
"upload_time": "2025-08-07T20:15:42",
"upload_time_iso_8601": "2025-08-07T20:15:42.448518Z",
"url": "https://files.pythonhosted.org/packages/a8/78/68cd71f01064167471bc68a2abb63f31e8f7611d71667732ccd65ba46bf7/lafs-0.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e065abd9f1374291014d595625fe12ffe0f0d4cd1429b3a37ad00617de25b934",
"md5": "b791db04282fe807fde317ec0f234f9a",
"sha256": "854e6430a6a2e659ef27bb98b8910302ccfbb44b7e7e25267c120679b4bffec6"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "b791db04282fe807fde317ec0f234f9a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 407339,
"upload_time": "2025-08-07T20:15:43",
"upload_time_iso_8601": "2025-08-07T20:15:43.864679Z",
"url": "https://files.pythonhosted.org/packages/e0/65/abd9f1374291014d595625fe12ffe0f0d4cd1429b3a37ad00617de25b934/lafs-0.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b43a1e9eb7b7df9a181dca4716551a0804a93a3fac1830d58e413a0896bf9b4d",
"md5": "1e90b606e9ce91092a57c8c53ba7d3ef",
"sha256": "6776a04009ea6ce63c210fa4046418e7fb6311ab23795af9eabc7d00fef320f0"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "1e90b606e9ce91092a57c8c53ba7d3ef",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 234397,
"upload_time": "2025-08-07T20:15:37",
"upload_time_iso_8601": "2025-08-07T20:15:37.110094Z",
"url": "https://files.pythonhosted.org/packages/b4/3a/1e9eb7b7df9a181dca4716551a0804a93a3fac1830d58e413a0896bf9b4d/lafs-0.0.5-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b57a1857cb3380524ad89d15a264b87f7da947beb4f9800b6a7f4502530d21eb",
"md5": "27c092c0f0a81f181c0403f2775c09d1",
"sha256": "3f4e3f71845d7e3cbb21492753569633f5977e60557a8406b6ca7da4879eaa94"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "27c092c0f0a81f181c0403f2775c09d1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 230364,
"upload_time": "2025-08-07T20:15:38",
"upload_time_iso_8601": "2025-08-07T20:15:38.244443Z",
"url": "https://files.pythonhosted.org/packages/b5/7a/1857cb3380524ad89d15a264b87f7da947beb4f9800b6a7f4502530d21eb/lafs-0.0.5-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7a63d65fa03377f509e2e49b94523827b0890a49596a1905fb13ab1df0477335",
"md5": "484ad5aea49a926acb45f04b7e2c75b8",
"sha256": "f646c92831f523e7f2bc0119643a8ef31f497d279efece4c61c3a5da2bc81794"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "484ad5aea49a926acb45f04b7e2c75b8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 361402,
"upload_time": "2025-08-07T20:15:45",
"upload_time_iso_8601": "2025-08-07T20:15:45.408318Z",
"url": "https://files.pythonhosted.org/packages/7a/63/d65fa03377f509e2e49b94523827b0890a49596a1905fb13ab1df0477335/lafs-0.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "777219d09ff58ec3d3c465fcd3db8b9a55c175aefc6254a6df55b4d9ae8c2cc5",
"md5": "fca14209bb6b22a85449d5e8fddbf461",
"sha256": "b76fd61412d762ca2dfdb5657d13bb68817ba5a8d19ebff357f49c423e22b07f"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "fca14209bb6b22a85449d5e8fddbf461",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 371685,
"upload_time": "2025-08-07T20:15:46",
"upload_time_iso_8601": "2025-08-07T20:15:46.590302Z",
"url": "https://files.pythonhosted.org/packages/77/72/19d09ff58ec3d3c465fcd3db8b9a55c175aefc6254a6df55b4d9ae8c2cc5/lafs-0.0.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5d904cb894dbb8535da6a6399c17c9e554b7cc8e31b8f260b4a71461149c2022",
"md5": "1a1be8e58ae902876c8a9bf6e23c8756",
"sha256": "d868c44bd60f8dc388650ba5b7ea97fbf5d08ed776283d6f33c8ecb0cba2f1e9"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "1a1be8e58ae902876c8a9bf6e23c8756",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 556371,
"upload_time": "2025-08-07T20:15:48",
"upload_time_iso_8601": "2025-08-07T20:15:48.080550Z",
"url": "https://files.pythonhosted.org/packages/5d/90/4cb894dbb8535da6a6399c17c9e554b7cc8e31b8f260b4a71461149c2022/lafs-0.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2f52f3325258d3baab47f5830b33dbdf31d6be9075c7ab98858b4a40f32d2072",
"md5": "fe7c3568ccde7d854f12b91d636674e5",
"sha256": "a8f6a52115c30420a2c4f90a1f184520cdbecfb437e0a717d4887c614a429891"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "fe7c3568ccde7d854f12b91d636674e5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 407810,
"upload_time": "2025-08-07T20:15:49",
"upload_time_iso_8601": "2025-08-07T20:15:49.347775Z",
"url": "https://files.pythonhosted.org/packages/2f/52/f3325258d3baab47f5830b33dbdf31d6be9075c7ab98858b4a40f32d2072/lafs-0.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "922d93d11ccc97bebb3efde30ad81f7f66fe8ced85b339907ee1a5d4f1bde3af",
"md5": "64847df764167b38c2a8ddd18b52a09d",
"sha256": "c942e4fbde730e4b0b4f9dec1ad6798c9d5ea479bb076a2d4ad7468b7c9be878"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "64847df764167b38c2a8ddd18b52a09d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 371358,
"upload_time": "2025-08-07T20:15:50",
"upload_time_iso_8601": "2025-08-07T20:15:50.668658Z",
"url": "https://files.pythonhosted.org/packages/92/2d/93d11ccc97bebb3efde30ad81f7f66fe8ced85b339907ee1a5d4f1bde3af/lafs-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5f7b012f0fe970f781909683a707bff925242bee8581a079817683608821e612",
"md5": "01aeb594c48e9fd5d62489c03d587c3d",
"sha256": "3e21b45990b2baf5bf461d47e47c1b4c7b6a8be1b10dcce35766cabc2349da08"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "01aeb594c48e9fd5d62489c03d587c3d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 419287,
"upload_time": "2025-08-07T20:15:51",
"upload_time_iso_8601": "2025-08-07T20:15:51.865818Z",
"url": "https://files.pythonhosted.org/packages/5f/7b/012f0fe970f781909683a707bff925242bee8581a079817683608821e612/lafs-0.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "69c20a2a18ad2387cda571de9f6d6cd95b5f9bf86eddd71ef3140aef838420ad",
"md5": "cc006b7bbc0132e39deb97f9e5a8fc18",
"sha256": "ec144ca99c5e7dc61a8506f2a6365b8259450392cc45914156bb67927871245b"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "cc006b7bbc0132e39deb97f9e5a8fc18",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 234934,
"upload_time": "2025-08-07T20:15:53",
"upload_time_iso_8601": "2025-08-07T20:15:53.060250Z",
"url": "https://files.pythonhosted.org/packages/69/c2/0a2a18ad2387cda571de9f6d6cd95b5f9bf86eddd71ef3140aef838420ad/lafs-0.0.5-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "92da9e495f7511a79ad13d82498fbfcfa203480a0fab45df94e8ee4b0ca29dea",
"md5": "1f1e90ade147a8955ee26c626718e76e",
"sha256": "b26d993c2b576f1985a5eb747f57020b1c7369ae11e4937258d2c01f22152280"
},
"downloads": -1,
"filename": "lafs-0.0.5-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "1f1e90ade147a8955ee26c626718e76e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 230710,
"upload_time": "2025-08-07T20:15:54",
"upload_time_iso_8601": "2025-08-07T20:15:54.228012Z",
"url": "https://files.pythonhosted.org/packages/92/da/9e495f7511a79ad13d82498fbfcfa203480a0fab45df94e8ee4b0ca29dea/lafs-0.0.5-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7479140d3c00fe08197761982045b78dad9466a231f8c4137fad07d3ce5cb324",
"md5": "5650be94cfdb08d8124ffc6b71e658b1",
"sha256": "e5ba9455bec538a4e2b189137f319bfb544a6910b764c561f241f8fe9fc3f830"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "5650be94cfdb08d8124ffc6b71e658b1",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 361092,
"upload_time": "2025-08-07T20:15:55",
"upload_time_iso_8601": "2025-08-07T20:15:55.315585Z",
"url": "https://files.pythonhosted.org/packages/74/79/140d3c00fe08197761982045b78dad9466a231f8c4137fad07d3ce5cb324/lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4d54cfd877d2f0f7b841cf6de0c8318350e24b03ebf4e3fb541b17dcf5dcc16a",
"md5": "fb93a6aed4426f470793473072c5b652",
"sha256": "43ab5c5a11e0744dc7aaa63a1ae3a8a35fc66977fcd2c1811db7f05b90901a53"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "fb93a6aed4426f470793473072c5b652",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 371377,
"upload_time": "2025-08-07T20:15:56",
"upload_time_iso_8601": "2025-08-07T20:15:56.828444Z",
"url": "https://files.pythonhosted.org/packages/4d/54/cfd877d2f0f7b841cf6de0c8318350e24b03ebf4e3fb541b17dcf5dcc16a/lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ba62dd0130d377916a3f719ae806713a935dfd7cc1ec4a00f36b82af74a2c957",
"md5": "c8570f497f843420fa9b0b636534a70a",
"sha256": "ac054c2fa8075547428ece12b5dcb72d6dfe0a0ca304fc033a3fd6801107067f"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "c8570f497f843420fa9b0b636534a70a",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 555277,
"upload_time": "2025-08-07T20:15:57",
"upload_time_iso_8601": "2025-08-07T20:15:57.894777Z",
"url": "https://files.pythonhosted.org/packages/ba/62/dd0130d377916a3f719ae806713a935dfd7cc1ec4a00f36b82af74a2c957/lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "87166e6e44992855a14d5225323844bc8b40b43d7abfc7745f19d0a32c547324",
"md5": "f22dac4b066690849756ebee61cc28f9",
"sha256": "73aa235e81d764bef327e2796c5c950c547577a3eafd84887c6612a18e7f7a14"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "f22dac4b066690849756ebee61cc28f9",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 407072,
"upload_time": "2025-08-07T20:15:59",
"upload_time_iso_8601": "2025-08-07T20:15:59.061771Z",
"url": "https://files.pythonhosted.org/packages/87/16/6e6e44992855a14d5225323844bc8b40b43d7abfc7745f19d0a32c547324/lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f09d0650479a741ff2ccb4ae40a1a1ed6d2e10481ed4a4294e9c10b28b80c4e4",
"md5": "30b2e2d281855205dd68e1e2c2725031",
"sha256": "b6bf0d19807af2ed8caab20b84881cb19f51a3933d20dbd16c32afc35b10d4a6"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "30b2e2d281855205dd68e1e2c2725031",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 370742,
"upload_time": "2025-08-07T20:16:00",
"upload_time_iso_8601": "2025-08-07T20:16:00.259230Z",
"url": "https://files.pythonhosted.org/packages/f0/9d/0650479a741ff2ccb4ae40a1a1ed6d2e10481ed4a4294e9c10b28b80c4e4/lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "72d5ca2665458cc139e2c0ad809e1efd6d8e5d2d6a49bb9c3f299a0089b5f2b5",
"md5": "799863c3e6f9dc6faaa2061ba574e65a",
"sha256": "a70c7a8e171e6f9146834ea1afc41238c11030b763bd9b6713a8c7cfe19dd77d"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "799863c3e6f9dc6faaa2061ba574e65a",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 419138,
"upload_time": "2025-08-07T20:16:01",
"upload_time_iso_8601": "2025-08-07T20:16:01.568722Z",
"url": "https://files.pythonhosted.org/packages/72/d5/ca2665458cc139e2c0ad809e1efd6d8e5d2d6a49bb9c3f299a0089b5f2b5/lafs-0.0.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dcfd36ca3bee12baebbd75a92191c693904b2d0058ee6fb344a0dab3b15f32d6",
"md5": "a71f9e6ffbf4aafc4e24f47d3d2b6751",
"sha256": "586a3a4f17bdd4c71a7aec7fda408caf7fb859bf365507e68cd273b6e45bb00f"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a71f9e6ffbf4aafc4e24f47d3d2b6751",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 360732,
"upload_time": "2025-08-07T20:16:02",
"upload_time_iso_8601": "2025-08-07T20:16:02.753674Z",
"url": "https://files.pythonhosted.org/packages/dc/fd/36ca3bee12baebbd75a92191c693904b2d0058ee6fb344a0dab3b15f32d6/lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aaf9670cbf1768fdea545e1b5a95dac12cac6fe2aed19daa0d14c3ac491d4177",
"md5": "c7948a52e52927aea83f5fb35a85e5ca",
"sha256": "82899bd5a481e0fd40513960b6b0b14e7f891eab432977884b388c6c8aba6f96"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "c7948a52e52927aea83f5fb35a85e5ca",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 371329,
"upload_time": "2025-08-07T20:16:04",
"upload_time_iso_8601": "2025-08-07T20:16:04.168362Z",
"url": "https://files.pythonhosted.org/packages/aa/f9/670cbf1768fdea545e1b5a95dac12cac6fe2aed19daa0d14c3ac491d4177/lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9b4be991e89af9651fce39538cfa131e95cd5b17867fb4adf252ec90c2d29519",
"md5": "8f32535a4f7359e830beaedd0883362d",
"sha256": "87f67a0588620b374405019aec82367bc8f7ed4f632974fe1ce6fe2585923fe3"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "8f32535a4f7359e830beaedd0883362d",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 554973,
"upload_time": "2025-08-07T20:16:05",
"upload_time_iso_8601": "2025-08-07T20:16:05.362770Z",
"url": "https://files.pythonhosted.org/packages/9b/4b/e991e89af9651fce39538cfa131e95cd5b17867fb4adf252ec90c2d29519/lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c4321a605a459ca75b01809f19b59b12029e3c63997368e5a9f10e66dafc8af8",
"md5": "7cea805de498135955d85025b51abe18",
"sha256": "d701e82e0dd81ca4c46af2c5264e3d6451273f908fe2c339fa96c60f35d300e6"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "7cea805de498135955d85025b51abe18",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 406736,
"upload_time": "2025-08-07T20:16:06",
"upload_time_iso_8601": "2025-08-07T20:16:06.688749Z",
"url": "https://files.pythonhosted.org/packages/c4/32/1a605a459ca75b01809f19b59b12029e3c63997368e5a9f10e66dafc8af8/lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "40cd70038f618d9273523c4b43c5c4c8fddae989a07fa4165adcfedf0ddd51e2",
"md5": "975d9d22be1bc5d63a176ef6fa9625bf",
"sha256": "94d5d99444a04e3d05e4f90b8b28726b2514a4923445e2061662c97f748f6b8e"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "975d9d22be1bc5d63a176ef6fa9625bf",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 370496,
"upload_time": "2025-08-07T20:16:07",
"upload_time_iso_8601": "2025-08-07T20:16:07.895201Z",
"url": "https://files.pythonhosted.org/packages/40/cd/70038f618d9273523c4b43c5c4c8fddae989a07fa4165adcfedf0ddd51e2/lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5efd2d3539e9166729c6261cd23c207d26ae71b6c8d5dd97ab16e5d762f34f6",
"md5": "51b145a403bae1156040906f4ca69396",
"sha256": "2bfb03970c5714063b43408cd7bb169570accacead800a469c186f7fa123ede1"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "51b145a403bae1156040906f4ca69396",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 419066,
"upload_time": "2025-08-07T20:16:09",
"upload_time_iso_8601": "2025-08-07T20:16:09.274231Z",
"url": "https://files.pythonhosted.org/packages/b5/ef/d2d3539e9166729c6261cd23c207d26ae71b6c8d5dd97ab16e5d762f34f6/lafs-0.0.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9f725eca649588f56aae8eb833e0349c8e036872b47aede07b91880c229bb17b",
"md5": "c86df5f53ee517e5e49a1edf43753a0b",
"sha256": "e53162a2b5a770eac3c8169608c2b4af31e889485c0a7f446568b6262679da9e"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c86df5f53ee517e5e49a1edf43753a0b",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 361960,
"upload_time": "2025-08-07T20:16:10",
"upload_time_iso_8601": "2025-08-07T20:16:10.784753Z",
"url": "https://files.pythonhosted.org/packages/9f/72/5eca649588f56aae8eb833e0349c8e036872b47aede07b91880c229bb17b/lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e9dfafe635b0276ab60315e7640d4816549d9bf9884c42da7d3c5c681ae6e2c4",
"md5": "90766dac17c22bba2d3b8b8e918d5c0b",
"sha256": "720c6968b0537c80a53ba5dce023c4bcde74411207cbf182c319e9c21ab85e13"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "90766dac17c22bba2d3b8b8e918d5c0b",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 372214,
"upload_time": "2025-08-07T20:16:11",
"upload_time_iso_8601": "2025-08-07T20:16:11.903831Z",
"url": "https://files.pythonhosted.org/packages/e9/df/afe635b0276ab60315e7640d4816549d9bf9884c42da7d3c5c681ae6e2c4/lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98eb1157e77facfe7d32e34e659959ddda37e898c7e4634c72d7b570a6c2f6d8",
"md5": "5478ebb846f2718633f22de496e48531",
"sha256": "8f2398bc7ff3d8d89b83ba4695dbae428db418bcb231249f70a231372b36aa90"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "5478ebb846f2718633f22de496e48531",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 557076,
"upload_time": "2025-08-07T20:16:13",
"upload_time_iso_8601": "2025-08-07T20:16:13.011310Z",
"url": "https://files.pythonhosted.org/packages/98/eb/1157e77facfe7d32e34e659959ddda37e898c7e4634c72d7b570a6c2f6d8/lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "157ca68c16ebfa342fd6863598f8d171b4bff5895c933928c118a6e0ff636689",
"md5": "21b701e0cb4d32b0a5cc07d87ae2a29c",
"sha256": "0120f68d8654519243e82c90c189167643a59ae7ef4ce1bca60f610c85b8eb79"
},
"downloads": -1,
"filename": "lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "21b701e0cb4d32b0a5cc07d87ae2a29c",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 408103,
"upload_time": "2025-08-07T20:16:14",
"upload_time_iso_8601": "2025-08-07T20:16:14.230048Z",
"url": "https://files.pythonhosted.org/packages/15/7c/a68c16ebfa342fd6863598f8d171b4bff5895c933928c118a6e0ff636689/lafs-0.0.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "183f56dd068ab8323cb5a3f7cc07ca1b5279f866a6312b85196ed79277c13e91",
"md5": "c83ba1a74437aff8d0db26bf81a63b49",
"sha256": "d04d051bcdfb6430f975c406cd9700c1e941a04778b31ab3ff14c5c76bd67299"
},
"downloads": -1,
"filename": "lafs-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "c83ba1a74437aff8d0db26bf81a63b49",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 342631,
"upload_time": "2025-08-07T20:16:15",
"upload_time_iso_8601": "2025-08-07T20:16:15.402419Z",
"url": "https://files.pythonhosted.org/packages/18/3f/56dd068ab8323cb5a3f7cc07ca1b5279f866a6312b85196ed79277c13e91/lafs-0.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-07 20:16:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "crwood",
"github_project": "lafs",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "lafs"
}