# Does Poetry Support Python Standards for Dependency Management?

Poetry 2.0 supports standard [PEP 621](https://peps.python.org/pep-0621/) project metadata in [pyproject.toml](https://pydevtools.com/handbook/reference/pyproject.toml.md). Before version 2.0, Poetry used only its own `tool.poetry` configuration format, but [the 2.0 release](https://python-poetry.org/blog/announcing-poetry-2.0.0) adopted the standard `project` section.

Poetry now offers two configuration approaches. You can use `project.dependencies` for standard dependency declarations or `tool.poetry.dependencies` for Poetry-specific features, and you can combine both when needed.

Standard metadata makes projects more portable between build tools and aligns with emerging packaging standards.

## Related Handbook Pages

* [Poetry reference page](https://pydevtools.com/handbook/reference/poetry.md)
* [How to migrate from Poetry to uv](https://pydevtools.com/handbook/how-to/how-to-migrate-from-poetry-to-uv.md)

## Learn More

* [Poetry 2.0 Release Blog Post](https://python-poetry.org/blog/announcing-poetry-2.0.0)
* [PEP 621 Specification](https://peps.python.org/pep-0621/)
* [Python Packaging User Guide](https://packaging.python.org/)
* [Poetry Documentation](https://python-poetry.org/docs/)
