semvec/pypi-packages huggingface dataset:
elfinCodeUtils 1.1.7.4
常用功能模块快速使用库.
Requires Python: >=3.10

# 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`查看帮助;
- [X] 完成labelme2coco的开发：使用 `elfin labelme2coco -h`查看帮助;
- [X] 完成labelme2voc的开发：使用 `elfin labelme2voc -h`查看帮助;
- [ ] 完成yolo2labelme的开发：使用 `elfin yolo2labelme -h`查看帮助;
- [X] 完成yolo2coco的开发：使用 `elfin yolo2coco -h`查看帮助;
- [ ] 完成yolo2voc的开发：使用 `elfin yolo2voc -h`查看帮助;
- [ ] 完成coco2yolo的开发：使用 `elfin coco2yolo -h`查看帮助;
- [X] 完成coco2labelme的开发：使用 `elfin coco2labelme -h`查看帮助;
- [X] 完成coco2voc的开发：使用 `elfin coco2voc -h`查看帮助;
- [X] 完成voc2yolo的开发：使用 `elfin voc2yolo -h`查看帮助;
- [X] 完成voc2labelme的开发：使用 `elfin voc2labelme -h`查看帮助;
- [X] 完成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
```

方法二：

```shell
$ git clone https://github.com/firstelfin/codeTools.git
$ cd codeTools
$ pip install .
```