3-ftransform-forecasting #5
@ -1,3 +1,3 @@
|
|||||||
API http://localhost:8080/swagger-ui.html
|
API http://time-series.athene.tech/swagger-ui/index.html
|
||||||
|
|
||||||
Demo http://time-series.athene.tech/
|
Demo http://time-series.athene.tech/
|
||||||
|
21
build.gradle
21
build.gradle
@ -8,6 +8,9 @@ jar {
|
|||||||
archivesBaseName = 'time-series-smoothing'
|
archivesBaseName = 'time-series-smoothing'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
group 'ru.ulstu'
|
||||||
|
version '1.0-SNAPSHOT'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven {
|
maven {
|
||||||
url "https://repo.athene.tech/repository/maven-central/"
|
url "https://repo.athene.tech/repository/maven-central/"
|
||||||
@ -17,27 +20,28 @@ repositories {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceCompatibility = '11'
|
test {
|
||||||
targetCompatibility = '11'
|
useJUnitPlatform()
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
ext {
|
ext {
|
||||||
versionSLF4J = '1.7.24'
|
versionSLF4J = '1.7.24'
|
||||||
versionJetty = '9.3.16.v20170120'
|
versionJetty = '9.3.16.v20170120'
|
||||||
versionJackson = '2.9.4'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web'
|
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web'
|
||||||
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-jetty'
|
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-jetty'
|
||||||
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-thymeleaf'
|
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-thymeleaf'
|
||||||
|
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-test'
|
||||||
implementation group: 'org.slf4j', name: 'slf4j-api', version: versionSLF4J
|
implementation group: 'org.slf4j', name: 'slf4j-api', version: versionSLF4J
|
||||||
implementation group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '3.1.0'
|
implementation group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '3.0.0'
|
||||||
implementation group: 'org.javassist', name: 'javassist', version: '3.25.0-GA'
|
implementation group: 'org.javassist', name: 'javassist', version: '3.25.0-GA'
|
||||||
implementation group: 'org.eclipse.jetty', name: 'jetty-servlet', version: versionJetty
|
implementation group: 'org.eclipse.jetty', name: 'jetty-servlet', version: versionJetty
|
||||||
|
|
||||||
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: versionJackson
|
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind'
|
||||||
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: versionJackson
|
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-annotations'
|
||||||
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: versionJackson
|
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310'
|
||||||
|
|
||||||
implementation group: 'org.springdoc', name: 'springdoc-openapi-ui', version: '1.6.5'
|
implementation group: 'org.springdoc', name: 'springdoc-openapi-ui', version: '1.6.5'
|
||||||
|
|
||||||
@ -47,7 +51,8 @@ dependencies {
|
|||||||
implementation group: 'org.webjars', name: 'font-awesome', version: '4.7.0'
|
implementation group: 'org.webjars', name: 'font-awesome', version: '4.7.0'
|
||||||
implementation group: 'org.webjars', name: 'highcharts', version: '7.0.0'
|
implementation group: 'org.webjars', name: 'highcharts', version: '7.0.0'
|
||||||
|
|
||||||
testImplementation group: 'org.springframework.boot', name: 'spring-boot-starter-test'
|
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
|
||||||
|
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,13 +2,16 @@ package ru.ulstu.controller;
|
|||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.web.bind.annotation.ControllerAdvice;
|
||||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||||
import org.springframework.web.client.HttpServerErrorException;
|
import org.springframework.web.client.HttpServerErrorException;
|
||||||
import ru.ulstu.datamodel.exception.ForecastValidateException;
|
import ru.ulstu.datamodel.exception.ForecastValidateException;
|
||||||
|
import ru.ulstu.datamodel.exception.ModelingException;
|
||||||
import ru.ulstu.datamodel.exception.TimeSeriesValidateException;
|
import ru.ulstu.datamodel.exception.TimeSeriesValidateException;
|
||||||
import ru.ulstu.datamodel.response.ErrorConstants;
|
import ru.ulstu.datamodel.response.ErrorConstants;
|
||||||
import ru.ulstu.datamodel.response.ResponseExtended;
|
import ru.ulstu.datamodel.response.ResponseExtended;
|
||||||
|
|
||||||
|
@ControllerAdvice
|
||||||
public class AdviceController {
|
public class AdviceController {
|
||||||
private final Logger log = LoggerFactory.getLogger(AdviceController.class);
|
private final Logger log = LoggerFactory.getLogger(AdviceController.class);
|
||||||
|
|
||||||
@ -30,11 +33,19 @@ public class AdviceController {
|
|||||||
|
|
||||||
@ExceptionHandler(TimeSeriesValidateException.class)
|
@ExceptionHandler(TimeSeriesValidateException.class)
|
||||||
public ResponseExtended<String> handleTimeSeriesValidateException(Throwable e) {
|
public ResponseExtended<String> handleTimeSeriesValidateException(Throwable e) {
|
||||||
|
e.printStackTrace();
|
||||||
return handleException(ErrorConstants.TIME_SERIES_VALIDATE_ERROR, e.getMessage());
|
return handleException(ErrorConstants.TIME_SERIES_VALIDATE_ERROR, e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ExceptionHandler(ForecastValidateException.class)
|
@ExceptionHandler(ForecastValidateException.class)
|
||||||
public ResponseExtended<String> handleForecastValidateException(Throwable e) {
|
public ResponseExtended<String> handleForecastValidateException(Throwable e) {
|
||||||
|
e.printStackTrace();
|
||||||
return handleException(ErrorConstants.FORECAST_PARAMS_ERROR, e.getMessage());
|
return handleException(ErrorConstants.FORECAST_PARAMS_ERROR, e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ExceptionHandler(ModelingException.class)
|
||||||
|
public ResponseExtended<String> handleModelingException(Throwable e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return handleException(ErrorConstants.MODELING_ERROR, e.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ import ru.ulstu.datamodel.ts.TimeSeries;
|
|||||||
import ru.ulstu.datamodel.ts.TimeSeriesValue;
|
import ru.ulstu.datamodel.ts.TimeSeriesValue;
|
||||||
import ru.ulstu.db.DbService;
|
import ru.ulstu.db.DbService;
|
||||||
import ru.ulstu.service.TimeSeriesService;
|
import ru.ulstu.service.TimeSeriesService;
|
||||||
|
import ru.ulstu.statistic.StatisticService;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
@ -27,11 +28,14 @@ import java.util.stream.Stream;
|
|||||||
public class IndexController {
|
public class IndexController {
|
||||||
private final TimeSeriesService timeSeriesService;
|
private final TimeSeriesService timeSeriesService;
|
||||||
private final DbService dbService;
|
private final DbService dbService;
|
||||||
|
private final StatisticService statisticService;
|
||||||
|
|
||||||
public IndexController(TimeSeriesService timeSeriesService,
|
public IndexController(TimeSeriesService timeSeriesService,
|
||||||
DbService dbService) {
|
DbService dbService,
|
||||||
|
StatisticService statisticService) {
|
||||||
this.timeSeriesService = timeSeriesService;
|
this.timeSeriesService = timeSeriesService;
|
||||||
this.dbService = dbService;
|
this.dbService = dbService;
|
||||||
|
this.statisticService = statisticService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/")
|
@GetMapping("/")
|
||||||
@ -96,14 +100,14 @@ public class IndexController {
|
|||||||
testForecastValues.addAll(testForecast.getValues().stream().map(TimeSeriesValue::getValue).collect(Collectors.toList()));
|
testForecastValues.addAll(testForecast.getValues().stream().map(TimeSeriesValue::getValue).collect(Collectors.toList()));
|
||||||
model.addAttribute("testForecast", testForecastValues.toArray());
|
model.addAttribute("testForecast", testForecastValues.toArray());
|
||||||
model.addAttribute("forecastDescription", modelingResult);
|
model.addAttribute("forecastDescription", modelingResult);
|
||||||
|
model.addAttribute("statistic", statisticService.getStatistic(timeSeries));
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<String> getDatesForChart(TimeSeries timeSeries, TimeSeries forecast) {
|
private List<String> getDatesForChart(TimeSeries timeSeries, TimeSeries forecast) {
|
||||||
return Stream.concat(timeSeries.getValues().stream(), forecast.getValues().stream())
|
return Stream.concat(timeSeries.getValues().stream(), forecast.getValues().stream().skip(1))
|
||||||
.map(TimeSeriesValue::getDate)
|
.map(TimeSeriesValue::getDate)
|
||||||
.sorted()
|
.sorted()
|
||||||
.map(date -> date.format(DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT)))
|
.map(date -> date.format(DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT)))
|
||||||
.distinct()
|
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ import ru.ulstu.HttpUtils;
|
|||||||
import ru.ulstu.configuration.ApiConfiguration;
|
import ru.ulstu.configuration.ApiConfiguration;
|
||||||
import ru.ulstu.datamodel.ForecastParams;
|
import ru.ulstu.datamodel.ForecastParams;
|
||||||
import ru.ulstu.datamodel.ModelingResult;
|
import ru.ulstu.datamodel.ModelingResult;
|
||||||
|
import ru.ulstu.datamodel.SmoothingParams;
|
||||||
import ru.ulstu.datamodel.exception.ModelingException;
|
import ru.ulstu.datamodel.exception.ModelingException;
|
||||||
import ru.ulstu.datamodel.ts.TimeSeries;
|
import ru.ulstu.datamodel.ts.TimeSeries;
|
||||||
import ru.ulstu.method.Method;
|
import ru.ulstu.method.Method;
|
||||||
@ -57,6 +58,16 @@ public class TimeSeriesController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("getSpecificMethodSmoothed")
|
||||||
|
@Operation(description = "Получить сглаженный временной ряд выбранным методом")
|
||||||
|
public ResponseEntity<ModelingResult> getSpecificMethodSmoothedTimeSeries(@RequestBody @Valid SmoothingParams smoothingParams, HttpServletRequest request) throws ExecutionException, InterruptedException, InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException, ModelingException {
|
||||||
|
LOGGER.info("User ip: " + HttpUtils.getUserIp(request));
|
||||||
|
LOGGER.info("Time series for smoothing: " + smoothingParams.getOriginalTimeSeries());
|
||||||
|
ResponseEntity<ModelingResult> result = new ResponseEntity<>(timeSeriesService.smoothTimeSeries(smoothingParams.getOriginalTimeSeries(), smoothingParams.getMethodClassName()), HttpStatus.OK);
|
||||||
|
LOGGER.info("Smoothing complete");
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("getSpecificMethodForecast")
|
@PostMapping("getSpecificMethodForecast")
|
||||||
@Operation(description = "Получить прогноз временного ряда указанным методом")
|
@Operation(description = "Получить прогноз временного ряда указанным методом")
|
||||||
public ResponseEntity<ModelingResult> getForecastTimeSeriesSpecificMethod(@RequestBody @Valid ForecastParams forecastParams, HttpServletRequest request) throws ExecutionException, InterruptedException, InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException, ModelingException {
|
public ResponseEntity<ModelingResult> getForecastTimeSeriesSpecificMethod(@RequestBody @Valid ForecastParams forecastParams, HttpServletRequest request) throws ExecutionException, InterruptedException, InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException, ModelingException {
|
||||||
@ -74,4 +85,10 @@ public class TimeSeriesController {
|
|||||||
public ResponseEntity<List<Method>> getAvailableMethods() {
|
public ResponseEntity<List<Method>> getAvailableMethods() {
|
||||||
return new ResponseEntity<>(timeSeriesService.getAvailableMethods(), HttpStatus.OK);
|
return new ResponseEntity<>(timeSeriesService.getAvailableMethods(), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("getGroupedTendencies")
|
||||||
|
@Operation(description = "Получить список сгруппированных тенденций")
|
||||||
|
public ResponseEntity<List<TimeSeries>> getGroupedTendencies(@RequestBody List<TimeSeries> timeSeriesList) {
|
||||||
|
return new ResponseEntity<>(timeSeriesService.getGroupedTendencies(timeSeriesList), HttpStatus.OK);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,8 @@ import ru.ulstu.configuration.ApiConfiguration;
|
|||||||
import ru.ulstu.datamodel.ts.TimeSeries;
|
import ru.ulstu.datamodel.ts.TimeSeries;
|
||||||
import ru.ulstu.service.UtilService;
|
import ru.ulstu.service.UtilService;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping(ApiConfiguration.API_1_0)
|
@RequestMapping(ApiConfiguration.API_1_0)
|
||||||
public class UtilController {
|
public class UtilController {
|
||||||
@ -23,13 +25,13 @@ public class UtilController {
|
|||||||
this.utilService = utilService;
|
this.utilService = utilService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("isAlive")
|
@GetMapping("alive")
|
||||||
@Operation(description = "Проверка сервиса")
|
@Operation(description = "Проверка сервиса")
|
||||||
public ResponseEntity<Boolean> isAlive() {
|
public ResponseEntity<Map<String, Boolean>> isAlive() {
|
||||||
return new ResponseEntity<>(true, HttpStatus.OK);
|
return new ResponseEntity<>(Map.of("result", true), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("getRandom")
|
@PostMapping("getRandom")
|
||||||
@Operation(description = "Получить временной ряд рандомной длины")
|
@Operation(description = "Получить временной ряд рандомной длины")
|
||||||
public ResponseEntity<TimeSeries> getRandomTimeSeries(@RequestParam("length") int length) {
|
public ResponseEntity<TimeSeries> getRandomTimeSeries(@RequestParam("length") int length) {
|
||||||
return new ResponseEntity<>(utilService.getRandomTimeSeries(length), HttpStatus.OK);
|
return new ResponseEntity<>(utilService.getRandomTimeSeries(length), HttpStatus.OK);
|
||||||
|
35
src/main/java/ru/ulstu/datamodel/SmoothingParams.java
Normal file
35
src/main/java/ru/ulstu/datamodel/SmoothingParams.java
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
package ru.ulstu.datamodel;
|
||||||
|
|
||||||
|
import ru.ulstu.datamodel.ts.TimeSeries;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
public class SmoothingParams {
|
||||||
|
@NotNull
|
||||||
|
private TimeSeries originalTimeSeries;
|
||||||
|
private String methodClassName;
|
||||||
|
|
||||||
|
public TimeSeries getOriginalTimeSeries() {
|
||||||
|
return originalTimeSeries;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOriginalTimeSeries(TimeSeries originalTimeSeries) {
|
||||||
|
this.originalTimeSeries = originalTimeSeries;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMethodClassName() {
|
||||||
|
return methodClassName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMethodClassName(String methodClassName) {
|
||||||
|
this.methodClassName = methodClassName;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "ForecastParams{" +
|
||||||
|
"originalTimeSeries=" + originalTimeSeries +
|
||||||
|
", methodClassName=" + methodClassName +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
@ -4,6 +4,7 @@ public enum ErrorConstants {
|
|||||||
UNKNOWN(0, "Unknown error"),
|
UNKNOWN(0, "Unknown error"),
|
||||||
TIME_SERIES_VALIDATE_ERROR(10, "Некорректный временной ряд"),
|
TIME_SERIES_VALIDATE_ERROR(10, "Некорректный временной ряд"),
|
||||||
FORECAST_PARAMS_ERROR(11, "Некорректные параметры для прогнозирования"),
|
FORECAST_PARAMS_ERROR(11, "Некорректные параметры для прогнозирования"),
|
||||||
|
MODELING_ERROR(13, "Ошибка моделирования"),
|
||||||
HTTP_CLIENT_ERROR(66, "Http client error");
|
HTTP_CLIENT_ERROR(66, "Http client error");
|
||||||
|
|
||||||
private final int code;
|
private final int code;
|
||||||
|
@ -62,6 +62,11 @@ public abstract class Method {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void validateForForecast(TimeSeries timeSeries, int countPoints) throws ModelingException {
|
||||||
|
ValidationUtils.validateTimeSeries(timeSeries);
|
||||||
|
validateForecastParams(countPoints);
|
||||||
|
}
|
||||||
|
|
||||||
public boolean canMakeModel(TimeSeries timeSeries, List<MethodParamValue> parameters) {
|
public boolean canMakeModel(TimeSeries timeSeries, List<MethodParamValue> parameters) {
|
||||||
try {
|
try {
|
||||||
ValidationUtils.validateTimeSeries(timeSeries);
|
ValidationUtils.validateTimeSeries(timeSeries);
|
||||||
|
@ -11,7 +11,7 @@ import static java.lang.Math.abs;
|
|||||||
|
|
||||||
public class Smape extends ScoreMethod {
|
public class Smape extends ScoreMethod {
|
||||||
public Smape() {
|
public Smape() {
|
||||||
super("Smape");
|
super("Smape, %");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -16,6 +16,7 @@ import java.lang.reflect.InvocationTargetException;
|
|||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
@ -44,8 +45,15 @@ class MethodParamBruteForce {
|
|||||||
TimeSeries reducedTimeSeries = new TimeSeries(timeSeries.getValues().stream().limit(timeSeries.getLength() - countPoints).collect(Collectors.toList()),
|
TimeSeries reducedTimeSeries = new TimeSeries(timeSeries.getValues().stream().limit(timeSeries.getLength() - countPoints).collect(Collectors.toList()),
|
||||||
"test part of " + timeSeries.getKey());
|
"test part of " + timeSeries.getKey());
|
||||||
|
|
||||||
|
try {
|
||||||
|
ValidationUtils.validateTimeSeries(reducedTimeSeries);
|
||||||
|
} catch (ModelingException ex) {
|
||||||
|
throw new ModelingException("Тестовая часть временного ряда не прошла валидацию: " + ex.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
Map<LocalDateTime, Double> tsValues = timeSeries.getValues().stream()
|
Map<LocalDateTime, Double> tsValues = timeSeries.getValues().stream()
|
||||||
.collect(Collectors.toMap(TimeSeriesValue::getDate, TimeSeriesValue::getValue));
|
.collect(Collectors.toMap(TimeSeriesValue::getDate, TimeSeriesValue::getValue,
|
||||||
|
(oldValue, newValue) -> oldValue, LinkedHashMap::new));
|
||||||
|
|
||||||
for (Method method : methods) {
|
for (Method method : methods) {
|
||||||
List<List<MethodParamValue>> availableParametersValues = getAvailableParametersValues(timeSeries, method.getAvailableParameters());
|
List<List<MethodParamValue>> availableParametersValues = getAvailableParametersValues(timeSeries, method.getAvailableParameters());
|
||||||
@ -74,6 +82,7 @@ class MethodParamBruteForce {
|
|||||||
.filter(m -> m.getClass().getSimpleName().equals(methodClassName))
|
.filter(m -> m.getClass().getSimpleName().equals(methodClassName))
|
||||||
.findAny()
|
.findAny()
|
||||||
.orElseThrow(() -> new ModelingException("Неизвестный метод прогнозирования"));
|
.orElseThrow(() -> new ModelingException("Неизвестный метод прогнозирования"));
|
||||||
|
method.validateForForecast(timeSeries, countPointsForecast);
|
||||||
return getForecastByMethods(timeSeries, List.of(method), countPointsForecast);
|
return getForecastByMethods(timeSeries, List.of(method), countPointsForecast);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,6 +97,9 @@ class MethodParamBruteForce {
|
|||||||
private ModelingResult getBestResultForecast(List<ModelingResult> modelingResults,
|
private ModelingResult getBestResultForecast(List<ModelingResult> modelingResults,
|
||||||
TimeSeries timeSeries,
|
TimeSeries timeSeries,
|
||||||
int countPoints) throws ModelingException {
|
int countPoints) throws ModelingException {
|
||||||
|
if (modelingResults.size() == 0) {
|
||||||
|
throw new ModelingException("Нет результатов моделирования");
|
||||||
|
}
|
||||||
ModelingResult bestResult = modelingResults.stream()
|
ModelingResult bestResult = modelingResults.stream()
|
||||||
.min(Comparator.comparing(modelingResult -> modelingResult.getScore().getDoubleValue()))
|
.min(Comparator.comparing(modelingResult -> modelingResult.getScore().getDoubleValue()))
|
||||||
.orElseThrow(() -> new ModelingException("Лучший метод не найден"));
|
.orElseThrow(() -> new ModelingException("Лучший метод не найден"));
|
||||||
@ -124,7 +136,8 @@ class MethodParamBruteForce {
|
|||||||
List<ModelingResult> results2 = new CopyOnWriteArrayList<>();
|
List<ModelingResult> results2 = new CopyOnWriteArrayList<>();
|
||||||
|
|
||||||
Map<LocalDateTime, Double> tsValues = timeSeries.getValues().stream()
|
Map<LocalDateTime, Double> tsValues = timeSeries.getValues().stream()
|
||||||
.collect(Collectors.toMap(TimeSeriesValue::getDate, TimeSeriesValue::getValue));
|
.collect(Collectors.toMap(TimeSeriesValue::getDate, TimeSeriesValue::getValue,
|
||||||
|
(oldValue, newValue) -> oldValue, LinkedHashMap::new));
|
||||||
|
|
||||||
for (Method method : methods) {
|
for (Method method : methods) {
|
||||||
List<List<MethodParamValue>> availableParametersValues = getAvailableParametersValues(timeSeries, method.getAvailableParameters());
|
List<List<MethodParamValue>> availableParametersValues = getAvailableParametersValues(timeSeries, method.getAvailableParameters());
|
||||||
|
@ -10,6 +10,7 @@ import ru.ulstu.method.Method;
|
|||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@ -42,4 +43,41 @@ public class TimeSeriesService {
|
|||||||
public List<Method> getAvailableMethods() {
|
public List<Method> getAvailableMethods() {
|
||||||
return methodParamBruteForce.getAvailableMethods();
|
return methodParamBruteForce.getAvailableMethods();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<TimeSeries> getGroupedTendencies(List<TimeSeries> timeSeriesList) {
|
||||||
|
return timeSeriesList
|
||||||
|
.stream()
|
||||||
|
.filter(ts -> ts.getValues() != null && ts.getLength() > 5)
|
||||||
|
.map(this::getGroupedTendencies)
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
public TimeSeries getGroupedTendencies(TimeSeries timeSeries) {
|
||||||
|
try {
|
||||||
|
timeSeries = smoothTimeSeries(timeSeries, "FTransform").getTimeSeries();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
int i = 2;
|
||||||
|
double prevDiff = timeSeries.getNumericValue(1) -
|
||||||
|
timeSeries.getNumericValue(0);
|
||||||
|
while (i < timeSeries.getLength()) {
|
||||||
|
double diff = timeSeries.getNumericValue(i) -
|
||||||
|
timeSeries.getNumericValue(i - 1);
|
||||||
|
//если тенденция сохранилась
|
||||||
|
if (tsTendencyNotChanged(diff, prevDiff)) {
|
||||||
|
timeSeries.getValues().remove(i - 1);
|
||||||
|
} else {
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
prevDiff = diff;
|
||||||
|
}
|
||||||
|
return timeSeries;
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean tsTendencyNotChanged(double diff, double prevDiff) {
|
||||||
|
return (diff > 0 && prevDiff > 0)
|
||||||
|
|| ((diff < 0 && prevDiff < 0)
|
||||||
|
|| ((diff == 0 && prevDiff == 0)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
60
src/main/java/ru/ulstu/statistic/StatisticService.java
Normal file
60
src/main/java/ru/ulstu/statistic/StatisticService.java
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
package ru.ulstu.statistic;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import ru.ulstu.datamodel.ts.TimeSeries;
|
||||||
|
import ru.ulstu.datamodel.ts.TimeSeriesValue;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
import java.util.OptionalDouble;
|
||||||
|
import java.util.stream.DoubleStream;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class StatisticService {
|
||||||
|
public Optional<Double> getAverage(TimeSeries timeSeries) {
|
||||||
|
return getOptionalValue(getDoubleStream(timeSeries).average());
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getMin(TimeSeries timeSeries) {
|
||||||
|
return getOptionalValue(getDoubleStream(timeSeries).min());
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getMax(TimeSeries timeSeries) {
|
||||||
|
return getOptionalValue(getDoubleStream(timeSeries).max());
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getLength(TimeSeries timeSeries) {
|
||||||
|
return getOptionalValue(Double.valueOf(timeSeries.getLength()));
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getDispersion(TimeSeries timeSeries) {
|
||||||
|
Optional<Double> maybeAverage = getAverage(timeSeries);
|
||||||
|
return getOptionalValue(maybeAverage.isPresent()
|
||||||
|
? timeSeries.getValues().stream().mapToDouble(v -> Math.pow(v.getValue() - maybeAverage.get(), 2)).sum() / timeSeries.getLength()
|
||||||
|
: null);
|
||||||
|
}
|
||||||
|
|
||||||
|
private DoubleStream getDoubleStream(TimeSeries timeSeries) {
|
||||||
|
return timeSeries.getValues().stream().mapToDouble(TimeSeriesValue::getValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Optional<Double> getOptionalValue(OptionalDouble optionalDouble) {
|
||||||
|
return getOptionalValue(optionalDouble.isPresent()
|
||||||
|
? optionalDouble.getAsDouble()
|
||||||
|
: null);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Optional<Double> getOptionalValue(Double value) {
|
||||||
|
value = (value == null)
|
||||||
|
? null
|
||||||
|
: ((double) Math.round(value * 100) / 100);
|
||||||
|
return Optional.ofNullable(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
public TimeSeriesStatistic getStatistic(TimeSeries timeSeries) {
|
||||||
|
return new TimeSeriesStatistic(getMin(timeSeries),
|
||||||
|
getMax(timeSeries),
|
||||||
|
getAverage(timeSeries),
|
||||||
|
getLength(timeSeries),
|
||||||
|
getDispersion(timeSeries));
|
||||||
|
}
|
||||||
|
}
|
44
src/main/java/ru/ulstu/statistic/TimeSeriesStatistic.java
Normal file
44
src/main/java/ru/ulstu/statistic/TimeSeriesStatistic.java
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
package ru.ulstu.statistic;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
public class TimeSeriesStatistic {
|
||||||
|
private Optional<Double> min;
|
||||||
|
private Optional<Double> max;
|
||||||
|
private Optional<Double> average;
|
||||||
|
private Optional<Double> length;
|
||||||
|
|
||||||
|
private Optional<Double> dispersion;
|
||||||
|
|
||||||
|
public TimeSeriesStatistic(Optional<Double> min,
|
||||||
|
Optional<Double> max,
|
||||||
|
Optional<Double> average,
|
||||||
|
Optional<Double> length,
|
||||||
|
Optional<Double> dispersion) {
|
||||||
|
this.min = min;
|
||||||
|
this.max = max;
|
||||||
|
this.average = average;
|
||||||
|
this.length = length;
|
||||||
|
this.dispersion = dispersion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getMin() {
|
||||||
|
return min;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getMax() {
|
||||||
|
return max;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getAverage() {
|
||||||
|
return average;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getLength() {
|
||||||
|
return length;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Optional<Double> getDispersion() {
|
||||||
|
return dispersion;
|
||||||
|
}
|
||||||
|
}
|
@ -91,10 +91,8 @@
|
|||||||
json.plotOptions = plotOptions;
|
json.plotOptions = plotOptions;
|
||||||
$('#chart').highcharts(json);
|
$('#chart').highcharts(json);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<form action="#" th:action="chart" th:object="${chartForm}">
|
<form action="#" th:action="chart" th:object="${chartForm}">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 col-sm-12 col-lg-6">
|
<div class="col-md-12 col-sm-12 col-lg-6">
|
||||||
@ -109,7 +107,6 @@
|
|||||||
<script th:inline="javascript" th:if="*{set != null}">
|
<script th:inline="javascript" th:if="*{set != null}">
|
||||||
$('#select-set').val([[*{set.key}]]);
|
$('#select-set').val([[*{set.key}]]);
|
||||||
$('#select-set').selectpicker('refresh');
|
$('#select-set').selectpicker('refresh');
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<select id="select-ts" class="selectpicker form-group" data-live-search="true"
|
<select id="select-ts" class="selectpicker form-group" data-live-search="true"
|
||||||
@ -121,15 +118,51 @@
|
|||||||
th:utext="${ts.key}">
|
th:utext="${ts.key}">
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<script th:inline="javascript" th:if="*{timeSeriesMeta != null}">
|
<script th:inline="javascript" th:if="*{timeSeriesMeta != null}">
|
||||||
$('#select-ts').val([[*{timeSeriesMeta.key}]]);
|
$('#select-ts').val([[*{timeSeriesMeta.key}]]);
|
||||||
$('#select-ts').selectpicker('refresh');
|
$('#select-ts').selectpicker('refresh');
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<h5 th:if="${forecastDescription != null && forecastDescription.timeSeriesMethod != null}">
|
||||||
|
Результаты моделирования:
|
||||||
|
</h5>
|
||||||
<div th:if="${forecastDescription != null && forecastDescription.timeSeriesMethod != null}">
|
<div th:if="${forecastDescription != null && forecastDescription.timeSeriesMethod != null}">
|
||||||
<p> Метод прогнозирования: <span th:text="${forecastDescription.timeSeriesMethod}"> </span>
|
<p> Метод прогнозирования:
|
||||||
<p> Оценка: <span th:text="${forecastDescription.score.value}"> </span>
|
<span th:text="${forecastDescription.timeSeriesMethod}"/>
|
||||||
|
</p>
|
||||||
|
<hr/>
|
||||||
|
<p> Оценка прогноза по
|
||||||
|
<span th:text="${forecastDescription.score.scoreMethod.name}"/>:
|
||||||
|
<span th:text="${forecastDescription.score.value}"/>
|
||||||
|
</p>
|
||||||
|
<hr/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 th:if="${forecastDescription != null && forecastDescription.timeSeriesMethod != null}">
|
||||||
|
Статистические характеристики временного ряда:
|
||||||
|
</h5>
|
||||||
|
<div th:if="${forecastDescription != null && forecastDescription.timeSeriesMethod != null}">
|
||||||
|
<p> Длина:
|
||||||
|
<span th:text="${statistic.length.present ? statistic.length.get : 'Не известно'}"/>
|
||||||
|
</p>
|
||||||
|
<hr/>
|
||||||
|
<p> Минимальное значение:
|
||||||
|
<span th:text="${statistic.min.present ? statistic.min.get : 'Не известно'}"/>
|
||||||
|
</p>
|
||||||
|
<hr/>
|
||||||
|
<p> Максимальное значение:
|
||||||
|
<span th:text="${statistic.max.present ? statistic.max.get : 'Не известно'}"/>
|
||||||
|
</p>
|
||||||
|
<hr/>
|
||||||
|
<p> Среднее значение:
|
||||||
|
<span th:text="${statistic.average.present ? statistic.average.get : 'Не известно'}"/>
|
||||||
|
</p>
|
||||||
|
<hr/>
|
||||||
|
<p> Дисперсия:
|
||||||
|
<span th:text="${statistic.dispersion.present ? statistic.dispersion .get : 'Не известно'}"/>
|
||||||
|
</p>
|
||||||
|
<hr/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-12 col-sm-12 col-lg-6">
|
<div class="col-md-12 col-sm-12 col-lg-6">
|
||||||
|
44
src/test/java/ru/ulstu/StatisticServiceTest.java
Normal file
44
src/test/java/ru/ulstu/StatisticServiceTest.java
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
package ru.ulstu;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Assertions;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import ru.ulstu.datamodel.ts.TimeSeries;
|
||||||
|
import ru.ulstu.datamodel.ts.TimeSeriesValue;
|
||||||
|
import ru.ulstu.statistic.StatisticService;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
public class StatisticServiceTest {
|
||||||
|
|
||||||
|
private TimeSeries getTimeSeries() {
|
||||||
|
TimeSeries ts = new TimeSeries();
|
||||||
|
for (int i = 0; i < 11; i++) {
|
||||||
|
ts.addValue(new TimeSeriesValue(LocalDateTime.now(), (double) i));
|
||||||
|
}
|
||||||
|
return TimeSeriesUtils.fillDates(ts);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testAverage() {
|
||||||
|
Assertions.assertEquals(new StatisticService().getAverage(getTimeSeries())
|
||||||
|
.orElseThrow(() -> new RuntimeException("Average test failed")), 5.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMin() {
|
||||||
|
Assertions.assertEquals(new StatisticService().getMin(getTimeSeries())
|
||||||
|
.orElseThrow(() -> new RuntimeException("Min test failed")), 0.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMax() {
|
||||||
|
Assertions.assertEquals(new StatisticService().getMax(getTimeSeries())
|
||||||
|
.orElseThrow(() -> new RuntimeException("Max test failed")), 10.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testLength() {
|
||||||
|
Assertions.assertEquals(new StatisticService().getLength(getTimeSeries())
|
||||||
|
.orElseThrow(() -> new RuntimeException("Length test failed")), 11.0);
|
||||||
|
}
|
||||||
|
}
|
1000
time-series-db/aviastar/Random time series.csv
Normal file
1000
time-series-db/aviastar/Random time series.csv
Normal file
File diff suppressed because it is too large
Load Diff
1
time-series-db/aviastar/Random time series.csv.meta
Normal file
1
time-series-db/aviastar/Random time series.csv.meta
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"key":"Random time series","size":1000,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2018-12-21T16:00:00;1.0
|
||||||
|
2018-12-29T09:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._CSharp.git Lab_02 Alexandra Временной ряд авторов","size":2,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2018-12-21T16:00:00;2.0
|
||||||
|
2018-12-29T09:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._CSharp.git Lab_02 Временной ряд коммитов","size":2,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2018-12-21T16:00:00;0.0
|
||||||
|
2018-12-29T09:00:00;0.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._CSharp.git Lab_02 Временной ряд сущностей","size":2,"hasDateTime":true}
|
@ -0,0 +1,3 @@
|
|||||||
|
2018-12-21T16:00:00;1.0
|
||||||
|
2018-12-29T09:00:00;1.0
|
||||||
|
2018-12-29T12:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._CSharp.git Lab_03 Alexandra Временной ряд авторов","size":3,"hasDateTime":true}
|
@ -0,0 +1,3 @@
|
|||||||
|
2018-12-21T16:00:00;2.0
|
||||||
|
2018-12-29T09:00:00;1.0
|
||||||
|
2018-12-29T12:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._CSharp.git Lab_03 Временной ряд коммитов","size":3,"hasDateTime":true}
|
@ -0,0 +1,3 @@
|
|||||||
|
2018-12-21T16:00:00;0.0
|
||||||
|
2018-12-29T09:00:00;0.0
|
||||||
|
2018-12-29T12:00:00;0.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._CSharp.git Lab_03 Временной ряд сущностей","size":3,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2018-12-21T16:00:00;1.0
|
||||||
|
2018-12-21T17:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._Java Lab_01 Временной ряд коммитов","size":2,"hasDateTime":true}
|
@ -0,0 +1,3 @@
|
|||||||
|
2018-12-21T16:00:00;1.0
|
||||||
|
2018-12-21T17:00:00;1.0
|
||||||
|
2019-01-27T08:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A.V._Java Lab_02 Временной ряд коммитов","size":3,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2019-03-19T12:00:00;2.0
|
||||||
|
2019-03-21T12:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A_V_ComputerShop Lab2 Временной ряд коммитов","size":2,"hasDateTime":true}
|
@ -0,0 +1,3 @@
|
|||||||
|
2019-03-19T12:00:00;2.0
|
||||||
|
2019-03-21T12:00:00;1.0
|
||||||
|
2019-04-01T12:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"PIbd-21_Barmina_A_V_ComputerShop Lab3 Временной ряд коммитов","size":3,"hasDateTime":true}
|
@ -0,0 +1,128 @@
|
|||||||
|
2014-11-14T01:00:00;1.0
|
||||||
|
2014-11-14T03:00:00;1.0
|
||||||
|
2014-11-18T00:00:00;1.0
|
||||||
|
2014-11-18T01:00:00;1.0
|
||||||
|
2014-11-21T02:00:00;2.0
|
||||||
|
2014-11-21T21:00:00;1.0
|
||||||
|
2014-11-22T00:00:00;2.0
|
||||||
|
2014-11-22T22:00:00;1.0
|
||||||
|
2014-11-24T03:00:00;5.0
|
||||||
|
2014-11-25T06:00:00;1.0
|
||||||
|
2014-11-25T07:00:00;1.0
|
||||||
|
2015-01-13T09:00:00;2.0
|
||||||
|
2015-01-14T05:00:00;2.0
|
||||||
|
2015-01-15T07:00:00;1.0
|
||||||
|
2015-01-17T07:00:00;1.0
|
||||||
|
2015-01-20T00:00:00;1.0
|
||||||
|
2015-01-21T08:00:00;1.0
|
||||||
|
2015-01-24T19:00:00;1.0
|
||||||
|
2015-01-29T19:00:00;1.0
|
||||||
|
2015-02-10T01:00:00;2.0
|
||||||
|
2015-02-10T04:00:00;1.0
|
||||||
|
2015-02-11T04:00:00;1.0
|
||||||
|
2015-02-12T00:00:00;1.0
|
||||||
|
2015-02-13T03:00:00;1.0
|
||||||
|
2015-02-14T19:00:00;1.0
|
||||||
|
2015-02-17T03:00:00;1.0
|
||||||
|
2015-02-18T23:00:00;1.0
|
||||||
|
2015-02-19T01:00:00;1.0
|
||||||
|
2015-02-19T05:00:00;1.0
|
||||||
|
2015-02-20T20:00:00;1.0
|
||||||
|
2015-02-20T21:00:00;3.0
|
||||||
|
2015-02-21T00:00:00;1.0
|
||||||
|
2015-02-21T03:00:00;1.0
|
||||||
|
2015-03-07T00:00:00;1.0
|
||||||
|
2015-03-07T01:00:00;1.0
|
||||||
|
2015-03-17T04:00:00;1.0
|
||||||
|
2015-03-18T04:00:00;1.0
|
||||||
|
2015-03-22T05:00:00;1.0
|
||||||
|
2015-03-22T07:00:00;1.0
|
||||||
|
2015-03-22T23:00:00;1.0
|
||||||
|
2015-04-16T00:00:00;1.0
|
||||||
|
2015-04-16T05:00:00;1.0
|
||||||
|
2015-04-17T04:00:00;1.0
|
||||||
|
2015-04-28T02:00:00;1.0
|
||||||
|
2015-05-02T22:00:00;1.0
|
||||||
|
2015-05-07T22:00:00;1.0
|
||||||
|
2015-05-07T23:00:00;1.0
|
||||||
|
2015-05-08T21:00:00;1.0
|
||||||
|
2015-05-09T02:00:00;1.0
|
||||||
|
2015-05-11T03:00:00;1.0
|
||||||
|
2015-05-12T05:00:00;3.0
|
||||||
|
2015-05-22T00:00:00;1.0
|
||||||
|
2015-05-22T03:00:00;1.0
|
||||||
|
2015-05-22T04:00:00;1.0
|
||||||
|
2015-05-22T05:00:00;1.0
|
||||||
|
2015-05-22T06:00:00;1.0
|
||||||
|
2015-05-23T00:00:00;2.0
|
||||||
|
2015-05-23T09:00:00;1.0
|
||||||
|
2015-05-27T21:00:00;2.0
|
||||||
|
2015-05-27T22:00:00;1.0
|
||||||
|
2015-05-27T23:00:00;1.0
|
||||||
|
2015-05-28T08:00:00;1.0
|
||||||
|
2015-05-28T23:00:00;1.0
|
||||||
|
2015-05-29T01:00:00;1.0
|
||||||
|
2015-05-30T03:00:00;1.0
|
||||||
|
2015-06-01T07:00:00;1.0
|
||||||
|
2015-06-02T21:00:00;1.0
|
||||||
|
2015-06-02T22:00:00;1.0
|
||||||
|
2015-06-05T00:00:00;1.0
|
||||||
|
2015-06-05T06:00:00;1.0
|
||||||
|
2015-06-13T06:00:00;1.0
|
||||||
|
2015-06-13T20:00:00;2.0
|
||||||
|
2015-06-14T01:00:00;1.0
|
||||||
|
2015-06-14T08:00:00;1.0
|
||||||
|
2015-06-14T22:00:00;1.0
|
||||||
|
2015-06-14T23:00:00;1.0
|
||||||
|
2015-06-17T07:00:00;2.0
|
||||||
|
2015-06-18T07:00:00;1.0
|
||||||
|
2015-06-19T03:00:00;1.0
|
||||||
|
2015-06-19T06:00:00;1.0
|
||||||
|
2015-06-19T19:00:00;1.0
|
||||||
|
2015-06-20T23:00:00;2.0
|
||||||
|
2015-06-22T21:00:00;1.0
|
||||||
|
2015-06-22T23:00:00;2.0
|
||||||
|
2015-06-23T04:00:00;1.0
|
||||||
|
2015-06-23T21:00:00;1.0
|
||||||
|
2015-06-24T00:00:00;3.0
|
||||||
|
2015-06-24T04:00:00;1.0
|
||||||
|
2015-06-26T01:00:00;2.0
|
||||||
|
2015-06-27T22:00:00;1.0
|
||||||
|
2015-06-29T20:00:00;1.0
|
||||||
|
2015-06-29T22:00:00;1.0
|
||||||
|
2015-06-30T00:00:00;3.0
|
||||||
|
2015-07-01T01:00:00;2.0
|
||||||
|
2015-07-03T19:00:00;1.0
|
||||||
|
2015-07-04T03:00:00;1.0
|
||||||
|
2015-07-10T03:00:00;1.0
|
||||||
|
2015-07-10T05:00:00;1.0
|
||||||
|
2015-07-14T02:00:00;1.0
|
||||||
|
2015-07-15T04:00:00;1.0
|
||||||
|
2015-07-15T17:00:00;1.0
|
||||||
|
2015-07-16T22:00:00;1.0
|
||||||
|
2015-07-26T02:00:00;2.0
|
||||||
|
2015-07-30T06:00:00;1.0
|
||||||
|
2015-07-31T03:00:00;1.0
|
||||||
|
2015-08-01T19:00:00;2.0
|
||||||
|
2015-08-02T03:00:00;1.0
|
||||||
|
2015-08-02T04:00:00;1.0
|
||||||
|
2015-08-06T03:00:00;2.0
|
||||||
|
2015-08-06T05:00:00;1.0
|
||||||
|
2015-08-07T00:00:00;1.0
|
||||||
|
2015-08-07T01:00:00;1.0
|
||||||
|
2015-08-07T02:00:00;1.0
|
||||||
|
2015-08-08T22:00:00;1.0
|
||||||
|
2015-08-10T00:00:00;1.0
|
||||||
|
2015-08-10T03:00:00;1.0
|
||||||
|
2015-08-14T03:00:00;1.0
|
||||||
|
2015-08-14T04:00:00;1.0
|
||||||
|
2015-08-14T06:00:00;1.0
|
||||||
|
2015-08-15T00:00:00;1.0
|
||||||
|
2015-08-15T01:00:00;1.0
|
||||||
|
2015-08-29T06:00:00;1.0
|
||||||
|
2015-09-02T06:00:00;3.0
|
||||||
|
2015-09-02T16:00:00;1.0
|
||||||
|
2015-09-03T03:00:00;1.0
|
||||||
|
2015-09-05T08:00:00;1.0
|
||||||
|
2015-09-05T22:00:00;1.0
|
||||||
|
2015-09-05T23:00:00;3.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2 events Matthew Messinger Временной ряд авторов","size":128,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2015-02-23T07:00:00;1.0
|
||||||
|
2015-02-23T08:00:00;2.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2 events Zemoj Временной ряд авторов","size":2,"hasDateTime":true}
|
@ -0,0 +1,6 @@
|
|||||||
|
2014-11-27T00:00:00;1.0
|
||||||
|
2014-11-27T06:00:00;1.0
|
||||||
|
2014-12-25T08:00:00;1.0
|
||||||
|
2014-12-26T09:00:00;1.0
|
||||||
|
2015-01-19T01:00:00;1.0
|
||||||
|
2015-01-19T06:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2 events killjoy1221 Временной ряд авторов","size":6,"hasDateTime":true}
|
@ -0,0 +1,136 @@
|
|||||||
|
2014-11-14T01:00:00;1.0
|
||||||
|
2014-11-14T03:00:00;1.0
|
||||||
|
2014-11-18T00:00:00;1.0
|
||||||
|
2014-11-18T01:00:00;1.0
|
||||||
|
2014-11-21T02:00:00;2.0
|
||||||
|
2014-11-21T21:00:00;1.0
|
||||||
|
2014-11-22T00:00:00;2.0
|
||||||
|
2014-11-22T22:00:00;1.0
|
||||||
|
2014-11-24T03:00:00;5.0
|
||||||
|
2014-11-25T06:00:00;1.0
|
||||||
|
2014-11-25T07:00:00;1.0
|
||||||
|
2014-11-27T00:00:00;1.0
|
||||||
|
2014-11-27T06:00:00;1.0
|
||||||
|
2014-12-25T08:00:00;1.0
|
||||||
|
2014-12-26T09:00:00;1.0
|
||||||
|
2015-01-13T09:00:00;2.0
|
||||||
|
2015-01-14T05:00:00;2.0
|
||||||
|
2015-01-15T07:00:00;1.0
|
||||||
|
2015-01-17T07:00:00;1.0
|
||||||
|
2015-01-19T01:00:00;1.0
|
||||||
|
2015-01-19T06:00:00;1.0
|
||||||
|
2015-01-20T00:00:00;1.0
|
||||||
|
2015-01-21T08:00:00;1.0
|
||||||
|
2015-01-24T19:00:00;1.0
|
||||||
|
2015-01-29T19:00:00;1.0
|
||||||
|
2015-02-10T01:00:00;2.0
|
||||||
|
2015-02-10T04:00:00;1.0
|
||||||
|
2015-02-11T04:00:00;1.0
|
||||||
|
2015-02-12T00:00:00;1.0
|
||||||
|
2015-02-13T03:00:00;1.0
|
||||||
|
2015-02-14T19:00:00;1.0
|
||||||
|
2015-02-17T03:00:00;1.0
|
||||||
|
2015-02-18T23:00:00;1.0
|
||||||
|
2015-02-19T01:00:00;1.0
|
||||||
|
2015-02-19T05:00:00;1.0
|
||||||
|
2015-02-20T20:00:00;1.0
|
||||||
|
2015-02-20T21:00:00;3.0
|
||||||
|
2015-02-21T00:00:00;1.0
|
||||||
|
2015-02-21T03:00:00;1.0
|
||||||
|
2015-02-23T07:00:00;1.0
|
||||||
|
2015-02-23T08:00:00;2.0
|
||||||
|
2015-03-07T00:00:00;1.0
|
||||||
|
2015-03-07T01:00:00;1.0
|
||||||
|
2015-03-17T04:00:00;1.0
|
||||||
|
2015-03-18T04:00:00;1.0
|
||||||
|
2015-03-22T05:00:00;1.0
|
||||||
|
2015-03-22T07:00:00;1.0
|
||||||
|
2015-03-22T23:00:00;1.0
|
||||||
|
2015-04-16T00:00:00;1.0
|
||||||
|
2015-04-16T05:00:00;1.0
|
||||||
|
2015-04-17T04:00:00;1.0
|
||||||
|
2015-04-28T02:00:00;1.0
|
||||||
|
2015-05-02T22:00:00;1.0
|
||||||
|
2015-05-07T22:00:00;1.0
|
||||||
|
2015-05-07T23:00:00;1.0
|
||||||
|
2015-05-08T21:00:00;1.0
|
||||||
|
2015-05-09T02:00:00;1.0
|
||||||
|
2015-05-11T03:00:00;1.0
|
||||||
|
2015-05-12T05:00:00;3.0
|
||||||
|
2015-05-22T00:00:00;1.0
|
||||||
|
2015-05-22T03:00:00;1.0
|
||||||
|
2015-05-22T04:00:00;1.0
|
||||||
|
2015-05-22T05:00:00;1.0
|
||||||
|
2015-05-22T06:00:00;1.0
|
||||||
|
2015-05-23T00:00:00;2.0
|
||||||
|
2015-05-23T09:00:00;1.0
|
||||||
|
2015-05-27T21:00:00;2.0
|
||||||
|
2015-05-27T22:00:00;1.0
|
||||||
|
2015-05-27T23:00:00;1.0
|
||||||
|
2015-05-28T08:00:00;1.0
|
||||||
|
2015-05-28T23:00:00;1.0
|
||||||
|
2015-05-29T01:00:00;1.0
|
||||||
|
2015-05-30T03:00:00;1.0
|
||||||
|
2015-06-01T07:00:00;1.0
|
||||||
|
2015-06-02T21:00:00;1.0
|
||||||
|
2015-06-02T22:00:00;1.0
|
||||||
|
2015-06-05T00:00:00;1.0
|
||||||
|
2015-06-05T06:00:00;1.0
|
||||||
|
2015-06-13T06:00:00;1.0
|
||||||
|
2015-06-13T20:00:00;2.0
|
||||||
|
2015-06-14T01:00:00;1.0
|
||||||
|
2015-06-14T08:00:00;1.0
|
||||||
|
2015-06-14T22:00:00;1.0
|
||||||
|
2015-06-14T23:00:00;1.0
|
||||||
|
2015-06-17T07:00:00;2.0
|
||||||
|
2015-06-18T07:00:00;1.0
|
||||||
|
2015-06-19T03:00:00;1.0
|
||||||
|
2015-06-19T06:00:00;1.0
|
||||||
|
2015-06-19T19:00:00;1.0
|
||||||
|
2015-06-20T23:00:00;2.0
|
||||||
|
2015-06-22T21:00:00;1.0
|
||||||
|
2015-06-22T23:00:00;2.0
|
||||||
|
2015-06-23T04:00:00;1.0
|
||||||
|
2015-06-23T21:00:00;1.0
|
||||||
|
2015-06-24T00:00:00;3.0
|
||||||
|
2015-06-24T04:00:00;1.0
|
||||||
|
2015-06-26T01:00:00;2.0
|
||||||
|
2015-06-27T22:00:00;1.0
|
||||||
|
2015-06-29T20:00:00;1.0
|
||||||
|
2015-06-29T22:00:00;1.0
|
||||||
|
2015-06-30T00:00:00;3.0
|
||||||
|
2015-07-01T01:00:00;2.0
|
||||||
|
2015-07-03T19:00:00;1.0
|
||||||
|
2015-07-04T03:00:00;1.0
|
||||||
|
2015-07-10T03:00:00;1.0
|
||||||
|
2015-07-10T05:00:00;1.0
|
||||||
|
2015-07-14T02:00:00;1.0
|
||||||
|
2015-07-15T04:00:00;1.0
|
||||||
|
2015-07-15T17:00:00;1.0
|
||||||
|
2015-07-16T22:00:00;1.0
|
||||||
|
2015-07-26T02:00:00;2.0
|
||||||
|
2015-07-30T06:00:00;1.0
|
||||||
|
2015-07-31T03:00:00;1.0
|
||||||
|
2015-08-01T19:00:00;2.0
|
||||||
|
2015-08-02T03:00:00;1.0
|
||||||
|
2015-08-02T04:00:00;1.0
|
||||||
|
2015-08-06T03:00:00;2.0
|
||||||
|
2015-08-06T05:00:00;1.0
|
||||||
|
2015-08-07T00:00:00;1.0
|
||||||
|
2015-08-07T01:00:00;1.0
|
||||||
|
2015-08-07T02:00:00;1.0
|
||||||
|
2015-08-08T22:00:00;1.0
|
||||||
|
2015-08-10T00:00:00;1.0
|
||||||
|
2015-08-10T03:00:00;1.0
|
||||||
|
2015-08-14T03:00:00;1.0
|
||||||
|
2015-08-14T04:00:00;1.0
|
||||||
|
2015-08-14T06:00:00;1.0
|
||||||
|
2015-08-15T00:00:00;1.0
|
||||||
|
2015-08-15T01:00:00;1.0
|
||||||
|
2015-08-29T06:00:00;1.0
|
||||||
|
2015-09-02T06:00:00;3.0
|
||||||
|
2015-09-02T16:00:00;1.0
|
||||||
|
2015-09-03T03:00:00;1.0
|
||||||
|
2015-09-05T08:00:00;2.0
|
||||||
|
2015-09-05T22:00:00;1.0
|
||||||
|
2015-09-05T23:00:00;3.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2 events Временной ряд коммитов","size":136,"hasDateTime":true}
|
@ -0,0 +1,136 @@
|
|||||||
|
2014-11-14T01:00:00;0.0
|
||||||
|
2014-11-14T03:00:00;0.0
|
||||||
|
2014-11-18T00:00:00;0.0
|
||||||
|
2014-11-18T01:00:00;0.0
|
||||||
|
2014-11-21T02:00:00;0.0
|
||||||
|
2014-11-21T21:00:00;0.0
|
||||||
|
2014-11-22T00:00:00;0.0
|
||||||
|
2014-11-22T22:00:00;0.0
|
||||||
|
2014-11-24T03:00:00;0.0
|
||||||
|
2014-11-25T06:00:00;0.0
|
||||||
|
2014-11-25T07:00:00;0.0
|
||||||
|
2014-11-27T00:00:00;0.0
|
||||||
|
2014-11-27T06:00:00;0.0
|
||||||
|
2014-12-25T08:00:00;0.0
|
||||||
|
2014-12-26T09:00:00;0.0
|
||||||
|
2015-01-13T09:00:00;0.0
|
||||||
|
2015-01-14T05:00:00;0.0
|
||||||
|
2015-01-15T07:00:00;0.0
|
||||||
|
2015-01-17T07:00:00;0.0
|
||||||
|
2015-01-19T01:00:00;0.0
|
||||||
|
2015-01-19T06:00:00;0.0
|
||||||
|
2015-01-20T00:00:00;0.0
|
||||||
|
2015-01-21T08:00:00;0.0
|
||||||
|
2015-01-24T19:00:00;0.0
|
||||||
|
2015-01-29T19:00:00;0.0
|
||||||
|
2015-02-10T01:00:00;0.0
|
||||||
|
2015-02-10T04:00:00;0.0
|
||||||
|
2015-02-11T04:00:00;0.0
|
||||||
|
2015-02-12T00:00:00;0.0
|
||||||
|
2015-02-13T03:00:00;0.0
|
||||||
|
2015-02-14T19:00:00;0.0
|
||||||
|
2015-02-17T03:00:00;0.0
|
||||||
|
2015-02-18T23:00:00;0.0
|
||||||
|
2015-02-19T01:00:00;0.0
|
||||||
|
2015-02-19T05:00:00;0.0
|
||||||
|
2015-02-20T20:00:00;0.0
|
||||||
|
2015-02-20T21:00:00;0.0
|
||||||
|
2015-02-21T00:00:00;0.0
|
||||||
|
2015-02-21T03:00:00;0.0
|
||||||
|
2015-02-23T07:00:00;0.0
|
||||||
|
2015-02-23T08:00:00;0.0
|
||||||
|
2015-03-07T00:00:00;0.0
|
||||||
|
2015-03-07T01:00:00;0.0
|
||||||
|
2015-03-17T04:00:00;0.0
|
||||||
|
2015-03-18T04:00:00;0.0
|
||||||
|
2015-03-22T05:00:00;0.0
|
||||||
|
2015-03-22T07:00:00;0.0
|
||||||
|
2015-03-22T23:00:00;0.0
|
||||||
|
2015-04-16T00:00:00;0.0
|
||||||
|
2015-04-16T05:00:00;0.0
|
||||||
|
2015-04-17T04:00:00;0.0
|
||||||
|
2015-04-28T02:00:00;0.0
|
||||||
|
2015-05-02T22:00:00;0.0
|
||||||
|
2015-05-07T22:00:00;0.0
|
||||||
|
2015-05-07T23:00:00;0.0
|
||||||
|
2015-05-08T21:00:00;0.0
|
||||||
|
2015-05-09T02:00:00;0.0
|
||||||
|
2015-05-11T03:00:00;0.0
|
||||||
|
2015-05-12T05:00:00;0.0
|
||||||
|
2015-05-22T00:00:00;0.0
|
||||||
|
2015-05-22T03:00:00;0.0
|
||||||
|
2015-05-22T04:00:00;0.0
|
||||||
|
2015-05-22T05:00:00;0.0
|
||||||
|
2015-05-22T06:00:00;0.0
|
||||||
|
2015-05-23T00:00:00;0.0
|
||||||
|
2015-05-23T09:00:00;0.0
|
||||||
|
2015-05-27T21:00:00;0.0
|
||||||
|
2015-05-27T22:00:00;0.0
|
||||||
|
2015-05-27T23:00:00;0.0
|
||||||
|
2015-05-28T08:00:00;0.0
|
||||||
|
2015-05-28T23:00:00;0.0
|
||||||
|
2015-05-29T01:00:00;0.0
|
||||||
|
2015-05-30T03:00:00;0.0
|
||||||
|
2015-06-01T07:00:00;0.0
|
||||||
|
2015-06-02T21:00:00;0.0
|
||||||
|
2015-06-02T22:00:00;0.0
|
||||||
|
2015-06-05T00:00:00;0.0
|
||||||
|
2015-06-05T06:00:00;0.0
|
||||||
|
2015-06-13T06:00:00;0.0
|
||||||
|
2015-06-13T20:00:00;0.0
|
||||||
|
2015-06-14T01:00:00;0.0
|
||||||
|
2015-06-14T08:00:00;0.0
|
||||||
|
2015-06-14T22:00:00;0.0
|
||||||
|
2015-06-14T23:00:00;0.0
|
||||||
|
2015-06-17T07:00:00;0.0
|
||||||
|
2015-06-18T07:00:00;0.0
|
||||||
|
2015-06-19T03:00:00;0.0
|
||||||
|
2015-06-19T06:00:00;0.0
|
||||||
|
2015-06-19T19:00:00;0.0
|
||||||
|
2015-06-20T23:00:00;0.0
|
||||||
|
2015-06-22T21:00:00;0.0
|
||||||
|
2015-06-22T23:00:00;0.0
|
||||||
|
2015-06-23T04:00:00;0.0
|
||||||
|
2015-06-23T21:00:00;0.0
|
||||||
|
2015-06-24T00:00:00;0.0
|
||||||
|
2015-06-24T04:00:00;0.0
|
||||||
|
2015-06-26T01:00:00;0.0
|
||||||
|
2015-06-27T22:00:00;0.0
|
||||||
|
2015-06-29T20:00:00;0.0
|
||||||
|
2015-06-29T22:00:00;0.0
|
||||||
|
2015-06-30T00:00:00;0.0
|
||||||
|
2015-07-01T01:00:00;0.0
|
||||||
|
2015-07-03T19:00:00;0.0
|
||||||
|
2015-07-04T03:00:00;0.0
|
||||||
|
2015-07-10T03:00:00;0.0
|
||||||
|
2015-07-10T05:00:00;0.0
|
||||||
|
2015-07-14T02:00:00;0.0
|
||||||
|
2015-07-15T04:00:00;0.0
|
||||||
|
2015-07-15T17:00:00;0.0
|
||||||
|
2015-07-16T22:00:00;0.0
|
||||||
|
2015-07-26T02:00:00;0.0
|
||||||
|
2015-07-30T06:00:00;0.0
|
||||||
|
2015-07-31T03:00:00;0.0
|
||||||
|
2015-08-01T19:00:00;0.0
|
||||||
|
2015-08-02T03:00:00;0.0
|
||||||
|
2015-08-02T04:00:00;0.0
|
||||||
|
2015-08-06T03:00:00;0.0
|
||||||
|
2015-08-06T05:00:00;0.0
|
||||||
|
2015-08-07T00:00:00;0.0
|
||||||
|
2015-08-07T01:00:00;0.0
|
||||||
|
2015-08-07T02:00:00;0.0
|
||||||
|
2015-08-08T22:00:00;0.0
|
||||||
|
2015-08-10T00:00:00;0.0
|
||||||
|
2015-08-10T03:00:00;0.0
|
||||||
|
2015-08-14T03:00:00;0.0
|
||||||
|
2015-08-14T04:00:00;0.0
|
||||||
|
2015-08-14T06:00:00;0.0
|
||||||
|
2015-08-15T00:00:00;0.0
|
||||||
|
2015-08-15T01:00:00;0.0
|
||||||
|
2015-08-29T06:00:00;0.0
|
||||||
|
2015-09-02T06:00:00;0.0
|
||||||
|
2015-09-02T16:00:00;0.0
|
||||||
|
2015-09-03T03:00:00;0.0
|
||||||
|
2015-09-05T08:00:00;0.0
|
||||||
|
2015-09-05T22:00:00;0.0
|
||||||
|
2015-09-05T23:00:00;0.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2 events Временной ряд сущностей","size":136,"hasDateTime":true}
|
@ -0,0 +1,244 @@
|
|||||||
|
2014-11-13T22:00:00;1.0
|
||||||
|
2014-11-14T00:00:00;1.0
|
||||||
|
2014-11-17T21:00:00;1.0
|
||||||
|
2014-11-17T22:00:00;1.0
|
||||||
|
2014-11-20T23:00:00;2.0
|
||||||
|
2014-11-21T18:00:00;1.0
|
||||||
|
2014-11-21T21:00:00;2.0
|
||||||
|
2014-11-22T19:00:00;1.0
|
||||||
|
2014-11-24T00:00:00;5.0
|
||||||
|
2014-11-25T03:00:00;1.0
|
||||||
|
2014-11-25T04:00:00;1.0
|
||||||
|
2014-11-26T21:00:00;1.0
|
||||||
|
2014-11-27T03:00:00;1.0
|
||||||
|
2014-12-25T05:00:00;1.0
|
||||||
|
2014-12-26T06:00:00;1.0
|
||||||
|
2015-01-13T06:00:00;2.0
|
||||||
|
2015-01-14T02:00:00;2.0
|
||||||
|
2015-01-15T04:00:00;1.0
|
||||||
|
2015-01-17T04:00:00;1.0
|
||||||
|
2015-01-18T22:00:00;1.0
|
||||||
|
2015-01-19T03:00:00;1.0
|
||||||
|
2015-01-19T21:00:00;1.0
|
||||||
|
2015-01-21T05:00:00;1.0
|
||||||
|
2015-01-24T16:00:00;1.0
|
||||||
|
2015-01-29T16:00:00;1.0
|
||||||
|
2015-02-09T22:00:00;2.0
|
||||||
|
2015-02-10T01:00:00;1.0
|
||||||
|
2015-02-11T01:00:00;1.0
|
||||||
|
2015-02-11T21:00:00;1.0
|
||||||
|
2015-02-13T00:00:00;1.0
|
||||||
|
2015-02-14T16:00:00;1.0
|
||||||
|
2015-02-17T00:00:00;1.0
|
||||||
|
2015-02-18T20:00:00;1.0
|
||||||
|
2015-02-18T22:00:00;1.0
|
||||||
|
2015-02-19T02:00:00;1.0
|
||||||
|
2015-02-20T17:00:00;1.0
|
||||||
|
2015-02-20T18:00:00;3.0
|
||||||
|
2015-02-20T21:00:00;1.0
|
||||||
|
2015-02-21T00:00:00;1.0
|
||||||
|
2015-02-23T04:00:00;1.0
|
||||||
|
2015-02-23T05:00:00;2.0
|
||||||
|
2015-03-06T21:00:00;1.0
|
||||||
|
2015-03-06T22:00:00;1.0
|
||||||
|
2015-03-17T01:00:00;1.0
|
||||||
|
2015-03-18T01:00:00;1.0
|
||||||
|
2015-03-22T02:00:00;1.0
|
||||||
|
2015-03-22T04:00:00;1.0
|
||||||
|
2015-03-22T20:00:00;1.0
|
||||||
|
2015-04-15T21:00:00;1.0
|
||||||
|
2015-04-16T02:00:00;1.0
|
||||||
|
2015-04-17T01:00:00;1.0
|
||||||
|
2015-04-27T23:00:00;1.0
|
||||||
|
2015-05-02T19:00:00;1.0
|
||||||
|
2015-05-07T19:00:00;1.0
|
||||||
|
2015-05-07T20:00:00;1.0
|
||||||
|
2015-05-08T18:00:00;1.0
|
||||||
|
2015-05-08T23:00:00;1.0
|
||||||
|
2015-05-11T00:00:00;1.0
|
||||||
|
2015-05-12T02:00:00;3.0
|
||||||
|
2015-05-21T21:00:00;1.0
|
||||||
|
2015-05-22T00:00:00;1.0
|
||||||
|
2015-05-22T01:00:00;1.0
|
||||||
|
2015-05-22T02:00:00;1.0
|
||||||
|
2015-05-22T03:00:00;1.0
|
||||||
|
2015-05-22T21:00:00;2.0
|
||||||
|
2015-05-23T06:00:00;1.0
|
||||||
|
2015-05-27T18:00:00;2.0
|
||||||
|
2015-05-27T19:00:00;1.0
|
||||||
|
2015-05-27T20:00:00;1.0
|
||||||
|
2015-05-28T05:00:00;1.0
|
||||||
|
2015-05-28T20:00:00;1.0
|
||||||
|
2015-05-28T22:00:00;1.0
|
||||||
|
2015-05-30T00:00:00;1.0
|
||||||
|
2015-06-01T04:00:00;1.0
|
||||||
|
2015-06-02T18:00:00;1.0
|
||||||
|
2015-06-02T19:00:00;1.0
|
||||||
|
2015-06-04T21:00:00;1.0
|
||||||
|
2015-06-05T03:00:00;1.0
|
||||||
|
2015-06-13T03:00:00;1.0
|
||||||
|
2015-06-13T17:00:00;2.0
|
||||||
|
2015-06-13T22:00:00;1.0
|
||||||
|
2015-06-14T05:00:00;1.0
|
||||||
|
2015-06-14T19:00:00;1.0
|
||||||
|
2015-06-14T20:00:00;1.0
|
||||||
|
2015-06-17T04:00:00;2.0
|
||||||
|
2015-06-18T04:00:00;1.0
|
||||||
|
2015-06-19T00:00:00;1.0
|
||||||
|
2015-06-19T03:00:00;1.0
|
||||||
|
2015-06-19T16:00:00;1.0
|
||||||
|
2015-06-20T20:00:00;2.0
|
||||||
|
2015-06-22T18:00:00;1.0
|
||||||
|
2015-06-22T20:00:00;2.0
|
||||||
|
2015-06-23T01:00:00;1.0
|
||||||
|
2015-06-23T18:00:00;1.0
|
||||||
|
2015-06-23T21:00:00;3.0
|
||||||
|
2015-06-24T01:00:00;1.0
|
||||||
|
2015-06-25T22:00:00;2.0
|
||||||
|
2015-06-27T19:00:00;1.0
|
||||||
|
2015-06-29T17:00:00;1.0
|
||||||
|
2015-06-29T19:00:00;1.0
|
||||||
|
2015-06-29T21:00:00;3.0
|
||||||
|
2015-06-30T22:00:00;2.0
|
||||||
|
2015-07-03T16:00:00;1.0
|
||||||
|
2015-07-04T00:00:00;1.0
|
||||||
|
2015-07-10T00:00:00;1.0
|
||||||
|
2015-07-10T02:00:00;1.0
|
||||||
|
2015-07-13T23:00:00;1.0
|
||||||
|
2015-07-15T01:00:00;1.0
|
||||||
|
2015-07-15T14:00:00;1.0
|
||||||
|
2015-07-16T19:00:00;1.0
|
||||||
|
2015-07-25T23:00:00;2.0
|
||||||
|
2015-07-30T03:00:00;1.0
|
||||||
|
2015-07-31T00:00:00;1.0
|
||||||
|
2015-08-01T16:00:00;2.0
|
||||||
|
2015-08-02T00:00:00;1.0
|
||||||
|
2015-08-02T01:00:00;1.0
|
||||||
|
2015-08-06T00:00:00;2.0
|
||||||
|
2015-08-06T02:00:00;1.0
|
||||||
|
2015-08-06T21:00:00;1.0
|
||||||
|
2015-08-06T22:00:00;1.0
|
||||||
|
2015-08-06T23:00:00;1.0
|
||||||
|
2015-08-08T19:00:00;1.0
|
||||||
|
2015-08-09T21:00:00;1.0
|
||||||
|
2015-08-10T00:00:00;1.0
|
||||||
|
2015-08-14T00:00:00;1.0
|
||||||
|
2015-08-14T01:00:00;1.0
|
||||||
|
2015-08-14T03:00:00;1.0
|
||||||
|
2015-08-14T21:00:00;1.0
|
||||||
|
2015-08-14T22:00:00;1.0
|
||||||
|
2015-08-29T03:00:00;1.0
|
||||||
|
2015-09-02T03:00:00;3.0
|
||||||
|
2015-09-02T13:00:00;1.0
|
||||||
|
2015-09-03T00:00:00;1.0
|
||||||
|
2015-09-05T05:00:00;2.0
|
||||||
|
2015-09-05T20:00:00;1.0
|
||||||
|
2015-09-18T23:00:00;3.0
|
||||||
|
2015-09-20T02:00:00;1.0
|
||||||
|
2015-09-25T05:00:00;3.0
|
||||||
|
2015-09-25T23:00:00;1.0
|
||||||
|
2015-09-28T22:00:00;1.0
|
||||||
|
2015-09-29T03:00:00;1.0
|
||||||
|
2015-09-29T17:00:00;1.0
|
||||||
|
2015-09-30T23:00:00;1.0
|
||||||
|
2015-10-01T03:00:00;1.0
|
||||||
|
2015-10-02T01:00:00;1.0
|
||||||
|
2015-10-03T02:00:00;1.0
|
||||||
|
2015-10-04T04:00:00;1.0
|
||||||
|
2015-10-29T01:00:00;2.0
|
||||||
|
2015-11-01T04:00:00;2.0
|
||||||
|
2015-11-10T21:00:00;1.0
|
||||||
|
2015-11-10T22:00:00;1.0
|
||||||
|
2015-11-11T22:00:00;1.0
|
||||||
|
2015-11-11T23:00:00;1.0
|
||||||
|
2015-11-12T01:00:00;1.0
|
||||||
|
2015-11-12T04:00:00;1.0
|
||||||
|
2015-11-12T22:00:00;1.0
|
||||||
|
2015-11-26T02:00:00;4.0
|
||||||
|
2015-11-28T04:00:00;1.0
|
||||||
|
2015-11-29T07:00:00;1.0
|
||||||
|
2015-12-01T01:00:00;1.0
|
||||||
|
2015-12-02T08:00:00;1.0
|
||||||
|
2015-12-03T21:00:00;1.0
|
||||||
|
2015-12-06T05:00:00;1.0
|
||||||
|
2015-12-17T06:00:00;1.0
|
||||||
|
2015-12-30T07:00:00;1.0
|
||||||
|
2015-12-30T08:00:00;2.0
|
||||||
|
2015-12-31T02:00:00;1.0
|
||||||
|
2015-12-31T04:00:00;1.0
|
||||||
|
2015-12-31T09:00:00;1.0
|
||||||
|
2016-01-01T01:00:00;1.0
|
||||||
|
2016-01-13T21:00:00;1.0
|
||||||
|
2016-02-19T04:00:00;3.0
|
||||||
|
2016-03-04T08:00:00;3.0
|
||||||
|
2016-03-07T06:00:00;1.0
|
||||||
|
2016-03-07T07:00:00;1.0
|
||||||
|
2016-03-10T03:00:00;1.0
|
||||||
|
2016-03-15T02:00:00;1.0
|
||||||
|
2016-03-22T01:00:00;1.0
|
||||||
|
2016-03-23T01:00:00;1.0
|
||||||
|
2016-03-23T04:00:00;2.0
|
||||||
|
2016-03-24T00:00:00;1.0
|
||||||
|
2016-03-26T05:00:00;1.0
|
||||||
|
2016-03-26T06:00:00;1.0
|
||||||
|
2016-03-27T01:00:00;1.0
|
||||||
|
2016-03-29T00:00:00;1.0
|
||||||
|
2016-04-26T04:00:00;1.0
|
||||||
|
2016-04-26T05:00:00;2.0
|
||||||
|
2016-05-02T20:00:00;3.0
|
||||||
|
2016-05-02T21:00:00;1.0
|
||||||
|
2016-05-03T00:00:00;2.0
|
||||||
|
2016-05-05T03:00:00;1.0
|
||||||
|
2016-05-20T03:00:00;1.0
|
||||||
|
2016-07-25T09:00:00;1.0
|
||||||
|
2016-07-26T06:00:00;1.0
|
||||||
|
2016-08-02T20:00:00;1.0
|
||||||
|
2016-08-02T23:00:00;1.0
|
||||||
|
2016-08-12T03:00:00;1.0
|
||||||
|
2016-08-13T04:00:00;1.0
|
||||||
|
2016-08-13T09:00:00;1.0
|
||||||
|
2016-08-16T09:00:00;2.0
|
||||||
|
2016-08-16T23:00:00;1.0
|
||||||
|
2016-08-17T07:00:00;4.0
|
||||||
|
2016-08-20T15:00:00;1.0
|
||||||
|
2016-10-20T04:00:00;1.0
|
||||||
|
2016-10-25T05:00:00;1.0
|
||||||
|
2016-11-08T06:00:00;1.0
|
||||||
|
2016-11-08T20:00:00;1.0
|
||||||
|
2016-12-23T03:00:00;1.0
|
||||||
|
2016-12-23T06:00:00;1.0
|
||||||
|
2016-12-23T07:00:00;2.0
|
||||||
|
2017-01-07T19:00:00;1.0
|
||||||
|
2017-01-14T01:00:00;1.0
|
||||||
|
2017-01-21T05:00:00;2.0
|
||||||
|
2017-01-26T03:00:00;2.0
|
||||||
|
2017-01-26T04:00:00;2.0
|
||||||
|
2017-01-26T05:00:00;1.0
|
||||||
|
2017-02-04T07:00:00;1.0
|
||||||
|
2017-02-04T08:00:00;1.0
|
||||||
|
2017-02-18T20:00:00;1.0
|
||||||
|
2017-02-23T20:00:00;3.0
|
||||||
|
2017-02-28T20:00:00;1.0
|
||||||
|
2017-03-04T21:00:00;1.0
|
||||||
|
2017-03-05T04:00:00;1.0
|
||||||
|
2017-05-27T03:00:00;1.0
|
||||||
|
2017-06-08T04:00:00;3.0
|
||||||
|
2017-06-08T05:00:00;1.0
|
||||||
|
2017-06-19T19:00:00;4.0
|
||||||
|
2017-06-19T20:00:00;2.0
|
||||||
|
2017-06-20T05:00:00;1.0
|
||||||
|
2017-08-21T23:00:00;1.0
|
||||||
|
2017-08-22T01:00:00;1.0
|
||||||
|
2017-08-22T02:00:00;2.0
|
||||||
|
2017-08-23T16:00:00;2.0
|
||||||
|
2017-08-25T14:00:00;3.0
|
||||||
|
2017-08-25T15:00:00;1.0
|
||||||
|
2017-08-25T16:00:00;2.0
|
||||||
|
2017-08-25T17:00:00;6.0
|
||||||
|
2017-08-25T18:00:00;1.0
|
||||||
|
2017-10-06T17:00:00;3.0
|
||||||
|
2018-01-03T06:00:00;1.0
|
||||||
|
2018-01-07T23:00:00;1.0
|
||||||
|
2019-04-02T15:00:00;1.0
|
||||||
|
2019-05-14T04:00:00;1.0
|
||||||
|
2019-06-15T21:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2 master Временной ряд коммитов","size":244,"hasDateTime":true}
|
@ -0,0 +1,244 @@
|
|||||||
|
2017-06-20T05:00:00;1.0
|
||||||
|
2016-03-22T01:00:00;1.0
|
||||||
|
2015-06-01T04:00:00;1.0
|
||||||
|
2015-07-10T00:00:00;1.0
|
||||||
|
2016-05-05T03:00:00;1.0
|
||||||
|
2015-02-09T22:00:00;2.0
|
||||||
|
2015-06-13T17:00:00;2.0
|
||||||
|
2015-06-13T03:00:00;1.0
|
||||||
|
2015-11-11T23:00:00;1.0
|
||||||
|
2014-12-25T05:00:00;1.0
|
||||||
|
2016-12-23T06:00:00;1.0
|
||||||
|
2015-08-02T01:00:00;1.0
|
||||||
|
2015-06-22T18:00:00;1.0
|
||||||
|
2015-06-23T01:00:00;1.0
|
||||||
|
2015-02-21T00:00:00;1.0
|
||||||
|
2015-02-20T17:00:00;1.0
|
||||||
|
2015-07-31T00:00:00;1.0
|
||||||
|
2015-07-30T03:00:00;1.0
|
||||||
|
2014-11-22T19:00:00;1.0
|
||||||
|
2014-11-25T03:00:00;1.0
|
||||||
|
2014-11-26T21:00:00;1.0
|
||||||
|
2015-09-05T05:00:00;2.0
|
||||||
|
2015-01-19T21:00:00;1.0
|
||||||
|
2015-06-30T22:00:00;2.0
|
||||||
|
2015-09-20T02:00:00;1.0
|
||||||
|
2018-01-07T23:00:00;1.0
|
||||||
|
2016-03-27T01:00:00;1.0
|
||||||
|
2014-11-17T21:00:00;1.0
|
||||||
|
2015-07-15T14:00:00;1.0
|
||||||
|
2014-11-24T00:00:00;5.0
|
||||||
|
2015-10-04T04:00:00;1.0
|
||||||
|
2014-11-25T04:00:00;1.0
|
||||||
|
2016-03-15T02:00:00;1.0
|
||||||
|
2015-06-19T00:00:00;1.0
|
||||||
|
2015-09-05T20:00:00;1.0
|
||||||
|
2016-05-02T20:00:00;3.0
|
||||||
|
2015-03-22T20:00:00;1.0
|
||||||
|
2015-08-08T19:00:00;1.0
|
||||||
|
2015-09-18T23:00:00;3.0
|
||||||
|
2015-01-14T02:00:00;2.0
|
||||||
|
2015-11-01T04:00:00;2.0
|
||||||
|
2016-08-12T03:00:00;1.0
|
||||||
|
2015-09-25T23:00:00;1.0
|
||||||
|
2015-02-20T18:00:00;3.0
|
||||||
|
2017-01-26T03:00:00;2.0
|
||||||
|
2015-05-27T19:00:00;1.0
|
||||||
|
2015-12-03T21:00:00;1.0
|
||||||
|
2015-08-14T22:00:00;1.0
|
||||||
|
2015-08-14T01:00:00;1.0
|
||||||
|
2015-12-06T05:00:00;1.0
|
||||||
|
2019-04-02T15:00:00;1.0
|
||||||
|
2015-06-29T19:00:00;1.0
|
||||||
|
2017-06-08T04:00:00;3.0
|
||||||
|
2015-11-12T04:00:00;1.0
|
||||||
|
2017-08-23T16:00:00;2.0
|
||||||
|
2016-05-02T21:00:00;1.0
|
||||||
|
2015-12-31T09:00:00;1.0
|
||||||
|
2017-01-07T19:00:00;1.0
|
||||||
|
2016-03-26T05:00:00;1.0
|
||||||
|
2016-07-25T09:00:00;1.0
|
||||||
|
2015-05-22T21:00:00;2.0
|
||||||
|
2016-08-20T15:00:00;1.0
|
||||||
|
2015-06-13T22:00:00;1.0
|
||||||
|
2016-12-23T07:00:00;2.0
|
||||||
|
2016-03-10T03:00:00;1.0
|
||||||
|
2017-08-22T01:00:00;1.0
|
||||||
|
2015-09-30T23:00:00;1.0
|
||||||
|
2017-06-19T20:00:00;2.0
|
||||||
|
2015-06-27T19:00:00;1.0
|
||||||
|
2015-08-01T16:00:00;2.0
|
||||||
|
2015-12-30T08:00:00;2.0
|
||||||
|
2016-03-24T00:00:00;1.0
|
||||||
|
2015-05-07T20:00:00;1.0
|
||||||
|
2017-01-21T05:00:00;2.0
|
||||||
|
2016-05-03T00:00:00;2.0
|
||||||
|
2015-11-11T22:00:00;1.0
|
||||||
|
2017-03-04T21:00:00;1.0
|
||||||
|
2015-05-28T22:00:00;1.0
|
||||||
|
2015-05-27T18:00:00;2.0
|
||||||
|
2015-10-29T01:00:00;2.0
|
||||||
|
2016-05-20T03:00:00;1.0
|
||||||
|
2015-08-14T00:00:00;1.0
|
||||||
|
2014-11-14T00:00:00;1.0
|
||||||
|
2015-06-29T21:00:00;3.0
|
||||||
|
2017-08-25T18:00:00;1.0
|
||||||
|
2015-12-17T06:00:00;1.0
|
||||||
|
2015-06-24T01:00:00;1.0
|
||||||
|
2015-11-29T07:00:00;1.0
|
||||||
|
2015-12-01T01:00:00;1.0
|
||||||
|
2016-11-08T06:00:00;1.0
|
||||||
|
2016-11-08T20:00:00;1.0
|
||||||
|
2015-06-17T04:00:00;2.0
|
||||||
|
2015-05-08T18:00:00;1.0
|
||||||
|
2015-11-10T21:00:00;1.0
|
||||||
|
2015-11-12T01:00:00;1.0
|
||||||
|
2015-12-02T08:00:00;1.0
|
||||||
|
2015-06-14T20:00:00;1.0
|
||||||
|
2015-08-14T03:00:00;1.0
|
||||||
|
2015-01-19T03:00:00;1.0
|
||||||
|
2015-05-22T01:00:00;1.0
|
||||||
|
2015-03-22T04:00:00;1.0
|
||||||
|
2015-03-17T01:00:00;1.0
|
||||||
|
2015-06-25T22:00:00;2.0
|
||||||
|
2015-07-16T19:00:00;1.0
|
||||||
|
2016-03-23T04:00:00;2.0
|
||||||
|
2015-08-06T02:00:00;1.0
|
||||||
|
2015-01-15T04:00:00;1.0
|
||||||
|
2016-08-13T09:00:00;1.0
|
||||||
|
2015-07-15T01:00:00;1.0
|
||||||
|
2016-03-29T00:00:00;1.0
|
||||||
|
2018-01-03T06:00:00;1.0
|
||||||
|
2015-08-02T00:00:00;1.0
|
||||||
|
2017-01-26T05:00:00;1.0
|
||||||
|
2016-02-19T04:00:00;3.0
|
||||||
|
2015-02-18T22:00:00;1.0
|
||||||
|
2015-02-20T21:00:00;1.0
|
||||||
|
2015-08-06T00:00:00;2.0
|
||||||
|
2017-05-27T03:00:00;1.0
|
||||||
|
2015-02-23T05:00:00;2.0
|
||||||
|
2015-05-11T00:00:00;1.0
|
||||||
|
2015-05-08T23:00:00;1.0
|
||||||
|
2015-06-19T03:00:00;1.0
|
||||||
|
2015-02-18T20:00:00;1.0
|
||||||
|
2015-09-25T05:00:00;3.0
|
||||||
|
2015-07-04T00:00:00;1.0
|
||||||
|
2015-05-22T02:00:00;1.0
|
||||||
|
2017-02-28T20:00:00;1.0
|
||||||
|
2019-05-14T04:00:00;1.0
|
||||||
|
2015-05-23T06:00:00;1.0
|
||||||
|
2015-01-21T05:00:00;1.0
|
||||||
|
2016-01-13T21:00:00;1.0
|
||||||
|
2019-06-15T21:00:00;1.0
|
||||||
|
2015-08-06T21:00:00;1.0
|
||||||
|
2015-01-29T16:00:00;1.0
|
||||||
|
2015-06-02T18:00:00;1.0
|
||||||
|
2016-04-26T05:00:00;2.0
|
||||||
|
2015-03-06T21:00:00;1.0
|
||||||
|
2015-05-28T05:00:00;1.0
|
||||||
|
2015-04-15T21:00:00;1.0
|
||||||
|
2015-04-17T01:00:00;1.0
|
||||||
|
2016-03-23T01:00:00;1.0
|
||||||
|
2015-09-02T03:00:00;3.0
|
||||||
|
2015-05-02T19:00:00;1.0
|
||||||
|
2016-03-07T07:00:00;1.0
|
||||||
|
2015-02-10T01:00:00;1.0
|
||||||
|
2017-02-04T07:00:00;1.0
|
||||||
|
2017-08-25T15:00:00;1.0
|
||||||
|
2015-11-10T22:00:00;1.0
|
||||||
|
2015-10-03T02:00:00;1.0
|
||||||
|
2017-08-25T16:00:00;2.0
|
||||||
|
2016-08-16T09:00:00;2.0
|
||||||
|
2016-08-16T23:00:00;1.0
|
||||||
|
2015-01-18T22:00:00;1.0
|
||||||
|
2015-01-17T04:00:00;1.0
|
||||||
|
2016-12-23T03:00:00;1.0
|
||||||
|
2015-08-06T22:00:00;1.0
|
||||||
|
2015-03-06T22:00:00;1.0
|
||||||
|
2015-05-28T20:00:00;1.0
|
||||||
|
2015-05-30T00:00:00;1.0
|
||||||
|
2016-08-13T04:00:00;1.0
|
||||||
|
2015-05-22T03:00:00;1.0
|
||||||
|
2015-12-31T04:00:00;1.0
|
||||||
|
2014-11-13T22:00:00;1.0
|
||||||
|
2016-01-01T01:00:00;1.0
|
||||||
|
2014-12-26T06:00:00;1.0
|
||||||
|
2015-06-05T03:00:00;1.0
|
||||||
|
2017-06-19T19:00:00;4.0
|
||||||
|
2015-06-02T19:00:00;1.0
|
||||||
|
2016-10-20T04:00:00;1.0
|
||||||
|
2015-07-13T23:00:00;1.0
|
||||||
|
2015-11-28T04:00:00;1.0
|
||||||
|
2015-05-07T19:00:00;1.0
|
||||||
|
2015-02-13T00:00:00;1.0
|
||||||
|
2015-03-22T02:00:00;1.0
|
||||||
|
2017-02-04T08:00:00;1.0
|
||||||
|
2015-12-30T07:00:00;1.0
|
||||||
|
2017-10-06T17:00:00;3.0
|
||||||
|
2016-08-02T20:00:00;1.0
|
||||||
|
2015-10-01T03:00:00;1.0
|
||||||
|
2017-08-25T17:00:00;6.0
|
||||||
|
2015-05-21T21:00:00;1.0
|
||||||
|
2014-11-17T22:00:00;1.0
|
||||||
|
2015-06-29T17:00:00;1.0
|
||||||
|
2015-08-09T21:00:00;1.0
|
||||||
|
2015-06-04T21:00:00;1.0
|
||||||
|
2015-12-31T02:00:00;1.0
|
||||||
|
2015-05-12T02:00:00;3.0
|
||||||
|
2015-06-22T20:00:00;2.0
|
||||||
|
2017-02-18T20:00:00;1.0
|
||||||
|
2015-02-14T16:00:00;1.0
|
||||||
|
2016-08-17T07:00:00;4.0
|
||||||
|
2015-06-18T04:00:00;1.0
|
||||||
|
2015-02-17T00:00:00;1.0
|
||||||
|
2016-07-26T06:00:00;1.0
|
||||||
|
2017-01-14T01:00:00;1.0
|
||||||
|
2014-11-20T23:00:00;2.0
|
||||||
|
2015-05-22T00:00:00;1.0
|
||||||
|
2015-08-10T00:00:00;1.0
|
||||||
|
2015-09-28T22:00:00;1.0
|
||||||
|
2015-03-18T01:00:00;1.0
|
||||||
|
2015-01-13T06:00:00;2.0
|
||||||
|
2016-08-02T23:00:00;1.0
|
||||||
|
2015-08-29T03:00:00;1.0
|
||||||
|
2017-01-26T04:00:00;2.0
|
||||||
|
2015-05-27T20:00:00;1.0
|
||||||
|
2015-04-16T02:00:00;1.0
|
||||||
|
2015-02-11T21:00:00;1.0
|
||||||
|
2015-06-14T19:00:00;1.0
|
||||||
|
2015-06-14T05:00:00;1.0
|
||||||
|
2015-07-25T23:00:00;2.0
|
||||||
|
2015-10-02T01:00:00;1.0
|
||||||
|
2015-06-20T20:00:00;2.0
|
||||||
|
2015-06-19T16:00:00;1.0
|
||||||
|
2017-03-05T04:00:00;1.0
|
||||||
|
2014-11-21T18:00:00;1.0
|
||||||
|
2015-08-14T21:00:00;1.0
|
||||||
|
2017-06-08T05:00:00;1.0
|
||||||
|
2015-09-03T00:00:00;1.0
|
||||||
|
2016-03-26T06:00:00;1.0
|
||||||
|
2015-11-26T02:00:00;4.0
|
||||||
|
2017-02-23T20:00:00;3.0
|
||||||
|
2015-04-27T23:00:00;1.0
|
||||||
|
2017-08-21T23:00:00;1.0
|
||||||
|
2015-09-29T03:00:00;1.0
|
||||||
|
2015-02-19T02:00:00;1.0
|
||||||
|
2015-09-29T17:00:00;1.0
|
||||||
|
2015-02-23T04:00:00;1.0
|
||||||
|
2015-06-23T18:00:00;1.0
|
||||||
|
2015-01-24T16:00:00;1.0
|
||||||
|
2016-10-25T05:00:00;1.0
|
||||||
|
2015-11-12T22:00:00;1.0
|
||||||
|
2015-07-03T16:00:00;1.0
|
||||||
|
2015-09-02T13:00:00;1.0
|
||||||
|
2015-02-11T01:00:00;1.0
|
||||||
|
2016-04-26T04:00:00;1.0
|
||||||
|
2014-11-21T21:00:00;2.0
|
||||||
|
2017-08-25T14:00:00;3.0
|
||||||
|
2016-03-04T08:00:00;3.0
|
||||||
|
2015-08-06T23:00:00;1.0
|
||||||
|
2017-08-22T02:00:00;2.0
|
||||||
|
2015-06-23T21:00:00;3.0
|
||||||
|
2014-11-27T03:00:00;1.0
|
||||||
|
2016-03-07T06:00:00;1.0
|
||||||
|
2015-07-10T02:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2 master Количество коммитов во времени","size":244,"hasDateTime":true}
|
@ -0,0 +1,247 @@
|
|||||||
|
2014-11-14T02:00:00;1.0
|
||||||
|
2014-11-14T04:00:00;1.0
|
||||||
|
2014-11-18T01:00:00;1.0
|
||||||
|
2014-11-18T02:00:00;1.0
|
||||||
|
2014-11-21T03:00:00;2.0
|
||||||
|
2014-11-21T22:00:00;1.0
|
||||||
|
2014-11-22T01:00:00;2.0
|
||||||
|
2014-11-22T23:00:00;1.0
|
||||||
|
2014-11-24T04:00:00;5.0
|
||||||
|
2014-11-25T07:00:00;1.0
|
||||||
|
2014-11-25T08:00:00;1.0
|
||||||
|
2015-01-13T10:00:00;2.0
|
||||||
|
2015-01-14T06:00:00;2.0
|
||||||
|
2015-01-15T08:00:00;1.0
|
||||||
|
2015-01-17T08:00:00;1.0
|
||||||
|
2015-01-20T01:00:00;1.0
|
||||||
|
2015-01-21T09:00:00;1.0
|
||||||
|
2015-01-24T20:00:00;1.0
|
||||||
|
2015-01-29T20:00:00;1.0
|
||||||
|
2015-02-10T02:00:00;2.0
|
||||||
|
2015-02-10T05:00:00;1.0
|
||||||
|
2015-02-11T05:00:00;1.0
|
||||||
|
2015-02-12T01:00:00;1.0
|
||||||
|
2015-02-13T04:00:00;1.0
|
||||||
|
2015-02-14T20:00:00;1.0
|
||||||
|
2015-02-17T04:00:00;1.0
|
||||||
|
2015-02-19T00:00:00;1.0
|
||||||
|
2015-02-19T02:00:00;1.0
|
||||||
|
2015-02-19T06:00:00;1.0
|
||||||
|
2015-02-20T21:00:00;1.0
|
||||||
|
2015-02-20T22:00:00;3.0
|
||||||
|
2015-02-21T01:00:00;1.0
|
||||||
|
2015-02-21T04:00:00;1.0
|
||||||
|
2015-03-07T01:00:00;1.0
|
||||||
|
2015-03-07T02:00:00;1.0
|
||||||
|
2015-03-17T05:00:00;1.0
|
||||||
|
2015-03-18T05:00:00;1.0
|
||||||
|
2015-03-22T06:00:00;1.0
|
||||||
|
2015-03-22T08:00:00;1.0
|
||||||
|
2015-03-23T00:00:00;1.0
|
||||||
|
2015-04-16T01:00:00;1.0
|
||||||
|
2015-04-16T06:00:00;1.0
|
||||||
|
2015-04-17T05:00:00;1.0
|
||||||
|
2015-04-28T03:00:00;1.0
|
||||||
|
2015-05-02T23:00:00;1.0
|
||||||
|
2015-05-07T23:00:00;1.0
|
||||||
|
2015-05-08T00:00:00;1.0
|
||||||
|
2015-05-08T22:00:00;1.0
|
||||||
|
2015-05-09T03:00:00;1.0
|
||||||
|
2015-05-11T04:00:00;1.0
|
||||||
|
2015-05-12T06:00:00;3.0
|
||||||
|
2015-05-22T01:00:00;1.0
|
||||||
|
2015-05-22T04:00:00;1.0
|
||||||
|
2015-05-22T05:00:00;1.0
|
||||||
|
2015-05-22T06:00:00;1.0
|
||||||
|
2015-05-22T07:00:00;1.0
|
||||||
|
2015-05-23T01:00:00;2.0
|
||||||
|
2015-05-23T10:00:00;1.0
|
||||||
|
2015-05-27T22:00:00;2.0
|
||||||
|
2015-05-27T23:00:00;1.0
|
||||||
|
2015-05-28T00:00:00;1.0
|
||||||
|
2015-05-28T09:00:00;1.0
|
||||||
|
2015-05-29T00:00:00;1.0
|
||||||
|
2015-05-29T02:00:00;1.0
|
||||||
|
2015-05-30T04:00:00;1.0
|
||||||
|
2015-06-01T08:00:00;1.0
|
||||||
|
2015-06-02T22:00:00;1.0
|
||||||
|
2015-06-02T23:00:00;1.0
|
||||||
|
2015-06-05T01:00:00;1.0
|
||||||
|
2015-06-05T07:00:00;1.0
|
||||||
|
2015-06-13T07:00:00;1.0
|
||||||
|
2015-06-13T21:00:00;2.0
|
||||||
|
2015-06-14T02:00:00;1.0
|
||||||
|
2015-06-14T09:00:00;1.0
|
||||||
|
2015-06-14T23:00:00;1.0
|
||||||
|
2015-06-15T00:00:00;1.0
|
||||||
|
2015-06-17T08:00:00;2.0
|
||||||
|
2015-06-18T08:00:00;1.0
|
||||||
|
2015-06-19T04:00:00;1.0
|
||||||
|
2015-06-19T07:00:00;1.0
|
||||||
|
2015-06-19T20:00:00;1.0
|
||||||
|
2015-06-21T00:00:00;2.0
|
||||||
|
2015-06-22T22:00:00;1.0
|
||||||
|
2015-06-23T00:00:00;2.0
|
||||||
|
2015-06-23T05:00:00;1.0
|
||||||
|
2015-06-23T22:00:00;1.0
|
||||||
|
2015-06-24T01:00:00;3.0
|
||||||
|
2015-06-24T05:00:00;1.0
|
||||||
|
2015-06-26T02:00:00;2.0
|
||||||
|
2015-06-27T23:00:00;1.0
|
||||||
|
2015-06-29T21:00:00;1.0
|
||||||
|
2015-06-29T23:00:00;1.0
|
||||||
|
2015-06-30T01:00:00;3.0
|
||||||
|
2015-07-01T02:00:00;2.0
|
||||||
|
2015-07-03T20:00:00;1.0
|
||||||
|
2015-07-04T04:00:00;1.0
|
||||||
|
2015-07-10T04:00:00;1.0
|
||||||
|
2015-07-10T06:00:00;1.0
|
||||||
|
2015-07-14T03:00:00;1.0
|
||||||
|
2015-07-15T05:00:00;1.0
|
||||||
|
2015-07-15T18:00:00;1.0
|
||||||
|
2015-07-16T23:00:00;1.0
|
||||||
|
2015-07-26T03:00:00;2.0
|
||||||
|
2015-07-30T07:00:00;1.0
|
||||||
|
2015-07-31T04:00:00;1.0
|
||||||
|
2015-08-01T20:00:00;2.0
|
||||||
|
2015-08-02T04:00:00;1.0
|
||||||
|
2015-08-02T05:00:00;1.0
|
||||||
|
2015-08-06T04:00:00;2.0
|
||||||
|
2015-08-06T06:00:00;1.0
|
||||||
|
2015-08-07T01:00:00;1.0
|
||||||
|
2015-08-07T02:00:00;1.0
|
||||||
|
2015-08-07T03:00:00;1.0
|
||||||
|
2015-08-08T23:00:00;1.0
|
||||||
|
2015-08-10T01:00:00;1.0
|
||||||
|
2015-08-10T04:00:00;1.0
|
||||||
|
2015-08-14T04:00:00;1.0
|
||||||
|
2015-08-14T05:00:00;1.0
|
||||||
|
2015-08-14T07:00:00;1.0
|
||||||
|
2015-08-15T01:00:00;1.0
|
||||||
|
2015-08-15T02:00:00;1.0
|
||||||
|
2015-08-29T07:00:00;1.0
|
||||||
|
2015-09-02T07:00:00;3.0
|
||||||
|
2015-09-02T17:00:00;1.0
|
||||||
|
2015-09-03T04:00:00;1.0
|
||||||
|
2015-09-05T09:00:00;1.0
|
||||||
|
2015-09-06T00:00:00;1.0
|
||||||
|
2015-09-19T03:00:00;3.0
|
||||||
|
2015-09-20T06:00:00;1.0
|
||||||
|
2015-09-25T09:00:00;3.0
|
||||||
|
2015-09-26T03:00:00;1.0
|
||||||
|
2015-09-29T02:00:00;1.0
|
||||||
|
2015-09-29T07:00:00;1.0
|
||||||
|
2015-09-29T21:00:00;1.0
|
||||||
|
2015-10-01T03:00:00;1.0
|
||||||
|
2015-10-01T07:00:00;1.0
|
||||||
|
2015-10-02T05:00:00;1.0
|
||||||
|
2015-10-03T06:00:00;1.0
|
||||||
|
2015-10-04T08:00:00;1.0
|
||||||
|
2015-10-29T05:00:00;2.0
|
||||||
|
2015-11-01T08:00:00;2.0
|
||||||
|
2015-11-11T01:00:00;1.0
|
||||||
|
2015-11-11T02:00:00;1.0
|
||||||
|
2015-11-12T02:00:00;1.0
|
||||||
|
2015-11-12T03:00:00;1.0
|
||||||
|
2015-11-12T05:00:00;1.0
|
||||||
|
2015-11-12T08:00:00;1.0
|
||||||
|
2015-11-13T02:00:00;1.0
|
||||||
|
2015-11-26T06:00:00;4.0
|
||||||
|
2015-11-28T08:00:00;1.0
|
||||||
|
2015-11-29T11:00:00;1.0
|
||||||
|
2015-12-01T05:00:00;1.0
|
||||||
|
2015-12-02T12:00:00;1.0
|
||||||
|
2015-12-04T01:00:00;1.0
|
||||||
|
2015-12-06T09:00:00;1.0
|
||||||
|
2015-12-17T10:00:00;1.0
|
||||||
|
2015-12-30T11:00:00;1.0
|
||||||
|
2015-12-30T12:00:00;2.0
|
||||||
|
2015-12-31T06:00:00;1.0
|
||||||
|
2015-12-31T08:00:00;1.0
|
||||||
|
2015-12-31T13:00:00;1.0
|
||||||
|
2016-01-01T05:00:00;1.0
|
||||||
|
2016-01-14T01:00:00;1.0
|
||||||
|
2016-02-19T08:00:00;3.0
|
||||||
|
2016-03-04T12:00:00;3.0
|
||||||
|
2016-03-07T10:00:00;1.0
|
||||||
|
2016-03-07T11:00:00;1.0
|
||||||
|
2016-03-10T07:00:00;1.0
|
||||||
|
2016-03-15T06:00:00;1.0
|
||||||
|
2016-03-22T05:00:00;1.0
|
||||||
|
2016-03-23T05:00:00;1.0
|
||||||
|
2016-03-23T08:00:00;2.0
|
||||||
|
2016-03-24T04:00:00;1.0
|
||||||
|
2016-03-26T09:00:00;1.0
|
||||||
|
2016-03-26T10:00:00;1.0
|
||||||
|
2016-03-27T05:00:00;1.0
|
||||||
|
2016-03-29T04:00:00;1.0
|
||||||
|
2016-04-26T08:00:00;1.0
|
||||||
|
2016-04-26T09:00:00;2.0
|
||||||
|
2016-05-03T00:00:00;3.0
|
||||||
|
2016-05-03T01:00:00;1.0
|
||||||
|
2016-05-03T04:00:00;2.0
|
||||||
|
2016-05-05T07:00:00;1.0
|
||||||
|
2016-05-20T07:00:00;1.0
|
||||||
|
2016-07-25T13:00:00;1.0
|
||||||
|
2016-07-26T10:00:00;1.0
|
||||||
|
2016-08-03T00:00:00;1.0
|
||||||
|
2016-08-03T03:00:00;1.0
|
||||||
|
2016-08-12T07:00:00;1.0
|
||||||
|
2016-08-13T08:00:00;1.0
|
||||||
|
2016-08-13T13:00:00;1.0
|
||||||
|
2016-08-16T13:00:00;2.0
|
||||||
|
2016-08-17T03:00:00;1.0
|
||||||
|
2016-08-17T11:00:00;4.0
|
||||||
|
2016-08-20T19:00:00;1.0
|
||||||
|
2016-10-20T08:00:00;1.0
|
||||||
|
2016-10-25T09:00:00;1.0
|
||||||
|
2016-11-08T10:00:00;1.0
|
||||||
|
2016-11-09T00:00:00;1.0
|
||||||
|
2016-12-23T07:00:00;1.0
|
||||||
|
2016-12-23T10:00:00;1.0
|
||||||
|
2016-12-23T11:00:00;2.0
|
||||||
|
2017-01-07T23:00:00;1.0
|
||||||
|
2017-01-21T09:00:00;2.0
|
||||||
|
2017-01-26T07:00:00;2.0
|
||||||
|
2017-01-26T08:00:00;2.0
|
||||||
|
2017-01-26T09:00:00;1.0
|
||||||
|
2017-02-04T11:00:00;1.0
|
||||||
|
2017-02-04T12:00:00;1.0
|
||||||
|
2017-02-19T00:00:00;1.0
|
||||||
|
2017-02-24T00:00:00;3.0
|
||||||
|
2017-03-01T00:00:00;1.0
|
||||||
|
2017-03-05T01:00:00;1.0
|
||||||
|
2017-03-05T08:00:00;1.0
|
||||||
|
2017-05-27T07:00:00;1.0
|
||||||
|
2017-06-08T08:00:00;3.0
|
||||||
|
2017-06-08T09:00:00;1.0
|
||||||
|
2017-06-19T23:00:00;4.0
|
||||||
|
2017-06-20T00:00:00;2.0
|
||||||
|
2017-06-20T09:00:00;1.0
|
||||||
|
2017-08-22T03:00:00;1.0
|
||||||
|
2017-08-22T05:00:00;1.0
|
||||||
|
2017-08-22T06:00:00;1.0
|
||||||
|
2017-08-23T20:00:00;2.0
|
||||||
|
2017-08-25T18:00:00;3.0
|
||||||
|
2017-08-25T19:00:00;1.0
|
||||||
|
2017-08-25T20:00:00;2.0
|
||||||
|
2017-08-25T21:00:00;5.0
|
||||||
|
2017-08-25T22:00:00;1.0
|
||||||
|
2017-10-06T21:00:00;3.0
|
||||||
|
2018-01-03T10:00:00;1.0
|
||||||
|
2018-01-08T03:00:00;1.0
|
||||||
|
2019-03-29T07:00:00;1.0
|
||||||
|
2019-03-31T10:00:00;1.0
|
||||||
|
2019-04-01T05:00:00;2.0
|
||||||
|
2019-04-01T06:00:00;1.0
|
||||||
|
2019-04-02T04:00:00;1.0
|
||||||
|
2019-04-02T07:00:00;1.0
|
||||||
|
2019-04-03T02:00:00;1.0
|
||||||
|
2019-04-03T03:00:00;1.0
|
||||||
|
2019-04-03T08:00:00;1.0
|
||||||
|
2019-04-07T08:00:00;3.0
|
||||||
|
2019-04-08T00:00:00;1.0
|
||||||
|
2019-04-10T04:00:00;1.0
|
||||||
|
2019-04-10T05:00:00;1.0
|
||||||
|
2019-04-15T01:00:00;1.0
|
||||||
|
2019-05-14T06:00:00;2.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2.git 1.13 Matthew Messinger Временной ряд авторов","size":247,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2015-02-23T08:00:00;1.0
|
||||||
|
2015-02-23T09:00:00;2.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2.git 1.13 Zemoj Временной ряд авторов","size":2,"hasDateTime":true}
|
@ -0,0 +1,6 @@
|
|||||||
|
2014-11-27T01:00:00;1.0
|
||||||
|
2014-11-27T07:00:00;1.0
|
||||||
|
2014-12-25T09:00:00;1.0
|
||||||
|
2014-12-26T10:00:00;1.0
|
||||||
|
2015-01-19T02:00:00;1.0
|
||||||
|
2015-01-19T07:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2.git 1.13 killjoy1221 Временной ряд авторов","size":6,"hasDateTime":true}
|
@ -0,0 +1,256 @@
|
|||||||
|
2014-11-14T02:00:00;1.0
|
||||||
|
2014-11-14T04:00:00;1.0
|
||||||
|
2014-11-18T01:00:00;1.0
|
||||||
|
2014-11-18T02:00:00;1.0
|
||||||
|
2014-11-21T03:00:00;2.0
|
||||||
|
2014-11-21T22:00:00;1.0
|
||||||
|
2014-11-22T01:00:00;2.0
|
||||||
|
2014-11-22T23:00:00;1.0
|
||||||
|
2014-11-24T04:00:00;5.0
|
||||||
|
2014-11-25T07:00:00;1.0
|
||||||
|
2014-11-25T08:00:00;1.0
|
||||||
|
2014-11-27T01:00:00;1.0
|
||||||
|
2014-11-27T07:00:00;1.0
|
||||||
|
2014-12-25T09:00:00;1.0
|
||||||
|
2014-12-26T10:00:00;1.0
|
||||||
|
2015-01-13T10:00:00;2.0
|
||||||
|
2015-01-14T06:00:00;2.0
|
||||||
|
2015-01-15T08:00:00;1.0
|
||||||
|
2015-01-17T08:00:00;1.0
|
||||||
|
2015-01-19T02:00:00;1.0
|
||||||
|
2015-01-19T07:00:00;1.0
|
||||||
|
2015-01-20T01:00:00;1.0
|
||||||
|
2015-01-21T09:00:00;1.0
|
||||||
|
2015-01-24T20:00:00;1.0
|
||||||
|
2015-01-29T20:00:00;1.0
|
||||||
|
2015-02-10T02:00:00;2.0
|
||||||
|
2015-02-10T05:00:00;1.0
|
||||||
|
2015-02-11T05:00:00;1.0
|
||||||
|
2015-02-12T01:00:00;1.0
|
||||||
|
2015-02-13T04:00:00;1.0
|
||||||
|
2015-02-14T20:00:00;1.0
|
||||||
|
2015-02-17T04:00:00;1.0
|
||||||
|
2015-02-19T00:00:00;1.0
|
||||||
|
2015-02-19T02:00:00;1.0
|
||||||
|
2015-02-19T06:00:00;1.0
|
||||||
|
2015-02-20T21:00:00;1.0
|
||||||
|
2015-02-20T22:00:00;3.0
|
||||||
|
2015-02-21T01:00:00;1.0
|
||||||
|
2015-02-21T04:00:00;1.0
|
||||||
|
2015-02-23T08:00:00;1.0
|
||||||
|
2015-02-23T09:00:00;2.0
|
||||||
|
2015-03-07T01:00:00;1.0
|
||||||
|
2015-03-07T02:00:00;1.0
|
||||||
|
2015-03-17T05:00:00;1.0
|
||||||
|
2015-03-18T05:00:00;1.0
|
||||||
|
2015-03-22T06:00:00;1.0
|
||||||
|
2015-03-22T08:00:00;1.0
|
||||||
|
2015-03-23T00:00:00;1.0
|
||||||
|
2015-04-16T01:00:00;1.0
|
||||||
|
2015-04-16T06:00:00;1.0
|
||||||
|
2015-04-17T05:00:00;1.0
|
||||||
|
2015-04-28T03:00:00;1.0
|
||||||
|
2015-05-02T23:00:00;1.0
|
||||||
|
2015-05-07T23:00:00;1.0
|
||||||
|
2015-05-08T00:00:00;1.0
|
||||||
|
2015-05-08T22:00:00;1.0
|
||||||
|
2015-05-09T03:00:00;1.0
|
||||||
|
2015-05-11T04:00:00;1.0
|
||||||
|
2015-05-12T06:00:00;3.0
|
||||||
|
2015-05-22T01:00:00;1.0
|
||||||
|
2015-05-22T04:00:00;1.0
|
||||||
|
2015-05-22T05:00:00;1.0
|
||||||
|
2015-05-22T06:00:00;1.0
|
||||||
|
2015-05-22T07:00:00;1.0
|
||||||
|
2015-05-23T01:00:00;2.0
|
||||||
|
2015-05-23T10:00:00;1.0
|
||||||
|
2015-05-27T22:00:00;2.0
|
||||||
|
2015-05-27T23:00:00;1.0
|
||||||
|
2015-05-28T00:00:00;1.0
|
||||||
|
2015-05-28T09:00:00;1.0
|
||||||
|
2015-05-29T00:00:00;1.0
|
||||||
|
2015-05-29T02:00:00;1.0
|
||||||
|
2015-05-30T04:00:00;1.0
|
||||||
|
2015-06-01T08:00:00;1.0
|
||||||
|
2015-06-02T22:00:00;1.0
|
||||||
|
2015-06-02T23:00:00;1.0
|
||||||
|
2015-06-05T01:00:00;1.0
|
||||||
|
2015-06-05T07:00:00;1.0
|
||||||
|
2015-06-13T07:00:00;1.0
|
||||||
|
2015-06-13T21:00:00;2.0
|
||||||
|
2015-06-14T02:00:00;1.0
|
||||||
|
2015-06-14T09:00:00;1.0
|
||||||
|
2015-06-14T23:00:00;1.0
|
||||||
|
2015-06-15T00:00:00;1.0
|
||||||
|
2015-06-17T08:00:00;2.0
|
||||||
|
2015-06-18T08:00:00;1.0
|
||||||
|
2015-06-19T04:00:00;1.0
|
||||||
|
2015-06-19T07:00:00;1.0
|
||||||
|
2015-06-19T20:00:00;1.0
|
||||||
|
2015-06-21T00:00:00;2.0
|
||||||
|
2015-06-22T22:00:00;1.0
|
||||||
|
2015-06-23T00:00:00;2.0
|
||||||
|
2015-06-23T05:00:00;1.0
|
||||||
|
2015-06-23T22:00:00;1.0
|
||||||
|
2015-06-24T01:00:00;3.0
|
||||||
|
2015-06-24T05:00:00;1.0
|
||||||
|
2015-06-26T02:00:00;2.0
|
||||||
|
2015-06-27T23:00:00;1.0
|
||||||
|
2015-06-29T21:00:00;1.0
|
||||||
|
2015-06-29T23:00:00;1.0
|
||||||
|
2015-06-30T01:00:00;3.0
|
||||||
|
2015-07-01T02:00:00;2.0
|
||||||
|
2015-07-03T20:00:00;1.0
|
||||||
|
2015-07-04T04:00:00;1.0
|
||||||
|
2015-07-10T04:00:00;1.0
|
||||||
|
2015-07-10T06:00:00;1.0
|
||||||
|
2015-07-14T03:00:00;1.0
|
||||||
|
2015-07-15T05:00:00;1.0
|
||||||
|
2015-07-15T18:00:00;1.0
|
||||||
|
2015-07-16T23:00:00;1.0
|
||||||
|
2015-07-26T03:00:00;2.0
|
||||||
|
2015-07-30T07:00:00;1.0
|
||||||
|
2015-07-31T04:00:00;1.0
|
||||||
|
2015-08-01T20:00:00;2.0
|
||||||
|
2015-08-02T04:00:00;1.0
|
||||||
|
2015-08-02T05:00:00;1.0
|
||||||
|
2015-08-06T04:00:00;2.0
|
||||||
|
2015-08-06T06:00:00;1.0
|
||||||
|
2015-08-07T01:00:00;1.0
|
||||||
|
2015-08-07T02:00:00;1.0
|
||||||
|
2015-08-07T03:00:00;1.0
|
||||||
|
2015-08-08T23:00:00;1.0
|
||||||
|
2015-08-10T01:00:00;1.0
|
||||||
|
2015-08-10T04:00:00;1.0
|
||||||
|
2015-08-14T04:00:00;1.0
|
||||||
|
2015-08-14T05:00:00;1.0
|
||||||
|
2015-08-14T07:00:00;1.0
|
||||||
|
2015-08-15T01:00:00;1.0
|
||||||
|
2015-08-15T02:00:00;1.0
|
||||||
|
2015-08-29T07:00:00;1.0
|
||||||
|
2015-09-02T07:00:00;3.0
|
||||||
|
2015-09-02T17:00:00;1.0
|
||||||
|
2015-09-03T04:00:00;1.0
|
||||||
|
2015-09-05T09:00:00;2.0
|
||||||
|
2015-09-06T00:00:00;1.0
|
||||||
|
2015-09-19T03:00:00;3.0
|
||||||
|
2015-09-20T06:00:00;1.0
|
||||||
|
2015-09-25T09:00:00;3.0
|
||||||
|
2015-09-26T03:00:00;1.0
|
||||||
|
2015-09-29T02:00:00;1.0
|
||||||
|
2015-09-29T07:00:00;1.0
|
||||||
|
2015-09-29T21:00:00;1.0
|
||||||
|
2015-10-01T03:00:00;1.0
|
||||||
|
2015-10-01T07:00:00;1.0
|
||||||
|
2015-10-02T05:00:00;1.0
|
||||||
|
2015-10-03T06:00:00;1.0
|
||||||
|
2015-10-04T08:00:00;1.0
|
||||||
|
2015-10-29T05:00:00;2.0
|
||||||
|
2015-11-01T08:00:00;2.0
|
||||||
|
2015-11-11T01:00:00;1.0
|
||||||
|
2015-11-11T02:00:00;1.0
|
||||||
|
2015-11-12T02:00:00;1.0
|
||||||
|
2015-11-12T03:00:00;1.0
|
||||||
|
2015-11-12T05:00:00;1.0
|
||||||
|
2015-11-12T08:00:00;1.0
|
||||||
|
2015-11-13T02:00:00;1.0
|
||||||
|
2015-11-26T06:00:00;4.0
|
||||||
|
2015-11-28T08:00:00;1.0
|
||||||
|
2015-11-29T11:00:00;1.0
|
||||||
|
2015-12-01T05:00:00;1.0
|
||||||
|
2015-12-02T12:00:00;1.0
|
||||||
|
2015-12-04T01:00:00;1.0
|
||||||
|
2015-12-06T09:00:00;1.0
|
||||||
|
2015-12-17T10:00:00;1.0
|
||||||
|
2015-12-30T11:00:00;1.0
|
||||||
|
2015-12-30T12:00:00;2.0
|
||||||
|
2015-12-31T06:00:00;1.0
|
||||||
|
2015-12-31T08:00:00;1.0
|
||||||
|
2015-12-31T13:00:00;1.0
|
||||||
|
2016-01-01T05:00:00;1.0
|
||||||
|
2016-01-14T01:00:00;1.0
|
||||||
|
2016-02-19T08:00:00;3.0
|
||||||
|
2016-03-04T12:00:00;3.0
|
||||||
|
2016-03-07T10:00:00;1.0
|
||||||
|
2016-03-07T11:00:00;1.0
|
||||||
|
2016-03-10T07:00:00;1.0
|
||||||
|
2016-03-15T06:00:00;1.0
|
||||||
|
2016-03-22T05:00:00;1.0
|
||||||
|
2016-03-23T05:00:00;1.0
|
||||||
|
2016-03-23T08:00:00;2.0
|
||||||
|
2016-03-24T04:00:00;1.0
|
||||||
|
2016-03-26T09:00:00;1.0
|
||||||
|
2016-03-26T10:00:00;1.0
|
||||||
|
2016-03-27T05:00:00;1.0
|
||||||
|
2016-03-29T04:00:00;1.0
|
||||||
|
2016-04-26T08:00:00;1.0
|
||||||
|
2016-04-26T09:00:00;2.0
|
||||||
|
2016-05-03T00:00:00;3.0
|
||||||
|
2016-05-03T01:00:00;1.0
|
||||||
|
2016-05-03T04:00:00;2.0
|
||||||
|
2016-05-05T07:00:00;1.0
|
||||||
|
2016-05-20T07:00:00;1.0
|
||||||
|
2016-07-25T13:00:00;1.0
|
||||||
|
2016-07-26T10:00:00;1.0
|
||||||
|
2016-08-03T00:00:00;1.0
|
||||||
|
2016-08-03T03:00:00;1.0
|
||||||
|
2016-08-12T07:00:00;1.0
|
||||||
|
2016-08-13T08:00:00;1.0
|
||||||
|
2016-08-13T13:00:00;1.0
|
||||||
|
2016-08-16T13:00:00;2.0
|
||||||
|
2016-08-17T03:00:00;1.0
|
||||||
|
2016-08-17T11:00:00;4.0
|
||||||
|
2016-08-20T19:00:00;1.0
|
||||||
|
2016-10-20T08:00:00;1.0
|
||||||
|
2016-10-25T09:00:00;1.0
|
||||||
|
2016-11-08T10:00:00;1.0
|
||||||
|
2016-11-09T00:00:00;1.0
|
||||||
|
2016-12-23T07:00:00;1.0
|
||||||
|
2016-12-23T10:00:00;1.0
|
||||||
|
2016-12-23T11:00:00;2.0
|
||||||
|
2017-01-07T23:00:00;1.0
|
||||||
|
2017-01-14T05:00:00;1.0
|
||||||
|
2017-01-21T09:00:00;2.0
|
||||||
|
2017-01-26T07:00:00;2.0
|
||||||
|
2017-01-26T08:00:00;2.0
|
||||||
|
2017-01-26T09:00:00;1.0
|
||||||
|
2017-02-04T11:00:00;1.0
|
||||||
|
2017-02-04T12:00:00;1.0
|
||||||
|
2017-02-19T00:00:00;1.0
|
||||||
|
2017-02-24T00:00:00;3.0
|
||||||
|
2017-03-01T00:00:00;1.0
|
||||||
|
2017-03-05T01:00:00;1.0
|
||||||
|
2017-03-05T08:00:00;1.0
|
||||||
|
2017-05-27T07:00:00;1.0
|
||||||
|
2017-06-08T08:00:00;3.0
|
||||||
|
2017-06-08T09:00:00;1.0
|
||||||
|
2017-06-19T23:00:00;4.0
|
||||||
|
2017-06-20T00:00:00;2.0
|
||||||
|
2017-06-20T09:00:00;1.0
|
||||||
|
2017-08-22T03:00:00;1.0
|
||||||
|
2017-08-22T05:00:00;1.0
|
||||||
|
2017-08-22T06:00:00;2.0
|
||||||
|
2017-08-23T20:00:00;2.0
|
||||||
|
2017-08-25T18:00:00;3.0
|
||||||
|
2017-08-25T19:00:00;1.0
|
||||||
|
2017-08-25T20:00:00;2.0
|
||||||
|
2017-08-25T21:00:00;6.0
|
||||||
|
2017-08-25T22:00:00;1.0
|
||||||
|
2017-10-06T21:00:00;3.0
|
||||||
|
2018-01-03T10:00:00;1.0
|
||||||
|
2018-01-08T03:00:00;1.0
|
||||||
|
2019-03-29T07:00:00;1.0
|
||||||
|
2019-03-31T10:00:00;1.0
|
||||||
|
2019-04-01T05:00:00;2.0
|
||||||
|
2019-04-01T06:00:00;1.0
|
||||||
|
2019-04-02T04:00:00;1.0
|
||||||
|
2019-04-02T07:00:00;1.0
|
||||||
|
2019-04-03T02:00:00;1.0
|
||||||
|
2019-04-03T03:00:00;1.0
|
||||||
|
2019-04-03T08:00:00;1.0
|
||||||
|
2019-04-07T08:00:00;3.0
|
||||||
|
2019-04-08T00:00:00;1.0
|
||||||
|
2019-04-10T04:00:00;1.0
|
||||||
|
2019-04-10T05:00:00;1.0
|
||||||
|
2019-04-15T01:00:00;1.0
|
||||||
|
2019-05-14T06:00:00;2.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2.git 1.13 Временной ряд коммитов","size":256,"hasDateTime":true}
|
@ -0,0 +1,256 @@
|
|||||||
|
2014-11-14T02:00:00;0.0
|
||||||
|
2014-11-14T04:00:00;0.0
|
||||||
|
2014-11-18T01:00:00;0.0
|
||||||
|
2014-11-18T02:00:00;0.0
|
||||||
|
2014-11-21T03:00:00;0.0
|
||||||
|
2014-11-21T22:00:00;0.0
|
||||||
|
2014-11-22T01:00:00;0.0
|
||||||
|
2014-11-22T23:00:00;0.0
|
||||||
|
2014-11-24T04:00:00;0.0
|
||||||
|
2014-11-25T07:00:00;0.0
|
||||||
|
2014-11-25T08:00:00;0.0
|
||||||
|
2014-11-27T01:00:00;0.0
|
||||||
|
2014-11-27T07:00:00;0.0
|
||||||
|
2014-12-25T09:00:00;0.0
|
||||||
|
2014-12-26T10:00:00;0.0
|
||||||
|
2015-01-13T10:00:00;0.0
|
||||||
|
2015-01-14T06:00:00;0.0
|
||||||
|
2015-01-15T08:00:00;0.0
|
||||||
|
2015-01-17T08:00:00;0.0
|
||||||
|
2015-01-19T02:00:00;0.0
|
||||||
|
2015-01-19T07:00:00;0.0
|
||||||
|
2015-01-20T01:00:00;0.0
|
||||||
|
2015-01-21T09:00:00;0.0
|
||||||
|
2015-01-24T20:00:00;0.0
|
||||||
|
2015-01-29T20:00:00;0.0
|
||||||
|
2015-02-10T02:00:00;0.0
|
||||||
|
2015-02-10T05:00:00;0.0
|
||||||
|
2015-02-11T05:00:00;0.0
|
||||||
|
2015-02-12T01:00:00;0.0
|
||||||
|
2015-02-13T04:00:00;0.0
|
||||||
|
2015-02-14T20:00:00;0.0
|
||||||
|
2015-02-17T04:00:00;0.0
|
||||||
|
2015-02-19T00:00:00;0.0
|
||||||
|
2015-02-19T02:00:00;0.0
|
||||||
|
2015-02-19T06:00:00;0.0
|
||||||
|
2015-02-20T21:00:00;0.0
|
||||||
|
2015-02-20T22:00:00;0.0
|
||||||
|
2015-02-21T01:00:00;0.0
|
||||||
|
2015-02-21T04:00:00;0.0
|
||||||
|
2015-02-23T08:00:00;0.0
|
||||||
|
2015-02-23T09:00:00;0.0
|
||||||
|
2015-03-07T01:00:00;0.0
|
||||||
|
2015-03-07T02:00:00;0.0
|
||||||
|
2015-03-17T05:00:00;0.0
|
||||||
|
2015-03-18T05:00:00;0.0
|
||||||
|
2015-03-22T06:00:00;0.0
|
||||||
|
2015-03-22T08:00:00;0.0
|
||||||
|
2015-03-23T00:00:00;0.0
|
||||||
|
2015-04-16T01:00:00;0.0
|
||||||
|
2015-04-16T06:00:00;0.0
|
||||||
|
2015-04-17T05:00:00;0.0
|
||||||
|
2015-04-28T03:00:00;0.0
|
||||||
|
2015-05-02T23:00:00;0.0
|
||||||
|
2015-05-07T23:00:00;0.0
|
||||||
|
2015-05-08T00:00:00;0.0
|
||||||
|
2015-05-08T22:00:00;0.0
|
||||||
|
2015-05-09T03:00:00;0.0
|
||||||
|
2015-05-11T04:00:00;0.0
|
||||||
|
2015-05-12T06:00:00;0.0
|
||||||
|
2015-05-22T01:00:00;0.0
|
||||||
|
2015-05-22T04:00:00;0.0
|
||||||
|
2015-05-22T05:00:00;0.0
|
||||||
|
2015-05-22T06:00:00;0.0
|
||||||
|
2015-05-22T07:00:00;0.0
|
||||||
|
2015-05-23T01:00:00;0.0
|
||||||
|
2015-05-23T10:00:00;0.0
|
||||||
|
2015-05-27T22:00:00;0.0
|
||||||
|
2015-05-27T23:00:00;0.0
|
||||||
|
2015-05-28T00:00:00;0.0
|
||||||
|
2015-05-28T09:00:00;0.0
|
||||||
|
2015-05-29T00:00:00;0.0
|
||||||
|
2015-05-29T02:00:00;0.0
|
||||||
|
2015-05-30T04:00:00;0.0
|
||||||
|
2015-06-01T08:00:00;0.0
|
||||||
|
2015-06-02T22:00:00;0.0
|
||||||
|
2015-06-02T23:00:00;0.0
|
||||||
|
2015-06-05T01:00:00;0.0
|
||||||
|
2015-06-05T07:00:00;0.0
|
||||||
|
2015-06-13T07:00:00;0.0
|
||||||
|
2015-06-13T21:00:00;0.0
|
||||||
|
2015-06-14T02:00:00;0.0
|
||||||
|
2015-06-14T09:00:00;0.0
|
||||||
|
2015-06-14T23:00:00;0.0
|
||||||
|
2015-06-15T00:00:00;0.0
|
||||||
|
2015-06-17T08:00:00;0.0
|
||||||
|
2015-06-18T08:00:00;0.0
|
||||||
|
2015-06-19T04:00:00;0.0
|
||||||
|
2015-06-19T07:00:00;0.0
|
||||||
|
2015-06-19T20:00:00;0.0
|
||||||
|
2015-06-21T00:00:00;0.0
|
||||||
|
2015-06-22T22:00:00;0.0
|
||||||
|
2015-06-23T00:00:00;0.0
|
||||||
|
2015-06-23T05:00:00;0.0
|
||||||
|
2015-06-23T22:00:00;0.0
|
||||||
|
2015-06-24T01:00:00;0.0
|
||||||
|
2015-06-24T05:00:00;0.0
|
||||||
|
2015-06-26T02:00:00;0.0
|
||||||
|
2015-06-27T23:00:00;0.0
|
||||||
|
2015-06-29T21:00:00;0.0
|
||||||
|
2015-06-29T23:00:00;0.0
|
||||||
|
2015-06-30T01:00:00;0.0
|
||||||
|
2015-07-01T02:00:00;0.0
|
||||||
|
2015-07-03T20:00:00;0.0
|
||||||
|
2015-07-04T04:00:00;0.0
|
||||||
|
2015-07-10T04:00:00;0.0
|
||||||
|
2015-07-10T06:00:00;0.0
|
||||||
|
2015-07-14T03:00:00;0.0
|
||||||
|
2015-07-15T05:00:00;0.0
|
||||||
|
2015-07-15T18:00:00;0.0
|
||||||
|
2015-07-16T23:00:00;0.0
|
||||||
|
2015-07-26T03:00:00;0.0
|
||||||
|
2015-07-30T07:00:00;0.0
|
||||||
|
2015-07-31T04:00:00;0.0
|
||||||
|
2015-08-01T20:00:00;0.0
|
||||||
|
2015-08-02T04:00:00;0.0
|
||||||
|
2015-08-02T05:00:00;0.0
|
||||||
|
2015-08-06T04:00:00;0.0
|
||||||
|
2015-08-06T06:00:00;0.0
|
||||||
|
2015-08-07T01:00:00;0.0
|
||||||
|
2015-08-07T02:00:00;0.0
|
||||||
|
2015-08-07T03:00:00;0.0
|
||||||
|
2015-08-08T23:00:00;0.0
|
||||||
|
2015-08-10T01:00:00;0.0
|
||||||
|
2015-08-10T04:00:00;0.0
|
||||||
|
2015-08-14T04:00:00;0.0
|
||||||
|
2015-08-14T05:00:00;0.0
|
||||||
|
2015-08-14T07:00:00;0.0
|
||||||
|
2015-08-15T01:00:00;0.0
|
||||||
|
2015-08-15T02:00:00;0.0
|
||||||
|
2015-08-29T07:00:00;0.0
|
||||||
|
2015-09-02T07:00:00;0.0
|
||||||
|
2015-09-02T17:00:00;0.0
|
||||||
|
2015-09-03T04:00:00;0.0
|
||||||
|
2015-09-05T09:00:00;0.0
|
||||||
|
2015-09-06T00:00:00;0.0
|
||||||
|
2015-09-19T03:00:00;0.0
|
||||||
|
2015-09-20T06:00:00;0.0
|
||||||
|
2015-09-25T09:00:00;0.0
|
||||||
|
2015-09-26T03:00:00;0.0
|
||||||
|
2015-09-29T02:00:00;0.0
|
||||||
|
2015-09-29T07:00:00;0.0
|
||||||
|
2015-09-29T21:00:00;0.0
|
||||||
|
2015-10-01T03:00:00;0.0
|
||||||
|
2015-10-01T07:00:00;0.0
|
||||||
|
2015-10-02T05:00:00;0.0
|
||||||
|
2015-10-03T06:00:00;0.0
|
||||||
|
2015-10-04T08:00:00;0.0
|
||||||
|
2015-10-29T05:00:00;0.0
|
||||||
|
2015-11-01T08:00:00;0.0
|
||||||
|
2015-11-11T01:00:00;0.0
|
||||||
|
2015-11-11T02:00:00;0.0
|
||||||
|
2015-11-12T02:00:00;0.0
|
||||||
|
2015-11-12T03:00:00;0.0
|
||||||
|
2015-11-12T05:00:00;0.0
|
||||||
|
2015-11-12T08:00:00;0.0
|
||||||
|
2015-11-13T02:00:00;0.0
|
||||||
|
2015-11-26T06:00:00;0.0
|
||||||
|
2015-11-28T08:00:00;0.0
|
||||||
|
2015-11-29T11:00:00;0.0
|
||||||
|
2015-12-01T05:00:00;0.0
|
||||||
|
2015-12-02T12:00:00;0.0
|
||||||
|
2015-12-04T01:00:00;0.0
|
||||||
|
2015-12-06T09:00:00;0.0
|
||||||
|
2015-12-17T10:00:00;0.0
|
||||||
|
2015-12-30T11:00:00;0.0
|
||||||
|
2015-12-30T12:00:00;0.0
|
||||||
|
2015-12-31T06:00:00;0.0
|
||||||
|
2015-12-31T08:00:00;0.0
|
||||||
|
2015-12-31T13:00:00;0.0
|
||||||
|
2016-01-01T05:00:00;0.0
|
||||||
|
2016-01-14T01:00:00;0.0
|
||||||
|
2016-02-19T08:00:00;0.0
|
||||||
|
2016-03-04T12:00:00;0.0
|
||||||
|
2016-03-07T10:00:00;0.0
|
||||||
|
2016-03-07T11:00:00;0.0
|
||||||
|
2016-03-10T07:00:00;0.0
|
||||||
|
2016-03-15T06:00:00;0.0
|
||||||
|
2016-03-22T05:00:00;0.0
|
||||||
|
2016-03-23T05:00:00;0.0
|
||||||
|
2016-03-23T08:00:00;0.0
|
||||||
|
2016-03-24T04:00:00;0.0
|
||||||
|
2016-03-26T09:00:00;0.0
|
||||||
|
2016-03-26T10:00:00;0.0
|
||||||
|
2016-03-27T05:00:00;0.0
|
||||||
|
2016-03-29T04:00:00;0.0
|
||||||
|
2016-04-26T08:00:00;0.0
|
||||||
|
2016-04-26T09:00:00;0.0
|
||||||
|
2016-05-03T00:00:00;0.0
|
||||||
|
2016-05-03T01:00:00;0.0
|
||||||
|
2016-05-03T04:00:00;0.0
|
||||||
|
2016-05-05T07:00:00;0.0
|
||||||
|
2016-05-20T07:00:00;0.0
|
||||||
|
2016-07-25T13:00:00;0.0
|
||||||
|
2016-07-26T10:00:00;0.0
|
||||||
|
2016-08-03T00:00:00;0.0
|
||||||
|
2016-08-03T03:00:00;0.0
|
||||||
|
2016-08-12T07:00:00;0.0
|
||||||
|
2016-08-13T08:00:00;0.0
|
||||||
|
2016-08-13T13:00:00;0.0
|
||||||
|
2016-08-16T13:00:00;0.0
|
||||||
|
2016-08-17T03:00:00;0.0
|
||||||
|
2016-08-17T11:00:00;0.0
|
||||||
|
2016-08-20T19:00:00;0.0
|
||||||
|
2016-10-20T08:00:00;0.0
|
||||||
|
2016-10-25T09:00:00;0.0
|
||||||
|
2016-11-08T10:00:00;0.0
|
||||||
|
2016-11-09T00:00:00;0.0
|
||||||
|
2016-12-23T07:00:00;0.0
|
||||||
|
2016-12-23T10:00:00;0.0
|
||||||
|
2016-12-23T11:00:00;0.0
|
||||||
|
2017-01-07T23:00:00;0.0
|
||||||
|
2017-01-14T05:00:00;0.0
|
||||||
|
2017-01-21T09:00:00;0.0
|
||||||
|
2017-01-26T07:00:00;0.0
|
||||||
|
2017-01-26T08:00:00;0.0
|
||||||
|
2017-01-26T09:00:00;0.0
|
||||||
|
2017-02-04T11:00:00;0.0
|
||||||
|
2017-02-04T12:00:00;0.0
|
||||||
|
2017-02-19T00:00:00;0.0
|
||||||
|
2017-02-24T00:00:00;0.0
|
||||||
|
2017-03-01T00:00:00;0.0
|
||||||
|
2017-03-05T01:00:00;0.0
|
||||||
|
2017-03-05T08:00:00;0.0
|
||||||
|
2017-05-27T07:00:00;0.0
|
||||||
|
2017-06-08T08:00:00;0.0
|
||||||
|
2017-06-08T09:00:00;0.0
|
||||||
|
2017-06-19T23:00:00;0.0
|
||||||
|
2017-06-20T00:00:00;0.0
|
||||||
|
2017-06-20T09:00:00;0.0
|
||||||
|
2017-08-22T03:00:00;0.0
|
||||||
|
2017-08-22T05:00:00;0.0
|
||||||
|
2017-08-22T06:00:00;0.0
|
||||||
|
2017-08-23T20:00:00;0.0
|
||||||
|
2017-08-25T18:00:00;0.0
|
||||||
|
2017-08-25T19:00:00;0.0
|
||||||
|
2017-08-25T20:00:00;0.0
|
||||||
|
2017-08-25T21:00:00;0.0
|
||||||
|
2017-08-25T22:00:00;0.0
|
||||||
|
2017-10-06T21:00:00;0.0
|
||||||
|
2018-01-03T10:00:00;0.0
|
||||||
|
2018-01-08T03:00:00;0.0
|
||||||
|
2019-03-29T07:00:00;0.0
|
||||||
|
2019-03-31T10:00:00;0.0
|
||||||
|
2019-04-01T05:00:00;0.0
|
||||||
|
2019-04-01T06:00:00;0.0
|
||||||
|
2019-04-02T04:00:00;0.0
|
||||||
|
2019-04-02T07:00:00;0.0
|
||||||
|
2019-04-03T02:00:00;0.0
|
||||||
|
2019-04-03T03:00:00;0.0
|
||||||
|
2019-04-03T08:00:00;0.0
|
||||||
|
2019-04-07T08:00:00;0.0
|
||||||
|
2019-04-08T00:00:00;0.0
|
||||||
|
2019-04-10T04:00:00;0.0
|
||||||
|
2019-04-10T05:00:00;0.0
|
||||||
|
2019-04-15T01:00:00;0.0
|
||||||
|
2019-05-14T06:00:00;0.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TabbyChat-2.git 1.13 Временной ряд сущностей","size":256,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-11-02T07:00:00;1.0
|
||||||
|
2022-11-02T08:00:00;1.0
|
||||||
|
2022-11-03T08:00:00;2.0
|
||||||
|
2022-11-03T09:00:00;1.0
|
||||||
|
2022-11-05T13:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master BarminaA Временной ряд авторов","size":5,"hasDateTime":true}
|
@ -0,0 +1,2 @@
|
|||||||
|
2022-11-12T08:00:00;1.0
|
||||||
|
2022-11-16T09:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master alexandra Временной ряд авторов","size":2,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд веток","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд завершенных задач авторов","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд зависимостей","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд задач авторов","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд задач","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд звезд","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд интерфейсов","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд кклассов","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд коммитов авторов","size":5,"hasDateTime":true}
|
@ -0,0 +1,7 @@
|
|||||||
|
2022-11-02T07:00:00;1.0
|
||||||
|
2022-11-02T08:00:00;1.0
|
||||||
|
2022-11-03T08:00:00;2.0
|
||||||
|
2022-11-03T09:00:00;1.0
|
||||||
|
2022-11-05T13:00:00;1.0
|
||||||
|
2022-11-12T08:00:00;1.0
|
||||||
|
2022-11-16T09:00:00;1.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд коммитов","size":7,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-21T07:00:00;1.0
|
||||||
|
2022-12-22T07:00:00;2.0
|
||||||
|
2022-12-23T07:00:00;3.0
|
||||||
|
2022-12-24T07:00:00;4.0
|
||||||
|
2022-12-25T07:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд процессов","size":5,"hasDateTime":true}
|
@ -0,0 +1,7 @@
|
|||||||
|
2022-11-02T07:00:00;0.0
|
||||||
|
2022-11-02T08:00:00;0.0
|
||||||
|
2022-11-03T08:00:00;0.0
|
||||||
|
2022-11-03T09:00:00;0.0
|
||||||
|
2022-11-05T13:00:00;0.0
|
||||||
|
2022-11-12T08:00:00;0.0
|
||||||
|
2022-11-16T09:00:00;0.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной ряд сущностей","size":7,"hasDateTime":true}
|
@ -0,0 +1,7 @@
|
|||||||
|
2022-11-02T07:00:00;9.0
|
||||||
|
2022-11-02T08:00:00;0.0
|
||||||
|
2022-11-03T08:00:00;9.0
|
||||||
|
2022-11-03T09:00:00;2.0
|
||||||
|
2022-11-05T13:00:00;3.0
|
||||||
|
2022-11-12T08:00:00;3.0
|
||||||
|
2022-11-16T09:00:00;0.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"Test master Временной файлов","size":7,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-17T12:00:00;1.0
|
||||||
|
2022-12-18T12:00:00;2.0
|
||||||
|
2022-12-19T12:00:00;3.0
|
||||||
|
2022-12-20T12:00:00;4.0
|
||||||
|
2022-12-21T12:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TimingPlans master Временной ряд веток","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-17T12:00:00;1.0
|
||||||
|
2022-12-18T12:00:00;2.0
|
||||||
|
2022-12-19T12:00:00;3.0
|
||||||
|
2022-12-20T12:00:00;4.0
|
||||||
|
2022-12-21T12:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TimingPlans master Временной ряд завершенных задач авторов","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-17T12:00:00;1.0
|
||||||
|
2022-12-18T12:00:00;2.0
|
||||||
|
2022-12-19T12:00:00;3.0
|
||||||
|
2022-12-20T12:00:00;4.0
|
||||||
|
2022-12-21T12:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TimingPlans master Временной ряд зависимостей","size":5,"hasDateTime":true}
|
@ -0,0 +1,5 @@
|
|||||||
|
2022-12-17T12:00:00;1.0
|
||||||
|
2022-12-18T12:00:00;2.0
|
||||||
|
2022-12-19T12:00:00;3.0
|
||||||
|
2022-12-20T12:00:00;4.0
|
||||||
|
2022-12-21T12:00:00;5.0
|
|
@ -0,0 +1 @@
|
|||||||
|
{"key":"TimingPlans master Временной ряд задач авторов","size":5,"hasDateTime":true}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user