It would be good to include some information about what to expect if moving from a setup.py file to pyproject.toml file.
And explain what directory structure is "necessary" for the various components to work together. i.e. pylint expects there to be a ./src directory for linting.