Chore
* chore: Further improvements to testing performance (662)
* chore: Improving testing performance in CICD
Signed-off-by: Chris Butler <christhebutlers.me>
* fix: Further scleaning of CICD to optimise performance
Signed-off-by: Chris Butler <christhebutlers.me>
* fix: Further scleaning of CICD to optimise performance
Signed-off-by: Chris Butler <christhebutlers.me> ([`e281fa9`](https://github.com/oscal-compass/compliance-trestle/commit/e281fa936fbd232e36825e4609585c4e669f6ca7))
* chore: Improving testing performance for the CICD pipeline(661)
Signed-off-by: Chris Butler <christhebutlers.me> ([`83abe2d`](https://github.com/oscal-compass/compliance-trestle/commit/83abe2dd8a74c818cfac5e45b4e2900cb609c423))
* chore: Merge back version tags and changelog into develop. ([`4e1bb9f`](https://github.com/oscal-compass/compliance-trestle/commit/4e1bb9fee0ccc67f2be27693eb28b3707e1fe888))
Documentation
* docs: Cross link documentation between compliance-trestle and compliance-trestle-demos repositories. (637)
* feat: Added demonstration content.
Signed-off-by: Chris Butler <christhebutlers.me>
* fix: Cleaned up demo content.
Signed-off-by: Chris Butler <christhebutlers.me>
* fix: Removed dupicate demos.
Signed-off-by: Chris Butler <christhebutlers.me> ([`f28aca1`](https://github.com/oscal-compass/compliance-trestle/commit/f28aca1073888a7575a277c819449302e8e52b23))
Feature
* feat: Trestle Release 659 from IBM/develop
feat: Trestle release ([`6329c82`](https://github.com/oscal-compass/compliance-trestle/commit/6329c82ddd59e2699bd6e7dc8cd571e948fa21f6))
* feat: describe command to describe contents of model files with optional element path (650)
* added describe.py file
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* initial describe parsing
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* describe mostly working
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added comments
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added test file
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added typing for docstrings
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* more docstring fixes
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* boost coverage
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* wrong test docstring
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* more tests and enhancements
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* initial documentation for describe
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* updated docs for split and describe
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added new md doc files
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* check for commas and added to docs for describe
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Co-authored-by: Chris Butler <christhebutlers.me> ([`905ff8a`](https://github.com/oscal-compass/compliance-trestle/commit/905ff8ac3cb0c7f11a8d8601bbcbcb2f9b40cae0))
* feat: spread sheet to component definition (635)
* spread sheet to OSCAL component definition task
* spread sheet to OSCAL component definition task
* Merge with develop, minor fixes.
* Add missing column specs to -i output.
* Relocate references to IBM and SCC from code to config.
* Remove hard-coded NIST values, relocate to config file.
* Use from trestle.utils.fs import text_files_equal
* Fix flake8.
* Remove the copy of the nist 800-53 catalog.
* Remove the copy of the nist 800-53 catalog.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* flake8, but no complaint on my laptop?
* Fix bare except.
* Fix bare except.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* linter fixes.
* linter fixes.
* Reduce size of main execute function.
Size of for loop reduced to 28 lines, including comments.
Minor bug fix in output catalog.
* Fix test spreadsheets.
- remove hidden and unused columns
- delete ods file
* To identify column use heading (row 1) rather than letter.
* Cosmetic fix to doc (for tanium-to-oscal).
* Remove unused column and between blank columns from &34;good&34; spread sheet.
Also, remove corresponding heading check from code.
* Document trestle task xlsx-to-oscal-component-definition. ([`6fe4e22`](https://github.com/oscal-compass/compliance-trestle/commit/6fe4e22ce9235e95ccd73c836bc8cbedfa99799c))
Fix
* fix: ssp dropping section prose when in profile, now supporting profile & catalog section prose. (657)
* fixed section issue in ssps
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added docs
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* boost coverage
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Co-authored-by: Chris Butler <christhebutlers.me> ([`4eadf47`](https://github.com/oscal-compass/compliance-trestle/commit/4eadf475dc0ccd0f38bd365b9b71be90e6f98cce))
* fix: ssp section generation failed due to changes due to 1.0.0 (649)
* fixed ssp section generation - changes due to 1.0.0
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* tweaked doc string
Signed-off-by: Frank Suits <frankstau1.ibm.com>
Co-authored-by: Chris Butler <christhebutlers.me> ([`26dac34`](https://github.com/oscal-compass/compliance-trestle/commit/26dac345c65a59ef49f49af11dbacb1f2094ceb4))
* fix: split bugs and make -f optional (639)
* split working except for parent issue
Signed-off-by: fsuits <frankstau1.ibm.com>
* split working - needs cleanup
Signed-off-by: fsuits <frankstau1.ibm.com>
* cleaned up and fixed compdef props issue
Signed-off-by: fsuits <frankstau1.ibm.com>
* fixed rel path split issue
Signed-off-by: fsuits <frankstau1.ibm.com>
* renamed respository refs
Signed-off-by: fsuits <frankstau1.ibm.com>
* start split with no -f
Signed-off-by: fsuits <frankstau1.ibm.com>
* split with no file works
Signed-off-by: fsuits <frankstau1.ibm.com>
* updated docs
Signed-off-by: fsuits <frankstau1.ibm.com>
* boost coverage
Signed-off-by: fsuits <frankstau1.ibm.com>
* fix lint issue
Signed-off-by: fsuits <frankstau1.ibm.com>
* made requested changes from pr feedback.
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed split issues with new repository
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* converted TLO to TopLevelOscalModel
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* fixed extra variable assignment
Signed-off-by: Frank Suits <frankstau1.ibm.com>
* added try/except for test chdir
Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`c514301`](https://github.com/oscal-compass/compliance-trestle/commit/c51430175117e1c1071442d3c564fae4afcef461))
* fix: Cleanup and enhancement of linting. (636)
* fix: Improved linting
Signed-off-by: Chris Butler <christhebutlers.me>
* fix: Improved linting
Signed-off-by: Chris Butler <christhebutlers.me> ([`631eba9`](https://github.com/oscal-compass/compliance-trestle/commit/631eba9ac1795bfcd109ed0e840898c2e6101528))