2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめての記事投稿
Qiita Engineer Festa20242024年7月17日まで開催中!

Pythonで自作ライブラリを作る最小構成

Last updated at Posted at 2024-06-13

Introduction

いろんなタイミングで使う処理を毎度書くのは面倒。
まとめて自作ライブラリにしてしまえばimportしてくるだけで使えて便利ですよね。
でも自作ライブラリにすると言ってもどうやったら?
ということで、自作ライブラリを作る時の最小構成をまとめます。
PyPIへの登録は他の人に譲って、あくまでローカルで自分だけが使うライブラリの話です。
実際に私が作って使ってる自作ライブラリ(Github)

結論

必要なことは2つ

  1. ファイル構成を画像のようにする
    ファイル構成
  2. pyproject.tomlを用意する

ファイル構成

基本的に

  • ライブラリにしたい処理の書かれたpythonファイル、読み込むための__init__.pyが入ったフォルダ
  • pyproject.toml
    があればOKです。

それぞれのファイルの中身

init.py

ライブラリとして読み込んできたいファイルを全部importする。

__init__.py
from BriefFunction.briefFunction import *

pyproject.toml

pyproject.toml
[project]
name = "ライブラリ名"
version = '1.0.0'
authors = [  { name="開発者の名前" },]
description = "ざっくりした説明"
license = {text = "3-Clause BSD License"}
# 必要なPythonのバージョン
requires-python = ">=3.10"

以上。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?