A reply to The Ultimate Guide You Need To Publish Your Python Package In Just 9 Easy Steps , using poetry instead of a setup.py script.
I will focus on the steps only, you can read a better and fuller article here .
Install all the things
I am assuming you have python and poetry installed, if you do not have it, install it.
1. Create a package
$ poetry new sample-package
Created package sample-package in sample-package
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
This will create the project layout:
sample-package/
βββ sample-package/
β βββ __init__.py
βββ tests/
β βββ __init__.py
β βββ test_sample-package.py
βββ pyproject.toml
βββ README.rst
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
2. Describe your package in pyproject.toml
Here is where you say what your package does and define dependencies.
For example:
[tool.poetry]
name = "sample-package"
version = "0.0.1"
description = "Sample Description for your sample file"
authors = [ "John Doe <john@doe.com>" ]
[tool.poetry.dependencies]
# Updated Python version
python = "^3.6"
[tool.poetry.dev-dependencies]
pytest = "^3.0"
[build-system]
requires = ["poetry> = 0.12 "]
build-backend = "poetry.masonry.api"
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
X. Write Your Package
There isn't a reason to publish an empty package, make sure it does something.
3. Publish it!
After your package works, all test pass, etc., you want to make it available to the world, lets build:
$ poetry build
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
Make sure you have pypi credentials
Get your token from pypi, add it
poetry config pypi-token.pypi your-api-token
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
Testing Publish via TestPyPi
This is optional, highly recommended.
Add Test PyPi as a package repository
$ poetry config repositories.testpypi https://test.pypi.org/legacy/
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
Publish it to Test PyPi:
$ poetry publish -r testpypi
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
Install it from Test PyPi
pip install --index-url https://test.pypi.org/simple/ flake8-markdown
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
Really Publish it
If all is good, and ready to make it public:
poetry publish
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
π Live Soccer TV: gdledsan/the ultimate guide you need to publish your python package in just easy steps gm - Info Live Streaming 2026
NOTES
If you are new to Poetry, read the docs
You need an account in Test PyPi and PyPi, register if you haven't
Top comments (0)