iterfzf


Nameiterfzf JSON
Version 1.2.0.46.1 PyPI version JSON
download
home_page
SummaryPythonic interface to fzf
upload_time2024-03-06 02:25:56
maintainer
docs_urlNone
author
requires_python>= 3.8
license
keywords fzf
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ``iterfzf``: Pythonic interface to ``fzf``
==========================================

.. image:: https://img.shields.io/pypi/v/iterfzf
   :target: https://pypi.org/project/iterfzf/
   :alt: Latest PyPI version

.. image:: https://github.com/dahlia/iterfzf/actions/workflows/test.yaml/badge.svg
   :alt: Build status (GitHub Actions)
   :target: https://github.com/dahlia/iterfzf/actions/workflows/test.yaml


Demo session
------------

.. image:: https://asciinema.org/a/121028.png
   :target: https://asciinema.org/a/121028
   :alt: iterfzf demo session

See also the `API reference`_.


Key features
------------

- No dependency but only Python is required.  Prebuilt ``fzf`` binary for
  each platform is bundled into wheels.  Everything is ready by
  ``pip install iterfzf``.  (Note that not wheels of all supported platforms
  are uploaded to PyPI as they don't allow minor platforms e.g. FreeBSD.
  The complete wheels can be found from the `GitHub releases`__.)
- Consumes an iterable rather than a list.  It makes UX way better when the
  input data is long but *streamed* from low latency network.
  It can begin to display items immediately after only *part* of items are
  ready, and *before* the complete items are ready.
- Supports Python 3.8 or higher.

__ https://github.com/dahlia/iterfzf/releases


.. _api reference:

``iterfzf.iterfzf(iterable, *, **options)``
-------------------------------------------

Consumes the given ``iterable`` of strings, and displays them using ``fzf``.
If a user chooses something it immediately returns the chosen things.

The following is the full list of parameters.  Pass them as
**keyword arguments** except for ``iterable`` which comes first:

``iterable`` (required)
   The only required parameter.  Every element which this ``iterable`` yields
   is displayed immediately after each one is produced.  In other words,
   the passed ``iterable`` is lazily consumed.

   It can be an iterable of byte strings (e.g. ``[b'foo', b'bar']``) or of
   Unicode strings (e.g. ``[u'foo', u'bar']``), but must not be
   mixed (e.g. ``[u'foo', b'bar']``).  If they are byte strings the function
   returns bytes.  If they are Unicode strings it returns Unicode strings.
   See also the ``encoding`` parameter.

``multi``
   ``True`` to let the user to choose more than one.  A user can select
   items with tab/shift-tab.  If ``multi=True`` the function returns a list of
   strings rather than a string.

   ``False`` to make a user possible to choose only one.  If ``multi=False``
   it returns a string rather than a list.

   For both modes, the function returns ``None`` if nothing is matched or
   a user cancelled.

   ``False`` by default.

   Corresponds to ``-m``/``--multi`` option.

``print_query``
   If ``True`` the return type is a tuple where the first element is the query
   the user actually typed, and the second element is the selected output as
   described above and depending on the state of ``multi``.

   ``False`` by default.

   Corresponds to ``--print-query`` option.

   *New in version 0.3.0.*

``encoding``
   The text encoding name (e.g. ``'utf-8'``, ``'ascii'``) to be used for
   encoding ``iterable`` values and decoding return values.  It's ignored
   when the ``iterable`` values are byte strings.

   The Python's default encoding (i.e. ``sys.getdefaultencoding()``) is used
   by default.

``extended``
   ``True`` for extended-search mode.  ``False`` to turn it off.

   ``True`` by default.

   ``True`` corresponds to ``-x``/``--extended`` option, and
   ``False`` corresponds to ``+x``/``--no-extended`` option.

``exact``
   ``False`` for fuzzy matching, and ``True`` for exact matching.

   ``False`` by default.

   Corresponds to ``-e``/``--exact`` option.

