Mimesis: เครื่องกำเนิดข้อมูลปลอม
เอกสาร : https://mimesis.name/
Mimesis (/mɪˈmiːsɪs) เป็นตัวสร้างข้อมูลที่มีประสิทธิภาพสำหรับ Python ที่สามารถสร้างข้อมูลปลอมได้หลากหลายในภาษาต่างๆ
คุณสมบัติที่สำคัญคือ:
หลายภาษา : รองรับ 46 สถานที่ที่แตกต่างกัน
ความสามารถในการขยาย : รองรับผู้ให้บริการข้อมูลที่กำหนดเองและตัวจัดการฟิลด์ที่กำหนดเอง
ใช้งานง่าย : มีการออกแบบที่เรียบง่ายและเอกสารประกอบที่ชัดเจนสำหรับการสร้างข้อมูลที่ไม่ซับซ้อน
ประสิทธิภาพ : ได้รับการยอมรับอย่างกว้างขวางว่าเป็นเครื่องมือสร้างข้อมูลที่เร็วที่สุดในบรรดาโซลูชัน Python
ความหลากหลายของข้อมูล : รวมผู้ให้บริการข้อมูลหลายรายที่ออกแบบมาสำหรับกรณีการใช้งานที่แตกต่างกัน
ตัวสร้างตามสคีมา : เสนอตัวสร้างข้อมูลตามสคีมาเพื่อสร้างข้อมูลที่ซับซ้อนได้อย่างง่ายดาย
ใช้งานง่าย : รองรับโปรแกรมแก้ไขที่ยอดเยี่ยม พิมพ์ครบถ้วน จึงเติมข้อความอัตโนมัติได้เกือบทุกที่
สำคัญ
หากต้องการทำงานร่วมกับ Mimesis บน Python เวอร์ชัน 3.8 และ 3.9 เวอร์ชันสุดท้ายที่เข้ากันได้คือ Mimesis 11.1.0 ติดตั้งเวอร์ชันเฉพาะนี้เพื่อให้มั่นใจถึงความเข้ากันได้
หากต้องการติดตั้ง mimesis ให้ใช้ pip:
~ pip install mimesis
คุณสามารถดูเอกสารฉบับสมบูรณ์ได้ที่ Read the Docs
แบ่งออกเป็นหลายส่วน:
เกี่ยวกับ Mimesis
เริ่มต้นอย่างรวดเร็ว
สถานที่
ผู้ให้บริการข้อมูล
การสร้างข้อมูลที่มีโครงสร้าง
สุ่มและเมล็ด
บูรณาการกับ Pytest
บูรณาการกับ Factory_boy
การอ้างอิง API
บันทึกการเปลี่ยนแปลง
คุณสามารถปรับปรุงได้โดยการส่งคำขอดึงไปยังที่เก็บนี้
ไลบรารีนี้ใช้งานง่ายเป็นพิเศษ และเพียงต้องการให้คุณนำเข้าออบเจ็กต์ ผู้ให้บริการข้อมูล ที่สอดคล้องกับประเภทข้อมูลที่ต้องการเท่านั้น
ตัวอย่างเช่น สามารถนำเข้าผู้ให้บริการบุคคลเพื่อเข้าถึงข้อมูลส่วนบุคคล รวมถึงชื่อ นามสกุล อีเมล และฟิลด์อื่นๆ ที่เกี่ยวข้อง:
จากการนำเข้า mimesis Personfrom mimesis.locales นำเข้า Localeperson = Person(Locale.EN)person.full_name()# เอาต์พุต: 'Brande Sears'person.email(domains=['example.com'])# เอาต์พุต: 'roccelline1878@example. com'person.email (โดเมน = ['mimesis.name'], ไม่ซ้ำกัน = True) # ผลลัพธ์: '[email protected]'person.telephone(mask='1-4##-8##-5##3')# เอาต์พุต: '1-436-896-5213'
Mimesis ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม