Various Python Tools
Project description
bpyth
Some boring Python Tools, see jupyter
directory
Install
pip install bpyth
Files Tools
dump_pickle
: open, dump, closeload_pickle
: open, load, closeStreamFiles
: Iterable, returns all filenames of a parent directoryStreamLines
: Iterable, returns all lines of a text file
Human Tools
human_readable_number
: Rounds a number to a fixed number of significant digits.human_readable_seconds
: Converts seconds to human readable timehuman_readable_bytes
: Converts Bytes to human readable size
Iterable Tools
flatten
: Yield all items from any nested iterableremove_dups
: Remove dups from a list whilst-preserving-ordersort_by_priority_list
: Sort a list by a list or tuple of prioritized objectscut_counter
: Truncates rare values of a counterranking_from_counter
: Converts a counter into a ranking
Object Analysis Tools
rtype
: Recursive type. Parses an n-dimensional object and returns a tuple of stype for the scalar in the top left corner.shape
: Recursive len. Parses an n-dimensional object and returns a tuple of sizes.has_shape
: Does an object have additional dimensions? (Skalars: No, Strings: No, Empty Iterables: No, Other Iterables: Yes)
String Tools
superstrip
: Removes Unicode whitespacesremove_words
: Removes stopwordsremove_dupwords
: Removes dup words from a string whilst-preserving-orderlongest_substr
: Finds the longest common substring in a list of stringsrandom_str
: Returns a random string
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
bpyth-0.0.12.tar.gz
(8.3 kB
view details)
Built Distribution
File details
Details for the file bpyth-0.0.12.tar.gz
.
File metadata
- Download URL: bpyth-0.0.12.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 704a27fca8ae09157bbb79229e1906746f23c90568d51882e625f55bce8b09f5 |
|
MD5 | 73b1502b3bc9a7c6710b97551aaba259 |
|
BLAKE2b-256 | 8b84699a94013c5e1d28bcd8382377c4f1ba48b47654d04962992fc21da6c7fc |
File details
Details for the file bpyth-0.0.12-py3-none-any.whl
.
File metadata
- Download URL: bpyth-0.0.12-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c850933c6d161781f79a5b2a534e79a7cab890e4315cdafdb01435491ae4d265 |
|
MD5 | a717b7d02d23be772c5d9d9d092d9b04 |
|
BLAKE2b-256 | e0cc0205f716f2d25f12b53450dfdd85612b1296de2cfa7b52e9277197227269 |