Skip to main content

A better copy-paster

Project description

prettycopy

A beginner-friendly library for clean, format-friendly copy-pasting.

License GitHub issues Build Status codecov PyPI Documentation

Overview

Copying and pasting text is one of the most commonly-used functionalities we have on our computers. But sometimes, there are formatting issues in the text you're copying that a simple 'paste without formatting' can't fix.

Enter prettycopy.

PrettyCopy will help you clean up the text on your clipboard before you paste it. Just copy text, run a PrettyCopy function, and you'll be able to paste it with corrections already in place!

See our documentation here.

Installation

If you already have Python, just run:

pip install prettycopy

Usage

Copy a piece of text. Run a PrettyCopy function. Now, when you paste, the text will already by corrected. That's all!

For added flexibility:

You can enter the text as an argument to the function, and PrettyCopy will automatically copy the corrected text to your clipboard. Plus, if you're using PrettyCopy functions through code, the functions return the corrected text as a string.

Functions

prettycopy.nonewlines(optional_text): Removes all line breaks from the text.

prettycopy.nobullets(optional_text): Removes all bullet symbols (•) and replaces them with line breaks.

prettycopy.bullettopar(optional_text): Removes all line breaks and bullet symbols (•) and replaces them with spaces, returning a single paragraph.

prettycopy.simplequote(optional_text): Adds quotation marks around the text.

prettycopy.quote(optional_end_punctuation, optional_text): Adds quotation marks around the text, ending in a punctuation mark. The default is a comma.

Example: this is a test --> prettycopy.quote() --> "this is a test,"

Example: this is a test --> prettycopy.quote('!') --> "this is a test!"

prettycopy.trimspacing(optional_text): Removes empty lines.

prettycopy.smartcopy(optional_text): Removes line breaks in an intelligent manner: adding spaces between words, but not inside words that have been split.

Example: this\nis a te\nst --> prettycopy.smartcopy() --> this is a test

prettycopy.betterbullets(docID): If you enter the document ID of an editable Google Doc (the long string of letters and numbers in the URL), this function will copy the text in your clipboard to the end of the document, replacing all bullet symbols (•) with correctly-formatted bullet points. Still under construction.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prettycopy-0.1.3.tar.gz (208.4 kB view details)

Uploaded Source

File details

Details for the file prettycopy-0.1.3.tar.gz.

File metadata

  • Download URL: prettycopy-0.1.3.tar.gz
  • Upload date:
  • Size: 208.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for prettycopy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7448c9314c3815119c123126c805d0c5ae00831a08e254f9fae964dd6e605616
MD5 b28d09b469b19438fe4ae7fcbc317ca4
BLAKE2b-256 632ae3a3bbeece5ea39b6528b2e391642ff2bd838674cdd17cfcb52a41a37f33

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page