Skip to main content

repchar

This is a simple command line script that creates a list of all characters contained in a given document.

Download, Installation

repchar is available on PyPI <https://pypi.python.org/pypi/repchar/>.

Install with pip install repchar.

Usage

repchar [-h] -o OUTFILENAME [-v] [-c] INFILENAME

positional arguments:

INFILENAME Filename

optional arguments:
-h, --help

show this help message and exit

-o OUTFILENAME, --outfile OUTFILENAME, --out OUTFILENAME

Filename for report

-v, --verbose

Set log level to INFO.

--version

show program’s version number and exit

-c, --comb, --combining

Create special report for combining characters

The Reporter class

You can also use the CharReporter class in your own code:

>>> from repchar import CharReporter
>>> s = u"ABCD"
>>> r = CharReporter()
>>> r.feed(s)
>>> print(r.report())
chr hex     count   unicode
A   0041    1       LATIN CAPITAL LETTER A
B   0042    1       LATIN CAPITAL LETTER B
C   0043    1       LATIN CAPITAL LETTER C
D   0044    1       LATIN CAPITAL LETTER D

The count of each letter is stored in CharReporter.chars:

>>> r.chars
{u'A': 1, u'C': 1, u'B': 1, u'D': 1}

Special information about combining characters can be collected in CharReporter.combdir if you say so at instantiation:

>>> from repchar import CharReporter
>>> r2 = CharReporter(combining=True)
>>> s = u"Caffe\u0300"
>>> r2.feed(s)
>>> print(r2.report().encode("UTF-8"))
chr hex     count   unicode
C   0043    1       LATIN CAPITAL LETTER C
a   0061    1       LATIN SMALL LETTER A
e   0065    1       LATIN SMALL LETTER E
f   0066    2       LATIN SMALL LETTER F
 ̀  0300    1       COMBINING GRAVE ACCENT
                        1 with: LATIN SMALL LETTER E
>>> r2.combdir
{u'\u0300': {u'e': 1}}

Release files for repchar 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for repchar 1.0.2
File Size Uploaded
repchar-1.0.2.tar.gz 4.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for repchar 1.0.2
File Interpreter ABI Platform
repchar-1.0.2-py3-none-any.whl Python 3 none any Details
repchar-1.0.2-py2-none-any.whl Python 2 none any Details

Total release size: 13.5 kB

Release files / repchar-1.0.2.tar.gz

Download URL repchar-1.0.2.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
406f300e39828ffb389d7b4c1f1a381c7035fb288b3ec5b4d6351b707c8347f2
BLAKE2b-256 checksum
How to use checksums
1140e7f1b96b29cae49a1f26c1551dbe621768bbe43ab0fdebf11e2b29178ce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / repchar-1.0.2-py3-none-any.whl

Download URL repchar-1.0.2-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
db415c57ce9e0e3ea5da4e9a49789db9369d6c32c4fe8c96b73de646c68c8646
BLAKE2b-256 checksum
How to use checksums
499b398cfbcd75c6d125f8a834a56170d53cf1263db4d36f0444d1ee7355cbb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / repchar-1.0.2-py2-none-any.whl

Download URL repchar-1.0.2-py2-none-any.whl
Size 4.5 kB
Tags Python 2
SHA-256 checksum
How to use checksums
96e57b5df90eb64f052ee57c6a419e8f3c0a998da070a5e74e3a64a09fb3fb7b
BLAKE2b-256 checksum
How to use checksums
93033113ddf98e90893347069be488302b7f0cbaab7a1b71e48643091056c735
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.2 This release

3 release files

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page