Preface
Many tutorials teach how to write Python code or build machine‑learning models, yet few explain how to distribute your work. This guide walks through creating a simple library and packaging it for others to install.
Preparation
Create the Project Folder
|
|
Required Files
A minimal package needs:
setup.py
– metadata and build settingsLICENSE
– licensing termsREADME.md
– project description
Writing the Library
Place your code under a package directory such as demo_pkg/__init__.py
. You can also add modules like demo.py
with functions to export.
Packaging with setuptools
setuptools
turns the project into an installable distribution:
|
|
Run python setup.py sdist bdist_wheel
to produce source and wheel archives under dist/
.
Uploading to PyPI
Install twine
and upload the generated files:
|
|
After publishing, others can install your package with pip install demo-pkg
.
Conclusion
Packaging code is straightforward once the folder structure is in place. Share your utilities with the community and iterate based on feedback.