Metadata-Version: 2.4
Name: ftplib_gui
Version: 0.1.0
Summary: Desktop FTP/FTPS client with a Tkinter GUI, saved profiles, and transfer queue
Project-URL: Repository, https://github.com/matthewdeanmartin/ftplib_gui
Project-URL: Documentation, https://ftplib_gui.readthedocs.io/en/latest/
Project-URL: Changelog, https://github.com/matthewdeanmartin/ftplib_gui/blob/main/CHANGELOG.md
Project-URL: homepage, https://github.com/matthewdeanmartin/ftplib_gui
Project-URL: issues, https://github.com/matthewdeanmartin/ftplib_gui/issues/
Author-email: Matthew Martin <matthewdeanmartin@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: file-transfer,ftp,ftps,gui,tkinter
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.13
Provides-Extra: keyring
Requires-Dist: keyring>=24.0; extra == 'keyring'
Provides-Extra: pyftpdlib
Requires-Dist: pyftpdlib>=2.0; extra == 'pyftpdlib'
Provides-Extra: python-ftp-server
Requires-Dist: python-ftp-server>=1.3; extra == 'python-ftp-server'
Description-Content-Type: text/markdown

# FTPLib GUI

[![PyPI version](https://badge.fury.io/py/ftplib_gui.svg)](https://badge.fury.io/py/ftplib_gui)
[![Build and Test](https://github.com/matthewdeanmartin/ftplib_gui/actions/workflows/build.yml/badge.svg)](https://github.com/matthewdeanmartin/ftplib_gui/actions/workflows/build.yml)

FTPLib GUI is a desktop FTP and FTPS client built on Python's standard-library `ftplib`, with a Tkinter interface for
browsing local and remote files, queuing uploads and downloads, saving reusable connection profiles, and launching an
optional embedded test server while you work.

## Installation

```bash
pipx install ftplib_gui
```

Or with pip:

```bash
pip install ftplib_gui
```

## Usage

```bash
ftplib_gui --help
ftplib_gui gui --host ftp.example.com --user alice
ftplib_gui paths
ftplib_gui profiles
```

## Contributing

See [CONTRIBUTING.md](docs/extending/CONTRIBUTING.md).

## License

MIT — see [LICENSE](LICENSE).

## Changelog

See [CHANGELOG.md](CHANGELOG.md).
