Чтение xbrl с python

Я пытаюсь найти определенный тег в файле xbrl. Первоначально я пытался использовать пакет python-xbrl, но это не совсем то, что я хочу, поэтому я основал свой код на том, который доступен из пакета.

Вот та часть xbrl, которая мне интересна

<us-gaap:LiabilitiesCurrent contextRef="eol_PE2035----1510-Q0008_STD_0_20150627_0" unitRef="iso4217_USD" decimals="-6" id="id_5025426_6FEF05CB-B19C-4D84-AAF1-79B431731049_1_24">65285000000</us-gaap:LiabilitiesCurrent>
<us-gaap:Liabilities contextRef="eol_PE2035----1510-Q0008_STD_0_20150627_0" unitRef="iso4217_USD" decimals="-6" id="id_5025426_6FEF05CB-B19C-4D84-AAF1-79B431731049_1_28">147474000000</us-gaap:Liabilities>

Вот код

python-xbrl пакет основан наbeautifulsoup4 и несколько других пакетов.

liabilities = xbrl.find_all(name=re.compile("(us-gaap:Liabilities)",
                          re.IGNORECASE | re.MULTILINE))

Я получаю значение дляus-gaap:LiabilitiesCurrent, но я хочу ценность дляus-gaap:Liabilities, Прямо сейчас, как только он найдет совпадение, сохранит его. Но во многих случаях это неправильное совпадение из-за формата тега в xbrl. Я считаю, что мне нужно изменитьre.compile() часть, чтобы заставить его работать правильно.

Ответы на вопрос(2)

Ваш ответ на вопрос