jaraco / jaraco.clipboard

MIT License
21 stars 1 forks source link

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

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

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

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

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

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

The only clipboard library for Python that supports text on all three major platforms plus HTML on MacOS and HTML and images on Windows.

Similar to pyperclip <https://pypi.python.org/pypi/pyperclip/> and clipboard <https://pypi.python.org/pypi/clipboard/> and xerox <https://pypi.python.org/pypi/xerox/>_ except attempts to support more formats than just text.

This library is just a thin wrapper around the best platform implementations:

Usage

jaraco.clipboard supplies several functions in the clipboard module. The most common are the copy and paste functions:

.. code-block:: python

from jaraco import clipboard
clipboard.copy('some text')
clipboard.paste() == 'some text'

Other functions include copy/paste html and image.

If not implemented on your platform, the functions will raise NotImplementedError.