Skip to content

yamap55/python_repository_simple

Repository files navigation

python_repository_simple

本リポジトリはシンプルな Python 環境のテンプレートリポジトリです devcontainer の設定をしていますので、VS Code と Docker、Git さえあれば各種開発用設定が行われた Python の開発環境が構築され、即時開発が可能です GitHub のリポジトリページの「Use this template」を押下して使用してください

内容

環境詳細

  • Python : 3.12

事前準備

  • Docker インストール
  • VS Code インストール
  • VS Code の拡張機能「Remote - Containers」インストール
  • 本リポジトリの clone
  • .env ファイルを空ファイルでプロジェクト直下に作成
  • ssh-agent の設定
  • 以下をプロジェクト名に合わせて変更
    • .devcontainer/devcontainer.json
      • name
    • compose.yaml
      • image, container_name
      • env_file
        • 環境変数を使用しない場合は除去
    • main.py
    • logging.conf
      • hoge を使用するモジュール名に合わせる
    • README.md
    • LICENSE
    • dependabot
      • .github/dependabot.yml
      • .github/workflows/auto_merge_depandabot.yml
    • pyproject.toml
      • project.name, project.description, project.authors, tool.hatch.build.targets.wheel

開発手順

  1. VS Code 起動
  2. 左下のアイコンクリック
  3. 「Dev Containers: Reopen in Container」クリック
  4. しばらく待つ
    • 初回の場合コンテナー image の取得や作成が行われる
  5. 起動したら開発可能
    • 初回起動時は uv sync を実行してください

NOTE

  • 実行
    • uv run main.py
  • ユニットテスト
    • uvx pytest
  • lint
    • uvx ruff check
  • format
    • uvx ruff format
    • uvx ruff format --check

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •