Skip to main content

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).

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

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 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.

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 files

0.0.1

2 files

Supported by

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