Revision 29312dff6d96ac1c9bc18bf98de1d2e27a76c334 authored by David Douard on 19 May 2020, 14:04:30 UTC, committed by David Douard on 20 May 2020, 14:28:01 UTC
Simply add a BaseModel.anonymize() method. Default implementation returns None, meaning the object is not anonymizable. For Person, the method returns a Person whith hashed fullname (and unset name and email). For Revision and Release, the method returns an anonymized version of the object, i.e. with instance of Person replaced by anonymized ones.
1 parent cce3036
File | Mode | Size |
---|---|---|
bin | ||
docs | ||
swh | ||
.gitignore | -rw-r--r-- | 137 bytes |
.pre-commit-config.yaml | -rw-r--r-- | 882 bytes |
AUTHORS | -rw-r--r-- | 112 bytes |
CODE_OF_CONDUCT.md | -rw-r--r-- | 3.3 KB |
CONTRIBUTORS | -rw-r--r-- | 31 bytes |
LICENSE | -rw-r--r-- | 34.3 KB |
MANIFEST.in | -rw-r--r-- | 157 bytes |
Makefile | -rw-r--r-- | 163 bytes |
Makefile.local | -rw-r--r-- | 24 bytes |
README.md | -rw-r--r-- | 598 bytes |
mypy.ini | -rw-r--r-- | 520 bytes |
pyproject.toml | -rw-r--r-- | 39 bytes |
pytest.ini | -rw-r--r-- | 58 bytes |
requirements-cli.txt | -rw-r--r-- | 23 bytes |
requirements-test.txt | -rw-r--r-- | 26 bytes |
requirements.txt | -rw-r--r-- | 291 bytes |
setup.cfg | -rw-r--r-- | 247 bytes |
setup.py | -rwxr-xr-x | 2.5 KB |
tox.ini | -rw-r--r-- | 479 bytes |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...