Skip to main content

The bombaysoftwares_pysupp package provides a comprehensive set of utility functions for various operations in Python. These functions simplify common tasks such as date formatting, timestamp conversion, manipulating strings. This package is designed to enhance the functionality of various operations in your Python projects.

Project description

pysupp

The bombaysoftwares-pysupp package provides a comprehensive set of utility functions for various operations in Python. These functions simplify common tasks such as date formatting, timestamp conversion, manipulating strings. This package is designed to enhance the functionality of various operations in your Python projects.

Installation

To use the Date Utils package, you can install it via pip:

pip install bombaysoftwares_pysupp

Usage

Import the desired functions from the package:

from bombaysoftwares_pysupp import str_to_bool, format_email

str_to_bool

This Function converts a string to a boolean value. It checks if the stripped and lowercase version of the string is 'true' or 'false'. If it matches 'true', the function returns boolean True. If it matches 'false', the function returns boolean False. Otherwise, it returns None.

str_to_bool('True')
// Output: True
str_to_bool('False')
// Output: False
str_to_bool('invalid')
// Output: None

format_email

This Function formats an email address. This function removes leading and trailing whitespace, converts the email to lowercase, and returns the formatted email address.

format_email("  john@example.com ")
// Output: 'john@example.com'
format_email("MARY@example.com")
// Output: 'mary@example.com'
format_email("")
// Output: ''
format_email(None)
// Output: None

get_body_mass_index

This function calculates the Body Mass Index (BMI) based on weight and height.

get_body_mass_index(70, 170)
// Output: 24.22
get_body_mass_index(80, 180)
// Output: 24.69

Other Functions

The package also includes other useful functions:

  • is_number(string) : Checks if a string can be converted to an integer.
  • file_name_to_readable_name(file_name) : Converts a file name to a readable name. It removes file extensions, replaces hyphens with spaces, removes non-alphabetic characters except spaces, capitalizes the first letter, and removes leading/trailing spaces.
  • convert_date_of_birth_to_datetime(date_string) : Converts a date string in the format '%m/%d/%Y' to a datetime object.
  • get_current_year() : Retrieves the current year.
  • is_invalid(value) : Checks if a value is considered invalid. It checks if the string representation of the value matches any of the predefined invalid values: "", None, "None", "null", or "undefined". If a match is found, it returns True; otherwise, it returns False.

For detailed usage and examples, refer to the inline documentation and code samples within each function.

Author

Bombay Softwares

License

This project is licensed under the MIT license. See the LICENSE file for more info.

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

bombaysoftwares-pysupp-1.0.5.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bombaysoftwares_pysupp-1.0.5-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file bombaysoftwares-pysupp-1.0.5.tar.gz.

File metadata

  • Download URL: bombaysoftwares-pysupp-1.0.5.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bombaysoftwares-pysupp-1.0.5.tar.gz
Algorithm Hash digest
SHA256 a3dd98475f4dc740f4f8a592fc6c651fdaea2a1bac614b31f66dfe163da0cfd8
MD5 a0e6f587ea266cecee3a9a61d574145b
BLAKE2b-256 0f0158cc07ba1da9849980b28815064047f79e8d7bde64d0efcd5137bff21a86

See more details on using hashes here.

File details

Details for the file bombaysoftwares_pysupp-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for bombaysoftwares_pysupp-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e502691c74c5b5e2df1bbfe64fe741b724433bb69c58e32946a18d1500d80281
MD5 2032736710ad891b8670a966e671f4d4
BLAKE2b-256 634a0d5a7ae71afbd2bd126d4f779e99d879cd0123a95c745087cb977a9c939c

See more details on using hashes here.

Supported by

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