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.

Metadata

Release files for remove_hairs 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for remove_hairs 1.0.1
File Size Uploaded
remove_hairs-1.0.1.tar.gz 4.1 kB Details

Release files / remove_hairs-1.0.1.tar.gz

Download URL remove_hairs-1.0.1.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2921c1cbb28c37615e1105b0319c09514400bb53ee61b4b74901898d47747a10
BLAKE2b-256 checksum
How to use checksums
4e9dd0a8cd5181cb3f63005dc8ba792d2f1fc9c773cbebb3b1ff0b80a5a529c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page