🍜

Pythonで最寄りの二郎を教えてくれるライブラリを作ってみた

2024/03/15に公開

はじめに

こんにちは!!
好きな食べ物は二郎です。

そんな僕が、Pythonの環境さえあれば、どこにいても最寄りの二郎を探せるライブラリを作ってみました。

この記事では、二郎を探すライブラリの紹介をしつつ、Pythonで自作のライブラリを作る方法を紹介していこうと思います。

作ったもの

https://github.com/s1f10210273/pyjirou

>>> 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