English | 简体中文
这是一个Python 实现的、带界面的词云生成器。
词云生成器:选择文档(中文、英文均可)和背景图片即可生成词云
图片浏览器,选择指定目录浏览图片
git clone https://github.com/JimyFengqi/drawWordcloud cd drawWordcloud
或者
git clone https://gitee.com/jimmyfengqi/drawword-cloud cd drawword-cloud
source install.sh
或者仅仅使用pip安装
pip install -r requirements.txt
3.快速启动
python src/daw_gui
或者(下面命令实用于使用poetry安装依赖项)
test-package
注意格式, test-package是最后生成的项目名字(自定义)
后面是真正的项目启动入口
注意项目名字错误,可能导致项目入口不能生成对应的执行文件
[tool.poetry.scripts] test-package = "src.test:GUI"
为了使poetry安装依赖文件比较顺利,我们加入配置项,使其使用国内镜像源安装
[[tool.poetry.source]] name = "tsinghua" url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" default = true
代码结构需要遵循flake8 和black 并通过pre-commit-hook 强制执行。
每行最长字符配置为120个字符。
[tool.black] line-length = 120
为了保持导入文件符合代码标准,我们使用 isort 这也是使用 pre-commit-hook 强制执行的
isort会把import分成标准库、第三方库、本地库三种,分别按字母排序。
格式化的结果,能自动满足Pylint的需要。
[tool.isort] profile = "black" line_length = 120 multi_line_output = 3 include_trailing_comma = true
代码提交前会进行代码检查,因为我们安装的有 pre-commit 工具,
和配置文件.pre-commit-config.yaml配合起来进行代码检查
如果需要跳过这些 hooks的检查,可以运行
git commit --no-verify git push --no-verify
github
gitee