Skip to main content

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.

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

  • Download URL: remove_hairs-1.0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

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.

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 file

1.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page