
Security News
CISA Rebuffs Funding Concerns as CVE Foundation Draws Criticism
CISA denies CVE funding issues amid backlash over a new CVE foundation formed by board members, raising concerns about transparency and program governance.
bombaysoftwares-pysupp
Advanced tools
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.
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.
To use the Date Utils package, you can install it via pip:
pip install bombaysoftwares_pysupp
Import the desired functions from the package:
from bombaysoftwares_pysupp import str_to_bool, format_email
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
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
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
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.
This project is licensed under the MIT license. See the LICENSE file for more info.
FAQs
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.
We found that bombaysoftwares-pysupp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISA denies CVE funding issues amid backlash over a new CVE foundation formed by board members, raising concerns about transparency and program governance.
Product
We’re excited to announce a powerful new capability in Socket: historical data and enhanced analytics.
Product
Module Reachability filters out unreachable CVEs so you can focus on vulnerabilities that actually matter to your application.