7 Commits

Author SHA1 Message Date
Dan Brodjieski
1a16d748a1 chore: correct spelling issues 2026-06-16 09:33:50 -04:00
Dan Brodjieski
5e108fc879 refactor: re-add mscp.py with importerror for module 2026-05-07 10:03:30 -04:00
Dan Brodjieski
7b069d5f72 restructure for python package 2026-05-05 11:31:53 -04:00
Dan Brodjieski
b21a3ce0f6 refactor: implement generate mapping 2026-02-05 13:02:55 -05:00
Dan Brodjieski
940a8c9f3b fix: sync up dependencies and default macos 2026-01-14 18:43:41 -05:00
Stephen Beale
4f856091d0 refactor: Multiple changes done to multiple files
- CHANGELOG updated
- Move logging initialization from cli.py to mscp.py
- Update Readme
-- Link to new mSCP Document site
- Revert Rule folder changes
- Move mscp_data to a variable used throughout the module
- Refactor tags logic to handle rules without tags
- Refactor baseline.py to work with both tags and baselines
- Refactor jinja2 templates for documents
-- Single folder for common templates
-- Logic for which document type to do
-- Folders with templates to complex to create a single template
- Refactor documents.py
-- Reduced functions for handling conversion from asciidoc to markdown
-- Removed generate_markdown and generate_adoc functions for more unified function generate_document
2025-08-05 16:00:46 -06:00
Stephen Beale
56795d1725 Add new scripts for generating compliance reports and mappings
- Implemented `script.py` for generating compliance scripts with Jinja2 templating and audit plist creation.
- Created `local_report.py` to generate local compliance reports in Excel and HTML formats, including pie chart visualizations.
- Developed `mapping.py` to update security rules with custom controls based on CSV input and generate baseline YAML files.
- Introduced `scap.py` for creating SCAP-compliant XML files, with support for different OS types and export formats.
2025-07-16 13:48:18 -06:00