jspijker 104bc585f4 Added a linting tool for Cura Printers and Profiles
printer-linter works of definitions, profiles and meshes;
It has various diagnostic checks. With possible suggestions for fixes.
It should also be able to fix certain diagnostic issues and it can be used
to format the files according to code-style.

It can output the diagnostics in a yaml file, which can then be used to comment
on PR's with suggestions to the author. Future PR.

The settings for the diagnostics and checks are defined in `.printer-linter`
and are very self explanatory.

```
checks:
    diagnostic-mesh-file-extension: true
    diagnostic-mesh-file-size: true
    diagnostic-definition-redundant-override: true
fixes:
    diagnostic-definition-redundant-override: true
format:
    format-definition-bracket-newline: false
    format-definition-paired-coordinate-array: true
    format-definition-sort-keys: true
    format-definition-indent: 4
    format-profile-space-around-delimiters: true
    format-profile-sort-keys: true
diagnostic-mesh-file-size: 1200000
```
2022-11-19 19:07:32 +01:00
2022-11-18 13:04:38 +01:00
2022-11-18 11:33:00 +01:00
2022-10-05 09:34:56 +02:00
2022-07-12 14:09:55 +02:00
2022-07-28 11:18:16 +02:00
2017-09-28 13:00:43 +02:00
2022-09-08 13:15:37 +02:00
2022-08-24 15:06:38 +02:00
2022-09-28 16:15:32 +02:00
2022-03-23 09:51:36 +01:00


Badge Issues Badge PullRequests Badge Closed

Badge Size Badge License Badge Contributors

Badge Test Badge Conan



Logo

Ultimaker Cura

State-of-the-art slicer app to prepare
your 3D models for your 3D printer.

With hundreds of settings & community-managed print profiles,
Ultimaker Cura is sure to lead your next project to a success.



Button Building Button Plugins Button Machines

Button Report Button Settings Button Localize



Shows cura open on the preview screen with a large benchy model in the center.

Description
No description provided
Readme Cite this repository 1.7 GiB
Languages
Python 71.3%
QML 25.6%
GLSL 1.4%
Rich Text Format 0.9%
Jinja 0.5%
Other 0.1%