Me resulta mucho más fácil argumentar una función, elementos de una lista, etc. cuando se dividen en diferentes líneas. Si esto es más difícil de leer, puedo unirme a ellos más tarde con "J". ¿Cómo se debe dividir todo entre paréntesis? Parece ser algún tipo de patrón de búsqueda y reemplazo de expresiones regulares, pero no pude encontrar una manera de hacerlo funcionar independientemente de los argumentos y el nivel de sangría:
Ejemplos:
Example 1:
parser.add_argument('--viz', action='store_true', help='to show vizualisation or not')
Desired output:
parser.add_argument('--viz',
action='store_true',
help='to show vizualisation or not')
Example 2:
Input:
parser.add_argument('--viz', action='store_true', lambda: print("sometext here"))
Desired output:
parser.add_argument('--viz',
action='store_true',
lambda: print("sometext here"))
Example 3:
Input:
def func(*args, **kwargs):
temp = ['asd', 123, true]
Desired output:
def func(*args,
**kwargs):
temp = ['asd',
123,
true]