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 hashes)

Uploaded Source

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