Python library of useful but lonely functions and classes
Project description
Slytherin
Slytherin is a collection of useful but lonely functions and classes that don't belong to other libraries.
Installation
pip install slytherin
Usage
get_size(obj)
The get_size() method calculates the memory footprint of a Python object recursively.
The exclude_objects argument is a list of objects and is optional with the default value of None. Any object in the exclude_objects list will be excluded from the recursive search. It can be used to avoid double counting the size when objects point to each other.
from slytherin import get_size
get_size(obj=[1,2,3], exclude_objects=None)
import pandas as pd
get_size(obj=pd.DataFrame({'id': range(1000), 'name':['Godric', 'Helga', 'Rowena', 'Salazar']*250}))
colour(text, text_colour, style, background_colour)
The colour() method can be used to add colour to printing text.
The colour are integers from 0 to 7:
- black: 0
- red: 1
- green: 2
- yellow: 3
- blue: 4
- purple: 5
- cyan: 6
- white: 7
The style argument is an integer between 0 and 5:
- normal: 0
- bold: 1
- underline: 2
- negative1: 3
- negative2: 5
from slytherin import colour
print(colour(text='Hello world!', text_colour=4))
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 slytherin-2020.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a227936d2314e5ce294db4ae5809904b87c106fdbae8d7fd6a616d30eff060a3 |
|
MD5 | 948002f2831e237ca9b05a1a9c4897a9 |
|
BLAKE2b-256 | 15502849a896bb61fa55e8e2255a488e9236ea1cb5b7b59714b70b91169abe88 |