セール中 カテゴリ一覧 著者一覧
初めてのPython配布パッケージ作成
0件
1,980円(税込)
獲得ポイント: 20pt
通常:
20pt

初めてのPython配布パッケージ作成

発売日 : 2024年7月5日
想定ページ数 : 84ページ
ISBN : 9784295602712
ダウンロード : PDF EPUB
全文検索 : 対応
本書は、他のプログラミング言語に精通しているが、Pythonに馴染みのない方々に向けて、特にWheelファイルの作成に焦点を当てた一冊です。本書では、Pythonの主要な用語や概念(モジュール、パッケージ、仮想環境など)について丁寧に解説し、実際に配布ファイルを作成するための具体的なステップを紹介します。
さらに、GitHub Actionsを利用した作成プロセスの自動化や、配布パッケージ内のソースコードを難読化しての配布、またPyPIを用いた一般的な配布手順についても取り上げています。これにより、異なる環境でのPythonコードの実行がスムーズに行えるようになります。
この書籍は、他のプログラミング言語、例えばNode.jsでの経験があるがPythonにはまだ不慣れな方に特におすすめです。開発したPythonコードを別の環境に提供し、実行したいと考えている方には非常に有用な内容が詰まっています。また、setup.pyを用いた従来のWheelファイル作成方法は知っているが、最新の標準的な方法やよりマネージドな方法を学びたい方にも最適です。


【目次】
第1章 パッケージ作成の前提理解
第2章 配布パッケージの作成手順
第3章 配布パッケージの配布方法とインストール動作方法
付録A Pythonにおけるパッケージとは?
付録B 本書で利用するPython環境のインストール方法
付録C パッケージ化の前にソース難読化を実施(Pyarmor)
付録D 配布パッケージ化をGitHub Actionsで自動化(CI構築)
付録E Python配布パッケージをGitHubリポジトリで配布する方法
付録F Python配布パッケージをPyPIリポジトリで配布する方法
付録G PyPIへのアップロードをGitHub Actionsで自動化する(CI構築)
付録H 参考書籍、参考サイト

目次

はじめに
本書で解説することと、解説しないこと
サンプルコードについて
動作確認環境
免責事項
表記関係について
第1章 パッケージ作成の前提理解
1.1 PEPとは?PyPAとは?
1.2 モジュールとは?パッケージとは?
1.3 pipとは?wheelファイル形式とは?
1.4 仮想環境とは?(依存関係のローカルインストール方法)
1.5 パッケージ作成での推奨フォルダー構成
第2章 配布パッケージの作成手順
2.1 配布パッケージ作成ツールの種類
2.2 解説に用いるサンプルパッケージの構成
2.3 作成時の依存関係の管理にpipを用いるケース
2.4 作成時の依存関係の管理にpoetryを用いるケース
第3章 配布パッケージの配布方法とインストール動作方法
3.1 パッケージの配布方法
3.2 パッケージの動作確認(作成手段に依存せず同一)
付録A Pythonにおけるパッケージとは?
付録B 本書で利用するPython環境のインストール方法
B.1 WindowsでのPython環境の作り方
B.2 LinuxでのPython環境の作り方
付録C パッケージ化の前にソース難読化を実施(Pyarmor)
C.1 Pyarmorパッケージのインストール方法
C.2 Setup()関数による配布パッケージの作成手順
C.3 poetryコマンドによる配布パッケージの作成手順
付録D 配布パッケージ化をGitHub Actionsで自動化(CI構築)
付録E Python配布パッケージをGitHubリポジトリで配布する方法
E.1 GitHubのPublicリポジトリに配布パッケージを配置する方法とインストール手順
E.2 GitHubのPrivateリポジトリに配布パッケージを配置する方法とインストール手順
付録F Python配布パッケージをPyPIリポジトリで配布する方法
F.1 配布パッケージを、PyPI公開用に整える
F.2 PyPIアカウントを作成(初回のみ)
F.3 PyPIへのAPIトークンを生成(アクセス範囲ごとに初回のみ)
F.4 配布パッケージをアップロードする
F.5 インストールを確認する
付録G PyPIへのアップロードをGitHub Actionsで自動化する(CI構築)
G.1 ワークフローに、アップロード処理をジョブとして追加
G.2 ワークフローを、PyPIに対してTrusted Publisherとして設定
付録H 参考書籍、参考サイト
あとがき

ユーザーレビュー

レビューがありません
書籍をシェアする