#################
 Programs to try
#################

Applications worth trying with ``pipx run``, which fetches the package into a temporary environment and runs it without
installing. Add ``--help`` on first use so an unfamiliar tool does not act unexpectedly. Swap ``run`` for ``install``
to keep any of them on your ``PATH``.

.. list-table::
    :header-rows: 1
    :widths: 22 48 30

    - - Program
      - Description
      - Command
    - - `ansible <https://pypi.org/project/ansible/>`_
      - IT automation
      - ``pipx run ansible``
    - - `asciinema <https://pypi.org/project/asciinema/>`_
      - Record and share terminal sessions
      - ``pipx run asciinema``
    - - `black <https://pypi.org/project/black/>`_
      - Uncompromising Python code formatter
      - ``pipx run black``
    - - `pybabel <https://pypi.org/project/babel/>`_
      - Internationalize and localize Python applications
      - ``pipx run --spec babel pybabel``
    - - `chardetect <https://pypi.org/project/chardet/>`_
      - Detect file encoding
      - ``pipx run --spec chardet chardetect``
    - - `cookiecutter <https://pypi.org/project/cookiecutter/>`_
      - Create projects from templates
      - ``pipx run cookiecutter``
    - - `flake8 <https://pypi.org/project/flake8/>`_
      - Style guide enforcement
      - ``pipx run flake8``
    - - `gdbgui <https://pypi.org/project/gdbgui/>`_
      - Browser-based gdb debugger
      - ``pipx run gdbgui``
    - - `hatch <https://pypi.org/project/hatch/>`_
      - Build and publish packages, manage environments
      - ``pipx run hatch``
    - - `ipython <https://pypi.org/project/ipython/>`_
      - Interactive Python shell
      - ``pipx run ipython``
    - - `jupyter <https://pypi.org/project/jupyter/>`_
      - Web-based interactive computing notebooks
      - ``pipx run jupyter``
    - - `pipenv <https://pypi.org/project/pipenv/>`_
      - Python dependency and environment management
      - ``pipx run pipenv``
    - - `poetry <https://pypi.org/project/poetry/>`_
      - Python dependency, environment, and packaging management
      - ``pipx run poetry``
    - - `pylint <https://pypi.org/project/pylint/>`_
      - Source code analyzer
      - ``pipx run pylint``
    - - `pyinstaller <https://pypi.org/project/pyinstaller/>`_
      - Bundle a Python application into a single package
      - ``pipx run pyinstaller``
    - - `ruff <https://pypi.org/project/ruff/>`_
      - Fast Python linter and formatter
      - ``pipx run ruff``
