Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating taxonomy to publish to new repo #190

Closed
wants to merge 171 commits into from

Conversation

cilliankieran
Copy link
Contributor

@cilliankieran cilliankieran commented Aug 28, 2024

Updating Taxonomy to use working draft as defined by PIAT working groups.

Thomas La Piana and others added 30 commits August 2, 2021 20:47
Add a helper script to convert YAML into different formats, for sharing
Update CSV to include a root node, for convenience
Add a unique_id category for pseudonymous identifiers
Refactor the data categories taxonomy for usability
Update to snake_case everywhere due to fidesctl 0.9.8
Proposed Dot Notation for Data use Cases
ThomasLaPiana and others added 28 commits August 17, 2023 02:19
* Add new categories and uses to the Default Taxonomy

* feat: add new data categories

* feat: add uniqueness checks to the tests

* fix: pyproject formatting

* feat: add new data uses

* fix: update number of data uses

* feat: further category updates are feedback

* fix: tests

* feat: export the new taxonomy

* docs: changelog

* fix: try removing the cache for the static checks

* fix: test another pyyaml version

* fix: pyyaml checks

* fix: undo attempted build fixes

* Update models.py

* feat: add new fields for versioning

* feat: add a factory for default categories

* feat: add a validator for default items and versioning

* feat: add validation and new defaults to subjects and uses

* feat: update version validator

* fix: pytest

* feat: add version validation

* feat: build out tests

* feat: try generalizing the factory

* feat: refactor default/versioned properties into a new class

* feat: make the default factory a shareable util

* fix: isort

* fix: static checks

* fix: pytest

* docs: changelog

* fix: add packaging to the requirements file

* fix: export script

* feat: update taxonomy changes based on review feedback

* feat: small changes

* feat: move the new fields into the DefaultModel for readability

* feat: make the validation logic more clear

* feat: validate that deprecated/added versions aren't the same

* fix: static checks

* fix: export script

* docs: changelog for 2.0.0
* Add a GitHub CI check to detect empty lines in CSV export

* Move CI check to a separate action (duh)

* Tweak action name

* Debug CI command...

* Polish CI logs

* Re-run export (scripts/export_default_taxonomy.py)

* Update CHANGELOG
* Convert "Version" types to "str" outside of validation

* feat: validate versions but "type" it as a str

* feat: add tests and allow models to be built with explicit None values

* docs: update test docstrings

* docs: changelog and version
…al_basis_for_profiling` (#156)

* update legal_basis_for_transfers - make multivalue and update allowed values

* make legal_basis_for_profiling multivalue

* update changelog
Co-authored-by: Adam Sachs <adam@ethyca.com>
* Add "skip_processing" flag underneath Collection > fides_meta for DSR processing.
Co-authored-by: Adam Sachs <adam@ethyca.com>
Co-authored-by: Rachel Silver <raichlea@gmail.com>
* remove mistaken trailing dot from some data categories

* update changelog

* Update CHANGELOG.md

Co-authored-by: Allison King <allisonjuliaking@gmail.com>

---------

Co-authored-by: Allison King <allisonjuliaking@gmail.com>
* data uses

* data categories
Co-authored-by: Adam Sachs <adam@ethyca.com>
Co-authored-by: Dawn Pattison <pattisdr@users.noreply.github.com>
* add gvl data category mapping and functions

* Update src/fideslang/gvl/gvl_data_category_mapping.json

Co-authored-by: Dawn Pattison <pattisdr@users.noreply.github.com>

* Update src/fideslang/gvl/gvl_data_category_mapping.json

Co-authored-by: Dawn Pattison <pattisdr@users.noreply.github.com>

* Update src/fideslang/gvl/gvl_data_category_mapping.json

Co-authored-by: Dawn Pattison <pattisdr@users.noreply.github.com>

* Update src/fideslang/gvl/gvl_data_category_mapping.json

Co-authored-by: Dawn Pattison <pattisdr@users.noreply.github.com>

* Update src/fideslang/gvl/gvl_data_category_mapping.json

Co-authored-by: Dawn Pattison <pattisdr@users.noreply.github.com>

---------

Co-authored-by: Dawn Pattison <pattisdr@users.noreply.github.com>
#177)

* add support for PrivacyDeclaration.flexible_legal_basis_for_processing attribute

* tweak description

Co-authored-by: Neville Samuell <neville@ethyca.com>

---------

Co-authored-by: Neville Samuell <neville@ethyca.com>
* update changelog for 2.2.0 release

* add adjustment pr to changelog entry
* support previous_vendor_id attribute on System model

* update changelog, create section for 2.2.1 release
* Update flexible legal basis for processing to make it non-optional with a True default.
* Remove Data Qualifiers (#183)

* feat: remove data qualifiers

* feat: more qualifier removals

* more data qualifier removals

* remove deprecated fields from models

* remove registry construct

* format

* update changelog

* remove retention field on dataset collection and field

---------

Co-authored-by: Thomas <thomas.lapiana+github@pm.me>
* remove outdated taxonomy screenshot

* Update README.md

---------

Co-authored-by: Neville Samuell <neville@ethyca.com>
@cilliankieran cilliankieran changed the base branch from main to gh-pages August 28, 2024 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.