Skip to main content

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

Bakle Helpers-0.1.3.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

Bakle_Helpers-0.1.3-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

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

Hashes for Bakle Helpers-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e595f0628210f3bcd83410ba75dfab78d0e523ee0527653b5da5017e974e13c9
MD5 5e5a137c0bb1ed85607d57d668b0a244
BLAKE2b-256 f8560fb3edac59a642428085087556d86da97c462381b5fbd8de4d0808d6991d

See more details on using hashes here.

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

Hashes for Bakle_Helpers-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f768e1b27e03bedcd2df7da28d55f351a240c39615240afb9d9815a53105a2d1
MD5 3ddb8f75c16de5c5c54bca27325291bd
BLAKE2b-256 08c607c9b32deb41d085bce7f532eb743f40dffe14f5beb510769f2209094fa1

See more details on using hashes here.

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