Package that provides multiple helpers
Project description
Python Helpers
This package includes multiple helpers for string, email and urls.
Installation
pip install Bakle-Helpers
Use
Str Helper
Is a String
Validate if the given value is string type
from bakle_helpers.str import Str
Str.is_a_string('Test') # True
Str.is_a_string(12345) # False
Str.ends_with('Hello Pyhton', 'ton') # True
Str.ends_with('Hello Pyhton', 'not') # False
Ends With
Validate if a string ends with the given value
from bakle_helpers.str import Str
# Validate with case sensitive
Str.ends_with('Hello Pyhton', 'ton') # True
Str.ends_with('Hello Pyhton', 'Ton') # False
Str.ends_with('Hello Pyhton', 'not') # False
# Validate with case insensitive
Str.ends_with('Hello Pyhton', 'ton', True) # True
Str.ends_with('Hello Pyhton', 'Ton', True) # True
Str.ends_with('Hello Pyhton', 'not', True) # False
Starts With
Validate if a string starts with the given value
from bakle_helpers.str import Str
# Validate with case sensitive
Str.ends_with('Hello Pyhton', 'He') # True
Str.ends_with('Hello Pyhton', 'he') # False
Str.ends_with('Hello Pyhton', 'lo') # False
# Validate with case insensitive
Str.ends_with('Hello Pyhton', 'He', True) # True
Str.ends_with('Hello Pyhton', 'he', True) # True
Str.ends_with('Hello Pyhton', 'lo', True) # False
After
Returns everything after the given string
from bakle_helpers.str import Str
Str.after('test@mail.com', '@') # mail.com
Before
Returns everything before the given string
from bakle_helpers.str import Str
Str.after('test@mail.com', '@') # test
Contains
Validate if the given value is in the given string
from bakle_helpers.str import Str
# Validate with case sensitive
Str.contains('Hello Python', 'Python') # True
Str.contains('Hello Python', 'python') # False
Str.contains('Hello Python', 'World') # False
# Validate with case sensitive
Str.contains('Hello Python', 'Python', True) # True
Str.contains('Hello Python', 'python', True) # True
Str.contains('Hello Python', 'World', True) # False
Limit
Returns the truncated string by the specific length
from bakle_helpers.str import Str
# With ellipses
Str.limit('Lorem ipsum', 8) # Lorem ip...
# Without ellipses
Str.limit('Lorem ipsum', 8, False) # Lorem ip
Random
Returns a random string of the specific length
from bakle_helpers.str import Str
Str.random(8) # OxPMUwHC
Email Helper
Is valid
Validate if the given email is valid
from bakle_helpers.str import Email
Email.is_valid('test@mail.com') # True
Email.is_valid('test') # False
Random
Returns a random email
from bakle_helpers.str import Email
Email.random() # leota@hotmail.com
Url Helper
Is valid()
Validate if the given url is valid
from bakle_helpers.str import Url
Url.is_valid('http://test.com') # True
Url.is_valid('test') # False
Random()
Returns a random url
from bakle_helpers.str import Url
Url.random() # http://www.tippetttroymii.com
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
Bakle Helpers-0.1.1.tar.gz
(13.9 kB
view hashes)
Built Distribution
Close
Hashes for Bakle_Helpers-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cab4cfba12af844b6789718557b3017207a4426c098bcf1f85a01196c6a713f7 |
|
MD5 | bf966667cf30676b1ae5436488034f20 |
|
BLAKE2b-256 | 8c4db4e0bd3f43b61addde6a790c9296baf3a75e7923a164fec76416687fefa1 |