Various Python Tools
Project description
bpyth
Some boring Python Tools, see jupyter
directory.
You can try the notebooks there online via Colab.
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
minivenn
: Compare two setsflatten
: 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)memory_consumption
: Returns the memory consumption of Python objects.
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.1.5.tar.gz
(9.3 kB
view hashes)
Built Distribution
bpyth-0.1.5-py3-none-any.whl
(10.3 kB
view hashes)