{"repo":"rwnx/pynonymizer","free":true,"listed":false,"github":"https://github.com/rwnx/pynonymizer","clone":"git clone https://github.com/rwnx/pynonymizer.git","description":"A universal tool for translating sensitive production database dumps into anonymized copies.","language":"Python","stars":116,"topics":["database","anonymized-data","gdpr","python","anonymization","anonymized-database","dbanonymizer","hacktoberfest"],"license":"MIT","category":"databases-storage","readme_excerpt":"pynonymizer pynonymizer pynonymizer is a tool for anonymizing sensitive production database dumps, allowing you to create realistic test datasets while maintaining GDPR/Data Protection compliance. It replaces personally identifiable information (PII) in your database with random, yet realistic data, using the Faker library and other functions. Key features: - Supports MySQL, PostgreSQL, and MSSQL databases - Accepts various input formats (SQL, compressed files) - Generates anonymized output in multiple formats - Flexible data generation strategies for different use cases - Easy to use command-line interface and Python library With pynonymizer, you can safely share production database copies with developers and testers, enabling better staging environments, integration tests, and database migration simulations, without compromising user privacy. How does it work? pynonymizer replaces personally identifiable data in your database with realistic pseudorandom data, from the Faker library or from other functions. There are a wide variety of data types available which should suit the column in question, for example: unique email company file path [...] Pynonymizer's main data replacement mechanism fake update is a random selection from a small pool of data ( --seed-rows controls the available Faker data). This process is chosen for compatibility and speed of operation, but does not guarantee uniqueness. This may or may not suit your exact use-case. For a full list of data generatio","default_branch":null,"files":null,"tree":[],"storefront":"/r/rwnx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rwnx/pynonymizer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}