Вот перспективный подход.
Объединение предложений @ CamHart и @ Yuval с принятым ответом @ RoshOxymoron имеет преимущество:
_hidden
и потенциально устаревшие методы Поэтому я думаю, что это хорошо сочетается с будущими версиями python (проверены на 2.7.3 и 3.3.2):
from __future__ import print_function
import inspect
def bar():
print("my name is '{}'".format(inspect.currentframe().f_code.co_name))
Вы можете использовать API проблем поиска , используя следующие параметры поиска:
В интерфейсе пользователя: https://github.com/search?q=repo%3AMacley-Kun% 2Favaire + состояние% 3Aopen + метка% 3A% 22merge + конфликт% 22
Использование bash с curl & амп; jq , чтобы проверить, если в этом репо хотя бы одна проблема помечена как «конфликт слияния» (без учета регистра)
query='repo:Macley-Kun/avaire state:open label:"merge conflict"'
merge_conflicts=$(curl -G -s "https://api.github.com/search/issues" \
--data-urlencode "q=$query" | jq '.items | length')
if [ "$merge_conflicts" -eq 0 ]; then
echo "no opened merge conflicts issue detected"
else
echo "one or many merge conflicts issues already exist"
fi
{
search(query: "repo:Macley-Kun/avaire state:open label:\"merge conflict\"", type: ISSUE, first: 0) {
issueCount
}
}
[1110 ] Попробуйте это из проводника
Используя bash с curl & amp; JQ :
repo=Macley-Kun/avaire
merge_conflicts=$(curl -s -H "Authorization: token $YOUR_TOKEN" \
-H "Content-Type:application/json" \
-d '{
"query": "{search(query: \"repo:'"$REPO"' state:open label:\\\"merge conflict\\\"\", type: ISSUE, first: 0) {issueCount}}"
}' https://api.github.com/graphql | jq '.data.search.issueCount')
if [ "$merge_conflicts" -eq 0 ]; then
echo "no opened merge conflicts issue detected"
else
echo "one or many merge conflicts issues already exist"
fi