Skip to content

Commit 4d5bb1e

Browse files
Minor README, docs and RMT robustness improvements
1 parent 69f8c8c commit 4d5bb1e

6 files changed

Lines changed: 22 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
# 0.3.1 (2024-09-16)
2+
3+
## Added
4+
5+
- A check to the RMT consolidation algorithm to skip invalid file extensions
6+
7+
## Fixed
8+
9+
- The software version in the project TOML
10+
11+
## Modified
12+
13+
- The README to add the C5-DEC (beta) logo
14+
115
# 0.3 (2024-09-15)
216

317
## Added

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
# C5-DEC CAD
1+
# C5-DEC
22

33
C5-DEC, short for "Common Criteria for Cybersecurity, Cryptography, Clouds – Design, Evaluation and Certification", is a sub-project of the [CyFORT](https://abstractionslab.com/index.php/research/) project, which in turn stands for "Cloud Cybersecurity Fortress of Open Resources and Tools for Resilience". CyFORT is carried out in the context of the [IPCEI-CIS](https://ec.europa.eu/commission/presscorner/detail/en/ip_23_6246) project, with further details available [here](https://www.bmwk.de/Redaktion/EN/Artikel/Industry/ipcei-cis.html).
44

55
<img src="./docs/manual/_figures/CyFORT-logo.png" alt="cyfort_logo" width="400"/>
6+
<img src="./docs/manual/_figures/C5DEC-logo.png" alt="c5dec_logo" width="200"/>
67

78
C5-DEC CAD, the software component of C5-DEC, is a suite of tools for computer-aided design and development (CAD), mainly dealing with: the creation and evaluation of secure IT systems according to the [Common Criteria](https://www.commoncriteriaportal.org) standards, secure software development life cycle (SSDLC), software verification and validation model (SVVM), and what we refer to as cyber-physical system security assessment (CPSSA).
89

@@ -28,7 +29,7 @@ To this end, C5-DEC CAD is aimed at assisting both system/software designers/dev
2829

2930
C5-DEC consists of two key elements that complement each other to form a coherent ensemble: a software component (C5-DEC CAD) and a knowledge base (KB) consisting of SSDLC and CPSSA methodologies as well as a [wiki of key CC concepts](./c5dec/assets/database/KnowledgeBase/0_MapofContent.md).
3031

31-
As certain parts of our KB reports rely on ISO standards (ISO/IEC/IEEE 12207, ISO 29119:2022 and ISO 29148:2018), if you wish to access them, please contact us at info@abstractionslab.lu. Simply provide evidence that you are eligible for accessing the standard(s), and upon successful verification, we will share the reports.
32+
As certain parts of our KB reports rely on ISO standards (ISO/IEC/IEEE 12207, ISO 29119:2022 and ISO 29148:2018), if you wish to access them, please contact us at info@abstractionslab.lu. Simply provide evidence that you are eligible for accessing the standard(s), and upon successful verification, we will share the reports.
3233

3334
## Features
3435

@@ -87,7 +88,6 @@ C5-DEC CAD can be deployed using any of the following methods:
8788
- Deployment using Docker and our shell scripts: `build-c5dec.sh` and `c5dec.sh` (**recommended for users**);
8889
- Deployment in a development containerized environment in VS Code (**recommended for developers**);
8990
- Installation via [pipx](https://pypa.github.io/pipx/) using the official distribution file, accessible through the [releases page](https://github.com/AbstractionsLab/c5dec/releases);
90-
- Installation via the official PyPI repository (**currently not available, coming soon**).
9191

9292
Below we describe the deployment using Docker and shell scripts. For other installation methods, please see the [installation](./docs/manual/installation.md) page of the user manual; these include installation via our distribution wheel file and `pipx` or Windows installations without using Windows Subsystem for Linux (WSL).
9393

c5dec/core/pm.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ def consolidate_timesheets(self):
7676
for index, item in enumerate(folder_obj.iterdir()):
7777
if not item.is_dir():
7878
log.info("Processing {}".format(item))
79+
if not (pathlib.Path(item).suffix in ['.xlsx', '.xls']):
80+
log.info("Skipping non xls/xlsx file: {}".format(item))
81+
continue
7982
if index == 0:
8083
df = pd.read_excel(item, sheet_name='Timesheet')
8184
df = df[columns]
439 KB
Loading
85.6 KB
Loading

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[tool.poetry]
22
name = "c5dec"
3-
version = "0.2"
3+
version = "0.3.1"
44
description = "This is the main repository of the software component of C5-DEC for computer-assisted design and development (CAD), i.e., C5-DEC CAD."
5-
authors = ["Arash Atashpendar <arash@abstractionslab.lu>", "Heinrich Fries <fries@itrust.lu>", "Itzel Vazquez Sandoval <itzel@abstractionslab.lu>", "Sven Angel"]
5+
authors = ["Arash Atashpendar <arash@abstractionslab.lu>", "Heinrich Fries <fries@itrust.lu>", "Itzel Vazquez Sandoval <itzel@abstractionslab.lu>", "Sven Angel <sven.angel@proton.me>"]
66
readme = "README.md"
77

88
[tool.poetry.dependencies]

0 commit comments

Comments
 (0)