diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 3a62faf..17ce471 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,7 +17,7 @@ jobs: steps: - name: SSH Remote Commands - uses: appleboy/ssh-action@v1.0.3 + uses: appleboy/ssh-action@v1.2.0 with: host: ${{ secrets.DEPLOY_HOST }} username: ${{ secrets.DEPLOY_USER }} diff --git a/pyproject.toml b/pyproject.toml index bd6c515..c7610e0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,15 +7,15 @@ authors = [ { name = "zztkm", email = "zztkm@tsurutatakumi.info" } ] dependencies = [ - "discord.py[voice]~=2.3.1", - "gspread~=5.12.3", - "requests~=2.31.0", + "discord.py[voice]~=2.4.0", + "gspread~=6.1.4", + "requests~=2.32.3", "beautifulsoup4~=4.12.2", "oauth2client~=4.1.3", - "pydrive2~=1.18.1", - "spotipy~=2.23.0", - "httpx~=0.26.0", - "tenacity~=8.2.2", + "pydrive2~=1.21.3", + "spotipy~=2.25.0", + "httpx~=0.28.1", + "tenacity~=9.0.0", "yfinance>=0.2.36", ] readme = "README.md" diff --git a/requirements-dev.lock b/requirements-dev.lock index 785c12a..ea38f21 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -16,14 +16,14 @@ aiohttp==3.11.11 # via discord-py aiosignal==1.3.2 # via aiohttp -anyio==4.7.0 +anyio==4.8.0 # via httpx -attrs==24.3.0 +attrs==25.1.0 # via aiohttp beautifulsoup4==4.12.3 # via takohachi # via yfinance -cachetools==5.5.0 +cachetools==5.5.1 # via google-auth # via tox certifi==2024.12.14 @@ -41,13 +41,14 @@ charset-normalizer==3.4.1 # via requests colorama==0.4.6 # via tox -cryptography==44.0.0 +cryptography==43.0.3 + # via pydrive2 # via pyopenssl -discord-py==2.3.2 +discord-py==2.4.0 # via takohachi distlib==0.3.9 # via virtualenv -filelock==3.16.1 +filelock==3.17.0 # via tox # via virtualenv frozendict==2.4.6 @@ -57,9 +58,9 @@ frozenlist==1.5.0 # via aiosignal google-api-core==2.24.0 # via google-api-python-client -google-api-python-client==2.157.0 +google-api-python-client==2.159.0 # via pydrive2 -google-auth==2.37.0 +google-auth==2.38.0 # via google-api-core # via google-api-python-client # via google-auth-httplib2 @@ -71,7 +72,7 @@ google-auth-oauthlib==1.2.1 # via gspread googleapis-common-protos==1.66.0 # via google-api-core -gspread==5.12.4 +gspread==6.1.4 # via takohachi h11==0.14.0 # via httpcore @@ -83,9 +84,9 @@ httplib2==0.22.0 # via google-api-python-client # via google-auth-httplib2 # via oauth2client -httpx==0.26.0 +httpx==0.28.1 # via takohachi -identify==2.6.5 +identify==2.6.6 # via pre-commit idna==3.10 # via anyio @@ -103,7 +104,7 @@ multitasking==0.0.11 # via yfinance nodeenv==1.9.1 # via pre-commit -numpy==2.2.1 +numpy==2.2.2 # via pandas # via yfinance oauth2client==4.1.3 @@ -132,7 +133,7 @@ propcache==0.2.1 # via yarl proto-plus==1.25.0 # via google-api-core -protobuf==5.29.2 +protobuf==5.29.3 # via google-api-core # via googleapis-common-protos # via proto-plus @@ -145,15 +146,15 @@ pyasn1-modules==0.4.1 # via oauth2client pycparser==2.22 # via cffi -pydrive2==1.18.1 +pydrive2==1.21.3 # via takohachi pynacl==1.5.0 # via discord-py -pyopenssl==24.3.0 +pyopenssl==24.2.1 # via pydrive2 pyparsing==3.2.1 # via httplib2 -pyproject-api==1.8.0 +pyproject-api==1.9.0 # via tox pytest==7.3.2 python-dateutil==2.9.0.post0 @@ -166,7 +167,7 @@ pyyaml==6.0.2 # via pydrive2 redis==5.2.1 # via spotipy -requests==2.31.0 +requests==2.32.3 # via google-api-core # via requests-oauthlib # via spotipy @@ -181,34 +182,32 @@ six==1.17.0 # via html5lib # via oauth2client # via python-dateutil - # via spotipy sniffio==1.3.1 # via anyio - # via httpx soupsieve==2.6 # via beautifulsoup4 -spotipy==2.23.0 +spotipy==2.25.0 # via takohachi -tenacity==8.2.3 +tenacity==9.0.0 # via takohachi tox==4.6.4 # via tox-gh tox-gh==1.3.1 typing-extensions==4.12.2 # via anyio -tzdata==2024.2 +tzdata==2025.1 # via pandas uritemplate==4.1.1 # via google-api-python-client urllib3==2.3.0 # via requests # via spotipy -virtualenv==20.28.1 +virtualenv==20.29.1 # via pre-commit # via tox webencodings==0.5.1 # via html5lib yarl==1.18.3 # via aiohttp -yfinance==0.2.51 +yfinance==0.2.52 # via takohachi diff --git a/requirements.lock b/requirements.lock index 6582ae5..aaacb5c 100644 --- a/requirements.lock +++ b/requirements.lock @@ -16,14 +16,14 @@ aiohttp==3.11.11 # via discord-py aiosignal==1.3.2 # via aiohttp -anyio==4.7.0 +anyio==4.8.0 # via httpx -attrs==24.3.0 +attrs==25.1.0 # via aiohttp beautifulsoup4==4.12.3 # via takohachi # via yfinance -cachetools==5.5.0 +cachetools==5.5.1 # via google-auth certifi==2024.12.14 # via httpcore @@ -34,9 +34,10 @@ cffi==1.17.1 # via pynacl charset-normalizer==3.4.1 # via requests -cryptography==44.0.0 +cryptography==43.0.3 + # via pydrive2 # via pyopenssl -discord-py==2.3.2 +discord-py==2.4.0 # via takohachi frozendict==2.4.6 # via yfinance @@ -45,9 +46,9 @@ frozenlist==1.5.0 # via aiosignal google-api-core==2.24.0 # via google-api-python-client -google-api-python-client==2.157.0 +google-api-python-client==2.159.0 # via pydrive2 -google-auth==2.37.0 +google-auth==2.38.0 # via google-api-core # via google-api-python-client # via google-auth-httplib2 @@ -59,7 +60,7 @@ google-auth-oauthlib==1.2.1 # via gspread googleapis-common-protos==1.66.0 # via google-api-core -gspread==5.12.4 +gspread==6.1.4 # via takohachi h11==0.14.0 # via httpcore @@ -71,7 +72,7 @@ httplib2==0.22.0 # via google-api-python-client # via google-auth-httplib2 # via oauth2client -httpx==0.26.0 +httpx==0.28.1 # via takohachi idna==3.10 # via anyio @@ -85,7 +86,7 @@ multidict==6.1.0 # via yarl multitasking==0.0.11 # via yfinance -numpy==2.2.1 +numpy==2.2.2 # via pandas # via yfinance oauth2client==4.1.3 @@ -104,7 +105,7 @@ propcache==0.2.1 # via yarl proto-plus==1.25.0 # via google-api-core -protobuf==5.29.2 +protobuf==5.29.3 # via google-api-core # via googleapis-common-protos # via proto-plus @@ -117,11 +118,11 @@ pyasn1-modules==0.4.1 # via oauth2client pycparser==2.22 # via cffi -pydrive2==1.18.1 +pydrive2==1.21.3 # via takohachi pynacl==1.5.0 # via discord-py -pyopenssl==24.3.0 +pyopenssl==24.2.1 # via pydrive2 pyparsing==3.2.1 # via httplib2 @@ -134,7 +135,7 @@ pyyaml==6.0.2 # via pydrive2 redis==5.2.1 # via spotipy -requests==2.31.0 +requests==2.32.3 # via google-api-core # via requests-oauthlib # via spotipy @@ -149,19 +150,17 @@ six==1.17.0 # via html5lib # via oauth2client # via python-dateutil - # via spotipy sniffio==1.3.1 # via anyio - # via httpx soupsieve==2.6 # via beautifulsoup4 -spotipy==2.23.0 +spotipy==2.25.0 # via takohachi -tenacity==8.2.3 +tenacity==9.0.0 # via takohachi typing-extensions==4.12.2 # via anyio -tzdata==2024.2 +tzdata==2025.1 # via pandas uritemplate==4.1.1 # via google-api-python-client @@ -172,5 +171,5 @@ webencodings==0.5.1 # via html5lib yarl==1.18.3 # via aiohttp -yfinance==0.2.51 +yfinance==0.2.52 # via takohachi