Skip to main content

This Python 3 module provides utility functions for formatting fixed-width CJK strings.

Project description

CJK Format

This Python 3 module provides utility functions for formatting fixed-width CJK strings. One of the most important features of tihs module is to align Latin and CJK characters using %{width}s specifiers. For example, the following lines

print('%-10s|%-10s|' % ('ab', 'cd'))
print('%-10s|%-10s|' % ('가나다라', '마바사아'))

will print misaligned lines between Latin and CJK characters even with the %-10s specifiers.

Now, using this module's f() function, the above example would be

from cjkformat import f

print(f('%-10s|%-10s|', 'ab', 'cd'))
print(f('%-10s|%-10s|', '가나다라', '마바사아'))

which will print nicely aligned output.

The module also defines a shortcut function printf() to minic the same function in the C language. For example,

from cjkformat import printf

printf('%-10s|%-10s|\n', 'ab', 'cd')
printf('%-10s|%-10s|\n', '가나다라', '마바사아')

For more information, please visit the GitHub repository.

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

cjkformat-0.1.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

cjkformat-0.1.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file cjkformat-0.1.1.tar.gz.

File metadata

  • Download URL: cjkformat-0.1.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.2

File hashes

Hashes for cjkformat-0.1.1.tar.gz
Algorithm Hash digest
SHA256 856ad7d7adc1806643d9f6b7bd33fc3a6e527e37235e29483ec03a9cee878ab3
MD5 3e48c929f77fc7bdfc2dbe9d9b33606c
BLAKE2b-256 b00b6ee8994104d82a3629ca9a5c47c37eef4588cc5a55c10ca17145723c84f1

See more details on using hashes here.

File details

Details for the file cjkformat-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cjkformat-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.2

File hashes

Hashes for cjkformat-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4598b06fd76a8b305d0f5b7639c66dbc9a8326334e41e6377edbdda80f182d85
MD5 2574c5c0ed0681413a6aa99c3550ceb6
BLAKE2b-256 4bafed336e4f0a89b99bb6b00cac22fc9c13937f97c1c84cf6384ad2155bad1d

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