Skip to main content

unicode text generator to make bold italic greek fraktur cursive script from ascii input

Project description

This script allows to convert ascii to unicode specials including bold italic greek fraktur script.

Examples:

unicoder.py bold foobar
unicoder.py ital foobar
unicoder.py boldital foobar
unicoder.py double foobar
unicoder.py mono foobar
unicoder.py sans foobar
unicoder.py greek foobar
unicoder.py greek FOOBAR
unicoder.py fraktur foobar
unicoder.py boldfraktur foobar
unicoder.py fract 15 1/4
unicoder.py 15 1/4 km/h
unicoder.py value 15 1/4 km/h
unicoder.py thin 15 1/4 km/h
unicoder.py nobr 15 1/4 km/h
unicoder.py power 15^3
unicoder.py index x_1
unicoder.py math X_1^3 +1/4
unicoder.py back answer
unicoder.py down answer
unicoder.py flip answer

This script helps to bold or slanted text to various social media platforms. The nobr thin fract parts are particularly useful for Wikipedia. The flip or turn allows to provide a pun on a text.

RESULT

Just for amusement, this is the result when running the commands shown above. Note that the bold and italic text snippets do not rely on <i> <b> <font> hints or some similar style markup, instead they use different codepoints from the Mathematical Alphanumeric Symbols unicode blocks. Likewise fraktur and greek and double stroke characters are used often in the field of mathematics. The sans and mono are rarely used however.

๐Ÿ๐จ๐จ๐›๐š๐ซ
๐‘“๐‘œ๐‘œ๐‘๐‘Ž๐‘Ÿ
๐’‡๐’๐’๐’ƒ๐’‚๐’“
๐•—๐• ๐• ๐•“๐•’๐•ฃ
๐š๐š˜๐š˜๐š‹๐šŠ๐š›
foobar
ฯ†ฯ‰ฮฒฮฑฯ
ฮฆฮฉฮ’ฮ‘ฮก
๐”ฃ๐”ฌ๐”ฌ๐”Ÿ๐”ž๐”ฏ
๐–‹๐–”๐–”๐–‡๐–†๐–—
15ยผ
15ยผโ€ฏkm/h
15ยผโ€ฏkm/h
15โ€ฏ1/4โ€ฏkm/h
15โ€‡1/4โ€‡km/h
15ยณ
xโ‚
ฮžโ‚ยณโ€‡+ยผ
rewsna
ษusสวษน
ษนวสsuษ

TESTSUITE

Yes, there is a testsuite with more than a hundred unittests for the functions. The module can also be imported as helper to other scripts.

For developers, please run "make tests" for the testsuite. Please do also run "make type" for mypy typehints checks and "make pep" for pep8 style checks.

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

unicoder-1.2.3147.tar.gz (24.5 kB view details)

Uploaded Source

File details

Details for the file unicoder-1.2.3147.tar.gz.

File metadata

  • Download URL: unicoder-1.2.3147.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for unicoder-1.2.3147.tar.gz
Algorithm Hash digest
SHA256 2818719ecf0e6083bf8303ef6745733802cef1e8fa9da632539b8c30a3983172
MD5 b89a7dd795724331d0d308dd25c1282b
BLAKE2b-256 6280e9afbef4ce37bd2d529e4774f9ca8c67b311be5008bcf2c5b78ad3a7d2dc

See more details on using hashes here.

Supported by

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