โ— Shell
clean mode source โ†—

GitHub - TechWiz-3/python-utils: Random python utils I'm making for my own use. Also using this to apply some basic OOP

Random python utils I'm making for my own use. Also using this to apply some basic OOP

pip install wise-py-utils
>>> from wise.<util_file> import <UtilClass>

# Example:
>>> from wise.datetimeutils import GetDay

Enter the specific directory to get more about each utility.

๐Ÿ—“๏ธ datetime-utils

get_day

Returns a string containing the weekday of the current or specified date.

๐Ÿ’ป cpu-utils

๐Ÿ“ typo-remover

In depth info

Datetime utils

get_day

The python datetime module is very versatile however as shown in this stackoverflow answer. Getting a date's weekday as a string is not so simple. Python's datetime. datetime.weekday() returns an integer, 0 for Monday ... ... and 6 for Sunday.

This module allows me to get a string containing the date (current or otherwise specified) with a single method.

Examples

Simply get the current day of the week

today = GetDay()
print(today.get_weekday())

Output:
'Saturday'

Get the day of a specified date

from datetime import datetime
today = GetDay(datetime(2017, 2, 2))
print(today.get_weekday())

Output:
'Thursday'

Get the day based on the weekday number using the `get_weekday_from_number() classmethod

>>> import datetime
>>> number = datetime.datetime.today().weekday()
>>> print(number)
1
>>> print(GetDay.get_weekday_from_number(number))
'Tuesday'

Enter typos

Often when hitting enter, I accidentally hit a key next to it. Often the resulting input can end up looking like this.

characters = ["/", "'" "\" "]"]
input = "<regular input> <random-character><enter>"

This library is designed to remove trailing special characters from strings and integers and return what the user actually mean to enter.

Scan files

Scans a specified file for a regex or string pattern and returns a list of all the results`