lafs


Namelafs JSON
Version 0.0.5 PyPI version JSON
download
home_pageNone
SummaryLeast-Authority File Store utils
upload_time2025-08-07 20:16:15
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
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"
}
        
Elapsed time: 0.94692s