INNER CODE UNIT · Python

normalize_template

lissy93/portainer-templates · lib/combine.py:121

def normalize_template(t):
  t.setdefault('type', 1)

  # Merge singular 'category' into 'categories'
  categories = t.get('categories', [])
  if isinstance(categories, str):
    categories = [categories]
  elif not isinstance(categories, list):
    categories = []
  if 'category' in t:
    extra = t.pop('category')
    extra = extra if isinstance(extra, list) else [extra]
    categories += extra
  if categories:
    t['categories'] = list(dict.fromkeys(categories))
  elif 'categories' in t:
    del t['categories']

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…