complete loading single items
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s

This commit is contained in:
Thomas Peetz
2026-05-21 13:43:53 +02:00
parent 6269b54ee8
commit 40b498ed2a
40 changed files with 467 additions and 235 deletions
+16 -6
View File
@@ -1,8 +1,16 @@
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
import json
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
from typing import List
from api import MAPPING, EndPointNotAvailableException, Option, OptionType, Server, get_logger, get_api_config
from api import (
MAPPING,
EndPointNotAvailableException,
Option,
OptionType,
Server,
get_api_config,
get_logger,
)
parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
parser.add_argument("--verbose", "-v", action="count", default=0)
@@ -13,7 +21,7 @@ parser.add_argument("--cleanup", "-d", action="store_true")
args = parser.parse_args()
if __name__== "__main__":
if __name__ == "__main__":
logger = get_logger(args.verbose, "kontor")
logger.info("kontor.sync started")
apiConfig = get_api_config(logger, args.config)
@@ -47,9 +55,11 @@ if __name__== "__main__":
if len(server_list) > 1:
for table, path in MAPPING.items():
for item in export_data[server_list[0].name][table]:
item_data = server_list[1].request(logger, table=table, param=Option(OptionType.ID, item['id']))
item_data = server_list[1].request(
logger, table=table, param=Option(OptionType.ID, item["id"])
)
if item != item_data:
logger.info("diff: %s\n%s", item, item_data)
logger.debug("diff: %s\n%s", item, item_data)
else:
logger.info("no changes for: %s", item)
logger.info("no changes for: %s(%s)", table, item["id"])
logger.info("kontor.sync finished")