[tutorial] Build your own python package

Why Build Your Own Python Package?

As projects grow in size, maintaing code scattered across different directories becomes increasingly challenges for programmers.

How to build your own Python Package?

https://github.com/NTUST-SiMS-Lab/tutorial-simple-pypkg

  • setup.py
  • pyproject.toml
1
2
3
4
# setup.py
from setuptools import setup, find_packages

setup(name="ntust_simslab", version="0.13", packages=find_packages())
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# pyproject.toml
[tool.poetry]
name = "ntust_simslab"
version = "0.13"
description = "A simple example for building a Python package."
authors = ["Hsiang-Jen Li <hsiangjenli@gmail.com>"]
readme = "README.md"
packages = [{include = "ntust_simslab"}]

[tool.poetry.dependencies]
python = "^3.8"
requests = "^2.28.2"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

Publish to pypi

You need to have an account - https://pypi.org/

[tutorial] Build your own python package

https://hsiangjenli.github.io/blog/tutorial_pypi_pkg/

Author

Hsiang-Jen Li

Posted on

2024-01-15

Updated on

2024-02-03

Licensed under