oscal-compass / compliance-trestle

An opinionated tooling platform for managing compliance as code, using continuous integration and NIST's OSCAL standard.
https://oscal-compass.github.io/compliance-trestle
Apache License 2.0
168 stars 61 forks source link

Move private class for building rule properties from task csv-to-oscal-cd to core for reuse #1475

Closed jpower432 closed 5 months ago

jpower432 commented 1 year ago

Issue description / feature objectives

The csv-to-oscal-cd task has utilities for creating rule set properties that could be used outside of the context of CSV transformation. The objective of this feature would be to move them to core and make them public.

Caveats / Assumptions

Caveat: If there is any CSV specific logic in these classes , they would need to be refactored.

Completion Criteria

The following classes exist in core and are part of the public API:

jpower432 commented 5 months ago

Closing this issue. This is a larger discussion that will need to be addressed with an architecture review of compliance-trestle.