Name | iterfzf JSON |
Version |
1.4.0.54.3
JSON |
| download |
home_page | None |
Summary | Pythonic interface to fzf |
upload_time | 2024-08-24 06:51:52 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
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.
``sort``
Sorts the result if ``True``. ``False`` by default.
``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.
``bind``
The key/event bindings to pass to ``fzf``.
Dictionary of the form {KEY: ACTION} or {EVENT: ACTION}.
Corresponds to ``--bind=KEYBINDS`` 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.4.0.54.3
~~~~~~~~~~~~~~~~~~
Released on August 24, 2024. Bundles ``fzf`` `0.54.3`__.
__ https://github.com/junegunn/fzf/releases/tag/v0.54.3
Version 1.4.0.51.0
~~~~~~~~~~~~~~~~~~
Released on May 7, 2024. Bundles ``fzf`` `0.51.0`__.
- Added ``bind`` option. [`#21`__, `#36`__ by Gregory.K]
__ https://github.com/junegunn/fzf/releases/tag/0.51.0
__ https://github.com/dahlia/iterfzf/issues/21
__ https://github.com/dahlia/iterfzf/pull/36
Version 1.3.0.51.0
~~~~~~~~~~~~~~~~~~
Released on May 6, 2024. Bundles ``fzf`` `0.51.0`__.
- Added ``sort`` option. [`#18`__, `#35`__ by Gregory.K]
- Officially support Python 3.12.
__ https://github.com/junegunn/fzf/releases/tag/0.51.0
__ https://github.com/dahlia/iterfzf/issues/18
__ https://github.com/dahlia/iterfzf/pull/35
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": null,
"name": "iterfzf",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "fzf",
"author": null,
"author_email": "\"Hong Minhee (\u6d2a \u6c11\u6199)\" <hong@minhee.org>",
"download_url": "https://files.pythonhosted.org/packages/ed/2d/59f1b1eeaef868b24aba97e651c9c9bbf937b8a6967ffc23d1f9131c8f68/iterfzf-1.4.0.54.3.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``sort``\n Sorts the result if ``True``. ``False`` by default.\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``bind``\n The key/event bindings to pass to ``fzf``.\n\n Dictionary of the form {KEY: ACTION} or {EVENT: ACTION}.\n\n Corresponds to ``--bind=KEYBINDS`` 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\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.4.0.54.3\n~~~~~~~~~~~~~~~~~~\n\nReleased on August 24, 2024. Bundles ``fzf`` `0.54.3`__.\n\n__ https://github.com/junegunn/fzf/releases/tag/v0.54.3\n\n\nVersion 1.4.0.51.0\n~~~~~~~~~~~~~~~~~~\n\nReleased on May 7, 2024. Bundles ``fzf`` `0.51.0`__.\n\n- Added ``bind`` option. [`#21`__, `#36`__ by Gregory.K]\n\n__ https://github.com/junegunn/fzf/releases/tag/0.51.0\n__ https://github.com/dahlia/iterfzf/issues/21\n__ https://github.com/dahlia/iterfzf/pull/36\n\n\nVersion 1.3.0.51.0\n~~~~~~~~~~~~~~~~~~\n\nReleased on May 6, 2024. Bundles ``fzf`` `0.51.0`__.\n\n- Added ``sort`` option. [`#18`__, `#35`__ by Gregory.K]\n- Officially support Python 3.12.\n\n__ https://github.com/junegunn/fzf/releases/tag/0.51.0\n__ https://github.com/dahlia/iterfzf/issues/18\n__ https://github.com/dahlia/iterfzf/pull/35\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": null,
"summary": "Pythonic interface to fzf",
"version": "1.4.0.54.3",
"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": "202c3afd6d9911204f8324195a0cf91b39844faaf3ad56bffd35d5d8083d84aa",
"md5": "47f4c8f761423c96fb621b8c4d030a91",
"sha256": "0d070c575cb9e706651e2f753d0361639fcd7b79435ef4626a824a0a76b03dce"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-macosx_10_7_x86_64.macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "47f4c8f761423c96fb621b8c4d030a91",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1643311,
"upload_time": "2024-08-24T06:51:36",
"upload_time_iso_8601": "2024-08-24T06:51:36.421300Z",
"url": "https://files.pythonhosted.org/packages/20/2c/3afd6d9911204f8324195a0cf91b39844faaf3ad56bffd35d5d8083d84aa/iterfzf-1.4.0.54.3-py3-none-macosx_10_7_x86_64.macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "45bb9d195462a6e8348aa9c16b47009f96cfa0cc84f62c53cdc7022c903c6c79",
"md5": "9e1d9393b572013f5ac52996d04e374a",
"sha256": "9d3edbd8184490bd9ab8cd399db462e010ae7c2273d933b040ca536d5c1a8915"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9e1d9393b572013f5ac52996d04e374a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1557844,
"upload_time": "2024-08-24T06:51:38",
"upload_time_iso_8601": "2024-08-24T06:51:38.618171Z",
"url": "https://files.pythonhosted.org/packages/45/bb/9d195462a6e8348aa9c16b47009f96cfa0cc84f62c53cdc7022c903c6c79/iterfzf-1.4.0.54.3-py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a8446e7d873d292d17cb6af6c77d0f274408ae9da7dd9ac907eb48a2c83b39e7",
"md5": "932fb0ec1de6730595eebe953e7b4af8",
"sha256": "f981dcf71f44bd4aa7119cc8e19373a8a8726db6f829a505d131c263c2fe8d84"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-manylinux_1_2_aarch64.manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "932fb0ec1de6730595eebe953e7b4af8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1432325,
"upload_time": "2024-08-24T06:51:40",
"upload_time_iso_8601": "2024-08-24T06:51:40.554494Z",
"url": "https://files.pythonhosted.org/packages/a8/44/6e7d873d292d17cb6af6c77d0f274408ae9da7dd9ac907eb48a2c83b39e7/iterfzf-1.4.0.54.3-py3-none-manylinux_1_2_aarch64.manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad3ca6eebbfa3ab26d49e0f752b23cbd964011bd1de0579c97bab7ffe917bc8c",
"md5": "360a25ce20cc1287a69b7f609b669da7",
"sha256": "c87a093cdd13b9604f3e7f457dd49ec1bc1dad63899476a01f5743ad1f394bb9"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-manylinux_1_2_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "360a25ce20cc1287a69b7f609b669da7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1552301,
"upload_time": "2024-08-24T06:51:42",
"upload_time_iso_8601": "2024-08-24T06:51:42.457350Z",
"url": "https://files.pythonhosted.org/packages/ad/3c/a6eebbfa3ab26d49e0f752b23cbd964011bd1de0579c97bab7ffe917bc8c/iterfzf-1.4.0.54.3-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": "8a886962ea965f146fb9ca11062756eb4c5c86d54b20eb38d93e7c1297cb96a9",
"md5": "b4b285d05ae8a4b34eb7c866cf4563b0",
"sha256": "a7510bc99e503b12513fceca9add5ae6bcd9497e95a098ae682ca5b2916dc3c2"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "b4b285d05ae8a4b34eb7c866cf4563b0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1427831,
"upload_time": "2024-08-24T06:51:44",
"upload_time_iso_8601": "2024-08-24T06:51:44.414875Z",
"url": "https://files.pythonhosted.org/packages/8a/88/6962ea965f146fb9ca11062756eb4c5c86d54b20eb38d93e7c1297cb96a9/iterfzf-1.4.0.54.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c69ca3abe63b1a7296ff2b8cb173e69283abf5f235268c393b48fe355918aba",
"md5": "7e4451438a355e9a3d9fa57d239c5fc3",
"sha256": "6c32312ce5599d84600d920b0db8986cf10b20e4b9fdb2aee5df6b67cc646d27"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "7e4451438a355e9a3d9fa57d239c5fc3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1545488,
"upload_time": "2024-08-24T06:51:46",
"upload_time_iso_8601": "2024-08-24T06:51:46.508765Z",
"url": "https://files.pythonhosted.org/packages/9c/69/ca3abe63b1a7296ff2b8cb173e69283abf5f235268c393b48fe355918aba/iterfzf-1.4.0.54.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "819cc94bf804b1c18024810ee3ebc4528faec4cedef18824776b9f3a37ad13fa",
"md5": "843919cba395a2d77abe06ff50fca9f6",
"sha256": "8385d45359d6c392b10095d179f0b2857f64b33eba55e1b6a34eb5d82320377f"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "843919cba395a2d77abe06ff50fca9f6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1763502,
"upload_time": "2024-08-24T06:51:48",
"upload_time_iso_8601": "2024-08-24T06:51:48.361981Z",
"url": "https://files.pythonhosted.org/packages/81/9c/c94bf804b1c18024810ee3ebc4528faec4cedef18824776b9f3a37ad13fa/iterfzf-1.4.0.54.3-py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6c2442c53c9df027b630e54276e03d54d0ab80b4ecf425b9f74e1591765e54a6",
"md5": "a98ab29a383d3dd1f0e97767875c05ac",
"sha256": "bf78d55832e172fe7bce451f3b68becde28412a192f7161ca7bd2313bd5e842f"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3-py3-none-win_arm64.whl",
"has_sig": false,
"md5_digest": "a98ab29a383d3dd1f0e97767875c05ac",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1626719,
"upload_time": "2024-08-24T06:51:50",
"upload_time_iso_8601": "2024-08-24T06:51:50.437101Z",
"url": "https://files.pythonhosted.org/packages/6c/24/42c53c9df027b630e54276e03d54d0ab80b4ecf425b9f74e1591765e54a6/iterfzf-1.4.0.54.3-py3-none-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ed2d59f1b1eeaef868b24aba97e651c9c9bbf937b8a6967ffc23d1f9131c8f68",
"md5": "5de869fce78d5b2738b5788975a9fe45",
"sha256": "8a0b9dc4f1a126da959dd601643bf31de7fa69febb7c33f4b6e2fa8edc4be2e1"
},
"downloads": -1,
"filename": "iterfzf-1.4.0.54.3.tar.gz",
"has_sig": false,
"md5_digest": "5de869fce78d5b2738b5788975a9fe45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 1759273,
"upload_time": "2024-08-24T06:51:52",
"upload_time_iso_8601": "2024-08-24T06:51:52.155754Z",
"url": "https://files.pythonhosted.org/packages/ed/2d/59f1b1eeaef868b24aba97e651c9c9bbf937b8a6967ffc23d1f9131c8f68/iterfzf-1.4.0.54.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-24 06:51:52",
"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"
}