본문으로 건너뛰기

PR #205: BatchRecord NamedTuple Overhaul

항목내용
PR#205
날짜2026-03-15
작성자ksr
카테고리fix

변경 요약

BatchRecord와 BatchRecords의 반환 타입을 NamedTuple 패턴으로 일관되게 재구성했다. PR #127에서 도입된 NamedTuple 타입 시스템이 batch 작업 결과에도 완전히 적용되도록 하여, 모든 API 반환값이 동일한 패턴을 따르게 만들었다. 관련 문서와 테스트도 전면 개편했다.

주요 변경 사항

  • BatchRecord를 NamedTuple로 변환 (key, bins, meta, result_code 필드)
  • BatchRecords 컨테이너 타입의 일관된 NamedTuple 접근
  • 기존 튜플 언패킹 패턴에서 속성 접근 패턴으로 전환
  • 문서 전면 업데이트 및 테스트 스위트 재작성

영향 범위

batch 작업을 사용하는 모든 aerospike-py 사용자에게 영향. 기존의 result[0], result[1] 같은 인덱스 기반 접근을 result.key, result.bins 같은 속성 접근으로 변경해야 한다. PR #127의 NamedTuple 타입 시스템 완성을 위한 중요한 후속 작업이다.