Dress up ยถ

_images/logo.png

Convert your strings to various Unicode characters. Turn โ€œwordsโ€ into โ€œ๐”ด๐”ฌ๐”ฏ๐”ก๐”ฐโ€, โ€œ๐Ÿ††๐Ÿ…พ๐Ÿ†๐Ÿ…ณ๐Ÿ†‚โ€, and โ€œ๐”€๐“ธ๐“ป๐“ญ๐“ผโ€.

Installation ยถ

To install Dress up, run this command in your terminal:

โฏ python -m pip install dressup

If youโ€™re using it primarily as a command-line tool, itโ€™s recommended you install it via pipx .

โฏ pipx install dressup

Usage ยถ

There are two primary ways to use Dress upโ€”as a command-line tool, or as Python library.

Command-line usage ยถ

Display all possible transformations by running:

โฏ dressup Hello
Circle

โ’ฝโ“”โ“›โ“›โ“ž

Negative circle

๐Ÿ…—๐Ÿ…”๐Ÿ…›๐Ÿ…›๐Ÿ…ž

Monospace

๏ผจ๏ฝ…๏ฝŒ๏ฝŒ๏ฝ

Math bold

๐‡๐ž๐ฅ๐ฅ๐จ

...

Return only a specific transformation by using the --type flag.

โฏ dressup Vibes --type inverted
๐Œกฤฑqวs

See more options in the Command-line usage , or by running

โฏ dressup --help

Autocompletion ยถ

_images/autocompletion.gif

Dress up supports argument completions along with live previews. To enable autocompletion run.

โฏ dressup --install-completion zsh
zsh completion installed in /Users/username/.zshrc.
Completion will take effect once you restart the terminal.

zsh may be replaced with bash , fish , powershell , or pwsh . Along with typical autocompletion, when typing in a value for --type if [TAB] is pressed the matching parameter values will be displayed below along with a preview of the conversion.

โฏ dressup Words --type math [TAB]
math-bold              -- ๐–๐จ๐ซ๐๐ฌ
math-bold-fraktur      -- ๐–‚๐–”๐–—๐–‰๐–˜
math-bold-italic       -- ๐‘พ๐’๐’“๐’…๐’”
math-bold-script       -- ๐“ฆ๐“ธ๐“ป๐“ญ๐“ผ
math-double-struck     -- ๐•Ž๐• ๐•ฃ๐••๐•ค
math-fraktur           -- ๐”š๐”ฌ๐”ฏ๐”ก๐”ฐ
math-monospace         -- ๐š†๐š˜๐š›๐š๐šœ
math-sans              -- ๐–ถ๐—ˆ๐—‹๐–ฝ๐—Œ
math-sans-bold         -- ๐—ช๐—ผ๐—ฟ๐—ฑ๐˜€
math-sans-bold-italic  -- ๐™’๐™ค๐™ง๐™™๐™จ
math-sans-italic       -- ๐˜ž๐˜ฐ๐˜ณ๐˜ฅ๐˜ด

Library usage ยถ

To convert characters, use convert .

import dressup

dressup.convert("Hello", unicode_type="negative circle")
'๐Ÿ…—๐Ÿ…”๐Ÿ…›๐Ÿ…›๐Ÿ…ž'

To return all possible conversions, use show_all .

import dressup

dressup.show_all("Hello")
{'Circle': 'โ’ฝโ“”โ“›โ“›โ“ž', 'Negative circle': '๐Ÿ…—๐Ÿ…”๐Ÿ…›๐Ÿ…›๐Ÿ…ž',
'Monospace': '๏ผจ๏ฝ…๏ฝŒ๏ฝŒ๏ฝ', 'Math bold': '๐‡๐ž๐ฅ๐ฅ๐จ',
'Math bold fraktur': '๐•ณ๐–Š๐–‘๐–‘๐–”', 'Math bold italic': '๐‘ฏ๐’†๐’๐’๐’',
'Math bold script': '๐“—๐“ฎ๐“ต๐“ต๐“ธ', 'Math double struck': 'โ„๐•–๐•๐•๐• ',
'Math monospace': '๐™ท๐šŽ๐š•๐š•๐š˜', 'Math sans': '๐–ง๐–พ๐—…๐—…๐—ˆ', 'Math sans bold':
'๐—›๐—ฒ๐—น๐—น๐—ผ', 'Math sans bold italic': '๐™ƒ๐™š๐™ก๐™ก๐™ค', 'Math sans italic':
'๐˜๐˜ฆ๐˜ญ๐˜ญ๐˜ฐ', 'Parenthesized': 'โ’ฃโ’ โ’งโ’งโ’ช', 'Square': '๐Ÿ„ท๐Ÿ„ด๐Ÿ„ป๐Ÿ„ป๐Ÿ„พ',
'Negative square': '๐Ÿ…ท๐Ÿ…ด๐Ÿ…ป๐Ÿ…ป๐Ÿ…พ', 'Cute': 'Hรฉฤบฤบล‘', 'Math fraktur':
'โ„Œ๐”ข๐”ฉ๐”ฉ๐”ฌ', 'Rock dots': 'แธฆรซแธทแธทรถ', 'Small caps': 'สœแด‡สŸสŸแด', 'Stroked':
'ฤฆษ‡ล‚ล‚รธ', 'Subscript': 'โ‚•โ‚‘โ‚—โ‚—โ‚’', 'Superscript': 'แดดแต‰หกหกแต’',
'Inverted': 'ษฅวืŸืŸo', 'Reversed': 'Hษ˜โ…ƒโ…ƒo'}

See dressup.converter for more arguments and examples.

Prior art ยถ

Pseudomappings were inspired by Unicode Text Converter .

Index ยถ

Index