These packages are only for development and will not be included when we publish our project. Furthermore, from now on, every package we install that is meant to be used in production will be listed here. Basically, this project will be compatible with Python 3.7 and up. Adding a license and a README might be a good idea: įirst is the Python version. The pyproject.toml file will manage the details and dependencies of the project: ĭescription = "A simple decorator to measure a function execution time." Note: To be able to publish your project, you need an available name. The directory how-long is created and inside is a basic project structure: how-long Note: For existing projects, you can use the poetry init command and interactively create a pyproject.toml. I will call it how-long and will be a simple library to measure the execution time of a function: $ poetry new how-long We can now start a new Python project by using the poetry new command. This way, we will later be able to update poetry to the latest stable version with the poetry self update command. This is the recommended way of installing poetry: $ curl -sSL | python. The easiest way is to use pip: $ pip install poetryīut we will use Poetry own installer to isolate it from the rest of the system by vendorizing its dependencies. In this series of articles, we’ll use Poetry to manage our dependencies, build a simple project and, with a single command, publish it on PyPI. In other words, poetry uses pyproject.toml to replace setup.py, requirements.txt, setup.cfg, MANIFEST.in and the newly added Pipfile. It only needs one file to do all of that: the new, standardized pyproject.toml`. Poetry is a tool to handle dependency installation as well as building and packaging of Python packages.
0 Comments
Leave a Reply. |