osh-tool
The Open Source Hardware (OSH) tool is a CLI tool for OSH project linting, which is a technical quality assessment, according to a set of best practises.
The project to be evaluated needs to be present in folder on the local file-system,
from which one runs osh
,
and in turn gets a list of potential issues with the project,
to be fixed manually.
The result may look like this:
- [x] LICENSE exists
- [ ] OKH file exists
- HEAVY - Open Know-How meta-data file (okh.toml) not found.
Please consider creating it.
See <https://github.com/OPEN-NEXT/OKH-LOSH/blob/master/sample_data/okh-TEMPLATE.toml> for a template.
- [x] README exists
- [ ] Might be generated
- LIGHT - Possibly generatable files found. Please consider removing them:
- flow.png
- [ ] Clean CAD files
- LIGHT - File-format issue(s) with 'flow-exported.svg': generated/not source
- LIGHT - File-format issue(s) with 'flow.svg': generated/not source
- LIGHT - File-format issue(s) with 'flow.svg.2021_10_27_11_07_28.0.svg': generated/not source
- LIGHT - File-format issue(s) with 'qrx.svg': generated/not source
- [ ] No sources in root
- LIGHT - Source files found in root. Please consider moving them into a sub directory:
- build.rs
- [x] No unwanted files
- [x] No space in file names