Skip to content

Old Archive

Poetry

Initialization

$ poetry new my-repo
This will create a project ./my-repo/. For existing project, do:
$ cd pre-existing-project
$ poetry init

Dependencies

$ poetry add numpy

Virtual ENV

$ poetry run python your_script.py
$ poetry run pytest

# or
$ poetry shell

Publish

  • Config PyPI token
  • Publish
    $ poetry build
    $ poetry publish
    
  • Change version number
    # Print version number
    $ poetry version
    $ poetry version -s
    
    # Bump version number
    $ poetry version patch
    $ poetry version minor
    $ poetry version major
    $ poetry version [patch | minor | major | prepatch | preminor | premajor | prerelease]