Small library for common tasks
Project description
Helper package for coding and automation
Version 0.1.61
- add
util/video
: addVideoUtils
class to handle common video-related tasks - add
util/gpu_mon
: addGPUMonitor
class to monitor GPU usage and performance
Version 0.1.59
- add
util/perfcalc
: abstract class for performance calculation. This class need to be inherited and implemented with specific performance calculation logic.
Version 0.1.55
- add
util/dataclass_util
to help dynamically createdataclass
classes from dictionary or YAML file, including support for nested dataclasses. From there, we can usedataclass_wizard
to create a list ofdataclass
classes with the help from ChatGPT.
Version 0.1.52
- add
research/perftb
module to allow creating and managing performance tables for experiments, including filtering by datasets, metrics, and experiments.
Version 0.1.50
-
add
pprint_local_path
to print local path (file/directory) in clickable link (as file URI) -
add
research
package to help with research tasks, includingbenchquery
for benchmarking queries from dataframe -
add
wandb
module to allow easy sync offline data to Weights & Biases (wandb) and batch clear wandb runs.
Version 0.1.47
- add
pprint_box
to print object/string in a box frame (like ininspect
)
Version 0.1.46
- filter the warning message of
UserWarning: Unable to import Axes3D.
- auto_wrap_text for
fn_display_df
to avoid long text in the table
Version 0.1.42
- add <rich_color.py>: add basic color list (for easy usage)
Version 0.1.41
- add <rich_color.py> to display rich color information in python package (rcolor_str, rcolor_pallet_all, etc.)
Version 0.1.40
- update <csvfile.py> to use
itables
andpygwalker
to display dataframe in jupyter notebook.
Version 0.1.38
- add <torchloader.py> to search for best cfg for torch dataloader (num_workers, batch_size, pin_memory, et.)
Version 0.1.37
- add <dataset.py> to help split classification dataset into train/val(test)
Version 0.1.33
- add
plot.py
module to plot DL model training history (with columlns: epoch, train_accuracy, val_accuracy, train_loss, val_loss) usingseaborn
andmatplotlib
Version 0.1.29
- for
tele_noti
module,kaleido==0.1.*
is required for plotly sincekaleido 0.2.*
is not working (taking for ever to generate image)
Version 0.1.24
- rename
sys
tosystem
to avoid conflict with built-insys
module - add
tele_noti
module to send notification to telegram after a specific interval for training progress monitoring
Version 0.1.22
- add
cuda.py
module to check CUDA availability (for both pytorch and tensorflow)
Version 0.1.21
- using
networkx
andomegaconf
to allow yaml file inheritance and override
Version 0.1.15
__init__.py
: add common logging library; alsoconsole_log
decorator to log function (start and end)
Version 0.1.10
- filesys: fix typo on "is_exit" to "is_exist"
- gdrive: now support uploading file to folder and return direct link (shareable link)
Version 0.1.9
- add dependencies requirement.txt
Version 0.1.8
Fix bugs:
- [performance] instead of inserting directly new rows into table dataframe, first insert it into in-memory
row_pool_dict
, that fill data in that dict into the actual dataframe when needed.
Version 0.1.7
Fix bugs:
- fix insert into table so slow by allowing insert multiple rows at once
Version 0.1.6
New features:
- add DFCreator for manipulating table (DataFrame) - create, insert row, display, write to file
Version 0.1.5
New Features
- add cmd module
- new package structure
Version 0.1.4
New Features
- add support to create Bitbucket Project from template
Version 0.1.2
New Features
- add support to upload local to google drive.
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
File details
Details for the file halib-0.1.61.tar.gz
.
File metadata
- Download URL: halib-0.1.61.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
c42018e802066e7aa7a91b1f7ae2b9c4d54c1d25c7dd9cb1dc6abe59d220c0b2
|
|
MD5 |
b1ceb9e56008c992e3fadb9a4f90740c
|
|
BLAKE2b-256 |
76185b075926d5a2cd57d4cb33c20ef764bcb060dda09135604f96e8fe4d0cfb
|
File details
Details for the file halib-0.1.61-py3-none-any.whl
.
File metadata
- Download URL: halib-0.1.61-py3-none-any.whl
- Upload date:
- Size: 69.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
4d663c2bc983576d08265e897ce1769516d8ace0e6aedeb96045c79da600d359
|
|
MD5 |
f1830c25fb7e794ea994c4d8f582cb54
|
|
BLAKE2b-256 |
b9599ad081a6845400988cb9bb95a36e78b32675178ee32b0a32c7357761dfa2
|