-
Notifications
You must be signed in to change notification settings - Fork 0
Documentation — api_module.py
revoltMoon edited this page Nov 7, 2018
·
10 revisions
- Загружает сохраненный ранее граф из заданного файла.
def load_and_visualize(pathTograph: String)
- pathTograph — путь к графу, по умолчанию PATH_TO_JSON_GRAPH
PATH_TO_JSON_GRAPH = os.path.join(RESULTS_FOLDER_NAME,JSON_GRAPH_FILENAME) RESULTS_FOLDER_NAME = 'Results' JSON_GRAPH_FILENAME = 'graph.json'
- Выводит решения между заданными датами firstDate и lastDate.
def process_period( firstDateOfDocsForProcessing:date or str, lastDateOfDocsForProcessing:date or str, supertypesForProcessing: set(str), docTypesForProcessing:set(str), firstDateForNodes:date or str, lastDateForNodes:date or str, nodesIndegreeRange:tuple(int,int), nodesOutdegreeRange:tuple(int,int), nodesSupertypes:set(str), nodesTypes:set(str), includeIsolatedNodes:Bool, firstDateFrom:date or str, lastDateFrom:date or str, docTypesFrom:date or str, supertypesFrom:set(str), firstDateTo:date, lastDateTo:date, docTypesTo:set(str), supertypesTo:set(str), weightsRange:int, graphOutputFilePath:str, showPicture:Bool, takeHeadersFromLocalStorage:Bool, sendRequestToUpdatingHeadersInBaseFromSite:Bool, whichSupertypeUpdateFromSite:set(str))
- firstDateOfDocsForProcessing — начальная дата для обработки.
- lastDateOfDocsForProcessing — конечная дата для обработки.
- supertypesForProcessing — супертипы для обработки.
- docTypesForProcessing — типы документов для обработки.
- firstDateForNodes — начальная дата для нодов.
- lastDateForNodes — конечная дата для нодов.
- nodesIndegreeRange — диапозон внутренних нодов.
- nodesOutdegreeRange — диапозон внешних нодов.
- nodesSupertypes — супертипы нодов.
- nodesTypes — типы нодов.
- includeIsolatedNodes — включать ли изолированные ноды.
- firstDateFrom — отсчет начальной даты.
- lastDateFrom — отсчет конечной даты.
- docTypesFrom — типы документов.
- supertypesFrom — супертипы.
- firstDateTo — конец начальной даты.
- lastDateTo — конец конечной даты.
- docTypesTo — типы документов.
- supertypesTo — супертипы.
- weightsRange — диапозон весов.
- graphOutputFilePath — по умолчанию PATH_TO_JSON_GRAPH
PATH_TO_JSON_GRAPH = os.path.join(RESULTS_FOLDER_NAME,JSON_GRAPH_FILENAME) RESULTS_FOLDER_NAME = 'Results' JSON_GRAPH_FILENAME = 'graph.json'
- showPicture — показывать ли граф.
- takeHeadersFromLocalStorage — брать ли заголовки из локального хранилища.
- sendRequestToUpdatingHeadersInBaseFromSite — посылать ли запрос на обновление заголовков в базе данных с сайта.
- whichSupertypeUpdateFromSite — какие супертипы обновлять с сайта.
- jsonLinks - ссылки на решения и, если надо, рисует граф.
- Начинаем обрабатывать решения с указанного uid и повторяем это до указанной глубины рекурсии.
def start_process_with( decisionID:str, depth:int, firstDateForNodes:date or str, lastDateForNodes:date or str, nodesIndegreeRange:tuple(int,int), nodesOutdegreeRange:tuple(int,int), nodesSupertypes:set(str), nodesTypes:set(str), includeIsolatedNodes:Bool, firstDateFrom:date or str, lastDateFrom:date or str, docTypesFrom:set(str), supertypesFrom:set(str), firstDateTo:date or str, lastDateTo:date or str, docTypesTo:set(str), supertypesTo:set(str), weightsRange:tuple(int,int), graphOutputFilePath:str, showPicture:Bool, takeHeadersFromLocalStorage:Bool, sendRequestToUpdatingHeadersInBaseFromSite:Bool, whichSupertypeUpdateFromSite:set(str), visualizerParameters:(int, int, (int, int)))
- decisionID — номер решения.
- depth — глубина рекурсии.
- firstDateForNodes — начальная дата для нодов.
- lastDateForNodes — конечная дата для нодов.
- nodesIndegreeRange — диапозон внутренних нодов.
- nodesOutdegreeRange — диапозон внешних нодов.
- nodesSupertypes — супертипы нодов.
- nodesTypes — типы нодов.
- includeIsolatedNodes — включать ли изолированные ноды.
- firstDateFrom — отсчет начальной даты.
- lastDateFrom — отсчет конечной даты.
- docTypesFrom — типы документов.
- supertypesFrom — супертипы.
- firstDateTo — конец начальной даты.
- lastDateTo — конец конечной даты.
- docTypesTo — типы документов.
- supertypesTo — супертипы.
- weightsRange — диапозон весов.
- graphOutputFilePath — по умолчанию PATH_TO_JSON_GRAPH
PATH_TO_JSON_GRAPH = os.path.join(RESULTS_FOLDER_NAME,JSON_GRAPH_FILENAME) RESULTS_FOLDER_NAME = 'Results' JSON_GRAPH_FILENAME = 'graph.json'
- showPicture — показывать ли картинку.
- takeHeadersFromLocalStorage — взять ли заголовки из локального хранилища.
- sendRequestToUpdatingHeadersInBaseFromSite — посылать ли запрос на обновление заголовков в базе данных с сайта.
- whichSupertypeUpdateFromSite — какой супертип обновлять с сайта.
- visualizerParameters — параметры для visualizer, по умолчанию (20, 1, (40, 40)).
- Получаем все ссылки из всех заголовков.
def get_all_links_from_all_headers( sendRequestToUpdatingHeadersInBaseFromSite:Bool, whichSupertypeUpdateFromSite:Bool)
- sendRequestToUpdatingHeadersInBaseFromSite — посылаем ли запрос на обновление заголовков с сайта.
- whichSupertypeUpdateFromSite — обновляем ли супертип с сайта.
- jsonLinks — ссылки на решения.