Python
概要 Pythonでパッケージ公開するプロジェクトでは、安定版バージョンのサポートも重要です。 GitHubでリポジトリを管理している場合、多くはGitHub Actionsを使用してCI/CDで更新管理していると思います。 例えば、Pythonではsetup-pythonアクションを使用…
はじめに 最近、GitHubのissuesでスパムが登録されるようになったので、タイトル、本文で指定キーワードに該当したらissueを削除するworkflowを作成したので紹介します。 はじめに 注意事項 使用方法 スクリプト(spam_issue_deleter.py) ワークフロー(delete…
概要 自作したパッケージをTestPyPI/PyPIに公開する方法を紹介します。 パッケージの作成とTestPyPI/PyPIへの公開はPoetryを使用します。 注意事項 本記事は2025/02/24時点の情報です。最新情報とは異なる場合があります。記載内容と異なる場合は公式の最新…
注意事項 2025年2月12日時点の情報です。 pyenv-win,poetryについての詳細は割愛します。公式ドキュメントを参照してください。 pyenv-winのインストール 下記記事にまとめています。必要に応じて参照ください。 7rikazhexde-techlog.hatenablog.com python…
はじめに 本記事は2024/11/09時点の情報です。また、DependabotとGitHub Actions自体の説明は割愛します。詳細、および、最新情報は公式ドキュメントを確認してください。 本記事に記載された内容やコードによって生じたいかなる損害についても責任を負いま…
はじめに 作成したもの 注意事項 YMLファイルについて まとめ はじめに 以前に以下の記事で、git hookを使用してコミットをトリガーにpyproject.tomlとgit tagを更新するスクリプトについて紹介しました。 7rikazhexde-techlog.hatenablog.com これは、pytho…
はじめに 私は普段PythonのコードをWSLで実行していますが、WSLとは別にWindows側でもPythonを実行する必要がありました。 WSLではpyenvを使用してPythonをバージョン管理しているため、Windows側でも同様に使用することを考えましたが、pyenv は公式ドキュ…
概要 下記記事でTONコインの取引履歴をJSONファイルに保存する方法を紹介しました。 7rikazhexde-techlog.hatenablog.com TONはPoSネットワークでステーキングに対応しています。本記事ではTONコインのステーキングについて、提供サービスの一つである、Ton …
経緯 TONコインに興味を持ち注目しています。 時価総額の上昇や関連プロジェクトの盛り上がりもあり、注目度は上がっていると感じています。 特にTelegramとの連携の影響が大きいなという印象があります。 私は主にWalletからTONの取引をしています。また、T…
背景 作成したもの スクリーンショット コード 処理の流れ 初期アクセス時の処理 認証フォームについて ピン投稿フォームについて まとめ 背景 前回、以下記事でPinterest APIの申請方法と使用例について紹介しました。 7rikazhexde-techlog.hatenablog.com …
経緯 Pinterest APIの申請方法 アプリ申請ページ(キャプチャ) APIの使用例 access_tokenの取得方法 scope定義: oauth_scope.py 注意事項 全権限を付与する例: get_access_token.py Boardの情報を取得する get_user_boards.py get_board.py 参考:get_board…
はじめに 使用するプロジェクト 方針 フォルダ構成 Dockerfile 補足: Dockerfile用のlinterについて .pre-commit-config.yaml docker-compose.yaml 補足: docker compose ファイルが有効かどうかをチェックするpre-commit .pre-commit-config.yaml Docker環…
要約 pre-commitのpoetry-export hookで警告が表示された poetry-plugin-exportをインストールする poetry self show pluginsでインストール内容を確認し、 poetry config warnings.export falseで警告表示を無効にする 要約 追加情報(2025/01/07) 現象 実行…
前書き 前提条件 ソースコード IAMユーザー作成 ステップ 1 ユーザーの詳細を指定 補足: IAMユーザー作成時の選択肢 ステップ 2 許可を設定 ステップ 3 確認して作成 ステップ 4 パスワードを取得 参考記事 IAMユーザーのアクセスキー作成 DynamoDB テーブル…
概要 実行環境 現象 poetry self updateでエラー poetry new コマンドでもエラー 対応 python 3.10とopensslの依存関係 pyenv環境の確認 Poetryの再インストール インストール後の動作確認 poetry newコマンド:OK poetry self updateコマンド:OK まとめ 概…
はじめに DynamoDB local v2.x のダウンロード AWS CLIインストール テーブルの作成、書き込み Node.js(npm)をインストールする Windows(WSL2)向け dynamodb-adminをインストールして起動する Windows向け dynamodb-adminをインストールして起動する はじめ…
前書き 普段はWSL2やMacでコードを書いて実行していますが、別端末でサーバー(MySQLデータベース)やコード(Python)を動かしたくなりました。 手元にRaspberry Piがあったため、Ubuntuをインストールし、合わせてMariaDBとPython(Pyenv,Poetry)をインストール…
Macでpoetry実行中に下記警告が出たので対応しました。 過去にもディレクトリに関する警告は表示されていましたが、今回も同様にconfig.tomlを指定のディレクトリに移動して対応しました。 バージョン % poetry --version Poetry (version 1.5.0) warning内…
経緯 追加情報 20241009 20230906 課題 解決方法 作成したもの 詳細 update_pyproject_version.py run_git_tag_base_pyproject.py .pre-commit-config.yaml create_post-commit.sh post-commit 実行例 コミット前の情報 ローカルタグ情報 リモートタグ情報 p…
前書き 以下プロジェクトでmypyを実行したところ、空のリスト作成で「Need type annotation」のエラーが指摘されたため対策しました。 github.com 前書き エラー指摘内容 対策 変更前のコード 変更後のコード <補足>変更後のコードについて 注意事項 まとめ …
本記事は2023/04/21時点の内容です。 最新情報はa-Shellの公式情報を確認してください。 追加情報 2024/07/30 経緯 手順 DLしたgitコマンドファイル(シェルスクリプト)について まとめ 追加情報 2024/07/30 pkg install gitでも追加できるようです。内部的に…
注意事項 本記事は公開してから数年経過してきます。使用方法や詳細は公式ドキュメントや生成AI等を活用して確認ください。 経緯 Pythonでプロジェクトのパッケージ管理ツールとしてPoetryを導入して以降、TOMLファイルを使用することが増えました。 TOMLフ…
以前、以下記事でPoetryの使い方について紹介しました。 今回はPythonの静的解析ツール(ライブラリ)をPoetryで使用する方法について、インストールから実際のプロジェクトへ適用した内容について紹介します。 7rikazhexde-techlog.hatenablog.com 7rikazhexd…
最近、過去に放送していたアニメをYoutubeで公開するフル☆アニメTVというチャンネルが存在することを知り、動画として保存したいと思いました。 www.youtube.com ただ、動画は1本に対して複数話まとめているため、できれば話数毎に保存できないかと考えまし…
2023年最初の記事になります。今年はデータ分析のスキルを上げたいと思い、実際にプログラムを作成して学んでいこうを考えています。 今回はPythonのDashライブラリを使用してローカルWebサーバーを起動してPlotlyのDatasetsをDownloadするDashアプリを作成…
更新情報 2025/02/16 下記記事でも記載していますが、Poetryのver2.0.0でPEP621対応がサポートされました。 7rikazhexde-techlog.hatenablog.com プロジェクト作成時に実行する、poetry newコマンドやpoetry initコマンドを使用する場合は従来の[tool.poetry…
更新情報 2025/02/16 下記記事でも記載していますが、Poetryのver2.0.0でPEP621対応がサポートされました。 7rikazhexde-techlog.hatenablog.com プロジェクト作成時に実行する、poetry newコマンドやpoetry initコマンドを使用する場合は従来の[tool.poetry…
Pythonで小数点を含む実数の表示形式で悩むことがあったので、PEP仕様と実際の例を確認して内容をまとめました。 形式 構成要素 [%] (マップキー) (変換フラグ) (最小フィールド幅) (.精度) [フォーマット指定子] 指定子 注釈 例 参考 Pythonのprint関数の形…