Skip to content

Commit

Permalink
fix stylish
Browse files Browse the repository at this point in the history
  • Loading branch information
prStudentka committed Jan 4, 2024
1 parent 42f7c84 commit 6a60629
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions gendiff/formater/to_stylish.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@
'True': 'true',
'None': 'null'
}
#_INDENT = 4
_INDENT = 4
_REPLACER = ' '
_REPLACER = '.'
#_REPLACER = ' '


def is_nest(node):
Expand All @@ -26,21 +28,22 @@ def convert(elem):

def format(diffs, lvl=1):
result = ['{']
indent = (_INDENT - 2) * _REPLACER
indent = (lvl * _INDENT - 2) * _REPLACER

def walk(values):
for item in values:
sign = _DICT_CHANGE.get(item['meta'], '')
deep = f'{indent * lvl}{sign}{item["name"]}: '
deep = f'{indent}{sign}{item["name"]}: '
if is_value(item):
value = f'{deep}{convert(item["value"])}'
result.append(value)
if is_nest(item):
if sign:
value = f'{deep}{format(item["children"], lvl + 2)}'
value = f'{deep}{format(item["children"], lvl + 1)}'
result.append(value)
else:
walk(item['children'])
walk(diffs)
result.append(f'{indent*(lvl-1)}}}')
print('hhhh', indent, len(indent), (lvl - 1))
result.append(f'{(_INDENT * (lvl - 1)) * _REPLACER}}}')
return '\n'.join(result)

0 comments on commit 6a60629

Please sign in to comment.