lfdfiles


Namelfdfiles JSON
Version 2024.4.24 PyPI version JSON
download
home_pagehttps://www.cgohlke.com
SummaryLaboratory for Fluorescence Dynamics (LFD) file formats
upload_time2024-04-26 02:20:46
maintainerNone
docs_urlNone
authorChristoph Gohlke
requires_python>=3.9
licenseBSD
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Laboratory for Fluorescence Dynamics (LFD) file formats
=======================================================

Lfdfiles is a Python library and console script for reading, writing,
converting, and viewing many of the proprietary file formats used
to store experimental data and metadata at the
`Laboratory for Fluorescence Dynamics <https://www.lfd.uci.edu/>`_.
For example:

- SimFCS VPL, VPP, JRN, BIN, INT, CYL, REF, BH, BHZ, B64, I64, Z64, R64
- FLIMbox FBD, FBF, FBS.XML
- GLOBALS LIF, ASCII
- CCP4 MAP
- Vaa3D RAW
- Bio-Rad(r) PIC
- ISS Vista IFLI, IFI
- FlimFast FLIF

:Author: `Christoph Gohlke <https://www.cgohlke.com>`_
:License: BSD 3-Clause
:Version: 2024.4.24
:DOI: `10.5281/zenodo.8384166 <https://doi.org/10.5281/zenodo.8384166>`_

Quickstart
----------

Install the lfdfiles package and all dependencies from the
`Python Package Index <https://pypi.org/project/lfdfiles/>`_::

    python -m pip install -U lfdfiles[all]

Print the console script usage::

    python -m lfdfiles --help

The lfdfiles library is type annotated and documented via docstrings.

See `Examples`_ for using the programming interface.

Source code and support are available on
`GitHub <https://github.com/cgohlke/lfdfiles>`_.

Requirements
------------

This revision was tested with the following requirements and dependencies
(other versions may work):

- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.9, 3.12.3
- `Cython <https://pypi.org/project/cython/>`_ 3.0.10 (build)
- `NumPy <https://pypi.org/project/numpy/>`_ 1.26.4
- `Tifffile <https://pypi.org/project/tifffile/>`_ 2024.4.24 (optional)
- `Czifile <https://pypi.org/project/czifile/>`_ 2019.7.2 (optional)
- `Oiffile <https://pypi.org/project/oiffile/>`_ 2023.8.30 (optional)
- `Netpbmfile <https://pypi.org/project/netpbmfile/>`_ 2023.8.30 (optional)
- `Matplotlib <https://pypi.org/project/matplotlib/>`_ 3.8.4
  (optional, for plotting)
- `Click <https://pypi.python.org/pypi/click>`_ 8.1.7
  (optional, for command line apps)

Revisions
---------

2024.4.24

- Support NumPy 2.

2024.3.4

