A small utilis package
raykit is a python toolkit including a diverse set of useful functions for fast-prototyping in research, which is developed by Anyi Rao.
For fun only 🏖️
Install with One Line
pip install raykit
raykit with version odd e.g.
0.0.3 is for simple usage, while version even e.g.
0.0.4 is for pytorch-based usage. you can specifiy it with e.g.
pip install raykit==0.0.3
pytorch is needed for even number version.
How to Use
from raykit.package import *
Usually when we start a python program, we need to import a lot of packages such as
argparse, os, os.path as osp, numpy as np etc. Just simply use
from raykit.package import *, you get all.
Basic folder operation
When you are at the terminal, you want to check a file quickly but you don't have a GUI. Use the following. With
read_txt_list, read_json, read_pkl, you read a txt as list or a json as dict or a pickle as it be. mmcv have the the similar functionalities, such as
mmcv.load('test.json'), mmcv.load('test.yaml'), mmcv.load('test.pkl') but do not load txt.
write_txt_list, write_json, write_pkl, you write as vice versa as above.
os.listdir and output the list to a desired location.
mkdir_ifmiss, you do not need to use
strcal(string,num,fill) you are able to calculate a string type data and a float or int number and zfill it.
to_torch quickly transfer the datatype.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.