Package to apply Czech typography easily
Project description
cstypo
======
Balíček pro zkrášlení českých textů aplikováním základních typografických
pravidel. Nesnaží se o pokrytí veškerých českých pravidel, spíše o aplikaci
základních a to hlavně těch, které jsou na webu nejvíce vidět.
Instalace
---------
pip install cstypo
API
-------
* `cstypo.parser.TxtParser`
Výchozí třída pro zpracování textu. Použití:
parser = cstypo.parser.TxtParser(text)
print parser.parser() # zformátovaný text
Je možné využít samostatně jednotlivé metody aplikující určitá pravidla:
* `cstypo.parser.TxtParser.parse_ellipsis`
* `cstypo.parser.TxtParser.parse_en_dash`
* `cstypo.parser.TxtParser.parse_em_dash`
* `cstypo.parser.TxtParser.parse_dates`
* `cstypo.parser.TxtParser.parse_arrows`
* `cstypo.parser.TxtParser.parse_plusminus`
* `cstypo.parser.TxtParser.parse_dimension`
* `cstypo.parser.TxtParser.parse_quotes`
* `cstypo.parser.TxtParser.parse_prepositions`
* `cstypo.parser.TxtParser.parse_last_short_word`
* `cstypo.parser.HtmlParser`
Potomek třídy `TxtParser`, který nejdříve escapuje veškeré HTML tagy,
aplikuje typografická pravidla na získaný text a vratí tagy zpět.
Django
-------
Pro použití ve frameworku Django je připraven filtr typify v souboru `cstags`.
Nejdříve je potřeba `cstypo` přidat do `INSTALLED_APPS`
INSTALLED_APPS = (
...
'cstypo',
)
Poté je možné začít v šablonách používat filtr.
{% load cstags %}
{{ text|typify }} # zpracování obyčejného textu (výchozí)
{{ text|typify:'txt' }} # ...
{{ text|typify:'html' }} # zpracování html
{{ text|typify:'html'|safe }} # pro povolení vypsání je potřeba filter safe
CLI
----
cstypo
Usage:
cstypo [-o <output>] [--type (txt|html)] <input>
cstypo -h | --help
cstypo -v | --version
Options:
-h --help show this screen.
-v --version show version.
-o <output> output file.
--type type of parsed file (txt default).
======
Balíček pro zkrášlení českých textů aplikováním základních typografických
pravidel. Nesnaží se o pokrytí veškerých českých pravidel, spíše o aplikaci
základních a to hlavně těch, které jsou na webu nejvíce vidět.
Instalace
---------
pip install cstypo
API
-------
* `cstypo.parser.TxtParser`
Výchozí třída pro zpracování textu. Použití:
parser = cstypo.parser.TxtParser(text)
print parser.parser() # zformátovaný text
Je možné využít samostatně jednotlivé metody aplikující určitá pravidla:
* `cstypo.parser.TxtParser.parse_ellipsis`
* `cstypo.parser.TxtParser.parse_en_dash`
* `cstypo.parser.TxtParser.parse_em_dash`
* `cstypo.parser.TxtParser.parse_dates`
* `cstypo.parser.TxtParser.parse_arrows`
* `cstypo.parser.TxtParser.parse_plusminus`
* `cstypo.parser.TxtParser.parse_dimension`
* `cstypo.parser.TxtParser.parse_quotes`
* `cstypo.parser.TxtParser.parse_prepositions`
* `cstypo.parser.TxtParser.parse_last_short_word`
* `cstypo.parser.HtmlParser`
Potomek třídy `TxtParser`, který nejdříve escapuje veškeré HTML tagy,
aplikuje typografická pravidla na získaný text a vratí tagy zpět.
Django
-------
Pro použití ve frameworku Django je připraven filtr typify v souboru `cstags`.
Nejdříve je potřeba `cstypo` přidat do `INSTALLED_APPS`
INSTALLED_APPS = (
...
'cstypo',
)
Poté je možné začít v šablonách používat filtr.
{% load cstags %}
{{ text|typify }} # zpracování obyčejného textu (výchozí)
{{ text|typify:'txt' }} # ...
{{ text|typify:'html' }} # zpracování html
{{ text|typify:'html'|safe }} # pro povolení vypsání je potřeba filter safe
CLI
----
cstypo
Usage:
cstypo [-o <output>] [--type (txt|html)] <input>
cstypo -h | --help
cstypo -v | --version
Options:
-h --help show this screen.
-v --version show version.
-o <output> output file.
--type type of parsed file (txt default).
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
cstypo-0.1.1.tar.gz
(6.0 kB
view details)
File details
Details for the file cstypo-0.1.1.tar.gz
.
File metadata
- Download URL: cstypo-0.1.1.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76bc896f1a303493b2d6aff82840a871371dd6aaa073f0379ec6f11396703172 |
|
MD5 | 484f4d4061177d1a586dcc7edb2ff407 |
|
BLAKE2b-256 | 11d6468690c9db01d14c20a6dfce248a17ff7bd0c64dbb5959b36156fc3e9d92 |