테스트와 데이터 시딩에 사용할 이름, 주소, 이메일, 회사 정보, 구조화된 파일 등의 가짜 데이터를 생성하는 Go 라이브러리입니다.
lk-geimfari/mimesis
47개 로케일에서 이름, 주소, 이메일, 금융 값 등 현실적인 가상 데이터를 생성하는 Python 라이브러리입니다.
- 스타
- 4,865
- 포크
- 372
- 열린 이슈
- 12
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Mimesis는 현실적인 테스트용 가상 데이터를 생성하는 Python 라이브러리입니다. 개인정보, 주소, 날짜, 전화번호, 이메일, 금융 값 등의 데이터를 제공하며, 생성된 데이터는 선택한 로케일의 관습을 따릅니다.
개발자는 주로 테스트 데이터베이스를 채우거나, API 응답을 모킹하거나, JSON 또는 XML 픽스처를 생성하거나, 샘플 데이터셋을 만들거나, 프로덕션 데이터를 익명화할 때 이 라이브러리를 사용합니다. 스키마 기반 생성기와 관계형 데이터 생성 기능을 사용하면 외래 키와 중첩 객체를 포함한 구조화된 레코드를 하나의 정의로 표현할 수 있습니다. factory_boy 연동도 제공됩니다.
pip로 설치할 수 있으며 Python 3.10 이상을 지원합니다. API 전체에 타입이 지정되어 있어 에디터에서 프로바이더와 메서드의 자동 완성을 사용할 수 있습니다.
핵심 기능
- 0147개 로케일을 지원해 지역별 이름, 주소, 형식을 생성합니다.
- 02개인정보, 주소, 날짜, 금융 데이터 등 일반적인 데이터 유형을 위한 프로바이더를 제공합니다.
- 03스키마 기반 생성기로 구조화된 레코드를 생성합니다.
- 04외래 키와 중첩 스키마를 포함하는 관계형 데이터셋을 지원합니다.
- 05사용자 정의 데이터 프로바이더와 필드 핸들러를 추가할 수 있습니다.
- 06API 전체에 타입이 지정되어 있어 에디터 자동 완성을 지원합니다.
활용 사례
- 개발용 또는 테스트용 데이터베이스에 현실적인 레코드를 채우는 데 사용합니다.
- API 응답을 모킹하거나 JSON 및 XML 픽스처를 생성하는 데 사용합니다.
- 데모, 분석 또는 프로토타이핑을 위한 샘플 데이터셋을 만드는 데 사용합니다.
- 다른 팀과 공유하기 전에 프로덕션 데이터를 익명화하는 데 사용합니다.
빠른 시작
- 1
pip으로 PyPI에서 Mimesis를 설치합니다
pip install mimesis - 2
Person 프로바이더와 로케일을 가져온 다음 전체 이름을 생성합니다
python -c "from mimesis import Person; from mimesis.locales import Locale; print(Person(Locale.EN).full_name())"
포함된 컬렉션
토픽
자주 묻는 질문
- mimesis은(는) 무엇인가요?
- 47개 로케일에서 이름, 주소, 이메일, 금융 값 등 현실적인 가상 데이터를 생성하는 Python 라이브러리입니다. Mimesis는 현실적인 테스트용 가상 데이터를 생성하는 Python 라이브러리입니다. 개인정보, 주소, 날짜, 전화번호, 이메일, 금융 값 등의 데이터를 제공하며, 생성된 데이터는 선택한 로케일의 관습을 따릅니다.
- mimesis은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mimesis은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mimesis은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mimesis의 마지막 커밋은 2026년 11월 3일입니다.
- mimesis은(는) 어디에 사용할 수 있나요?
- 개발용 또는 테스트용 데이터베이스에 현실적인 레코드를 채우는 데 사용합니다. API 응답을 모킹하거나 JSON 및 XML 픽스처를 생성하는 데 사용합니다. 데모, 분석 또는 프로토타이핑을 위한 샘플 데이터셋을 만드는 데 사용합니다. 다른 팀과 공유하기 전에 프로덕션 데이터를 익명화하는 데 사용합니다.
- mimesis는 어떻게 설치하나요?
- pip으로 PyPI에서 Mimesis를 설치합니다: pip install mimesis Person 프로바이더와 로케일을 가져온 다음 전체 이름을 생성합니다: python -c "from mimesis import Person; from mimesis.locales import Locale; print(Person(Locale.EN).full_name())"
- mimesis은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/lk-geimfari/mimesis
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
데이터베이스 시드 생성, 테스트, 데이터 익명화 등에 사용할 이름, 주소, 텍스트 등의 가짜 데이터를 생성하는 Python 패키지입니다.
테스트와 데모에 사용할 이름, 주소, 회사 정보 등의 현실적인 가짜 데이터를 생성하는 Java/Kotlin/Groovy 라이브러리입니다.
현실적인 합성 이벤트를 생성해 실시간 스트리밍하거나 로그, 데이터베이스, HTTP 엔드포인트에 일괄 전송하는 데이터 생성 플랫폼
NVIDIA의 Python 프레임워크로, 샘플러, LLM, 이미지 모델 및 검증기를 사용해 처음부터 또는 시드 데이터로부터 합성 데이터셋을 생성합니다.
기초 모델 학습을 위해 텍스트, 이미지, 오디오, 비디오 데이터를 정제·필터링·중복 제거·합성할 수 있는 200개 이상의 조합형 연산자를 제공하는 데이터 처리 시스템입니다.