Skip to main content

Print two files side-by-side (in columns)

Project description

Print two outputs side-by-side, in Python

side_by_side allows users to print two multi-line outputs side-by-side. This produces an effect similar to running diff -y file1 file2 in a Unix system.

Usage

This library provides a single function, side_by_side.print_side_by_side. To print two_strings side-by-side with default settings:

from side_by_side import print_side_by_side

print_side_by_side(s1, s2)

lorem ipsum output with typical usage

Optional parameters

  • print_line_numbers (bool): If True, prints line-numbers along the left column.
  • col_padding (int): the number of spaces to leave between the two columns (and between the text and line number, if applicable)
  • delimiter (str): a delimiter to separate the columns

Fancy usage

Here's an example of a print format that uses all of the parameters:

from side_by_side import print_side_by_side

print_side_by_side(lorem_ipsum, lorem_ipsum, print_line_numbers=True, col_padding=24, delimiter='|++++|')

lorem ipsum output with typical usage

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

side-by-side-0.0.2.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

side_by_side-0.0.2-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file side-by-side-0.0.2.tar.gz.

File metadata

  • Download URL: side-by-side-0.0.2.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for side-by-side-0.0.2.tar.gz
Algorithm Hash digest
SHA256 77789e480bec3f20935790d365095833ce4a44cc78710a2eb5e3fb98c6fef447
MD5 71c9ac9e059510812ad9f5bf2cdbbb72
BLAKE2b-256 2fd10eabb205d34cdb3e178d51e4be40a831d07f8e5568789304250240a06292

See more details on using hashes here.

File details

Details for the file side_by_side-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: side_by_side-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for side_by_side-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4527a752052cf6d421ff90a2a1bbdbf14558246f85bb117b139dde9ad0cb20e7
MD5 91fc96fd032a0eb51e4eb2b9a69e3315
BLAKE2b-256 847ca27d176a82a9f59ab31e0368a477d0228ddad18f6aa3c6623247b92c7ab2

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