Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # from __future__ import print_function
- from pprint import pprint
- # from uuid import uuid4
- # from random import choice
- # from datetime import datetime
- # from string import ascii_letters
- from main import data
- css_list = [
- 'font-size',
- 'background-color',
- 'font-size',
- 'background-origin',
- 'background-repeat',
- 'border-botton',
- 'border-image',
- 'border-collapse',
- 'border-image-source',
- 'border-bottom-left-radius',
- 'border-bottom-right-radius',
- 'border-bottom-style',
- ]
- def to_jsx(css: str) -> str:
- """
- remove todos os sinais de '-' menos de uma string
- >>> to_jsx(css='font-color')
- >>> vai retornar fontColor
- a saida vai ser uma string
- css_list = [
- 'font-size',
- 'background-color',
- 'font-size',
- 'background-origin',
- 'border-bottom-left-radius',
- 'border-bottom-right-radius',
- 'border-bottom-style',
- ]
- new_list = []
- for item in css_list:
- new_list.append(item)
- """
- if '-' in css:
- css = list(css) # transforma a string em uma lista
- index = css.index('-') + 1 # verifica onde esta o '-' e pega o proximo caracter
- css[index] = css[index].upper() # pega o caracter dps do '-' e transforma em maiusculo
- css.remove('-') # remove o sinal '-'
- # se o sinal for unico e removido, ele retorna a string, caso nao removeu todas
- # ele chama a mesma função de todas até terminar e remover todos os sinais,
- # função recursiva
- return ''.join(css) if not '-' in css else to_jsx(css)
- return css
- la = []
- for item in [item['property'] for item in data]:
- la.append(to_jsx(css=item))
- pprint(la)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement