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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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