Skip to content

Begin

Init project environment

  • git init
  • git config
  • poetry install
  • git commit

Develop

  • code
  • git commit
  • tox

Delivery

Run tox

Run tox to format code style and check test.

```shell script tox


### Git tag

Modify package version value, then commit.

Add tag

```shell script
git tag -a v0.1.0

Build

Build this tag distribution package.

```shell script poetry build


### Upload index server

Upload to pypi server, or pass `--repository https://pypi.org/simple` to specify index server.

```shell script
poetry publish

Develop guide

Pycharm Configuration

Open project use Pycharm.

Module can not import in src

Check menu bar, click File --> Settings --> Project Settings --> Project Structure . Mark src and tests directory as sources.

Enable pytest

Click File --> Settings --> Tools --> Python Integrated Tools --> Testing --> Default runner, then select pytest.

If you run test by Unittests before, you should delete configuration. Open Edit Run/Debug configurations dialog in In the upper right corner of Pycharm window, then delete configuration.

Others

You should confirm src directory in sys.path. You can add it by sys.path.extend(['/tmp/demo/src']) if it not exist.