OPEN SOURCE
software/src/protos/__init__.py
このサイトで読み、必要なファイルを保存できます。
日常訳はAIを用いて作成された翻訳です。人間の聖書学・原語の専門家による全訳の検証は確認されていません。既存の翻訳や原語資料と照らし合わせてお読みください。
1"""Protocol Buffer support for Bible Translation I/O.23This package provides:4- Generated protobuf message classes (after compilation)5- Converters between Pydantic models and proto messages6- Serialization utilities for msgpack-based storage78Usage:9from src.protos.converters import (10verse_to_proto,11proto_to_verse,12translation_context_to_prompt_input,13translation_result_to_proto,14)1516from src.protos.serialization import (17serialize_proto,18deserialize_proto,19compute_proto_hash,20)21"""2223from src.protos.converters import (24BiblicalTestament,25ConfidenceLevel,26FuriganaAnnotation,27MatchType,28SegmentLevel,29Testament,30TMSegmentProto,31TranslationMemoryMatchProto,32TranslationPromptInputProto,33TranslationProvenanceProto,34TranslationResultProto,35annotated_word_to_proto,36book_metadata_to_proto,37chapter_summary_to_proto,38furigana_annotation_to_proto,39glossary_term_to_proto,40proto_to_provenance,41proto_to_tm_match,42proto_to_tm_segment,43proto_to_translation_result,44proto_to_verse,45proto_to_verse_reference,46provenance_to_proto,47tm_match_to_proto,48tm_segment_to_proto,49translation_context_to_prompt_input,50translation_result_to_proto,51translation_style_to_proto,52verse_reference_to_proto,53verse_to_proto,54)55from src.protos.serialization import (56compute_proto_hash,57deserialize_proto,58serialize_proto,59)6061__all__ = [62# Converter functions - Pydantic -> Proto63"verse_reference_to_proto",64"verse_to_proto",65"book_metadata_to_proto",66"chapter_summary_to_proto",67"glossary_term_to_proto",68"translation_style_to_proto",69"translation_context_to_prompt_input",70"translation_result_to_proto",71"furigana_annotation_to_proto",72"annotated_word_to_proto",73"tm_segment_to_proto",74"tm_match_to_proto",75"provenance_to_proto",76# Converter functions - Proto -> Pydantic77"proto_to_verse_reference",78"proto_to_verse",79"proto_to_translation_result",80"proto_to_tm_segment",81"proto_to_tm_match",82"proto_to_provenance",83# Proto Types84"FuriganaAnnotation",85"TranslationResultProto",86"TranslationPromptInputProto",87"TranslationProvenanceProto",88"TMSegmentProto",89"TranslationMemoryMatchProto",90# Enums91"ConfidenceLevel",92"BiblicalTestament",93"Testament",94"MatchType",95"SegmentLevel",96# Serialization97"serialize_proto",98"deserialize_proto",99"compute_proto_hash",100]101