Metadata-Version: 2.4
Name: moxtools
Version: 0.9.0rc4
Summary: A multi-utility toolkit compiled with Cython
Author: xMorganChen
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pillow
Requires-Dist: matplotlib
Requires-Dist: scipy
Dynamic: author
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

moxtools is a library for analyzing data and data plotting.

## 📌 Features
- **File Management** : Files Search Open/Read/Write
- **Radar IO**
- **Radar SP**
- **Data IO**
- **Data Proc**
- **Parse Tools** : parse log/string tool
- **serial worker** : serial port 
- **Chart Plot** 
- **app logging** : debug log for all system
- **Log utilities** : Save log data to file

## 🛠️ Supported Tools
- `asmt_tool`: A specialized tool for data analysis.

## 📦 Installation
```bash
pip install moxtools
pip install --upgrade MoxTool
pip install moxtools==0.5.2rc6
```
https://pypi.org/project/moxtools/

## 🚀 Usage
```python
    from . import app_logging, asmt_tool, chart, dataIO, dataProc, fileMg, log_utils, lsf, parseTools, radarIO, radarSP, testImage
    from .radarSP import convert_xz2Angle
    from .app_logging import lazy_logger, setup_logging, get_logger
    from .log_utils import FileLogger
    from .dataIO import readTXT_cfgParam, to_cmd_param
    from .parseTools import parseLine_mcuDETOUT, paresLine_mcuLog
    from .fileMg import find_files_with_extensions, generate_output_path, extractFileNameInfo, is_matching_fileName

```

## 📜 version
🧪 0.9.0    foramt change & MoxTools to moxtools 
🧪 0.8.2    workable without pandas  
🧪 0.8.1    add parseFn_pattern() & file_file_with_extensions() wuth sort       
🧪 0.8.0    update for snrRxPowr     
🧪 0.7.2    parse FFT-HIST log      
🧪 0.7.1    parseEVK_fileNameTime can parse `_asmt` suffix file.  
🧪 0.7.0    add CCDD ack handling in SerialWorker  
🧪 0.6.0    add parse 3D MCU log  
🧪 0.3.2    add `add minor ytick for scatter chart` & `read detout data log from files`   
🧪 0.3.1    add `is_matching_fileName()`   
🧪 0.3.0    support `read_rs60g_csv_2APN()` & `parse MCU 2APN log`   
🧪 0.2.1    fix "read log file error issue(CP950): UTF-8"  
🧪 0.2.0    fix "read_rs60g_csv() read clst_r0 error" issue


