A few basic tools I feel are missing in the standard Python distribution.
Project description
My Python Toolkit
This is just a miscellaneous collection of some tools I use regularly that I decided to compile into one package for easy use by mainly me. All examples will assume the package has been imported as kit
.
Install from PyPi: pip install mypytoolkit
.
import mypytoolkit as kit
Dates and Times
kit.time_now()
returns a string of the current time in the format "%H-%M". Midnight is "00-00" and 8:35 a.m. is "08-35". 10 p.m. is "22-00".
kit.today_date()
returns a string of the current date in the format "%Y-%M-%D", where Feb 22, 2022, is "2022-02-22".
Python Tools
kit.tprint()
displays the contents of an object along with its type. I got fed up of constantly writing print(obj, type(obj))
when debugging so I found myself constantly defining a tprint()
function:
def tprint(obj):
print(obj, type(obj))
return [obj, type(obj)]
Super simple but it makes a night and day difference when debugging in lightspeed.
Document Checks
kit.are_docs_same()
will tell you if two documents (of any type) have the exact same contents. It takes two parameters.
kit.are_docs_same(original_dir: str, new_dir: str)
It returns a boolean, True
or False
, depending on whether the contents of the two files are identical. There is no grey area.
Project details
Release history Release notifications | RSS feed
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
Hashes for mypytoolkit-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a219ba5fb55302c8876875a1555b10e5ffa06f161fe3f2d7bc152f8c69cece8 |
|
MD5 | 2f1a9f963e831075bbbed73b73fc23b1 |
|
BLAKE2b-256 | 72b67c98bfc5af3d4e009ca7a18af8e8401a95a357b88fe4a2e5afda6defa4e0 |