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/
|
||||
|
21
build.gradle
21
build.gradle
@ -8,6 +8,9 @@ jar {
|
||||
archivesBaseName = 'time-series-smoothing'
|
||||
}
|
||||
|
||||
group 'ru.ulstu'
|
||||
version '1.0-SNAPSHOT'
|
||||
|
||||
repositories {
|
||||
maven {
|
||||
url "https://repo.athene.tech/repository/maven-central/"
|
||||
@ -17,27 +20,28 @@ repositories {
|
||||
}
|
||||
}
|
||||
|
||||
sourceCompatibility = '11'
|
||||
targetCompatibility = '11'
|
||||
test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
ext {
|
||||
versionSLF4J = '1.7.24'
|
||||
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-jetty'
|
||||
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: '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.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-annotations', version: versionJackson
|
||||
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: versionJackson
|
||||
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind'
|
||||
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-annotations'
|
||||
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310'
|
||||
|
||||
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: '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.LoggerFactory;
|
||||
import org.springframework.web.bind.annotation.ControllerAdvice;
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||
import org.springframework.web.client.HttpServerErrorException;
|
||||
import ru.ulstu.datamodel.exception.ForecastValidateException;
|
||||
import ru.ulstu.datamodel.exception.ModelingException;
|
||||
import ru.ulstu.datamodel.exception.TimeSeriesValidateException;
|
||||
import ru.ulstu.datamodel.response.ErrorConstants;
|
||||
import ru.ulstu.datamodel.response.ResponseExtended;
|
||||
|
||||
@ControllerAdvice
|
||||
public class AdviceController {
|
||||
private final Logger log = LoggerFactory.getLogger(AdviceController.class);
|
||||
|
||||
@ -30,11 +33,19 @@ public class AdviceController {
|
||||
|
||||
@ExceptionHandler(TimeSeriesValidateException.class)
|
||||
public ResponseExtended<String> handleTimeSeriesValidateException(Throwable e) {
|
||||
e.printStackTrace();
|
||||
return handleException(ErrorConstants.TIME_SERIES_VALIDATE_ERROR, e.getMessage());
|
||||
}
|
||||
|
||||
@ExceptionHandler(ForecastValidateException.class)
|
||||
public ResponseExtended<String> handleForecastValidateException(Throwable e) {
|
||||
e.printStackTrace();
|
||||
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.db.DbService;
|
||||
import ru.ulstu.service.TimeSeriesService;
|
||||
import ru.ulstu.statistic.StatisticService;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
@ -27,11 +28,14 @@ import java.util.stream.Stream;
|
||||
public class IndexController {
|
||||
private final TimeSeriesService timeSeriesService;
|
||||
private final DbService dbService;
|
||||
private final StatisticService statisticService;
|
||||
|
||||
public IndexController(TimeSeriesService timeSeriesService,
|
||||
DbService dbService) {
|
||||
DbService dbService,
|
||||
StatisticService statisticService) {
|
||||
this.timeSeriesService = timeSeriesService;
|
||||
this.dbService = dbService;
|
||||
this.statisticService = statisticService;
|
||||
}
|
||||
|
||||
@GetMapping("/")
|
||||
@ -96,14 +100,14 @@ public class IndexController {
|
||||
testForecastValues.addAll(testForecast.getValues().stream().map(TimeSeriesValue::getValue).collect(Collectors.toList()));
|
||||
model.addAttribute("testForecast", testForecastValues.toArray());
|
||||
model.addAttribute("forecastDescription", modelingResult);
|
||||
model.addAttribute("statistic", statisticService.getStatistic(timeSeries));
|
||||
}
|
||||
|
||||
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)
|
||||
.sorted()
|
||||
.map(date -> date.format(DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT)))
|
||||
.distinct()
|
||||
.collect(Collectors.toList());
|
||||
|
||||
}
|
||||
|
@ -14,6 +14,7 @@ import ru.ulstu.HttpUtils;
|
||||
import ru.ulstu.configuration.ApiConfiguration;
|
||||
import ru.ulstu.datamodel.ForecastParams;
|
||||
import ru.ulstu.datamodel.ModelingResult;
|
||||
import ru.ulstu.datamodel.SmoothingParams;
|
||||
import ru.ulstu.datamodel.exception.ModelingException;
|
||||
import ru.ulstu.datamodel.ts.TimeSeries;
|
||||
import ru.ulstu.method.Method;
|
||||
@ -57,6 +58,16 @@ public class TimeSeriesController {
|
||||
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")
|
||||
@Operation(description = "Получить прогноз временного ряда указанным методом")
|
||||
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() {
|
||||
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.service.UtilService;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(ApiConfiguration.API_1_0)
|
||||
public class UtilController {
|
||||
@ -23,13 +25,13 @@ public class UtilController {
|
||||
this.utilService = utilService;
|
||||
}
|
||||
|
||||
@GetMapping("isAlive")
|
||||
@GetMapping("alive")
|
||||
@Operation(description = "Проверка сервиса")
|
||||
public ResponseEntity<Boolean> isAlive() {
|
||||
return new ResponseEntity<>(true, HttpStatus.OK);
|
||||
public ResponseEntity<Map<String, Boolean>> isAlive() {
|
||||
return new ResponseEntity<>(Map.of("result", true), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("getRandom")
|
||||
@PostMapping("getRandom")
|
||||
@Operation(description = "Получить временной ряд рандомной длины")
|
||||
public ResponseEntity<TimeSeries> getRandomTimeSeries(@RequestParam("length") int length) {
|
||||
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"),
|
||||
TIME_SERIES_VALIDATE_ERROR(10, "Некорректный временной ряд"),
|
||||
FORECAST_PARAMS_ERROR(11, "Некорректные параметры для прогнозирования"),
|
||||
MODELING_ERROR(13, "Ошибка моделирования"),
|
||||
HTTP_CLIENT_ERROR(66, "Http client error");
|
||||
|
||||
private final int code;
|
||||
|
@ -62,6 +62,11 @@ public abstract class Method {
|
||||
return true;
|
||||
}
|
||||
|
||||
public void validateForForecast(TimeSeries timeSeries, int countPoints) throws ModelingException {
|
||||
ValidationUtils.validateTimeSeries(timeSeries);
|
||||
validateForecastParams(countPoints);
|
||||
}
|
||||
|
||||
public boolean canMakeModel(TimeSeries timeSeries, List<MethodParamValue> parameters) {
|
||||
try {
|
||||
ValidationUtils.validateTimeSeries(timeSeries);
|
||||
|
@ -11,7 +11,7 @@ import static java.lang.Math.abs;
|
||||
|
||||
public class Smape extends ScoreMethod {
|
||||
public Smape() {
|
||||
super("Smape");
|
||||
super("Smape, %");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -16,6 +16,7 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
@ -44,8 +45,15 @@ class MethodParamBruteForce {
|
||||
TimeSeries reducedTimeSeries = new TimeSeries(timeSeries.getValues().stream().limit(timeSeries.getLength() - countPoints).collect(Collectors.toList()),
|
||||
"test part of " + timeSeries.getKey());
|
||||
|
||||
try {
|
||||
ValidationUtils.validateTimeSeries(reducedTimeSeries);
|
||||
} catch (ModelingException ex) {
|
||||
throw new ModelingException("Тестовая часть временного ряда не прошла валидацию: " + ex.getMessage());
|
||||
}
|
||||
|
||||
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) {
|
||||
List<List<MethodParamValue>> availableParametersValues = getAvailableParametersValues(timeSeries, method.getAvailableParameters());
|
||||
@ -74,6 +82,7 @@ class MethodParamBruteForce {
|
||||
.filter(m -> m.getClass().getSimpleName().equals(methodClassName))
|
||||
.findAny()
|
||||
.orElseThrow(() -> new ModelingException("Неизвестный метод прогнозирования"));
|
||||
method.validateForForecast(timeSeries, countPointsForecast);
|
||||
return getForecastByMethods(timeSeries, List.of(method), countPointsForecast);
|
||||
}
|
||||
|
||||
@ -88,6 +97,9 @@ class MethodParamBruteForce {
|
||||
private ModelingResult getBestResultForecast(List<ModelingResult> modelingResults,
|
||||
TimeSeries timeSeries,
|
||||
int countPoints) throws ModelingException {
|
||||
if (modelingResults.size() == 0) {
|
||||
throw new ModelingException("Нет результатов моделирования");
|
||||
}
|
||||
ModelingResult bestResult = modelingResults.stream()
|
||||
.min(Comparator.comparing(modelingResult -> modelingResult.getScore().getDoubleValue()))
|
||||
.orElseThrow(() -> new ModelingException("Лучший метод не найден"));
|
||||
@ -124,7 +136,8 @@ class MethodParamBruteForce {
|
||||
List<ModelingResult> results2 = new CopyOnWriteArrayList<>();
|
||||
|
||||
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) {
|
||||
List<List<MethodParamValue>> availableParametersValues = getAvailableParametersValues(timeSeries, method.getAvailableParameters());
|
||||
|
@ -10,6 +10,7 @@ import ru.ulstu.method.Method;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
@Service
|
||||
@ -42,4 +43,41 @@ public class TimeSeriesService {
|
||||
public List<Method> 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;
|
||||
$('#chart').highcharts(json);
|
||||
});
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<form action="#" th:action="chart" th:object="${chartForm}">
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12 col-lg-6">
|
||||
@ -109,7 +107,6 @@
|
||||
<script th:inline="javascript" th:if="*{set != null}">
|
||||
$('#select-set').val([[*{set.key}]]);
|
||||
$('#select-set').selectpicker('refresh');
|
||||
|
||||
</script>
|
||||
|
||||
<select id="select-ts" class="selectpicker form-group" data-live-search="true"
|
||||
@ -121,15 +118,51 @@
|
||||
th:utext="${ts.key}">
|
||||
</option>
|
||||
</select>
|
||||
|
||||
<script th:inline="javascript" th:if="*{timeSeriesMeta != null}">
|
||||
$('#select-ts').val([[*{timeSeriesMeta.key}]]);
|
||||
$('#select-ts').selectpicker('refresh');
|
||||
|
||||
</script>
|
||||
|
||||
<h5 th:if="${forecastDescription != null && forecastDescription.timeSeriesMethod != null}">
|
||||
Результаты моделирования:
|
||||
</h5>
|
||||
<div th:if="${forecastDescription != null && forecastDescription.timeSeriesMethod != null}">
|
||||
<p> Метод прогнозирования: <span th:text="${forecastDescription.timeSeriesMethod}"> </span>
|
||||
<p> Оценка: <span th:text="${forecastDescription.score.value}"> </span>
|
||||
<p> Метод прогнозирования:
|
||||
<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 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