pganonymize

A commandline tool for anonymizing PostgreSQL databases

OTHER License

Downloads
1.3K
Stars
41
Committers
13

Bot releases are hidden (Show)

pganonymize - 0.11.0 Latest Release

Published by hkage 8 months ago

pganonymize - 0.10.0

Published by hkage almost 2 years ago

  • #47: Adding support for localized faker provider
  • #33: Configure psycopg2 to support UUID objects
pganonymize - 0.9.0

Published by hkage almost 2 years ago

  • #46: Broken Python 2.7 compatibility
  • #45: Add partial masked provider (Tilley)
  • #44: Pass kwargs through to faker functions from schema (Tilley)
pganonymize - 0.8.0

Published by hkage over 2 years ago

  • #39: Renamed project to "pganonymize"
  • #38: Allow environment variables in schema definition (nurikk)
pganonymize - 0.7.0

Published by hkage almost 3 years ago

  • #34: Subprocess "run" being used on Python2.7
  • #35: parmap no longer supports Python 2.7
    • Dropped Python 3.5 support
    • Pinned libraries Python 2.7
  • #32: Fixed pg_dump arguments (korsar182)
  • Simplified provider registration (no metaclass usage anymore)
pganonymize - 0.6.1

Published by hkage over 3 years ago

  • Added missing dependencies for the setup.py
pganonymize - 0.6.0

Published by hkage over 3 years ago

  • #28: Add json support (nurikk)
  • #27: Better anonymisation (nurikk)
  • #25: Remove column specification for cursor.copy_from call (nurikk)
pganonymize - 0.5.0

Published by hkage over 3 years ago

  • #22: Fix table and column name quotes in cursor.copy_from call (nurikk)
  • #23: Allow uniq faker (nurikk)
pganonymize - 0.4.1

Published by hkage over 3 years ago

  • #19: Make chunk size in the table definition dynamic (halilkaya)
pganonymize - 0.4.0

Published by hkage over 3 years ago

  • #18: Specify (SQL WHERE) search_condition, to filter the table for rows to be anonymized (bobslee)
  • #17: Fix anonymizing error if there is a JSONB column in a table (koptelovav)
pganonymize - 0.3.3

Published by hkage over 3 years ago

  • #16: Preserve column and table cases during the copy process
pganonymize - 0.3.2

Published by hkage over 3 years ago

pganonymize - 0.3.1

Published by hkage almost 4 years ago

  • #13: Fixed a syntax error if no truncated tables are defined (ray-man)
pganonymize - 0.3.0

Published by hkage over 4 years ago

  • Use python-poetry for requirements management
  • Added commandline argument to list all available providers (#4)
  • Added commandline argument to create a dump file (#5)
  • Execute table truncation in one statement to avoid foreign key constraint errors (thanks to W1ldPo1nter)
pganonymize - 0.2.4

Published by hkage almost 5 years ago

  • Fixed several issues with the usage of dict.keys and Python 3
pganonymize - 0.2.3

Published by hkage almost 5 years ago

  • Fixed the wrong cStringIO import for Python 3
  • Removed Travis-CI file in favor of the Github actions
pganonymize - 0.2.2

Published by hkage almost 5 years ago

  • Hide the progressbar completely if verbose is set to False
  • Restructured the requirement files and added flake8 to Travis CI
pganonymize -

Published by hkage almost 5 years ago

  • Added field based, regular expression excludes (to skip data under certain conditions).
    Currently only regular expressions are supported and the exlusion affects the whole row,
    not just one single column.
pganonymize -

Published by hkage almost 5 years ago

  • Added provider classes
  • Added new providers:
    • choice - returns a random list element
    • mask - replaces the original value with a static sign
pganonymize -

Published by hkage almost 5 years ago