``case_sensitive``
   ``True`` for case sensitivity, and ``False`` for case insensitivity.
   ``None``, the default, for smart-case match.

   ``True`` corresponds to ``+i`` option and ``False`` corresponds to
   ``-i`` option.

``query``
   The query string to be filled at first.  (It can be removed by a user.)

   Empty string by default.

   Corresponds to ``-q``/``--query`` option.

``prompt``
   The prompt sequence.  ``' >'`` by default.

   Corresponds to ``--prompt`` option.

``preview``
   The preview command to execute.  ``None`` by default.

   Corresponds to ``--preview`` option.

``mouse``
   ``False`` to disable mouse.  ``True`` by default.

   Corresponds to ``--no-mouse`` option.

``ansi``
   ``True`` to enable ansi colors mode. ``None`` by default.

   Corresponds to ``--ansi`` option.

``cycle``
   ``True`` to enable cycling scrolling.

   ``False`` by default.

   Corresponds to ``--cycle`` option.

``__extra__``
    The iterable of extra raw options/arguments to pass to ``fzf``.

    Empty by default.



Author and license
------------------

The ``iterfzf`` library is written by `Hong Minhee`__ and distributed under
GPLv3_ or later.

The ``fzf`` program is written by `Junegunn Choi`__ and distributed under
MIT license.

__ https://hongminhee.org/
.. _GPLv3: https://www.gnu.org/licenses/gpl-3.0.html
__ https://junegunn.kr/


Changelog
---------

Versioning scheme
~~~~~~~~~~~~~~~~~

Note that ``iterfzf`` does *not* follow `Semantic Versioning`_.  The version
consists of its own major and minor number followed by the version of bundled
``fzf``.  For example, 1.2.3.4.5 means that ``iterfzf``'s own major version
is 1, and its own minor version is 2, plus the version of ``fzf`` it bundles
is 3.4.5.

.. code-block:: text

   /---------- 1. iterfzf's major version
   |   /------ 3. bundled fzf's major version
   |   |   /-- 5. bundled fzf's patch version
   |   |   |
   v   v   v
   1.2.3.4.5
     ^   ^
     |   |
     |   \---- 4. bundled fzf's minor version
     \-------- 2. iterfzf's minor version

.. _Semantic Versioning: http://semver.org/


Version 1.2.0.46.1
~~~~~~~~~~~~~~~~~~

Released on March 6, 2024.  Bundles ``fzf`` `0.46.1`__.

- Close stdin before waiting to allow ``--select-1`` to work.
  [`#34`__ by Alex Wood]

__ https://github.com/junegunn/fzf/releases/tag/0.46.1
__ https://github.com/dahlia/iterfzf/pull/34


Version 1.1.0.44.0
~~~~~~~~~~~~~~~~~~

Released on November 18, 2023.  Bundles ``fzf`` `0.44.0`__.

- Added ``cycle`` option.  [`#33`__ by Daniele Trifirò]
- Added ``__extra__`` option.  [`#32`__]

__ https://github.com/junegunn/fzf/releases/tag/0.44.0
__ https://github.com/dahlia/iterfzf/pull/33
__ https://github.com/dahlia/iterfzf/issues/32


Version 1.0.0.42.0
~~~~~~~~~~~~~~~~~~

Released on September 18, 2023.  Bundles ``fzf`` `0.42.0`__.

- Dropped Python 2.7, 3.5, 3.6, and 3.7 supports.
- Officially support Python 3.8, 3.9, 3.10, and 3.11.
- Dropped FreeBSD i386, Linux i686, Linux armv8l, OpenBSD i386, and Windows
  32-bit supports as fzf no longer supports them.
- Dropped OpenBSD amd64 support.
- Except the first parameter ``iterable``, all parameters are enforced to be
  keyword-only.  (Note that it's always been the recommended way to pass
  options, although it was not enforced.)
