Chore
* chore: Optimize images for imgbot (1234)
* [ImgBot] Optimize images
/docs/tutorials/ssp_profile_catalog_authoring/trestle_ssp_author_options.png -- 90.68kb -> 76.08kb (16.1%)
Signed-off-by: ImgBotApp <ImgBotHelpgmail.com>
* docs: edited docs
Signed-off-by: ImgBotApp <ImgBotHelpgmail.com>
Co-authored-by: ImgBotApp <ImgBotHelpgmail.com>
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com> ([`17383ab`](https://github.com/oscal-compass/compliance-trestle/commit/17383abfbeb55adc4e34afdc2cec01a5899ee44e))
* chore: expand test coverage and make markdown more consistent (1210)
* fixed tests and clarified prompts for prose
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* refined parameters in yaml headers and added tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`6c551c6`](https://github.com/oscal-compass/compliance-trestle/commit/6c551c6fc4e220ed475f259af022ae366e6ed1fb))
* chore: Optimize images (1152)
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Co-authored-by: ImgBotApp <ImgBotHelpgmail.com> ([`5ce472d`](https://github.com/oscal-compass/compliance-trestle/commit/5ce472d077dff4857bd8412c63827b1285e51f06))
* chore: Update documentation for the governed-documents (1150)
* chore: Update governed-document documentation
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* chore: Add picture
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Address pr comments
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`2b37cd9`](https://github.com/oscal-compass/compliance-trestle/commit/2b37cd9f47b7f36ff790624be9a1da504efeadc0))
* chore: Merge back version tags and changelog into develop. ([`58bc2a5`](https://github.com/oscal-compass/compliance-trestle/commit/58bc2a5cb0bcc11e15c05e40aaf3b3cabc8b01d7))
Documentation
* docs: update ssp and profile authoring guide to describe addition of parts (1185)
* updated help prose when control written
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* updated ssp authoring docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* major additions to content
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* addressed feedback and grouped into details sections
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`35c3c78`](https://github.com/oscal-compass/compliance-trestle/commit/35c3c78105721712340a3ab1a9fbe3fdba44ac8e))
Feature
* feat: Allow trestle init to specify the purpose of initialisation (1228)
* feat: Add init modes
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Fix tests
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Address review feedback
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`8d02b68`](https://github.com/oscal-compass/compliance-trestle/commit/8d02b68d5cae32273e179494bafb235c2a004a22))
* feat: provide full path to controls in catalog including sub-controls (1227)
* added sub-control path to control
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added comment
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* boosted test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`ec96ee9`](https://github.com/oscal-compass/compliance-trestle/commit/ec96ee9067629b4d9932b39b2915b1b45bc6bae0))
* feat: get statement parts to allow easy capture of statement prose (1221)
* added get statement parts
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added check
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`708b6b5`](https://github.com/oscal-compass/compliance-trestle/commit/708b6b52e152ac4b21563f415cc0da3c8ca2ff8a))
* feat: remove default namespace and define generic trestle ns (1215)
* no-ns now working
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* boosted tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* removed ns references
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`105152b`](https://github.com/oscal-compass/compliance-trestle/commit/105152b15bab526429394ba398c3f512266086df))
* feat: made model equivalence check more rigorous (1217)
* reworked models_are_equiv
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* removed sizeof checks
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added tests and clarified fields_set when Nones possible
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`ab89b45`](https://github.com/oscal-compass/compliance-trestle/commit/ab89b45286dfbbfd1b3f4b9dc003246b4050b9e1))
* feat: allow profile-resolve to specify brackets around value (1207)
* added bracket format option
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* tweaked docstring
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* simplified test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`16d9dbc`](https://github.com/oscal-compass/compliance-trestle/commit/16d9dbcdc7fadaf7ddbbdd9c19b68e99777c4551))
* feat: show inherited props in yaml header for profile-generate markdown (1198)
* added profile flow tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* tweak some code
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* more list comprehension
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* formalized merging of section_dicts from header and command line
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* inherited props now working
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed smells
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fix: component generate will use sources in components if profile not specified (1201)
* fixed component generate with no profile given
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* updated docstring
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* addressed pr change requests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* typing tweaks
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`d4b4680`](https://github.com/oscal-compass/compliance-trestle/commit/d4b4680e49ca8912ef34f0d472dc9997303227b8))
* feat: csv to oscal component definition (1197)
* feat: csv to oscal component definition
* Address comments from Ekaterina.
* PR fixes
- one control impl per source
- property Rule_Id mistakenly omitted
* Issue 1195
- rules should be at source level
- for each source level, all rules should be in single property set
* Issue 1195
- in impl req for each control, there should be a set of properties one
for each rule with Rule Id same except for remarks removed
* Issue 1141
- &34;unknown&34; columns become another property for that rule & use user
defined namespace
- two namespaces in config, one is &34;standard&34; and other is &34;user&34;
* Issue 1141
Fix missing property
* Issue 1141
- specify in config column name to class mapping (Rule Id and Rule
Description, and user specified columns)
* Issue 1141
- class is missing from prop in ipml reqs
- Rule_description prop is coming twice
* Issue 1141
- Add initial test cases > 90%
* Issue 1141
- test coverage 100% for csv_helper.py
* Issue 1141
- test coverage 100% for csv_to_oscal_cd.py
* Issue 1141
- check for and employ catalog (just one allowed, presently)
* Issue 1141
- catalog title into component-definition
* Issue 1141
- remove config flag: catalog-file
- add config flag: title
* Issue 1141
- add to config: version (of component definition)
* Issue 1141
- do not put class on private columns
* fix: csv to cd command
Co-authored-by: Vikas <avikasin.ibm.com>
Co-authored-by: Vikas Agarwal <75295756+vikas-agarwal76users.noreply.github.com> ([`c6e8bad`](https://github.com/oscal-compass/compliance-trestle/commit/c6e8bad9f8c3feaab12778c90dde45830ab6ab01))
* feat: profile-resolve command to generate resolved profile catalog (1194)
* added tests and removed script
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* simplified test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* expanded coverage
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added tests and responded to pr requests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* removed unneeded dir check
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`9faf572`](https://github.com/oscal-compass/compliance-trestle/commit/9faf5726a1bc1bf8c9263a4d84a472653e76ebf9))
* feat: added new parameter rep ASSIGNMENT_FORM to leave params in brackets with text (1193)
* initial refactor to controlinterface
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* changed parameter format to ASSIGNMENT_FORM, refactored ControlInterface, made some private functions public
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`d41b2b6`](https://github.com/oscal-compass/compliance-trestle/commit/d41b2b665b6e455288724347165f51b3078ac487))
* feat: allow culling headers from an existing md file (1180)
* working now
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added additional string test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed typo
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* reverted markdownapi changes and moved to md_writer
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* reverted files for real
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* removed residual node code
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* typo
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fix typo boost coverage
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* better culling of header content and added starting line to markdown node
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* handled pr feedback
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`a0a0369`](https://github.com/oscal-compass/compliance-trestle/commit/a0a0369c53a7c06225e7e927aac8d8397f7b7c55))
* feat: handle display name and namespace (1165)
* initial fix of dup headers
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* final fixes
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* changed default position to ending
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* prop ns now working
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* handled pr feedback and new approach for namespaces
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed bug with namespace on profile assemble
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added file encoding
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`a898216`](https://github.com/oscal-compass/compliance-trestle/commit/a898216c812411646e263482393fd9669f43a5b2))
* feat: handle display name as property and initial handling of namespace option (1162)
* handle display-name
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`e6641fe`](https://github.com/oscal-compass/compliance-trestle/commit/e6641fea53e486d41df899f5adc73ee6d79c8e8c))
* feat: profile add props to control or part, and add prose to statement part (1158)
* improved component handling, cleaned up cache and import tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* component generate works with new format
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added control_read test with bad component header
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* enhanced coverage with updated test file
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* profile props working
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* labels work in profile
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* aggregated parts and adds in alters
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added props comment to yaml and refactored
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed smell
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* add profile title to generated markdown
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* removed package version limits for jinja and cryptography
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* addressed pr requests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`541eddb`](https://github.com/oscal-compass/compliance-trestle/commit/541eddbfcbdf7b5fff6c4e6f765fda1a2f05bacf))
* feat: Add various docs md improvements (1159)
* feat: Add various docs md improvements
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Make lint happy
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Make lint fully happy
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Increase test coverage, address review comments
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`c93b4a1`](https://github.com/oscal-compass/compliance-trestle/commit/c93b4a1554697d184544634fc182bdc01cfe5790))
* feat: add component-generate and component-assemble (1145)
* initial sketch of author_component
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* initial implementation of author component
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* cleaned output
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed update_uuids.py
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed prose and clarified status consts
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* improve typing for load top level model
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* improved typing and formalized component imp status support
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* cleaned up status defines and removed connection to fedramp in ssp author
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* clarified status
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* comp-gen works with imp status and remarks
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* now make multi-comp markdown
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added sketch of comp assemble
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed docstrings
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added comp assem test coverage
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* major refactor of control io
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* made some privates public
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* implemented context and tests pass
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed copy reference issue
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* tests pass and lint ok
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* cleaned up doc strings
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed some smells
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added generic classes for ssp and comp_def
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* updated docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* handle status and remarks better
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* improved remarks handling
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* improved test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* comp assemble working better
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* addressed pr changes
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* enhanced component test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* temp fix to markdown version
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed small bug and enhanced test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed changes in comp generation and removed markdown version from setup.cfg
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`a4caab2`](https://github.com/oscal-compass/compliance-trestle/commit/a4caab28c26b6391d4b258457c3009e960465a0f))
Fix
* fix: Use python 3.8 for the release (1236)
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`7a9fbe8`](https://github.com/oscal-compass/compliance-trestle/commit/7a9fbe8a1dba77357fd5b87136a56d9ad06bd3a0))
* fix: Update the docs for governed documents (1219)
* fix: Update the docs for governed documents
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Fix index
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Fix grammar
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`b38a809`](https://github.com/oscal-compass/compliance-trestle/commit/b38a809c95d04c269498c036df5bc1c198ab679e))
* fix: Fix a bug in governed section validation (1231)
* fix: Small bug in validation
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Fix typos
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`c7f3c0d`](https://github.com/oscal-compass/compliance-trestle/commit/c7f3c0d566c988c63979a3bfb40d351824898e3b))
* fix: add top level to parts output by get_statement_parts (1230)
* added high level statement part to query
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`597999e`](https://github.com/oscal-compass/compliance-trestle/commit/597999ef1898d5746e10b2fe706da7e4e57e936d))
* fix: change implementation prompt for part (1229)
* added for part to imp response
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added explicit function to find imp label
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`f929aba`](https://github.com/oscal-compass/compliance-trestle/commit/f929abab713612810434363f8fc8530553b4b51a))
* fix: empty dirs were created during comp-gen (1225)
* fixed issue
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`805c9f3`](https://github.com/oscal-compass/compliance-trestle/commit/805c9f3eb4b7cbd2ec717ae0cb0bec5cb0a2d37b))
* fix: issue 1222 (1223)
Co-authored-by: Vikas Agarwal <75295756+vikas-agarwal76users.noreply.github.com> ([`96c7290`](https://github.com/oscal-compass/compliance-trestle/commit/96c72902b6b4411e21df658cef5119f7be486829))
* fix: better handling of params in component generate (1220)
* no-ns now working
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* boosted tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* removed ns references
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* refactor and split catalog write
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed arg flags
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* comp_gen fails
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* comp def works
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* changed to param values
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fix to get title
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed smell
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed lambda loop
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed doc string
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* addressed pr feedback
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`2675e2f`](https://github.com/oscal-compass/compliance-trestle/commit/2675e2f1ff5823787819b4854b4e35e034a1c8bf))
* fix: csv to oscal cd task (1208)
* Issue 1141
- assure required columns present
Signed-off-by: degenaro <lou.degenarogmail.com>
* Issue 1141
- parameters
* Issue 1141
Refactor code for quality improvement.
* Issue 1141
- include missing columns
- fix several code smells
- fix bug in get_value
* Issue 1141
- Fix code smells.
* Issue 1141.
- Fix code smell.
* Issue 1141
- Code test coverage 100%
* Issue 1141
- remove excess properties
- component description should be blank
Signed-off-by: degenaro <lou.degenarogmail.com> ([`049ee83`](https://github.com/oscal-compass/compliance-trestle/commit/049ee83f70e955fa92817222405adbc08f8deb5e))
* fix: simple fix for statement labels not showing properly (1213)
* removed bad break
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`8d8ae1e`](https://github.com/oscal-compass/compliance-trestle/commit/8d8ae1e5d388e2491e6558f1325ff4d22cc5a58d))
* fix: add profile title to comp-generate md and remove profile option (1202)
* removed profile option and added prof title to md
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed docstrings
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* reworked comp generate
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed status and rewrite issue
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* capture prose in description
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added prompt prose and test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`711597b`](https://github.com/oscal-compass/compliance-trestle/commit/711597b08490bcc8887d5970e376dc4c0e176df8))
* fix: component definition issues (1200)
* Issue 1141
- honor user_column.class in config file
* fixed doc string
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com> ([`067fb91`](https://github.com/oscal-compass/compliance-trestle/commit/067fb9171b8396515cfb2dc6b06623a65cf81183))
* fix: prof resolve should use moustache form as default (1196)
* default to moustache
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed profile test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`530e28b`](https://github.com/oscal-compass/compliance-trestle/commit/530e28bf2143427b9b9dc1aa3cbfb4fb5c3ef2aa))
* fix: profile assemble &39;after&39; and &39;by-id&39; issue, and added resolve_profile_catalog script (1190)
* initial fix
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed linting
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* handle subparts in prof-gen -assemble
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed sub-part issue
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed oscal version and resolved cat name
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* final tweaks to prof resolution and added tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com> ([`4c772dc`](https://github.com/oscal-compass/compliance-trestle/commit/4c772dcf141b9ffd6c92c62fb7efa586f82bd272))
* fix: Pull display name from the resolved catalog (1192)
* fix: Pull display name from the catalog
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Small change
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`8cedd9f`](https://github.com/oscal-compass/compliance-trestle/commit/8cedd9f6ee4b45b8db762a81c2e59dfc83ce3504))
* fix: ssp-assemble was not capturing prose properly for control level imp req responses (1191)
* fixed comp def issue
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added doc
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`2a973cb`](https://github.com/oscal-compass/compliance-trestle/commit/2a973cb83ebaf925071c3bb59c0205b6e0387da3))
* fix: name of subparts added into statement should not be &34;item&34; (1184)
* changed item name assignment
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed jinja subparts test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`fcc79cb`](https://github.com/oscal-compass/compliance-trestle/commit/fcc79cb7db14385db1e2e174f27d18726ae4392e))
* fix: Add subparts to the markdown docs (1182)
* fix: Add adds subparts to the markdown docs
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Make lint happy
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Make lint happy
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* fix: Address review comments
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`44e286b`](https://github.com/oscal-compass/compliance-trestle/commit/44e286ba1ba7369607b4299a13600c117fafd5ca))
* fix: parts labeled Control should be Part (1176)
* fixed part vs. control bug
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* sub parts mostly working except statement prose
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed control statement prose test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed control props during cat assemble
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* removed log msgs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed typo
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed typo
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`6287991`](https://github.com/oscal-compass/compliance-trestle/commit/62879916da55804bd7171ba51c6794ec021e36d5))
* fix: Fix various issues in markdown docs (1174)
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`4615be2`](https://github.com/oscal-compass/compliance-trestle/commit/4615be22ba4522455c441b8474aac45042606024))
* fix: prevent output of default namespace in markdown (1173)
* fixed output of ns
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* updated docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`7ffc37e`](https://github.com/oscal-compass/compliance-trestle/commit/7ffc37e0f0ef67c9a30bb309a7cf7eee11a77c24))
* fix: combine parts props into a single add rather than two separate ones (1172)
* initial fix not working
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed order issue with by_ids
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed test after merge conflict
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`a1ded2c`](https://github.com/oscal-compass/compliance-trestle/commit/a1ded2c08bb94c9b5b61ef828ac6fc73a3fb00c4))
* fix: only show missing value warnings when resolving a profile for ssp (1171)
* add show_value_warnings to control output of value warning messages
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* updated docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`4afb7fc`](https://github.com/oscal-compass/compliance-trestle/commit/4afb7fc5b2cbb750bd4dbdd99e61825c04b61c07))
* fix: duplicate headers and statement parts added in wrong place (1163)
* initial fix of dup headers
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* final fixes
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`ee505f5`](https://github.com/oscal-compass/compliance-trestle/commit/ee505f5b14a0281e9bda1365de7a4f2b15a5096b))
* fix: utf8 issue (1160)
* fixed utf8 issue
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* updated pre-commit
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`f1e2a9f`](https://github.com/oscal-compass/compliance-trestle/commit/f1e2a9fa0f44db46fd6674be29cbf1b7dd5bf14e))
* fix: Fix global headers validation when no drawio files are present (1155)
* fix: Fix headers validation
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Fix Sonar
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Fix review comments
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Fix typing
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`0d59427`](https://github.com/oscal-compass/compliance-trestle/commit/0d59427b89d3303b1392c08a7aa07a4ccdcab8a1))
* fix: component generate with new format, clean up of cache tests (1153)
* improved component handling, cleaned up cache and import tests
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* component generate works with new format
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added control_read test with bad component header
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* enhanced coverage with updated test file
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`a5ab848`](https://github.com/oscal-compass/compliance-trestle/commit/a5ab848e836198b09fe819307a2931de072df400))
* fix: Handle adding/deleting section from the markdown control (1154)
* fix: Handle adding section to the control without alters
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Add tests
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* fix: Adress the reviews comment
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`40cd08b`](https://github.com/oscal-compass/compliance-trestle/commit/40cd08ba48522d20b26343690fb43f57580c610b))
* fix: Bump mkdocstring version (1151)
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`aad593b`](https://github.com/oscal-compass/compliance-trestle/commit/aad593b7fdf0a7019c736d5e464a7136f76f5085))
* fix: Correct typo in README (1142)
Signed-off-by: folksgl <Gfolks14gmail.com> ([`160707a`](https://github.com/oscal-compass/compliance-trestle/commit/160707a2e2fc23879085263806e851584d2dd405))
* fix: Dont add empty template folder (1140)
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com> ([`cf7a63b`](https://github.com/oscal-compass/compliance-trestle/commit/cf7a63bea9b442d39af8f4dccda5f7d484314cf6))
* fix: allow catalog groups with no id and fix validation of links and reference matching (1137)
* fixed link counting issue
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* refined warning
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* make id changes in groups
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* enhanced group id warning
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added load_validate functions
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added more complete test
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* import order
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* adjust warning messages
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`9e1b206`](https://github.com/oscal-compass/compliance-trestle/commit/9e1b20686b85d166cee98b444e8deb7f40c06b3e))
* fix: catalog-assemble was writing a new file when there were no changes to the file (1139)
* fixed overwrite issue caused by empty params list in assembled catalog
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* cleaned up
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`e6949e2`](https://github.com/oscal-compass/compliance-trestle/commit/e6949e276dd683f5f54072b7db29c9bf15335d34))
* fix: remove extraneous parens in unit tests. (1138)
* Remove extraneous parens in unit tests.
* Fix comment.
* Fix .pre-commit-config.yaml. ([`90cb2ee`](https://github.com/oscal-compass/compliance-trestle/commit/90cb2ee8f3d6b04c69971a542440ad66fec5188c))
* fix: Fix trestle version in the docs (1134)
* fix: Fix trestle version in the docs
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Downgrade version of mkdocstrings
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* fix: Update docs
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`d7d3cfc`](https://github.com/oscal-compass/compliance-trestle/commit/d7d3cfce8f2de248fc957a5146907cac118071a6))
* fix: Improve logging when validating headings in gov docs (1133)
* fix: Improve logging when validating headings in gov docs
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>
* Downgrade mkdocstrings for now
Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`a641299`](https://github.com/oscal-compass/compliance-trestle/commit/a6412996d991c49261448b6eae80471d37ab2664))
Unknown
* Merge pull request 1237 from IBM/develop
chore: Trestle release ([`85264e9`](https://github.com/oscal-compass/compliance-trestle/commit/85264e97c8cb8019b4478b121af7e5db258c5520))
* Merge branch &39;main&39; into develop ([`5994c29`](https://github.com/oscal-compass/compliance-trestle/commit/5994c29581a59e34b16932c3a9c0cdb63a8b93c9))
* Merge pull request 1235 from IBM/develop
chore: Trestle Release ([`ac6de64`](https://github.com/oscal-compass/compliance-trestle/commit/ac6de6416739a2ed0b77c314d5f4528a74885806))