Metadata-Version: 2.1
Name: elfinCodeUtils
Version: 0.1.11.7
Summary: 常用功能模块快速使用库.
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE

# codeTools

代码工具箱，记录关键代码防止重复开发, Github地址: [codeUtils](https://github.com/firstelfin/codeTools)

## Install

```shell
pip install --index-url https://pypi.org/simple elfinCodeUtils
```

## update code

```shell
python3 -m pip install --upgrade build
python -m build -sw -nx
twine upload dist/*
```

> build 库是一个编译库，参考PYPI官网：https://pypi.org/project/build/

## taskManage

- [X] 完成taskManage模块的编写: 参考[文档](./docs/taskManage.md)

## Cli

更多细节参考[DOCS](docs/cli使用指南.md)

### 标注文件互相转换

- [X] 完成labelme2yolo的开发：使用 `elfin labelme2yolo -h`查看帮助;
- [ ] 完成labelme2coco的开发：使用 `elfin labelme2coco -h`查看帮助;
- [ ] 完成labelme2voc的开发：使用 `elfin labelme2voc -h`查看帮助;
- [ ] 完成yolo2labelme的开发：使用 `elfin yolo2labelme -h`查看帮助;
- [X] 完成yolo2coco的开发：使用 `elfin yolo2coco -h`查看帮助;
- [ ] 完成yolo2voc的开发：使用 `elfin yolo2voc -h`查看帮助;
- [ ] 完成coco2yolo的开发：使用 `elfin coco2yolo -h`查看帮助;
- [ ] 完成coco2labelme的开发：使用 `elfin coco2labelme -h`查看帮助;
- [ ] 完成coco2voc的开发：使用 `elfin coco2voc -h`查看帮助;
- [X] 完成voc2yolo的开发：使用 `elfin voc2yolo -h`查看帮助;
- [ ] 完成voc2labelme的开发：使用 `elfin voc2labelme -h`查看帮助;
- [ ] 完成voc2coco的开发：使用 `elfin voc2coco -h`查看帮助;

### 标注过滤

- [X] 完成yoloLabelExclude的开发：使用 `elfin yoloLabelExclude -h`查看帮助;

### 配置文件生成

- [X] 完成voc2yoloClasses的开发：使用 `elfin voc2yoloClasses -h`查看帮助;

## 本地快速安装

```shell
rm -rf build
pip uninstall elfinCodeUtils -y
python -m build -sw -nx
pip install dist/elfinCodeUtils-0.1.10.2-py3-none-any.whl
```

