메인 콘텐츠로 건너뛰기
Python XDK(X Developer Kit)는 Python으로 X API v2와 상호작용하기 위한 공식 클라이언트 라이브러리입니다. 이를 통해 개발자는 X API 사용을 빠르게 시작하고, 이를 활용해 애플리케이션을 구축할 수 있습니다. 이 라이브러리는 공식 OpenAPI 사양을 기반으로 생성되었습니다. 저수준 HTTP 구현 세부 사항을 추상화하면서도, 필요할 때는 세밀한 제어 기능을 제공합니다.

주요 기능

  • 🔐 OAuth 지원: Bearer 토큰(App-only) 인증, PKCE가 포함된 OAuth 2.0(사용자 컨텍스트), OAuth 1.0을 모두 완전하게 지원합니다.
  • 🔄 페이지네이션: 대용량 결과를 자동으로 페이지네이션합니다. XDK가 next_token 파라미터를 사용해, 여러 번 API를 직접 호출하지 않아도 되도록 페이지네이션을 처리합니다.
  • 📡 스트리밍: 지속적인 HTTP 연결이 필요한 filtered stream과 같은 엔드포인트에 대해 실시간 데이터 스트리밍을 지원합니다.
  • 🎯 포괄적인 커버리지: search, timelines, filtered stream 등을 포함한 모든 X API v2 엔드포인트를 지원합니다. 버전 호환성: Python 3.8+ 지원. CPython 및 PyPy에서 테스트되었습니다. 라이선스: MIT License Python XDK를 사용하는 자세한 코드 예시는 code samples GitHub 저장소를 참고하세요.