semvec/pypi-packages huggingface dataset:
py-text 1.2
A suite text tools for python
License: Apache 2.0
Keywords: python text string regex

py-text
============================================

A suite text tools for python

Installation
--------------

The lastest stable is py-text-1.2.tar.gz

.. code-block:: shell

    python setup.py install
    
Getting Start
--------------

awk demo for py-text:

.. code-block:: python

	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:

.. code-block:: python

	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:

.. code-block:: python

	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