Metadata-Version: 2.1
Name: pybeans
Version: 1.13.6
Summary: Common toolkit for python.
Home-page: https://github.com/chariothy/pybeans.git
Author: Henry TIAN
Author-email: chariothy@gmail.com
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.8.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: colorama>=0.4.4
Requires-Dist: requests>=2.32.0
Requires-Dist: munch>=4.0.0

# pybeans
Common toolkit for python.

### Python version >= 3.6

## Common code for myself.

## Features:

- AppTool class

    - Combine config & config_local & config_test (if --test)
    - Act as dict to get config by key (connected by dot), it can be overrited by ENV variable 
    - logger helper (pre-configged email handler)
    - Pre-configged SMTP email client
    - @log annotation.

- Utility functions
    - email helper
    - load & dump json
    - @benchmark annotation
    - OS detector
    - @deprecated annotation
    - get home dir
    - deep merge
    - Get windows folders
    - string alignment for Chinese
    - get dict value by key (connected by dot)
    - now, today
    - random_sleep

- GetCh class
    - input value for multiple platforms

## TODO:

- send_email support CC.
