GLITCH
GLITCH copied to clipboard
GLITCH is a technology-agnostic framework that enables automated detection of code smells in Infrastructure-as-Code scripts.
**Describe the enhancement** Currently, the Docker parser has some problems such as: - command parsing - multi-line commands The translation of a Dockerfile to our intermediate representation is also not...
**Describe the solution you'd like** Add a mode that outputs a LaTeX (or a PDF) diagram for the intermediate representation.
**Describe the solution you'd like** Configuration files that do not have a certain key should use the value in the `default.ini` file. This is useful, for instance, to specify a...
**Describe the solution you'd like** Refactor the tests to use `pytest` instead of `unittest`.
**Describe the solution you'd like** Add docstrings to all public methods and add a check in CI for this.
The parsers for the intermediate representation should have unit tests. **Describe the solution you'd like** Unit tests.
**Describe the solution you'd like** Right now, the UnitBlock has an attribute for each type of element. However, this does not scale well, does not adhere to good practices of...
**Is your feature request related to a problem? Please describe.** Currently GLITCH does not support attributes defined as in the example below (aka Ansible-specific syntax): ``` - name: Create web...
**Describe the solution you'd like** It would be interesting to have support in the intermediate representation for the management of nodes, i.e., for instance the inventory in Ansible and the...
**Is your feature request related to a problem? Please describe.** Right now the condition statement and its conditions are represented with the same construct `ConditionStatement`. However, this doesn't allow the...