- Added ``ansi`` option.  [`#16`__ by Erik Lilja]
- The ``executable`` parameter now takes ``os.PathLike`` instead of ``str``,
  which is backward compatible.
- Added ``__version__`` and ``__fzf_version__`` attributes to the module.
- Added ``POSIX_EXECUTABLE_NAME`` and ``WINDOWS_EXECUTABLE_NAME`` attributes
  to the module.
- Module attribute ``EXECUTABLE_NAME`` is now a ``Literal['fzf', 'fzf.exe']``
  type, which is backward compatible with the previous ``str`` type.
- Module attribute ``BUNDLED_EXECUTABLE`` is now ``Optional[pathlib.Path]``
  type.

__ https://github.com/junegunn/fzf/releases/tag/0.42.0
__ https://github.com/dahlia/iterfzf/pull/16


Version 0.5.0.20.0
~~~~~~~~~~~~~~~~~~

Released on February 9, 2020.  Bundles ``fzf`` 0.20.0.

- Dropped Python 2.6, 3.3, and 3.4 supports.
- Officially support Python 3.7 (it anyway had worked though).
- Marked the package as supporting type checking by following `PEP 561`_.
- Added ``preview`` option.  [`#6`__ by Marc Weistroff]
- Fixed a bug which had raised ``IOError`` by selecting an option before
  finished to load all options on Windows.  [`#3`__ by Jeff Rimko]

.. _PEP 561: https://www.python.org/dev/peps/pep-0561/
__ https://github.com/dahlia/iterfzf/pull/6
__ https://github.com/dahlia/iterfzf/pull/3


Version 0.4.0.17.3
~~~~~~~~~~~~~~~~~~

Released on December 4, 2017.  Bundles ``fzf`` 0.17.3.


Version 0.4.0.17.1
~~~~~~~~~~~~~~~~~~

Released on October 19, 2017.  Bundles ``fzf`` 0.17.1.

- Added missing binary wheels for macOS again.  (These were missing from
  0.3.0.17.1, the previous release.)


Version 0.3.0.17.1
~~~~~~~~~~~~~~~~~~

Released on October 16, 2017.  Bundles ``fzf`` 0.17.1.

- Added ``print_query`` option.  [`#1`__ by George Kettleborough]

__ https://github.com/dahlia/iterfzf/pull/1


Version 0.2.0.17.0
~~~~~~~~~~~~~~~~~~

Released on August 27, 2017.  Bundles ``fzf`` 0.17.0.


Version 0.2.0.16.11
~~~~~~~~~~~~~~~~~~~

Released on July 23, 2017.  Bundles ``fzf`` 0.16.11.


Version 0.2.0.16.10
~~~~~~~~~~~~~~~~~~~

Released on July 23, 2017.  Bundles ``fzf`` 0.16.10.


Version 0.2.0.16.8
~~~~~~~~~~~~~~~~~~

Released on June 6, 2017.  Bundles ``fzf`` 0.16.8.

- Upgraded ``fzf`` from 0.16.7 to 0.16.8.


Version 0.2.0.16.7
~~~~~~~~~~~~~~~~~~

Released on May 20, 2017.  Bundles ``fzf`` 0.16.7.

- Made sdists (source distributions) possible to be correctly installed
  so that older ``pip``, can't deal with wheels, also can install ``iterfzf``.


Version 0.1.0.16.7
~~~~~~~~~~~~~~~~~~

