github.devotd.
새 소식데이터

msiemens/tinydb v4.9.0 — 유지보수 모드의 가벼운 문서 DB

MIT 라이선스의 가벼운 Python 문서 지향 데이터베이스 TinyDB(msiemens/tinydb)의 최신 릴리스는 v4.9.0이며, 저장소는 유지보수 모드에 있다.

저장소 정보msiemens/tinydb ↗

MIT 라이선스의 가벼운 Python 문서 지향 데이터베이스 TinyDB(msiemens/tinydb)의 최신 릴리스는 v4.9.0이며, 저장소는 유지보수 모드에 있다.

GitHub 설명: TinyDB is a lightweight document oriented database optimized for your happiness :)

스타
★ 7.6K
포크
637
언어
Python
라이선스
MIT
최신 릴리스
v4.9.0
원문 보기 ↗GitHub에서 보기 ↗

TinyDB(msiemens/tinydb)는 외부 의존성이나 데이터베이스 서버 없이 순수 Python으로 작성된 가벼운 문서 지향 데이터베이스다. 문서 지향 데이터베이스는 표와 열로 나눈 대신 문서 하나에 정보를 묶어 저장하는 방식이다. TinyDB는 작은 애플리케이션을 대상으로 dict 형태의 문서를 저장하는 내장 DB다. 서버 프로세스를 따로 띄우지 않아도 된다. 이 저장소의 GitHub 릴리스 기준 최신 버전은 v4.9.0이다. 다만 이 버전의 변경 내역은 주어지지 않아 무엇이 바뀌었는지는 확인할 수 없다.

MIT 라이선스를 쓰고 2013년 7월 12일 만들어진 프로젝트다. 현재 스타는 7571개다. 패키지 설치와 서버 구성이 필요 없다는 점이 눈에 띈다. 작은 애플리케이션 안에서 dict 형태의 문서를 저장하고 간결한 API로 다루는 데 초점을 둔다. README는 Python 3.8~3.13과 PyPy3에서 테스트했다고 밝힌다. 문서 저장 동작은 Storage extension으로 직접 추가할 수 있고, Middleware(저장 방식을 바꿔 끼워 넣는 중간 계층)를 통해서도 바꿀 수 있다.

다만 이 저장소는 유지보수 모드에 있다. README는 상태가 안정적이고 큰 신규 기능이나 구조 변경은 계획되어 있지 않다고 밝힌다. 앞으로 기능이 늘기보다 기존 동작이 유지되는 쪽에 가깝다. 연구 기록의 모멘텀 점수도 10점 만점 기준 0.0이다. 새 기능을 기대하며 고르는 대상이 아니라, 큰 변화 없이 안정적으로 써 나가고 싶은 쪽에 맞는 선택지다.