Beispiel #1
0
def __create_news_details_collection_from_infos(
        news_infos: List[EntityInfo]) -> entity.EntityDetailsCollection:
    base_details = [
        __create_news_details_from_info(news_info) for news_info in news_infos
    ]
    result = entity.EntityDetailsCollection(base_details, big_set_threshold=0)
    return result
Beispiel #2
0
def __create_base_details_collection_from_infos(
        items_infos: List[EntityInfo], items_data: EntitiesData,
        trainings_data: EntitiesData) -> entity.EntityDetailsCollection:
    base_details = __create_base_details_list_from_infos(
        items_infos, items_data, trainings_data)
    result = entity.EntityDetailsCollection(base_details, big_set_threshold=3)
    return result
Beispiel #3
0
def __create_entities_details_collection_from_infos(
        entities_designs_infos: List[EntityInfo],
        entities_data: EntitiesData) -> entity.EntityDetailsCollection:
    entities_details = [
        __create_entity_details_from_info(entity_info, entities_data)
        for entity_info in entities_designs_infos
    ]
    result = entity.EntityDetailsCollection(entities_details,
                                            big_set_threshold=3)
Beispiel #4
0
def __create_researches_details_collection_from_infos(
        researches_designs_infos: List[entity.EntityInfo],
        researches_data: entity.EntitiesData
) -> entity.EntityDetailsCollection:
    researches_details = __create_researches_data_list_from_infos(
        researches_designs_infos, researches_data)
    result = entity.EntityDetailsCollection(researches_details,
                                            big_set_threshold=3)
    return result
Beispiel #5
0
def __create_price_details_collection_from_infos(
        items_designs_infos: List[EntityInfo],
        items_data: EntitiesData) -> entity.EntityDetailsCollection:
    price_details = [
        __create_price_design_data_from_info(item_info, items_data)
        for item_info in items_designs_infos
    ]
    result = entity.EntityDetailsCollection(price_details, big_set_threshold=1)
    return result
Beispiel #6
0
def __create_trainings_details_collection_from_infos(
        trainings_designs_infos: List[EntityInfo],
        trainings_data: EntitiesData, items_data: EntitiesData,
        researches_data: EntitiesData) -> entity.EntityDetailsCollection:
    trainings_details = __create_training_details_list_from_infos(
        trainings_designs_infos, trainings_data, items_data, researches_data)
    result = entity.EntityDetailsCollection(trainings_details,
                                            big_set_threshold=4)
    return result
Beispiel #7
0
def __create_upgrade_details_collection_from_infos(
        items_designs_infos: List[EntityInfo], items_data: EntitiesData,
        found_upgrades_for_data: EntitiesData,
        no_upgrades_for_data: EntitiesData,
        upgrades_infos_count: int) -> entity.EntityDetailsCollection:
    price_details = [
        __create_upgrade_design_data_from_info(
            item_info,
            items_data,
            found_upgrades_for_data=found_upgrades_for_data,
            no_upgrades_for_data=no_upgrades_for_data,
            upgrades_infos_count=upgrades_infos_count)
        for item_info in items_designs_infos
    ]
    result = entity.EntityDetailsCollection(price_details, big_set_threshold=1)
    return result
Beispiel #8
0
def __create_situations_details_collection_from_infos(
        situations_designs_infos: List[EntityInfo],
        situations_data: EntitiesData,
        chars_data: EntitiesData,
        collections_data: EntitiesData,
        items_data: EntitiesData,
        missions_data: EntitiesData,
        rooms_data: EntitiesData,
        utc_now: datetime = None) -> entity.EntityDetailsCollection:
    situations_details = __create_situations_details_list_from_infos(
        situations_designs_infos,
        situations_data,
        chars_data,
        collections_data,
        items_data,
        missions_data,
        rooms_data,
        utc_now=utc_now)
    result = entity.EntityDetailsCollection(situations_details,
                                            big_set_threshold=0)
    return result
Beispiel #9
0
def __create_prestige_to_details_collection_from_infos(characters_infos: List[EntityInfo]) -> entity.EntityDetailsCollection:
    characters_details = [__create_prestige_to_details_from_info(character_info) for character_info in characters_infos]
    result = entity.EntityDetailsCollection(characters_details, big_set_threshold=2, add_empty_lines=False)
    return result
Beispiel #10
0
def __create_collections_details_collection_from_infos(collections_infos: List[EntityInfo], collections_data: EntitiesData, characters_data: EntitiesData) -> entity.EntityDetailsCollection:
    collections_details = [__create_collection_details_from_info(collection_info, collections_data, characters_data) for collection_info in collections_infos]
    result = entity.EntityDetailsCollection(collections_details, big_set_threshold=2)
    return result
Beispiel #11
0
def __create_news_details_collection_from_infos(news_infos: List[entity.EntityInfo]) -> entity.EntityDetailsCollection:
    base_details = __create_news_details_list_from_infos(news_infos)
    result = entity.EntityDetailsCollection(base_details, big_set_threshold=0)
    return result
Beispiel #12
0
def __create_best_item_details_collection_from_details(
    best_details: List[entity.EntityDetails]
) -> entity.EntityDetailsCollection:
    result = entity.EntityDetailsCollection(best_details, big_set_threshold=1)
    return result
Beispiel #13
0
def __create_prestige_to_details_collection_from_infos(characters_infos: List[entity.EntityInfo]) -> List[entity.EntityDetails]:
    characters_details = __create_prestige_to_details_list_from_infos(characters_infos)
    result = entity.EntityDetailsCollection(characters_details, big_set_threshold=1, add_empty_lines=False)
    return result
Beispiel #14
0
def __create_collections_details_collection_from_infos(collection_info: List[entity.EntityInfo], collections_data: entity.EntitiesData, characters_data: entity.EntitiesData) -> entity.EntityDetailsCollection:
    collections_details = __create_collections_details_list_from_infos(collection_info, collections_data, characters_data)
    result = entity.EntityDetailsCollection(collections_details, big_set_threshold=1)
    return result
Beispiel #15
0
def __create_researches_details_collection_from_infos(researches_designs_infos: List[EntityInfo], researches_data: EntitiesData) -> entity.EntityDetailsCollection:
    researches_details = [__create_research_details_from_info(item_info, researches_data) for item_info in researches_designs_infos]
    result = entity.EntityDetailsCollection(researches_details, big_set_threshold=BIG_SET_THRESHOLD)
    return result