semvec/pypi-packages huggingface dataset:
jaraco.functools 4.4.0
Functools like those found in stdlib
Requires Python: >=3.9

.. image:: https://img.shields.io/pypi/v/jaraco.functools.svg
   :target: https://pypi.org/project/jaraco.functools

.. image:: https://img.shields.io/pypi/pyversions/jaraco.functools.svg

.. image:: https://github.com/jaraco/jaraco.functools/actions/workflows/main.yml/badge.svg
   :target: https://github.com/jaraco/jaraco.functools/actions?query=workflow%3A%22tests%22
   :alt: tests

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
    :target: https://github.com/astral-sh/ruff
    :alt: Ruff

.. image:: https://readthedocs.org/projects/jaracofunctools/badge/?version=latest
   :target: https://jaracofunctools.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/badge/skeleton-2025-informational
   :target: https://blog.jaraco.com/skeleton

.. image:: https://tidelift.com/badges/package/pypi/jaraco.functools
   :target: https://tidelift.com/subscription/pkg/pypi-jaraco.functools?utm_source=pypi-jaraco.functools&utm_medium=readme

Additional functools in the spirit of stdlib's functools.

For Enterprise
==============

Available as part of the Tidelift Subscription.

This project and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.

`Learn more <https://tidelift.com/subscription/pkg/pypi-jaraco.functools?utm_source=pypi-jaraco.functools&utm_medium=referral&utm_campaign=github>`_.
pandoc-gui 1.0.5
A Universal Pandoc GUI Converter
Requires Python: >=3.12

# Universal Pandoc GUI Converter

A lightweight, platform-independent desktop application that provides a graphical user interface (GUI) for the [Pandoc](https://pandoc.org/) universal document converter. Built with Python's standard `tkinter` library, this tool allows users to convert documents between dozens of formats without using the command line.

![License](https://img.shields.io/badge/license-MIT-blue.svg)
![Python](https://img.shields.io/badge/python-3.12%2B-blue)
![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey)

## Features

*   **Zero Dependencies**: Uses standard Python libraries (`tkinter`, `subprocess`, `threading`). No `pip install` required for the script itself.
*   **Platform Independent**: Works seamlessly on Windows, macOS, and Linux.
*   **Dynamic Format Detection**: Automatically queries your installed version of Pandoc to populate input and output formats (supports `docx`, `pdf`, `html`, `markdown`, `latex`, `epub`, and more).
*   **Non-Blocking UI**: Runs conversions in a background thread so the interface remains responsive during large file operations.
*   **Scrollable Log**: Built-in status console to view conversion details and error messages.

## Prerequisites

1.  **Python 3.12+**: Ensure Python is installed on your system.
2.  **Pandoc**: The application relies on the `pandoc` command-line tool.
    *   **Windows**: `winget install pandoc` or download from [pandoc.org](https://pandoc.org/installing.html)
    *   **macOS**: `brew install pandoc`
    *   **Linux**: `sudo apt-get install pandoc`

## Installation & Usage

### Running from Source
1.  Clone the repository:
    ```
    git clone https://github.com/yourusername/pandoc-gui.git
    cd pandoc-gui
    ```
2.  Run the script:
    ```
    python gui.py
    ```

### Install pandoc-gui directly
If you want to use pandoc-gui directly:

1.  Install pandoc-gui:
    ```
    pip install pandoc-gui
    ```
2.  Build the executable:
    ```
    pandoc_gui
    ```

## How to Use

1.  **Launch the App**: Open the application via Python or the executable.
2.  **Select File**: Click "Browse..." to choose the document you want to convert.
3.  **Select Format**: 
    *   *From Format*: Leave as "Auto-detect" (recommended) or specify manually.
    *   *To Format*: Select your desired output format (e.g., `pdf`, `docx`).
4.  **Convert**: Click "Convert Document". The status log will update when the process is complete.
5.  **Output**: The converted file is saved in the same directory as the original input file.

## Troubleshooting

*   **"Pandoc not found"**: Ensure Pandoc is installed and added to your system's PATH. Restart the application after installing Pandoc.
*   **PDF Conversion Errors**: Converting to PDF via Pandoc requires a PDF engine (like `pdflatex` or `wkhtmltopdf`). If you receive an error, ensure you have a LaTeX distribution (like MiKTeX or TeX Live) installed.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.