Open2
使用しているライブラリの名前とバージョンを配列にする
目的
pypiで公開するライブラリに必要なsetup.pyのinstall_requiresの配列をできるかぎり楽にまとめたい
こんな感じ
["numpy>=1.20.3", "pandas>=1.3.4",]
それっぽい配列をプリントするコード
読み込んだライブラリをlst変数にまとめて出力してるだけ
# %%
import pyedflib
import labcsv
import numpy as np
import pyedflib
# %% print used libraries
lst = [pyedflib,labcsv,np,pyedflib]
replace_key = '\''
is_break = True
txt = "["
for item in lst:
txt += f"\"{str(item).split(' ')[1].replace(replace_key,'')}>={item.__version__}\","
if not (txt == "["):
txt = txt[:-1]
txt += "]"
if is_break:
txt = txt.replace(",",",\n")
print(txt)
...もし使用しているライブラリをまとめてくれるツール等がありましたらコメントで教えてください。