print('text:', repr(text))
print('line:', repr(line))
print('eq without last char:', text == line[0:-1])
print('eq with strip:', text == line.strip())
print('in:', 'text in line)
class MyModel(metaclass=ModelMeta):
id = Attr(int, caption='primary key')
name = Attr(str, caption='some name')
regalia = Attr(List[str], caption='some list of strings')
так как у некоторых ключей значение это другой словарь
list(range(10)) == [item for item in range(10)] == [*range(10)]
парсим файл .json командой curl
my_id=$(echo {\"id\": \"123\"} | jq -r ".id" )
exiftool $my_id bla-bla-bla $my_datetime
n = repr(line.find("\n"))
Что, по-вашему, тут происходит? find возвращает целое число, а вы его с помощью repr превращаете в строку и дальше сравниваете строку с числом.
И там всё так, вообще без малейшего понимания. Вам рано с таким кодом работать. Учите основы.