-
Notifications
You must be signed in to change notification settings - Fork 11
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
Upstream DSR and connector related metadata from Fides #94
Comments
@ThomasLaPiana I have a couple spec related questions:
|
hey @TheAndrewJackson my vote would be for this to be as generic as possible and I wonder if In other words, some of the information in But I'm pretty new to the -ctl side of things, so @ThomasLaPiana can better weigh in on whether fidesops_meta information can be shared between -ops and -ctl features. |
@pattisdr That makes sense! Thanks for the input. I think |
Yep, I think also @SteveDMurphy can confirm whether or not we use |
Hey @pattisdr I've re-assigned this from @TheAndrewJackson. It looks like some progress has already been made — when |
oof, sorry I missed this! But yes the |
To simplify matters, we could keep our focus on combining just Dataset concepts here. So focusing on Datasets, we could combine
I think we should leave the generic
|
Huge agree here! |
For the fideslang change only, would it make sense to introduce |
Looking at the code, maybe we can directly add |
Quick backwards compat question: is it possible to make this field work if it's called |
hey @NevilleS that's the very thing I'm mulling over now! What I'm considering is a validator that takes in fidesops_meta if it exists and replaces fides_meta with that value, and perhaps adds a deprecation warning there. We also could move it over as fidesops_meta too, that is simpler. |
I think scope is starting to creep here, the PR's are getting large, so I'd prefer to keep this specific issue constrained to datasets. Happy to ticket a followup to address this if that's alright.
|
@pattisdr I can't argue with keeping a small scope 🙂 thanks for calling out the creep! Agreed we should focus on datasets here |
Great, reticketed here, we could do this last: https://github.com/ethyca/fideslang/issues/96 |
- Add < and > as allowed errors to FidesKey - Override FidesValidationError to be a subclass of ValueError not Exception so Pydantic can pick up and raise as a ValidationError. - Add fides_meta fields to Dataset, Collection, and DatasetField. These largely contain concepts for handling DSR's in fides. - Dataset.fidesctl_meta has been renamed to Dataset.fides_meta. - Add type validation. - Allow both fidesops_meta and fides_meta to be specified on Dataset/Collection/DatasetField for backwards-compatibility but have instantiation move fidesops_meta to fides_meta. Co-authored-by: Andrew Jackson <[email protected]>
The fides project has extended the fideslang models to included extra metadata for processing DSRs. Most notably the
FidesopsMeta
model. All of the changes made to fideslang models in the dataset.py should be upstreamed into the fideslang project. This is to standardize on what DSR metadata should look like.Acceptance Criteria
fidesops_meta
tofides_meta
The text was updated successfully, but these errors were encountered: