Package that provides multiple helpers
Project description
Python Helpers
This package includes multiple helpers for string, email and urls.
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
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.starts_with('Hello Pyhton', 'He') # True
Str.starts_with('Hello Pyhton', 'he') # False
Str.starts_with('Hello Pyhton', 'lo') # False
# Validate with case insensitive
Str.starts_with('Hello Pyhton', 'He', True) # True
Str.starts_with('Hello Pyhton', 'he', True) # True
Str.starts_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.before('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
Built Distribution
File details
Details for the file Bakle Helpers-0.1.3.tar.gz
.
File metadata
- Download URL: Bakle Helpers-0.1.3.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e595f0628210f3bcd83410ba75dfab78d0e523ee0527653b5da5017e974e13c9 |
|
MD5 | 5e5a137c0bb1ed85607d57d668b0a244 |
|
BLAKE2b-256 | f8560fb3edac59a642428085087556d86da97c462381b5fbd8de4d0808d6991d |
File details
Details for the file Bakle_Helpers-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: Bakle_Helpers-0.1.3-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f768e1b27e03bedcd2df7da28d55f351a240c39615240afb9d9815a53105a2d1 |
|
MD5 | 3ddb8f75c16de5c5c54bca27325291bd |
|
BLAKE2b-256 | 08c607c9b32deb41d085bce7f532eb743f40dffe14f5beb510769f2209094fa1 |