Skip to main content

Print per-character string diffs to terminal w/ Python

Project description

PyPI-Status PyPI-Versions Build-Status Codefactor code quality LICENCE

Print per-character string diffs to terminal w/ Python.

Done using wasabi, and based on a gist by ines (which is also the writer of wasabi). And in “based” I mean it’s just that gist in a package form.

https://raw.githubusercontent.com/shaypal5/chardif/master/chardif_example.png?sanitize=true

Installation

Install chardif with:

pip install chardif

Use

Just a single function, folks:

from chardif import chardif
import datetime

chardif("rabbits", "grab it")

Contributing

Package author and current maintainer is Shay Palachy (shay.palachy@gmail.com); You are more than welcome to approach him for help. Contributions are very welcomed.

Installing for development

Clone:

git clone git@github.com:shaypal5/chardif.git

Install in development mode with test dependencies:

cd chardif
pip install -e ".[test]"

Running the tests

To run the tests, call the pytest command in the repository’s root, or:

python -m pytest

Adding documentation

This project is documented using the numpy docstring conventions, which were chosen as they are perhaps the most widely-spread conventions that are both supported by common tools such as Sphinx and result in human-readable docstrings (in my personal opinion, of course). When documenting code you add to this project, please follow these conventions.

Credits

Done using wasabi, and based on a gist by ines (which is also the writer of wasabi). And in “based” I mean it’s just that gist in a package form.

Created by Shay Palachy (shay.palachy@gmail.com).

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

chardif-0.1.3.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

chardif-0.1.3-py2.py3-none-any.whl (4.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: chardif-0.1.3.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for chardif-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9bd5a6c27258c973fff1115a69a3ddd22bf85030c27c92243be145f214e11da4
MD5 4628aae763630ff26301521a5f94a289
BLAKE2b-256 37ae97b008a95e59038a2951dc5ca71711444633c45bea6f74084a934d7b23f0

See more details on using hashes here.

File details

Details for the file chardif-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: chardif-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for chardif-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2a64e0af97b6de7244dd177a312270b1eb1b2cd376210d5f70dad97476522188
MD5 cd69e0566759f6b1755514e6595f207f
BLAKE2b-256 af7582d09195dcd5377bb5dcd94765f05004a0c170570622e9c3eb500729462e

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