Released on May 19, 2017.  Bundles ``fzf`` 0.16.7.  The initial release.


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "iterfzf",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">= 3.8",
    "maintainer_email": "",
    "keywords": "fzf",
    "author": "",
    "author_email": "\"Hong Minhee (\u6d2a \u6c11\u6199)\" <hong@minhee.org>",
    "download_url": "https://files.pythonhosted.org/packages/66/9b/1fbc310ecf3b8ec91b2f2bb795e7b94529d76db4b60a6cf645323e901690/iterfzf-1.2.0.46.1.tar.gz",
    "platform": null,
    "description": "``iterfzf``: Pythonic interface to ``fzf``\n==========================================\n\n.. image:: https://img.shields.io/pypi/v/iterfzf\n   :target: https://pypi.org/project/iterfzf/\n   :alt: Latest PyPI version\n\n.. image:: https://github.com/dahlia/iterfzf/actions/workflows/test.yaml/badge.svg\n   :alt: Build status (GitHub Actions)\n   :target: https://github.com/dahlia/iterfzf/actions/workflows/test.yaml\n\n\nDemo session\n------------\n\n.. image:: https://asciinema.org/a/121028.png\n   :target: https://asciinema.org/a/121028\n   :alt: iterfzf demo session\n\nSee also the `API reference`_.\n\n\nKey features\n------------\n\n- No dependency but only Python is required.  Prebuilt ``fzf`` binary for\n  each platform is bundled into wheels.  Everything is ready by\n  ``pip install iterfzf``.  (Note that not wheels of all supported platforms\n  are uploaded to PyPI as they don't allow minor platforms e.g. FreeBSD.\n  The complete wheels can be found from the `GitHub releases`__.)\n- Consumes an iterable rather than a list.  It makes UX way better when the\n  input data is long but *streamed* from low latency network.\n  It can begin to display items immediately after only *part* of items are\n  ready, and *before* the complete items are ready.\n- Supports Python 3.8 or higher.\n\n__ https://github.com/dahlia/iterfzf/releases\n\n\n.. _api reference:\n\n``iterfzf.iterfzf(iterable, *, **options)``\n-------------------------------------------\n\nConsumes the given ``iterable`` of strings, and displays them using ``fzf``.\nIf a user chooses something it immediately returns the chosen things.\n\nThe following is the full list of parameters.  Pass them as\n**keyword arguments** except for ``iterable`` which comes first:\n\n``iterable`` (required)\n   The only required parameter.  Every element which this ``iterable`` yields\n   is displayed immediately after each one is produced.  In other words,\n   the passed ``iterable`` is lazily consumed.\n\n   It can be an iterable of byte strings (e.g. ``[b'foo', b'bar']``) or of\n   Unicode strings (e.g. ``[u'foo', u'bar']``), but must not be\n   mixed (e.g. ``[u'foo', b'bar']``).  If they are byte strings the function\n   returns bytes.  If they are Unicode strings it returns Unicode strings.\n   See also the ``encoding`` parameter.\n\n``multi``\n   ``True`` to let the user to choose more than one.  A user can select\n   items with tab/shift-tab.  If ``multi=True`` the function returns a list of\n   strings rather than a string.\n\n   ``False`` to make a user possible to choose only one.  If ``multi=False``\n   it returns a string rather than a list.\n\n   For both modes, the function returns ``None`` if nothing is matched or\n   a user cancelled.\n\n   ``False`` by default.\n\n   Corresponds to ``-m``/``--multi`` option.\n\n``print_query``\n   If ``True`` the return type is a tuple where the first element is the query\n   the user actually typed, and the second element is the selected output as\n   described above and depending on the state of ``multi``.\n\n   ``False`` by default.\n\n   Corresponds to ``--print-query`` option.\n\n   *New in version 0.3.0.*\n\n``encoding``\n   The text encoding name (e.g. ``'utf-8'``, ``'ascii'``) to be used for\n   encoding ``iterable`` values and decoding return values.  It's ignored\n   when the ``iterable`` values are byte strings.\n\n   The Python's default encoding (i.e. ``sys.getdefaultencoding()``) is used\n   by default.\n\n``extended``\n   ``True`` for extended-search mode.  ``False`` to turn it off.\n\n   ``True`` by default.\n\n   ``True`` corresponds to ``-x``/``--extended`` option, and\n   ``False`` corresponds to ``+x``/``--no-extended`` option.\n\n``exact``\n   ``False`` for fuzzy matching, and ``True`` for exact matching.\n\n   ``False`` by default.\n\n   Corresponds to ``-e``/``--exact`` option.\n\n``case_sensitive``\n   ``True`` for case sensitivity, and ``False`` for case insensitivity.\n   ``None``, the default, for smart-case match.\n\n   ``True`` corresponds to ``+i`` option and ``False`` corresponds to\n   ``-i`` option.\n\n``query``\n   The query string to be filled at first.  (It can be removed by a user.)\n\n   Empty string by default.\n\n   Corresponds to ``-q``/``--query`` option.\n\n``prompt``\n   The prompt sequence.  ``' >'`` by default.\n\n   Corresponds to ``--prompt`` option.\n\n``preview``\n   The preview command to execute.  ``None`` by default.\n\n   Corresponds to ``--preview`` option.\n\n``mouse``\n   ``False`` to disable mouse.  ``True`` by default.\n\n   Corresponds to ``--no-mouse`` option.\n\n``ansi``\n   ``True`` to enable ansi colors mode. ``None`` by default.\n\n   Corresponds to ``--ansi`` option.\n\n``cycle``\n   ``True`` to enable cycling scrolling.\n\n   ``False`` by default.\n\n   Corresponds to ``--cycle`` option.\n\n``__extra__``\n    The iterable of extra raw options/arguments to pass to ``fzf``.\n\n    Empty by default.\n\n\n\nAuthor and license\n------------------\n\nThe ``iterfzf`` library is written by `Hong Minhee`__ and distributed under\nGPLv3_ or later.\n\nThe ``fzf`` program is written by `Junegunn Choi`__ and distributed under\nMIT license.\n\n__ https://hongminhee.org/\n.. _GPLv3: https://www.gnu.org/licenses/gpl-3.0.html\n__ https://junegunn.kr/\n\n\nChangelog\n---------\n\nVersioning scheme\n~~~~~~~~~~~~~~~~~\n\nNote that ``iterfzf`` does *not* follow `Semantic Versioning`_.  The version\nconsists of its own major and minor number followed by the version of bundled\n``fzf``.  For example, 1.2.3.4.5 means that ``iterfzf``'s own major version\nis 1, and its own minor version is 2, plus the version of ``fzf`` it bundles\nis 3.4.5.\n\n.. code-block:: text\n\n   /---------- 1. iterfzf's major version\n   |   /------ 3. bundled fzf's major version\n   |   |   /-- 5. bundled fzf's patch version\n   |   |   |\n   v   v   v\n   1.2.3.4.5\n     ^   ^\n     |   |\n     |   \\---- 4. bundled fzf's minor version\n     \\-------- 2. iterfzf's minor version\n\n.. _Semantic Versioning: http://semver.org/\n\n\nVersion 1.2.0.46.1\n~~~~~~~~~~~~~~~~~~\n\nReleased on March 6, 2024.  Bundles ``fzf`` `0.46.1`__.\n\n- Close stdin before waiting to allow ``--select-1`` to work.\n  [`#34`__ by Alex Wood]\n\n__ https://github.com/junegunn/fzf/releases/tag/0.46.1\n__ https://github.com/dahlia/iterfzf/pull/34\n\n\nVersion 1.1.0.44.0\n~~~~~~~~~~~~~~~~~~\n\nReleased on November 18, 2023.  Bundles ``fzf`` `0.44.0`__.\n\n- Added ``cycle`` option.  [`#33`__ by Daniele Trifir\u00f2]\n- Added ``__extra__`` option.  [`#32`__]\n\n__ https://github.com/junegunn/fzf/releases/tag/0.44.0\n__ https://github.com/dahlia/iterfzf/pull/33\n__ https://github.com/dahlia/iterfzf/issues/32\n\n\nVersion 1.0.0.42.0\n~~~~~~~~~~~~~~~~~~\n\nReleased on September 18, 2023.  Bundles ``fzf`` `0.42.0`__.\n\n- Dropped Python 2.7, 3.5, 3.6, and 3.7 supports.\n- Officially support Python 3.8, 3.9, 3.10, and 3.11.\n- Dropped FreeBSD i386, Linux i686, Linux armv8l, OpenBSD i386, and Windows\n  32-bit supports as fzf no longer supports them.\n- Dropped OpenBSD amd64 support.\n- Except the first parameter ``iterable``, all parameters are enforced to be\n  keyword-only.  (Note that it's always been the recommended way to pass\n  options, although it was not enforced.)\n- Added ``ansi`` option.  [`#16`__ by Erik Lilja]\n- The ``executable`` parameter now takes ``os.PathLike`` instead of ``str``,\n  which is backward compatible.\n- Added ``__version__`` and ``__fzf_version__`` attributes to the module.\n- Added ``POSIX_EXECUTABLE_NAME`` and ``WINDOWS_EXECUTABLE_NAME`` attributes\n  to the module.\n- Module attribute ``EXECUTABLE_NAME`` is now a ``Literal['fzf', 'fzf.exe']``\n  type, which is backward compatible with the previous ``str`` type.\n- Module attribute ``BUNDLED_EXECUTABLE`` is now ``Optional[pathlib.Path]``\n  type.\n\n__ https://github.com/junegunn/fzf/releases/tag/0.42.0\n__ https://github.com/dahlia/iterfzf/pull/16\n\n\nVersion 0.5.0.20.0\n~~~~~~~~~~~~~~~~~~\n\nReleased on February 9, 2020.  Bundles ``fzf`` 0.20.0.\n\n- Dropped Python 2.6, 3.3, and 3.4 supports.\n- Officially support Python 3.7 (it anyway had worked though).\n- Marked the package as supporting type checking by following `PEP 561`_.\n- Added ``preview`` option.  [`#6`__ by Marc Weistroff]\n- Fixed a bug which had raised ``IOError`` by selecting an option before\n  finished to load all options on Windows.  [`#3`__ by Jeff Rimko]\n\n.. _PEP 561: https://www.python.org/dev/peps/pep-0561/\n__ https://github.com/dahlia/iterfzf/pull/6\n__ https://github.com/dahlia/iterfzf/pull/3\n\n\nVersion 0.4.0.17.3\n~~~~~~~~~~~~~~~~~~\n\nReleased on December 4, 2017.  Bundles ``fzf`` 0.17.3.\n\n\nVersion 0.4.0.17.1\n~~~~~~~~~~~~~~~~~~\n\nReleased on October 19, 2017.  Bundles ``fzf`` 0.17.1.\n\n- Added missing binary wheels for macOS again.  (These were missing from\n  0.3.0.17.1, the previous release.)\n\n\nVersion 0.3.0.17.1\n~~~~~~~~~~~~~~~~~~\n\nReleased on October 16, 2017.  Bundles ``fzf`` 0.17.1.\n\n- Added ``print_query`` option.  [`#1`__ by George Kettleborough]\n\n__ https://github.com/dahlia/iterfzf/pull/1\n\n\nVersion 0.2.0.17.0\n~~~~~~~~~~~~~~~~~~\n\nReleased on August 27, 2017.  Bundles ``fzf`` 0.17.0.\n\n\nVersion 0.2.0.16.11\n~~~~~~~~~~~~~~~~~~~\n\nReleased on July 23, 2017.  Bundles ``fzf`` 0.16.11.\n\n\nVersion 0.2.0.16.10\n~~~~~~~~~~~~~~~~~~~\n\nReleased on July 23, 2017.  Bundles ``fzf`` 0.16.10.\n\n\nVersion 0.2.0.16.8\n~~~~~~~~~~~~~~~~~~\n\nReleased on June 6, 2017.  Bundles ``fzf`` 0.16.8.\n\n- Upgraded ``fzf`` from 0.16.7 to 0.16.8.\n\n\nVersion 0.2.0.16.7\n~~~~~~~~~~~~~~~~~~\n\nReleased on May 20, 2017.  Bundles ``fzf`` 0.16.7.\n\n- Made sdists (source distributions) possible to be correctly installed\n  so that older ``pip``, can't deal with wheels, also can install ``iterfzf``.\n\n\nVersion 0.1.0.16.7\n~~~~~~~~~~~~~~~~~~\n\nReleased on May 19, 2017.  Bundles ``fzf`` 0.16.7.  The initial release.\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Pythonic interface to fzf",
    "version": "1.2.0.46.1",
    "project_urls": {
        "Downloads": "https://github.com/dahlia/iterfzf/releases",
        "Issue Tracker": "https://github.com/dahlia/iterfzf/issues",
        "Source Code": "https://github.com/dahlia/iterfzf"
    },
    "split_keywords": [
        "fzf"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15597a53156ae4dfc95d49ac9a116982b2a6293b4c4f59ffdb01ac86e559d7fd",
                "md5": "31f6661fb2596258391c88ad2b0c56b3",
                "sha256": "56a3fe2605d052578625fa63adc61d24194c3bca4c681fffd7078e64d03b82db"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-macosx_10_7_x86_64.macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "31f6661fb2596258391c88ad2b0c56b3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1555669,
            "upload_time": "2024-03-06T02:25:39",
            "upload_time_iso_8601": "2024-03-06T02:25:39.911782Z",
            "url": "https://files.pythonhosted.org/packages/15/59/7a53156ae4dfc95d49ac9a116982b2a6293b4c4f59ffdb01ac86e559d7fd/iterfzf-1.2.0.46.1-py3-none-macosx_10_7_x86_64.macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a615a52e83972aea164ca5301abe73ab02d1f36ea8c2093d6bcfb55dc0aad202",
                "md5": "06a9b49413986f8669edc1e6227caef6",
                "sha256": "09e5a963c7ac4d61ac56a314fe60c2e4fb4c8f57b92b4a2ae08f5790c87598d6"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "06a9b49413986f8669edc1e6227caef6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1476927,
            "upload_time": "2024-03-06T02:25:41",
            "upload_time_iso_8601": "2024-03-06T02:25:41.996595Z",
            "url": "https://files.pythonhosted.org/packages/a6/15/a52e83972aea164ca5301abe73ab02d1f36ea8c2093d6bcfb55dc0aad202/iterfzf-1.2.0.46.1-py3-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eca1d14d9665bf8efaad5ce5d101874450c822d7b8424d413ed65f229c726664",
                "md5": "cf68c7bad63ae84655cfae92830cdaf7",
                "sha256": "803af291763bdb66e5c5c8e217a65511447a5d0479979491da5cc23bceda915e"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-manylinux_1_2_aarch64.manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cf68c7bad63ae84655cfae92830cdaf7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1348751,
            "upload_time": "2024-03-06T02:25:43",
            "upload_time_iso_8601": "2024-03-06T02:25:43.856162Z",
            "url": "https://files.pythonhosted.org/packages/ec/a1/d14d9665bf8efaad5ce5d101874450c822d7b8424d413ed65f229c726664/iterfzf-1.2.0.46.1-py3-none-manylinux_1_2_aarch64.manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ef52b948c96e0c05019f775640396b419a0718d754777e280068c77c5a1503f",
                "md5": "21f8febf249d34d9619393da5b251222",
                "sha256": "4ac867a651b0993eacde747d6521dac05143dd09d315cd57d64f412c6445a3c6"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-manylinux_1_2_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "21f8febf249d34d9619393da5b251222",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1462019,
            "upload_time": "2024-03-06T02:25:45",
            "upload_time_iso_8601": "2024-03-06T02:25:45.728946Z",
            "url": "https://files.pythonhosted.org/packages/1e/f5/2b948c96e0c05019f775640396b419a0718d754777e280068c77c5a1503f/iterfzf-1.2.0.46.1-py3-none-manylinux_1_2_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ad4993b30d2901140371ad7d7d210adb09cadb17c80ea07de6b4a5f53aecba5",
                "md5": "640cd9f747fdefb001569d33515870e6",
                "sha256": "de508deef8558122fd6aee8d2468da9cd01ceffaf5bad924dcd82eabf168b532"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "640cd9f747fdefb001569d33515870e6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1347464,
            "upload_time": "2024-03-06T02:25:48",
            "upload_time_iso_8601": "2024-03-06T02:25:48.410211Z",
            "url": "https://files.pythonhosted.org/packages/2a/d4/993b30d2901140371ad7d7d210adb09cadb17c80ea07de6b4a5f53aecba5/iterfzf-1.2.0.46.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "888dae0d8858387bccc7aef083d0e3cc450276c136e39a8f84b96ca10797b53d",
                "md5": "c96434b4ca1d770c0bd71edc594460ad",
                "sha256": "1eeb717a87975185eae3852ce344a565630730d8d2bb53e76ad3c61d8efe8e78"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "c96434b4ca1d770c0bd71edc594460ad",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1456407,
            "upload_time": "2024-03-06T02:25:50",
            "upload_time_iso_8601": "2024-03-06T02:25:50.459036Z",
            "url": "https://files.pythonhosted.org/packages/88/8d/ae0d8858387bccc7aef083d0e3cc450276c136e39a8f84b96ca10797b53d/iterfzf-1.2.0.46.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e9b0c060d2586d9fe561714c3597e5b100a2ff444a0d5c44fa82306d41be31f",
                "md5": "cda289a6c07d9397f936f34cd52a5bc6",
                "sha256": "fdbeef5e192bc3ef901d8cbb39c3270826faf33377ada000cffd99cfbecaae72"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cda289a6c07d9397f936f34cd52a5bc6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1676063,
            "upload_time": "2024-03-06T02:25:52",
            "upload_time_iso_8601": "2024-03-06T02:25:52.694273Z",
            "url": "https://files.pythonhosted.org/packages/5e/9b/0c060d2586d9fe561714c3597e5b100a2ff444a0d5c44fa82306d41be31f/iterfzf-1.2.0.46.1-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b632fdcda7bc6e987ceaffa5a23f2981bb0f05e8ebe9483518430117a1cab2c9",
                "md5": "a6bbfacab96e8dc4114a555342e3dccc",
                "sha256": "5c9a122ad9e8acbc636b54f3a39a67865b47e7aae89ea69f0985242f962bb63f"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1-py3-none-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "a6bbfacab96e8dc4114a555342e3dccc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.8",
            "size": 1545484,
            "upload_time": "2024-03-06T02:25:54",
            "upload_time_iso_8601": "2024-03-06T02:25:54.852980Z",
            "url": "https://files.pythonhosted.org/packages/b6/32/fdcda7bc6e987ceaffa5a23f2981bb0f05e8ebe9483518430117a1cab2c9/iterfzf-1.2.0.46.1-py3-none-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "669b1fbc310ecf3b8ec91b2f2bb795e7b94529d76db4b60a6cf645323e901690",
                "md5": "e5a0b699cbcab3f2e54798d35b9d8c24",
                "sha256": "6b838475f44087a3285878c1e2f785d8a4ef65f6993f429806503d692e5b4903"
            },
            "downloads": -1,
            "filename": "iterfzf-1.2.0.46.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e5a0b699cbcab3f2e54798d35b9d8c24",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">= 3.8",
            "size": 1674052,
            "upload_time": "2024-03-06T02:25:56",
            "upload_time_iso_8601": "2024-03-06T02:25:56.851686Z",
            "url": "https://files.pythonhosted.org/packages/66/9b/1fbc310ecf3b8ec91b2f2bb795e7b94529d76db4b60a6cf645323e901690/iterfzf-1.2.0.46.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-06 02:25:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dahlia",
    "github_project": "iterfzf",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "iterfzf"
}
        
Elapsed time: 0.19828s