Develop ======= If you would like to participate in the development of this project or create your own fork, you can read this page to learn how to use `uv `__ to manage the development environment. Download the code ----------------- The source code is mainly storaged at a self hosted `Gitea `__ server ``__ . .. note:: Repo is not in GitHub! Clone the code to your local develop environment by the command: .. code-block:: shell git clone https://gitfub.cv/CleMooling/primitive-type.git Or if SSH configured fine: .. code-block:: shell git clone git@gitfub.cv:CleMooling/primitive-type.git Sync the uv environment ----------------------- If you just want to do tests, use: .. code-block:: shell uv sync Then, activate the virtual environment managed by uv: .. code-block:: shell source .venv/bin/ .. note:: If you are using `bash `__ , the script is named ``activate``; If you are using `fish `__ , the script is named ``activate.fish``; If you are using `zsh `__ , the script is named ``activate.zsh``. Now you can do any test you like. If you want to run the tests built-in, execute: .. code-block:: shell python -m unittest discover tests or: .. code-block:: shell uv run python -m unittest discover tests if outside the uv environment. If you want to actually participate in the development of this project or fork yourself and develop, you should run: .. code-block:: shell uv sync --all-groups It will sync all needed python packages, including packages that are being used to build the docs. Then you can edit anything. Finally ------- Thanks for reading this documentation! I'll keep updating it to ensure the correctness.