Tagged articles
11 articles
Page 1 of 1
php Courses
php Courses
May 13, 2025 · Backend Development

How to Package and Publish a Python Project to PyPI

This tutorial explains why Python projects need packaging, introduces essential tools like setuptools, wheel, and twine, shows the recommended project layout, walks through creating a setup.py file, building distribution files, testing locally, uploading to PyPI, and handling version updates and common questions.

PyPITwinepackaging
0 likes · 8 min read
How to Package and Publish a Python Project to PyPI
DevOps Engineer
DevOps Engineer
Sep 8, 2024 · Fundamentals

Overview of Python Packaging Authority (PyPA) Tools and Their Relationships

PyPA, the Python Packaging Authority, oversees key tools such as pip, setuptools, packaging, wheel, virtualenv, twine, and build, each serving distinct roles in package installation, creation, distribution, and environment isolation, with pyproject.toml coordinating their interactions to streamline Python development workflows.

PyPAPythonpackaging
0 likes · 6 min read
Overview of Python Packaging Authority (PyPA) Tools and Their Relationships
Python Programming Learning Circle
Python Programming Learning Circle
Jul 22, 2023 · Fundamentals

Modern Python Standard Library: Pathlib, Secrets, Zoneinfo, Dataclasses, Logging, f‑strings, Tomllib and Setuptools

This article reviews the most useful additions to the Python standard library—Pathlib, Secrets, Zoneinfo, Dataclasses, proper logging, f‑strings, Tomllib and Setuptools—explaining why they replace older modules, showing concise code examples, and offering guidance on adopting them in everyday projects.

Pythondataclassesf-strings
0 likes · 14 min read
Modern Python Standard Library: Pathlib, Secrets, Zoneinfo, Dataclasses, Logging, f‑strings, Tomllib and Setuptools
Python Programming Learning Circle
Python Programming Learning Circle
Aug 5, 2022 · Fundamentals

An Introduction to Python Package Management Tools

This article provides a comprehensive overview of Python package management tools, explaining the roles and relationships of distutils, setuptools, distribute, easy_install, and pip, and includes practical examples and commands for installing and using these tools effectively.

distutilseasy_installpackage-management
0 likes · 6 min read
An Introduction to Python Package Management Tools
Python Programming Learning Circle
Python Programming Learning Circle
Nov 1, 2021 · Fundamentals

Python Packaging: History, Tools, and Best Practices with Poetry and Setuptools

This article explains the evolution of Python packaging, compares legacy tools like distutils and setuptools with modern solutions such as Poetry, details how to create and configure pyproject.toml, setup.py, and requirements files, and provides practical guidance on building wheels, eggs, and publishing packages to PyPI.

PoetryPythondistribution
0 likes · 14 min read
Python Packaging: History, Tools, and Best Practices with Poetry and Setuptools
MaGe Linux Operations
MaGe Linux Operations
Sep 2, 2018 · Fundamentals

Master Python Package Management: distutils, setuptools, pip & More

This article explains the relationships and differences among Python's package management tools—including distutils, setuptools, distribute, easy_install, and pip—showing how to create packages with setup.py, install them, and choose the right tool for various scenarios.

distutilspackage managementpip
0 likes · 7 min read
Master Python Package Management: distutils, setuptools, pip & More