Add TOML language formatting capability to the project infrastructure #137
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Python package-based tools are used by the infrastructure of this project. The configuration of this Python infrastructure is defined by the
pyproject.toml
file. This file uses the TOML language.In addition to the machine entries produced by the Poetry tool, this important file is also edited directly by human contributors. For this reason, it will be useful to provide code formatting infrastructure for TOML files, and to enforce consistent formatting. This is easily accomplished by adding TOML support to the existing code formatting infrastructure via the prettier-plugin-toml**](https://github.com/un-ts/prettier/tree/master/packages/toml) plugin for the Prettier formatting tool.
Poetry's
poetry.lock
file is also written in the TOML language. This file is automatically generated and never manually edited. In this case, the automatically generated content is accepted as-is. So Prettier is configured to exclude thepoetry.lock
file from formatting.