- Fix decoding 32-bit, 16 windows, 4 channels Spartan6 FBD files (#1).

2023.9.26

- Remove phasor and lifetime methods from VistaIfli (breaking).
- Rename SimfcsFbd and SimfcsFbf to FlimboxFbd and FlimboxFbf (breaking).
- Deprecate SimfcsFbd and SimfcsFbf.
- Support int16 FLIMbox cross correlation phase indices (bins).
- Add FlimboxFbs class for ISS VistaVision FLIMbox settings.
- Add decoder for 32-bit, 16 windows, 4 channels FlimboxFbd (untested).

2023.9.16

- Rewrite VistaIfli based on file format specification (breaking).
- Define positional and keyword parameters (breaking).
- SimfcsFbd.asarray returns bins only (breaking).

2023.8.30

- Fix type hint issues.
- Add py.typed marker.

2023.8.1

- Specify encoding of text files.
- Fix linting issues.

2023.4.20

- Improve type hints.
- Drop support for Python 3.8 and numpy < 1.21 (NEP29).

2022.9.29

- Fix setup.py.

2022.9.20

- Update metadata.

2022.6.10

- Fix LfdFileSequence with tifffile 2022.4.22.
- Add fbd2b64 conversion function and script.
- Add decoder for 32-bit, 8 windows, 4 channels FLIMbox data from Spartan-6.
- Convert docstrings to Google style with Sphinx directives.

2022.2.2

- Add type hints.
- SimfcsFit.asarray returns dc_ref only; use p_fit for fit params (breaking).
- Remove additional positional arguments to LfdFile init (breaking).
- Guess SimfcsBin shape and dtype if not provided (breaking).
- Use TiffWriter.write instead of deprecated save.
- Drop support for Python 3.7 and NumPy < 1.19 (NEP29).

2021.7.15

- …

Refer to the CHANGES file for older revisions.

Notes
-----

The API is not stable yet and might change between revisions.

Python <= 3.8 is no longer supported. 32-bit versions are deprecated.

The latest `Microsoft Visual C++ Redistributable for Visual Studio 2015-2022
<https://support.microsoft.com/en-us/help/2977003/
the-latest-supported-visual-c-downloads>`_ is required on Windows.

Many of the LFD's file formats are not documented and might change arbitrarily.
This implementation is mostly based on reverse engineering existing files.
No guarantee can be made as to the correctness of code and documentation.

Experimental data are often stored in plain binary files with metadata
available in separate, human readable journal files (`.jrn`).

Unless specified otherwise, data are stored in little-endian, C contiguous
order.

References
----------

The following software is referenced in this module:

1.  `SimFCS <https://www.lfd.uci.edu/globals/>`_, a.k.a. Globals for
    Images, is software for fluorescence image acquisition, analysis, and
    simulation, developed by Enrico Gratton at UCI.
2.  `Globals <https://www.lfd.uci.edu/globals/>`_, a.k.a. Globals for
    Spectroscopy, is software for the analysis of multiple files from
    fluorescence spectroscopy, developed by Enrico Gratton at UIUC and UCI.
3.  ImObj is software for image analysis, developed by LFD at UIUC.
    Implemented on Win16.
4.  `FlimFast <https://www.cgohlke.com/flimfast/>`_ is software for
    frequency-domain, full-field, fluorescence lifetime imaging at video
    rate, developed by Christoph Gohlke at UIUC.
5.  FLImage is software for frequency-domain, full-field, fluorescence
    lifetime imaging, developed by Christoph Gohlke at UIUC.
    Implemented in LabVIEW.
6.  FLIez is software for frequency-domain, full-field, fluorescence
    lifetime imaging, developed by Glen Redford at UIUC.
7.  Flie is software for frequency-domain, full-field, fluorescence
    lifetime imaging, developed by Peter Schneider at MPIBPC.
    Implemented on a Sun UltraSPARC.
8.  FLOP is software for frequency-domain, cuvette, fluorescence lifetime
    measurements, developed by Christoph Gohlke at MPIBPC.
    Implemented in LabVIEW.
9.  `VistaVision <http://www.iss.com/microscopy/software/vistavision.html>`_
    is commercial software for instrument control, data acquisition and data
    processing by ISS Inc (Champaign, IL).
10. `Vaa3D <https://github.com/Vaa3D>`_ is software for multi-dimensional
    data visualization and analysis, developed by the Hanchuan Peng group at
    the Allen Institute.
11. `Voxx <https://voxx.sitehost.iu.edu/>`_ is a volume rendering program
    for 3D microscopy, developed by Jeff Clendenon et al. at the Indiana
    University.
12. `CCP4 <https://www.ccp4.ac.uk/>`_, the Collaborative Computational Project
    No. 4, is software for macromolecular X-Ray crystallography.

Examples
--------

Create a Bio-Rad PIC file from a NumPy array:

>>> data = numpy.arange(1000000).reshape(100, 100, 100).astype('u1')
>>> bioradpic_write('_biorad.pic', data)

Read the volume data from the PIC file as NumPy array, and access metadata:

>>> with BioradPic('_biorad.pic') as f:
...     f.shape
...     f.spacing
...     data = f.asarray()
(100, 100, 100)
(1.0, 1.0, 1.0)

Convert the PIC file to a compressed TIFF file:

>>> with BioradPic('_biorad.pic') as f:
...     f.totiff('_biorad.tif', compression='zlib')

            

Raw data

            {
    "_id": null,
    "home_page": "https://www.cgohlke.com",
    "name": "lfdfiles",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Christoph Gohlke",
    "author_email": "cgohlke@cgohlke.com",
    "download_url": "https://files.pythonhosted.org/packages/53/bd/b3a41ba81c19abffe243c06542ced7db4b90f851ecf7a809d1554177d804/lfdfiles-2024.4.24.tar.gz",
    "platform": "any",
    "description": "Laboratory for Fluorescence Dynamics (LFD) file formats\n=======================================================\n\nLfdfiles is a Python library and console script for reading, writing,\nconverting, and viewing many of the proprietary file formats used\nto store experimental data and metadata at the\n`Laboratory for Fluorescence Dynamics <https://www.lfd.uci.edu/>`_.\nFor example:\n\n- SimFCS VPL, VPP, JRN, BIN, INT, CYL, REF, BH, BHZ, B64, I64, Z64, R64\n- FLIMbox FBD, FBF, FBS.XML\n- GLOBALS LIF, ASCII\n- CCP4 MAP\n- Vaa3D RAW\n- Bio-Rad(r) PIC\n- ISS Vista IFLI, IFI\n- FlimFast FLIF\n\n:Author: `Christoph Gohlke <https://www.cgohlke.com>`_\n:License: BSD 3-Clause\n:Version: 2024.4.24\n:DOI: `10.5281/zenodo.8384166 <https://doi.org/10.5281/zenodo.8384166>`_\n\nQuickstart\n----------\n\nInstall the lfdfiles package and all dependencies from the\n`Python Package Index <https://pypi.org/project/lfdfiles/>`_::\n\n    python -m pip install -U lfdfiles[all]\n\nPrint the console script usage::\n\n    python -m lfdfiles --help\n\nThe lfdfiles library is type annotated and documented via docstrings.\n\nSee `Examples`_ for using the programming interface.\n\nSource code and support are available on\n`GitHub <https://github.com/cgohlke/lfdfiles>`_.\n\nRequirements\n------------\n\nThis revision was tested with the following requirements and dependencies\n(other versions may work):\n\n- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.9, 3.12.3\n- `Cython <https://pypi.org/project/cython/>`_ 3.0.10 (build)\n- `NumPy <https://pypi.org/project/numpy/>`_ 1.26.4\n- `Tifffile <https://pypi.org/project/tifffile/>`_ 2024.4.24 (optional)\n- `Czifile <https://pypi.org/project/czifile/>`_ 2019.7.2 (optional)\n- `Oiffile <https://pypi.org/project/oiffile/>`_ 2023.8.30 (optional)\n- `Netpbmfile <https://pypi.org/project/netpbmfile/>`_ 2023.8.30 (optional)\n- `Matplotlib <https://pypi.org/project/matplotlib/>`_ 3.8.4\n  (optional, for plotting)\n- `Click <https://pypi.python.org/pypi/click>`_ 8.1.7\n  (optional, for command line apps)\n\nRevisions\n---------\n\n2024.4.24\n\n- Support NumPy 2.\n\n2024.3.4\n\n- Fix decoding 32-bit, 16 windows, 4 channels Spartan6 FBD files (#1).\n\n2023.9.26\n\n- Remove phasor and lifetime methods from VistaIfli (breaking).\n- Rename SimfcsFbd and SimfcsFbf to FlimboxFbd and FlimboxFbf (breaking).\n- Deprecate SimfcsFbd and SimfcsFbf.\n- Support int16 FLIMbox cross correlation phase indices (bins).\n- Add FlimboxFbs class for ISS VistaVision FLIMbox settings.\n- Add decoder for 32-bit, 16 windows, 4 channels FlimboxFbd (untested).\n\n2023.9.16\n\n- Rewrite VistaIfli based on file format specification (breaking).\n- Define positional and keyword parameters (breaking).\n- SimfcsFbd.asarray returns bins only (breaking).\n\n2023.8.30\n\n- Fix type hint issues.\n- Add py.typed marker.\n\n2023.8.1\n\n- Specify encoding of text files.\n- Fix linting issues.\n\n2023.4.20\n\n- Improve type hints.\n- Drop support for Python 3.8 and numpy < 1.21 (NEP29).\n\n2022.9.29\n\n- Fix setup.py.\n\n2022.9.20\n\n- Update metadata.\n\n2022.6.10\n\n- Fix LfdFileSequence with tifffile 2022.4.22.\n- Add fbd2b64 conversion function and script.\n- Add decoder for 32-bit, 8 windows, 4 channels FLIMbox data from Spartan-6.\n- Convert docstrings to Google style with Sphinx directives.\n\n2022.2.2\n\n- Add type hints.\n- SimfcsFit.asarray returns dc_ref only; use p_fit for fit params (breaking).\n- Remove additional positional arguments to LfdFile init (breaking).\n- Guess SimfcsBin shape and dtype if not provided (breaking).\n- Use TiffWriter.write instead of deprecated save.\n- Drop support for Python 3.7 and NumPy < 1.19 (NEP29).\n\n2021.7.15\n\n- \u2026\n\nRefer to the CHANGES file for older revisions.\n\nNotes\n-----\n\nThe API is not stable yet and might change between revisions.\n\nPython <= 3.8 is no longer supported. 32-bit versions are deprecated.\n\nThe latest `Microsoft Visual C++ Redistributable for Visual Studio 2015-2022\n<https://support.microsoft.com/en-us/help/2977003/\nthe-latest-supported-visual-c-downloads>`_ is required on Windows.\n\nMany of the LFD's file formats are not documented and might change arbitrarily.\nThis implementation is mostly based on reverse engineering existing files.\nNo guarantee can be made as to the correctness of code and documentation.\n\nExperimental data are often stored in plain binary files with metadata\navailable in separate, human readable journal files (`.jrn`).\n\nUnless specified otherwise, data are stored in little-endian, C contiguous\norder.\n\nReferences\n----------\n\nThe following software is referenced in this module:\n\n1.  `SimFCS <https://www.lfd.uci.edu/globals/>`_, a.k.a. Globals for\n    Images, is software for fluorescence image acquisition, analysis, and\n    simulation, developed by Enrico Gratton at UCI.\n2.  `Globals <https://www.lfd.uci.edu/globals/>`_, a.k.a. Globals for\n    Spectroscopy, is software for the analysis of multiple files from\n    fluorescence spectroscopy, developed by Enrico Gratton at UIUC and UCI.\n3.  ImObj is software for image analysis, developed by LFD at UIUC.\n    Implemented on Win16.\n4.  `FlimFast <https://www.cgohlke.com/flimfast/>`_ is software for\n    frequency-domain, full-field, fluorescence lifetime imaging at video\n    rate, developed by Christoph Gohlke at UIUC.\n5.  FLImage is software for frequency-domain, full-field, fluorescence\n    lifetime imaging, developed by Christoph Gohlke at UIUC.\n    Implemented in LabVIEW.\n6.  FLIez is software for frequency-domain, full-field, fluorescence\n    lifetime imaging, developed by Glen Redford at UIUC.\n7.  Flie is software for frequency-domain, full-field, fluorescence\n    lifetime imaging, developed by Peter Schneider at MPIBPC.\n    Implemented on a Sun UltraSPARC.\n8.  FLOP is software for frequency-domain, cuvette, fluorescence lifetime\n    measurements, developed by Christoph Gohlke at MPIBPC.\n    Implemented in LabVIEW.\n9.  `VistaVision <http://www.iss.com/microscopy/software/vistavision.html>`_\n    is commercial software for instrument control, data acquisition and data\n    processing by ISS Inc (Champaign, IL).\n10. `Vaa3D <https://github.com/Vaa3D>`_ is software for multi-dimensional\n    data visualization and analysis, developed by the Hanchuan Peng group at\n    the Allen Institute.\n11. `Voxx <https://voxx.sitehost.iu.edu/>`_ is a volume rendering program\n    for 3D microscopy, developed by Jeff Clendenon et al. at the Indiana\n    University.\n12. `CCP4 <https://www.ccp4.ac.uk/>`_, the Collaborative Computational Project\n    No. 4, is software for macromolecular X-Ray crystallography.\n\nExamples\n--------\n\nCreate a Bio-Rad PIC file from a NumPy array:\n\n>>> data = numpy.arange(1000000).reshape(100, 100, 100).astype('u1')\n>>> bioradpic_write('_biorad.pic', data)\n\nRead the volume data from the PIC file as NumPy array, and access metadata:\n\n>>> with BioradPic('_biorad.pic') as f:\n...     f.shape\n...     f.spacing\n...     data = f.asarray()\n(100, 100, 100)\n(1.0, 1.0, 1.0)\n\nConvert the PIC file to a compressed TIFF file:\n\n>>> with BioradPic('_biorad.pic') as f:\n...     f.totiff('_biorad.tif', compression='zlib')\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "Laboratory for Fluorescence Dynamics (LFD) file formats",
    "version": "2024.4.24",
    "project_urls": {
        "Bug Tracker": "https://github.com/cgohlke/lfdfiles/issues",
        "Homepage": "https://www.cgohlke.com",
        "Source Code": "https://github.com/cgohlke/lfdfiles"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d9b6a7b955102475278cbbec687a22430e64d45685bf8e0b25fb356dde499c0",
                "md5": "4c4425e3a78ba4b4b31f0e6ab31f93b8",
                "sha256": "daaa553a04b25e23b892b387246606200b1a9cbcc2607a5ee871a50dfe19d325"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c4425e3a78ba4b4b31f0e6ab31f93b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 806836,
            "upload_time": "2024-04-26T02:20:08",
            "upload_time_iso_8601": "2024-04-26T02:20:08.220206Z",
            "url": "https://files.pythonhosted.org/packages/6d/9b/6a7b955102475278cbbec687a22430e64d45685bf8e0b25fb356dde499c0/lfdfiles-2024.4.24-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c605815bd63114ef33cade4ca4d88962147d62201c11246ef52238e7d7431fcd",
                "md5": "cbaf818a24b6c4d8cd97a30b2f8f1a63",
                "sha256": "a3f33030e76d1ccc6c8cdcf5164c9de56e9b71ef8f6eb88b1628e611a0e07360"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cbaf818a24b6c4d8cd97a30b2f8f1a63",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 790056,
            "upload_time": "2024-04-26T02:20:10",
            "upload_time_iso_8601": "2024-04-26T02:20:10.728269Z",
            "url": "https://files.pythonhosted.org/packages/c6/05/815bd63114ef33cade4ca4d88962147d62201c11246ef52238e7d7431fcd/lfdfiles-2024.4.24-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f8762f50c27de68c34811fc5347ac1b0ff58e4d4d9e45e3658695bbf22e8176",
                "md5": "c9cfe2e07fd342cc6e7c44b3eb78c1b4",
                "sha256": "2986017ebb201cc5c6918eeccf3f71c0b599ea6a7df6b85ac339b435ce3b98f7"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c9cfe2e07fd342cc6e7c44b3eb78c1b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1120053,
            "upload_time": "2024-04-26T02:20:12",
            "upload_time_iso_8601": "2024-04-26T02:20:12.851293Z",
            "url": "https://files.pythonhosted.org/packages/6f/87/62f50c27de68c34811fc5347ac1b0ff58e4d4d9e45e3658695bbf22e8176/lfdfiles-2024.4.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "601ef4df6fed8d2c284904c04041525344d25e38cddb3832100f975c44f4a359",
                "md5": "07d850f9cbe839df14e1c616b4b74a06",
                "sha256": "17fdd0919231a82153eab1b5491f772083a0825d23ac4eebb4328d0765eaa3e7"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "07d850f9cbe839df14e1c616b4b74a06",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 163796,
            "upload_time": "2024-04-26T02:20:14",
            "upload_time_iso_8601": "2024-04-26T02:20:14.863827Z",
            "url": "https://files.pythonhosted.org/packages/60/1e/f4df6fed8d2c284904c04041525344d25e38cddb3832100f975c44f4a359/lfdfiles-2024.4.24-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb83c8a7c2f31fb1a5c7a144d5229862c03e29b41a7a73349b1da066045206dd",
                "md5": "ea51436140b87ce6d1d66f3e53dc6258",
                "sha256": "d00ef11ff2ad848ae16352efc12febd83328a1bfe47e5719ecf8817f78e10f67"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ea51436140b87ce6d1d66f3e53dc6258",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 190866,
            "upload_time": "2024-04-26T02:20:16",
            "upload_time_iso_8601": "2024-04-26T02:20:16.546709Z",
            "url": "https://files.pythonhosted.org/packages/cb/83/c8a7c2f31fb1a5c7a144d5229862c03e29b41a7a73349b1da066045206dd/lfdfiles-2024.4.24-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f59cf26b66a0ffe3ca63ef86ad9cd5ea0518746b6fa80835b218940c7b603d1",
                "md5": "1e1acda2d97513f33bb8a48c72459df9",
                "sha256": "0179ded544117c12b9f49855bc418cd0385bc015b059cd4b0c9ffda255549a50"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e1acda2d97513f33bb8a48c72459df9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 806923,
            "upload_time": "2024-04-26T02:20:18",
            "upload_time_iso_8601": "2024-04-26T02:20:18.353815Z",
            "url": "https://files.pythonhosted.org/packages/1f/59/cf26b66a0ffe3ca63ef86ad9cd5ea0518746b6fa80835b218940c7b603d1/lfdfiles-2024.4.24-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1293ca2e9e2260c4f591a60a7c6d4203e30376d2dbfbf432655e20aa8957a6ff",
                "md5": "b75cf93bcb984adb600b1327e33236ca",
                "sha256": "4b95526872e0a00f8b6b964459cba9bd4c6cdad16376b25531c0dc2535fba995"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b75cf93bcb984adb600b1327e33236ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 789721,
            "upload_time": "2024-04-26T02:20:19",
            "upload_time_iso_8601": "2024-04-26T02:20:19.793077Z",
            "url": "https://files.pythonhosted.org/packages/12/93/ca2e9e2260c4f591a60a7c6d4203e30376d2dbfbf432655e20aa8957a6ff/lfdfiles-2024.4.24-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5611464b0306dab15902d29de4449dcc242cfdbcd67754e6dfbb651903a6e13",
                "md5": "f4da15e27b041a530a270d48784242fc",
                "sha256": "d3f0b1e49eb0f5fb81bda84c646bcdd9bfbbe415fb0fce0a932d1f258e29650d"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4da15e27b041a530a270d48784242fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1183891,
            "upload_time": "2024-04-26T02:20:21",
            "upload_time_iso_8601": "2024-04-26T02:20:21.717039Z",
            "url": "https://files.pythonhosted.org/packages/b5/61/1464b0306dab15902d29de4449dcc242cfdbcd67754e6dfbb651903a6e13/lfdfiles-2024.4.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09ee7dbedd8b671b81d2ac5fa5cdaffaa2923a42df3d5682268ed9848ce5eba6",
                "md5": "3c023438760147a1d39c5456f9c6ae80",
                "sha256": "1e82b6d02661b7983217e37f720f201c7035a9a85cf89c32d5c73b9ba734eb2d"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "3c023438760147a1d39c5456f9c6ae80",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 164074,
            "upload_time": "2024-04-26T02:20:23",
            "upload_time_iso_8601": "2024-04-26T02:20:23.663075Z",
            "url": "https://files.pythonhosted.org/packages/09/ee/7dbedd8b671b81d2ac5fa5cdaffaa2923a42df3d5682268ed9848ce5eba6/lfdfiles-2024.4.24-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e504ba1b56130e77612d925a0808683bdd7c5e196f2ad9357908abd2f80f3b5f",
                "md5": "52e155dea9950a31b063d5a0b2e0108d",
                "sha256": "33e88c1aa683d09231a709268082b9571582187a27e84ce834f33b0757da711b"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "52e155dea9950a31b063d5a0b2e0108d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 191351,
            "upload_time": "2024-04-26T02:20:25",
            "upload_time_iso_8601": "2024-04-26T02:20:25.456055Z",
            "url": "https://files.pythonhosted.org/packages/e5/04/ba1b56130e77612d925a0808683bdd7c5e196f2ad9357908abd2f80f3b5f/lfdfiles-2024.4.24-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "877f69e52b95f091343330cefaaf9284507598ff1b3f9ce6216be092d01fd502",
                "md5": "c009580cebddd1bdfe79364485419863",
                "sha256": "797ad40803d1896b7615b17c9b9fcec7b5b65e15fd9e7286959ad6b5290dc368"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "c009580cebddd1bdfe79364485419863",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 165224,
            "upload_time": "2024-04-26T02:20:27",
            "upload_time_iso_8601": "2024-04-26T02:20:27.197808Z",
            "url": "https://files.pythonhosted.org/packages/87/7f/69e52b95f091343330cefaaf9284507598ff1b3f9ce6216be092d01fd502/lfdfiles-2024.4.24-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "979add5014aa7e48fef3a1391689a64df5f2b2b41d77b4cfbcf8813055f5de37",
                "md5": "a96f6a079c15925c3f68589c0e4ae3cb",
                "sha256": "ec3a02a339df6366967a9de07b4691804cfd90b6be56a2a0951f0704c36a50a7"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a96f6a079c15925c3f68589c0e4ae3cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 811515,
            "upload_time": "2024-04-26T02:20:28",
            "upload_time_iso_8601": "2024-04-26T02:20:28.401215Z",
            "url": "https://files.pythonhosted.org/packages/97/9a/dd5014aa7e48fef3a1391689a64df5f2b2b41d77b4cfbcf8813055f5de37/lfdfiles-2024.4.24-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55cd5423f1aec3e806603ed41f79703f2e9f79b68beff5a1811bd2a466cefbf0",
                "md5": "ac007f82cd5de68616d3b3990663fef6",
                "sha256": "96c2aaca25f5d855290177c16325476e39328f5ab60f25132402e13367e7ca05"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ac007f82cd5de68616d3b3990663fef6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 793766,
            "upload_time": "2024-04-26T02:20:30",
            "upload_time_iso_8601": "2024-04-26T02:20:30.329746Z",
            "url": "https://files.pythonhosted.org/packages/55/cd/5423f1aec3e806603ed41f79703f2e9f79b68beff5a1811bd2a466cefbf0/lfdfiles-2024.4.24-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4388422329949324866186c0720ad9d40c994f9d7d694c5dbfa96b865ac3945a",
                "md5": "9d5e379b681f7089dff79210d60e0172",
                "sha256": "fbbc587b42f4123be8365a65e01ef3220e87220c24bf51df433d893495c1d8d7"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9d5e379b681f7089dff79210d60e0172",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1174180,
            "upload_time": "2024-04-26T02:20:31",
            "upload_time_iso_8601": "2024-04-26T02:20:31.882752Z",
            "url": "https://files.pythonhosted.org/packages/43/88/422329949324866186c0720ad9d40c994f9d7d694c5dbfa96b865ac3945a/lfdfiles-2024.4.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d2c51f20df7b804a44d1c4cd45da382e0419329f2ca48bb68a99039cb1d36f7",
                "md5": "3f21074e71b7c06e2ee49d7cf5728b71",
                "sha256": "70a7b51016de2822e29f41614dd3c0a573b61cb8ee68dc52ea9cd364ab55bd4d"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "3f21074e71b7c06e2ee49d7cf5728b71",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 166029,
            "upload_time": "2024-04-26T02:20:33",
            "upload_time_iso_8601": "2024-04-26T02:20:33.632850Z",
            "url": "https://files.pythonhosted.org/packages/3d/2c/51f20df7b804a44d1c4cd45da382e0419329f2ca48bb68a99039cb1d36f7/lfdfiles-2024.4.24-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06bb31abcd27615dd88fcc1a103a5b42e1360e0bd23d6919e60c2c95defef58b",
                "md5": "24ec952c6ebe4501f704aaeb1981df77",
                "sha256": "f349ad1f23d13f73a0dff0c7ee4fea157df6d50aa576d4737cf85ca67f502b42"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "24ec952c6ebe4501f704aaeb1981df77",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 193818,
            "upload_time": "2024-04-26T02:20:35",
            "upload_time_iso_8601": "2024-04-26T02:20:35.485236Z",
            "url": "https://files.pythonhosted.org/packages/06/bb/31abcd27615dd88fcc1a103a5b42e1360e0bd23d6919e60c2c95defef58b/lfdfiles-2024.4.24-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3b9dd0c07d6614505b4807a54c04915287872d140829b43e18e968def1cf3d4",
                "md5": "05f455e0ae99ba629aa2049883892d36",
                "sha256": "5ff60c21bbe594e86a1396a05ebfb26cd123919e6189d4a53143a53258ff0dc2"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "05f455e0ae99ba629aa2049883892d36",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 166403,
            "upload_time": "2024-04-26T02:20:37",
            "upload_time_iso_8601": "2024-04-26T02:20:37.443460Z",
            "url": "https://files.pythonhosted.org/packages/b3/b9/dd0c07d6614505b4807a54c04915287872d140829b43e18e968def1cf3d4/lfdfiles-2024.4.24-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e40635082476b8e219b5f22e66d49411d3cc9d033796e8700eafe95de287dfe2",
                "md5": "156fab577e31014f63e4cd8513d614b4",
                "sha256": "59f3eeb123c91e35658fcbb33b14a57a55da57bb9060ff4b1600e25d995b1842"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "156fab577e31014f63e4cd8513d614b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 807442,
            "upload_time": "2024-04-26T02:20:39",
            "upload_time_iso_8601": "2024-04-26T02:20:39.207465Z",
            "url": "https://files.pythonhosted.org/packages/e4/06/35082476b8e219b5f22e66d49411d3cc9d033796e8700eafe95de287dfe2/lfdfiles-2024.4.24-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2158ce658e3a9e0b544f8a5b8d9e295d49c7b8e790654a56b29353c8e397fed9",
                "md5": "4c3e9b7014b18292b696eda1cd6b3200",
                "sha256": "26307f63a1932fb4c1a9857f58626e37c6e22e4985978e022f7d701ebc810dd1"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4c3e9b7014b18292b696eda1cd6b3200",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 790664,
            "upload_time": "2024-04-26T02:20:40",
            "upload_time_iso_8601": "2024-04-26T02:20:40.574282Z",
            "url": "https://files.pythonhosted.org/packages/21/58/ce658e3a9e0b544f8a5b8d9e295d49c7b8e790654a56b29353c8e397fed9/lfdfiles-2024.4.24-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb3bacd7e6cbd25ae600c2a618564b7f90dc559eabdb165ae8024b428304d5ef",
                "md5": "1a82faacc9b69061dda02db3b980fafa",
                "sha256": "6a5608e69d3aa2a47bb2d2f6dcb3b9b11d137089657906d7894f6fea8d7d386a"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1a82faacc9b69061dda02db3b980fafa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1127274,
            "upload_time": "2024-04-26T02:20:42",
            "upload_time_iso_8601": "2024-04-26T02:20:42.094622Z",
            "url": "https://files.pythonhosted.org/packages/eb/3b/acd7e6cbd25ae600c2a618564b7f90dc559eabdb165ae8024b428304d5ef/lfdfiles-2024.4.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1cd48fe37cdb7969a6bbbf7a39b406f86d3fcebd58808d8c86095edb5eb4046f",
                "md5": "09d548586a39eceb22f479fd161f86af",
                "sha256": "d91dc5c3a245fc07fbc9e68642ceb70a9361d80e7c98b22ff8b1e824d25246a5"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "09d548586a39eceb22f479fd161f86af",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 164362,
            "upload_time": "2024-04-26T02:20:43",
            "upload_time_iso_8601": "2024-04-26T02:20:43.910325Z",
            "url": "https://files.pythonhosted.org/packages/1c/d4/8fe37cdb7969a6bbbf7a39b406f86d3fcebd58808d8c86095edb5eb4046f/lfdfiles-2024.4.24-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a2a5c607716f3bbfd1f8f2aa2871b70ef6cb3e90002c694c9d9dd15b5e2a614",
                "md5": "9d6efce79346a7349ee5f3f8a80c4af1",
                "sha256": "1b6a71ed8735209a4e73259ccf09511b97c67c1f3b945a87f25ce250dc72a356"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9d6efce79346a7349ee5f3f8a80c4af1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 191414,
            "upload_time": "2024-04-26T02:20:45",
            "upload_time_iso_8601": "2024-04-26T02:20:45.243228Z",
            "url": "https://files.pythonhosted.org/packages/3a/2a/5c607716f3bbfd1f8f2aa2871b70ef6cb3e90002c694c9d9dd15b5e2a614/lfdfiles-2024.4.24-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53bdb3a41ba81c19abffe243c06542ced7db4b90f851ecf7a809d1554177d804",
                "md5": "008e667f43750628a9e4a989f3a179cb",
                "sha256": "99ced50e03dc1209e76172784acda6bf683b5e908610be4553e9c3ad1425f88e"
            },
            "downloads": -1,
            "filename": "lfdfiles-2024.4.24.tar.gz",
            "has_sig": false,
            "md5_digest": "008e667f43750628a9e4a989f3a179cb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 311262,
            "upload_time": "2024-04-26T02:20:46",
            "upload_time_iso_8601": "2024-04-26T02:20:46.424556Z",
            "url": "https://files.pythonhosted.org/packages/53/bd/b3a41ba81c19abffe243c06542ced7db4b90f851ecf7a809d1554177d804/lfdfiles-2024.4.24.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-26 02:20:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cgohlke",
    "github_project": "lfdfiles",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "lfdfiles"
}
        
Elapsed time: 0.22824s