請從 Github 上分叉（fork）專案並透過拉取請求（Pull Requests）的方式貢獻回專案。
We prefer your commits or tags are signed. And also sign-off your commits.
Click Fork button on the top-right at the COSCUP/COSCUP-Volunteer repo page.
git clone from the repo you have forked.
The codebase is compliant in PEP8 and typing hint (PEP484).
We also have github actions to verify those quality. The
PEP8 must have to be complied but the typing hint only be defined in
Please install Poetry for dependency management and packaging in Python. And not recommended install in
curl -sSL https://install.python-poetry.org | python3 -
After the poetry is installed, you could run
poetry install to install the packages at local.
If you want development at root system instead of docker containers, please install this dependency for
brew install libmemcached
apt-get install libmemcached11
dnf install libmemcached
yum install epel-release && yum install libmemcached.x86_64
Install the packages.
Shell within the virtual environment.
virtualenvs.in-project of poetry configuration has been set to
The folder named
.venv is in the root directory of the project.
Setting up IDE¶
Setting up your IDE for
autopep8. Find out the poetry env full path.
poetry env list --full-path
Python: Select Interpreter Cmd+Shift+P, and input the poetry's env full path.
vim will auto read the
pyproject.toml file, so there is nothing changed here.