A suite text tools for python
Project description
A suite text tools for python
Installation
The lastest stable is py-text-1.2.tar.gz
python setup.py install
Getting Start
awk demo for py-text:
from text import awk
data = ['root:x:0:0:root:/root:/bin/bash',
'daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin',
'bin:x:2:2:bin:/bin:/usr/sbin/nologin']
resut = awk.awk(data, None, ':', [0,4,5])
print result
[['root', 'root', '/root'], ['daemon', 'daemon', '/usr/sbin'], ['bin', 'bin', '/bin']]
string_utils demo for py-text:
from text import string_util
print 'substring_before : ' + string_utils.substring_before('one world one dream', 'one dream').strip() + '\n'
print 'abbreviate : ' + string_utils.abbreviate('abcdef', 3, 3) + '\n'
print 'count_matches : ' + string_utils.count_matches('one world one dream', 'one') + '\n'
substring_before : one world
abbreviate : abc***
count_matches : 2
regex_utils demo for py-text:
from text import regex_util
print 'check_line : ' + regex_utils.check_line('.*(\d+.\d+.\d+.\d+)', 'MyIP is 192.168.199.4') + '\n'
print 'parse_line : ' + str(regex_utils.parse_line('name=(\S+), type=(\S+)', 'name=ASA5505, type=Firewall)) + '\n'
check_line : True
parse_line : ['ASA5505', 'Firewall']
Documentation
Full documentation is hosted on [HERE](). Sources are available in the docs/ directory.
License
py-text is licensed under the Apache License, Version 2.0. See LICENSE for full license text
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py-text-1.2.tar.gz
(19.7 kB
view details)
File details
Details for the file py-text-1.2.tar.gz
.
File metadata
- Download URL: py-text-1.2.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 095081d88d4621aa08d8911b175aa05e8d00f854db73949d5854053b8195d299 |
|
MD5 | f679c6ca6c58378c7325492c670c8a74 |
|
BLAKE2b-256 | 59b64445a396726255b1f4ac522ad09adbef1a9b3efaff458d46b6690a75440b |