Advice for starting new projects
It can be a tedious process to do all the preparation work for packaging in one go. It is also easy to make a mistake like forgetting to list a required dependency if you try to write all your package configurations just before publishing your package for the first time. It is much easier to start with a simple pyproject.toml
, containing only the essential configuration and metadata. You can then add to your metadata and configuration as you work on your project. For example, every time you start using a new third-party project in your code, you can immediately add it to your dependencies
list. It also helps to start writing your README file early on and then expanding it as you progress. You may even find that writing a paragraph or two describing your project helps you to think more clearly about what it is you are trying to achieve.
To help you, we have created an initial skeleton for a new project. You can find it in the skeleton-project
folder...