Skip to main content

Function form removing characters from both sides of string.

Project description

remove_hairs

https://badge.fury.io/py/remove_hairs.png https://pypip.in/d/remove_hairs/badge.png

Function form removing characters from both sides of string.

Documentation

There is just one function remove_hairs() and one decorator remove_hairs_decorator().

remove_hairs()

This function is useful, when you have string and you need to remove some characters from both sides of the string.

>>> from remove_hairs import remove_hairs
>>> remove_hairs(",a-sd,-/")
'a-sd'

By default, the function uses set of characters defined in .HAIRS, which is defined as /:;,- []<>(). You can change that using hairs parameter:

>>> remove_hairs(" - a sd: --", " -")
'a sd:'

remove_hairs_decorator()

As the name say, remove_hairs_decorator() is just decorator for remove_hairs():

@remove_hairs_decorator
def x():
    return ",a-sd,-/"

assert x() == "a-sd"

Or with hairs parameter:

@remove_hairs_decorator(hairs=" -")
def y():
    return " - a sd: --"

assert y() == "a sd:"

Installation

The code is hosted at PYPI, and you can easily install it using the following command:

sudo pip install remove_hairs

Testing

This project uses py.test for testing. Just run py.test from the root of the project:

$ py.test
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4
collected 2 items

tests/test_remove_hairs.py ..

=========================== 2 passed in 0.02 seconds ===========================

Changelog

1.0.1

  • Fixed setup.py.

1.0.0

  • Project created.

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

remove_hairs-1.0.1.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file remove_hairs-1.0.1.tar.gz.

File metadata

File hashes

Hashes for remove_hairs-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2921c1cbb28c37615e1105b0319c09514400bb53ee61b4b74901898d47747a10
MD5 07e5f387e8aae752e586beb400d2d981
BLAKE2b-256 4e9dd0a8cd5181cb3f63005dc8ba792d2f1fc9c773cbebb3b1ff0b80a5a529c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page