Skip to content

Latest commit

 

History

History
110 lines (72 loc) · 1.47 KB

CONTRIBUTING.md

File metadata and controls

110 lines (72 loc) · 1.47 KB

贡献指南

软件发版前要做的事情

  1. version.py 更新版本号

部署开发环境

在本地部署 Python3.12 环境

Download Python

下载项目源码,并进入到项目根目录

git clone https://github.com/HowieHz/osu-beatmap-to-mania-converter && cd osu-beatmap-to-mania-converter/

创建虚拟环境

python -m venv .venv

进入虚拟环境

在 Windows 环境下

./.venv/Scripts/activate

在 Bash

source ./.venv/bin/activate

附:退出虚拟环境的指令

deactivate

安装项目所需库

pip install -r requirements.txt

创建 pre-commit 钩子,以便在每次提交前自动格式化代码

pre-commit install

怎么打开 DEBUG 模式

对于交互式程序 interactive_interface.py 根据你的环境,用对应的方法设置环境变量,使得 DEBUG_FLAG=True

在 Bash

export DEBUG_FLAG=True

在 PowerShell

$env:DEBUG_FLAG="True"

在 CMD

set DEBUG_FLAG=True

构建二进制文件

使用 nuitka 库

安装 nuitka 库

pip install nuitka

生成二进制文件

nuitka .\src\main.py --standalone --onefile