Metadata-Version: 2.1
Name: beast-logger
Version: 0.0.1
Summary: A package for atomic evaluation tools and utilities
Home-page: https://code.alibaba-inc.com/DAIL-LLM/best_logger
Author: qingxu.fu@alibaba-inc.com
Author-email: qingxu.fu@alibaba-inc.com
License: UNKNOWN
Project-URL: Bug Reports, https://code.alibaba-inc.com/DAIL-LLM/best_logger/issues
Project-URL: Source, https://code.alibaba-inc.com/DAIL-LLM/best_logger
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
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 :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: loguru
Requires-Dist: rich
Requires-Dist: jieba

# Quick Start

- import
    ```
    from best_logger import *
    ```
- register file handler
    ```
    def register_logger(mods=[], non_console_mods=[], base_log_path="logs", auto_clean_mods=[]):
        """ mods: 需要注册的模块名列表，同时向终端和文件输出
            non_console_mods: 需要注册的模块名列表，只向文件输出
            base_log_path: 日志文件存放的根目录
            auto_clean_mods: 需要自动删除旧日志的模块名列表
    """
    ```
- begin logging
    ```
    from best_logger import *
    register_logger(mods=["abc"])
    print_dict({
        "a": 1,
        "b": 2,
        "c": 3,
    }, mod="abc")
    ```

# 启动web display
- 进入网页渲染子模块
cd web_display
- 安装nvm
`wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash`
- 重启终端
重启终端
- 安装 16
nvm install 16
- 使用 16
nvm use 16
- 安装组件
npm install -g concurrently serve
npm install

- 测试程序
    ```python
    from best_logger import *
    register_logger(mods=["abc"])
    print_dict({
        "a": 1,
        "b": 2,
        "c": 3,
    }, mod="abc")
    ```

- 运行网页渲染

    ```bash
    bash start_web.sh
    ```

# Upload to PyPI
twine upload dist/*

rm -rf build
rm -rf dist
python setup.py sdist bdist_wheel

uv pip install /mnt/data_cpfs/fuqingxu/code_dev/BeyondAgent/third_party/best-logger/dist/best_logger-0.0.1.tar.gz
