🍜
Pythonで最寄りの二郎を教えてくれるライブラリを作ってみた
はじめに
こんにちは!!
好きな食べ物は二郎です。
そんな僕が、Pythonの環境さえあれば、どこにいても最寄りの二郎を探せるライブラリを作ってみました。
この記事では、二郎を探すライブラリの紹介をしつつ、Pythonで自作のライブラリを作る方法を紹介していこうと思います。
作ったもの
>>> import pyjirou
>>> pyjirou.jiro(139.7078392, 35.6977579)
shop_name ラーメン二郎 新宿歌舞伎町店
address 東京都新宿区歌舞伎町2-37-5 日新ビル1階
lat 35.696198
lon 139.701874
distance 0.565913
Name: 20, dtype: object
このように、pyjirou.jiro([経度], [緯度])
でその場所から一番近いラーメン二郎を表示できます!
これでPython環境さえあれば、いつでも最寄りの二郎を探せますね😀
自作ライブラリの作り方
自作ライブラリのファイル構造は以下のようになります
pyjirou
├── setup.py
└── pyjirou
├── __init__.py
└── main.py
また、それぞれのファイルに記述する内容は以下のようになります
ファイル | 内容 |
---|---|
setup.py |
pipでインストールできるようにするための設定 |
__init__.py |
ファイルを管理 |
main.py |
メインのコード |
setup.py
setup.py
from setuptools import setup, find_packages
setup(
name='pyjirou',
version='0.1',
packages=find_packages(),
install_requires=[
'pandas',
],
)
今回は、pandasを使用しているため、install_requires
にpandasを追加します。
__init__.py
__init__.py
from pyjirou.main import jiro
pyjiro
ディレクトリの中のmain
からjiro
をインポートします。
main.py
機能を書いています
これで完成です!!
pipコマンドでのインストール
これまでに書いたコードをgithubにあげると、どのパソコンからもpipコマンドで自作ライブラリを使うことができます。
pip install git+[リポジトリ名]
終わりに
今回のライブラリのおかげで、今までより二郎に行きやすくなった気がします。
皆さんもぜひ使ってください!!!
Discussion