Poetry configuration is invalid – Additional properties are not allowed ('group' was unexpected)

Question:

Recently, I faced this issue with Poetry. All my commands using poetry were failing with the following error.

RuntimeError

  The Poetry configuration is invalid:
    - Additional properties are not allowed ('group' was unexpected)
Asked By: Roopak A Nelliat

||

Answers:

I figured out the following issue.

  1. The code owners had updated the poetry core requirement to requires = ["poetry-core>=1.2.0"]
  2. My current poetry version was 1.1.12

I did the following to fix my issue.

# remove the current poetry installation
rm -rf /Users/myusername/.poetry

# upgrade poetry version
pip install poetry -U

This should solve the problem. I verified the same by running my other poetry commands.

It should be noted that your current poetry configurations will be lost while doing this, and would need to be recreated and reinstalled.

# reinstall poetry for my project
poetry install
Answered By: Roopak A Nelliat

This is because you’re working on a repo that uses the new version of Poetry, >=1.2.0 and you may have the old poetry installed locally.

The new version of pyproject.toml file supports dependency groups such as the following example

[tool.poetry.group.new_group]
optional = true

[tool.poetry.group.new_group.dependencies]
tensorflow = "*"

The solution is to update your version of Poetry using the instructions in the poetry docs.

Answered By: azizbro
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.