Compare commits
No commits in common. "29c1941993afc536d592116f4b946089cabed0b8" and "ad707df62d79987071ef1218c98a21d841dbb711" have entirely different histories.
29c1941993
...
ad707df62d
14 changed files with 6 additions and 183 deletions
|
|
@ -1,9 +1,3 @@
|
||||||
## 0.1.0a0 (2025-02-10)
|
|
||||||
|
|
||||||
### Feat
|
|
||||||
|
|
||||||
- output return status too
|
|
||||||
|
|
||||||
## 0.0.1a0 (2025-01-04)
|
## 0.0.1a0 (2025-01-04)
|
||||||
|
|
||||||
### Fix
|
### Fix
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
"""
|
"""
|
||||||
Silique (https://www.silique.fr)
|
Silique (https://www.silique.fr)
|
||||||
Copyright (C) 2024-2025
|
Copyright (C) 2024
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify it
|
This program is free software: you can redistribute it and/or modify it
|
||||||
under the terms of the GNU Lesser General Public License as published by the
|
under the terms of the GNU Lesser General Public License as published by the
|
||||||
|
|
@ -107,12 +107,10 @@ class RougailOutputFormatter:
|
||||||
with BytesIO() as ymlfh:
|
with BytesIO() as ymlfh:
|
||||||
self.yaml.dump(self.families[None], ymlfh)
|
self.yaml.dump(self.families[None], ymlfh)
|
||||||
ret = ymlfh.getvalue().decode("utf-8").strip() + '\n'
|
ret = ymlfh.getvalue().decode("utf-8").strip() + '\n'
|
||||||
return True, ret
|
return ret
|
||||||
|
|
||||||
def print(self):
|
def print(self):
|
||||||
ret, data = self.run()
|
print(self.run())
|
||||||
print(data)
|
|
||||||
return ret
|
|
||||||
|
|
||||||
def parse(self):
|
def parse(self):
|
||||||
# FIXME path to relative !
|
# FIXME path to relative !
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
"""
|
"""
|
||||||
Silique (https://www.silique.fr)
|
Silique (https://www.silique.fr)
|
||||||
Copyright (C) 2024-2025
|
Copyright (C) 2024
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify it
|
This program is free software: you can redistribute it and/or modify it
|
||||||
under the terms of the GNU Lesser General Public License as published by the
|
under the terms of the GNU Lesser General Public License as published by the
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ Cadoles (http://www.cadoles.com)
|
||||||
Copyright (C) 2021
|
Copyright (C) 2021
|
||||||
|
|
||||||
Silique (https://www.silique.fr)
|
Silique (https://www.silique.fr)
|
||||||
Copyright (C) 2022-2025
|
Copyright (C) 2022-2024
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify it
|
This program is free software: you can redistribute it and/or modify it
|
||||||
under the terms of the GNU Lesser General Public License as published by the
|
under the terms of the GNU Lesser General Public License as published by the
|
||||||
|
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
secret1:
|
|
||||||
description: the first variable
|
|
||||||
type: secret
|
|
||||||
|
|
||||||
secret2:
|
|
||||||
description: the second variable
|
|
||||||
type: secret
|
|
||||||
default: value
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
condition: no # a conditional variable
|
|
||||||
|
|
||||||
variable1:
|
|
||||||
description: a first variable
|
|
||||||
multi: true
|
|
||||||
disabled:
|
|
||||||
jinja: |-
|
|
||||||
{% if _.condition == "yes" %}
|
|
||||||
condition is yes
|
|
||||||
{% endif %}
|
|
||||||
description: if condition is egal to "yes"
|
|
||||||
|
|
||||||
variable2:
|
|
||||||
description: a second variable
|
|
||||||
multi: true
|
|
||||||
disabled:
|
|
||||||
jinja: |-
|
|
||||||
{% if _.condition == "yes" %}
|
|
||||||
condition is yes
|
|
||||||
{% endif %}
|
|
||||||
description: if condition is egal to "yes"
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
condition: false # a condition
|
|
||||||
|
|
||||||
variable:
|
|
||||||
description: a variable
|
|
||||||
multi: true
|
|
||||||
disabled:
|
|
||||||
variable: _.condition
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
leader:
|
|
||||||
description: a leadership
|
|
||||||
type: leadership
|
|
||||||
|
|
||||||
leader: # a leader
|
|
||||||
- value1
|
|
||||||
- value2
|
|
||||||
|
|
||||||
follower1: val11 # a follower
|
|
||||||
|
|
||||||
follower2: val21 # an other follower
|
|
||||||
|
|
||||||
calculate:
|
|
||||||
description: a calculated variable
|
|
||||||
multi: true
|
|
||||||
default:
|
|
||||||
jinja: |-
|
|
||||||
{{ _.leader.follower1[0] }}
|
|
||||||
unique: false
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
leader:
|
|
||||||
description: a leadership
|
|
||||||
type: leadership
|
|
||||||
|
|
||||||
leader: # a leader
|
|
||||||
- value1
|
|
||||||
- value2
|
|
||||||
|
|
||||||
follower1: val11 # a follower
|
|
||||||
|
|
||||||
follower2: val21 # an other follower
|
|
||||||
|
|
||||||
calculate:
|
|
||||||
description: a calculated variable
|
|
||||||
multi: true
|
|
||||||
default:
|
|
||||||
jinja: |-
|
|
||||||
{{ _.leader.follower1[-1] }}
|
|
||||||
unique: false
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
leader:
|
|
||||||
description: a leadership
|
|
||||||
type: leadership
|
|
||||||
|
|
||||||
leader: # a leader
|
|
||||||
- value1
|
|
||||||
- value2
|
|
||||||
|
|
||||||
follower1: val11 # a follower
|
|
||||||
|
|
||||||
follower2: val21 # an other follower
|
|
||||||
|
|
||||||
calculate:
|
|
||||||
description: a calculated variable
|
|
||||||
multi: true
|
|
||||||
default:
|
|
||||||
variable: _.leader.follower1
|
|
||||||
unique: false
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
leader:
|
|
||||||
description: a leadership
|
|
||||||
type: leadership
|
|
||||||
|
|
||||||
leader: # a leader
|
|
||||||
- value1
|
|
||||||
- value2
|
|
||||||
|
|
||||||
follower1: val11 # a follower
|
|
||||||
|
|
||||||
follower2: val21 # an other follower
|
|
||||||
|
|
||||||
calculate:
|
|
||||||
description: a calculated variable
|
|
||||||
default:
|
|
||||||
jinja: >-
|
|
||||||
{{ _.leader.leader[0] }}
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
leader:
|
|
||||||
description: a leadership
|
|
||||||
type: leadership
|
|
||||||
|
|
||||||
leader: # a leader
|
|
||||||
- value1
|
|
||||||
- value2
|
|
||||||
|
|
||||||
follower1: val11 # a follower
|
|
||||||
|
|
||||||
follower2: val21 # an other follower
|
|
||||||
|
|
||||||
calculate:
|
|
||||||
description: a calculated variable
|
|
||||||
default:
|
|
||||||
jinja: >-
|
|
||||||
{{ _.leader.leader[-1] }}
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
---
|
|
||||||
version: 1.1
|
|
||||||
|
|
||||||
leader:
|
|
||||||
description: a leadership
|
|
||||||
type: leadership
|
|
||||||
|
|
||||||
leader: # a leader
|
|
||||||
- value1
|
|
||||||
- value2
|
|
||||||
|
|
||||||
follower1: val11 # a follower
|
|
||||||
|
|
||||||
follower2: val21 # an other follower
|
|
||||||
|
|
||||||
calculate:
|
|
||||||
description: a calculated variable
|
|
||||||
default:
|
|
||||||
variable: _.leader.leader
|
|
||||||
|
|
@ -32,7 +32,7 @@ def _test_structural_files(file_name, namespace, rougailconfig):
|
||||||
rougailconfig['step.output'] = 'formatter'
|
rougailconfig['step.output'] = 'formatter'
|
||||||
##################################
|
##################################
|
||||||
config = None
|
config = None
|
||||||
generated_output = RougailOutput(config, rougailconfig=rougailconfig).run()[1]
|
generated_output = RougailOutput(config, rougailconfig=rougailconfig).run()
|
||||||
output_file = get_output_director(namespace) / file_name.parent.parent.name / file_name.parent.name / file_name.name
|
output_file = get_output_director(namespace) / file_name.parent.parent.name / file_name.parent.name / file_name.name
|
||||||
if not output_file.is_file():
|
if not output_file.is_file():
|
||||||
if not output_file.parent.is_dir():
|
if not output_file.parent.is_dir():
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue