yomitalk / tests /unit /test_text_processor.py

Commit History

  1. refactor: remove unused methods identified by vulture (#6)⁠

    Kyosuke Ichikawa
    Unverified signature
    c3b6480

  1. style: Apply comprehensive ruff formatting across entire codebase⁠

    dd82ad4
  2. feat: Migrate from isort, black, flake8 to ruff for unified linting and formatting⁠

    6a48ef2

  1. feat: Implement comprehensive session persistence system⁠

    5e96c67

  1. refactor: Clean up code formatting and improve readability across multiple files

    e3c68ad

  1. Refactor TextProcessor API type handling in tests and main application

    f3e28db
  2. Refactor API handling in TextProcessor and PaperPodcastApp to use APIType enumeration

    31d6c52

  1. Refactor unit tests for SessionManager and TextProcessor classes

    2652f92

  1. Refactor character handling: replace hardcoded character lists with dynamic retrieval from Character enum and update related methods for consistency

    3c59fd6

  1. アプリケーションの構成を変更し、appモジュールをyomitalkに移動しました。また、関連するテストファイルや設定ファイルも新しいパスに合わせて修正しました。これにより、コードの整理と一貫性が向上しました。

    9cae871

  1. ポッドキャスト生成アプリにおいて、音声生成ボタンの状態を利用規約チェックボックスとポッドキャストテキストの有無に基づいて更新する機能を追加しました。また、関連するE2Eテストを強化し、ボタンの有効/無効状態を確認するシナリオを追加しました。これにより、ユーザーインターフェースの操作性が向上しました。

    41228b6

  1. ポッドキャスト生成アプリにおいて、ドキュメントタイプとポッドキャストモードの選択機能を追加しました。新たにEnumを使用して型安全性を向上させ、UIの選択状態がシステムログに反映されるようにしました。また、E2Eテストを追加し、ドキュメントタイプとポッドキャストモードの変更が正しく機能することを確認しました。これにより、ユーザーの利便性が向上しました。

    e430362

  1. リファクタリング: 文字列リテラルの代わりにPodcastModeのEnumを使用して型安全性を向上

    25ee338

  1. Google Gemini APIを追加し、テキスト生成機能を強化しました。アプリケーションのREADMEを更新し、インストール手順やAPIキー設定方法を明確にしました。また、OpenAIとGeminiのAPI設定を切り替える機能を実装し、関連するユニットテストを追加しました。これにより、ユーザーは両方のAPIを利用できるようになり、ポッドキャスト生成の柔軟性が向上しました。

    fd63faf

  1. ポッドキャスト生成モジュールのリファクタリングを行い、プロンプトテンプレートの設定機能を削除しました。また、キャラクター設定のUIを改善し、キャラクター選択の自動保存機能を実装しました。これにより、コードの可読性とユーザー体験が向上しました。

    72917ff

  1. PDFExtractorを改善: 論文構造依存を削除し空間的位置関係に基づく改行挿入に変更。テストも更新

    2bbfbed

  1. Initial commit: Set up YomiTalk project

    e41e94d