fix: Исправил пакет src
This commit is contained in:
parent
9f8e3d4710
commit
88003f4f02
@ -1,5 +1,5 @@
|
||||
{
|
||||
"trace_storage_path": ["D:/downloads/a22"],
|
||||
"trace_storage_path": ["/home/leonid/WorkUM/DevUFC/diagramm/performance"],
|
||||
"monitor_update_period": [100],
|
||||
"a_max_1": [5.41],
|
||||
"v_max_1": [0.278],
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
from src.OptAlgorithm.AutoConfigClass import AutoConfigClass
|
||||
from OptAlgorithm.AutoConfigClass import AutoConfigClass
|
||||
from numpy import sqrt
|
||||
|
||||
class ConstantCalculator(AutoConfigClass):
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
from src.OptAlgorithm.PhaseCalc import PhaseCalc
|
||||
from src.OptAlgorithm.OptTimeCalculator import OptTimeCalculator
|
||||
from src.OptAlgorithm.AutoConfigClass import AutoConfigClass
|
||||
from src.OptAlgorithm.ConstantCalculator import ConstantCalculator
|
||||
from OptAlgorithm.PhaseCalc import PhaseCalc
|
||||
from OptAlgorithm.OptTimeCalculator import OptTimeCalculator
|
||||
from OptAlgorithm.AutoConfigClass import AutoConfigClass
|
||||
from OptAlgorithm.ConstantCalculator import ConstantCalculator
|
||||
|
||||
from numpy import cos, sin, sqrt, cbrt, arcsin
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
from numpy import sqrt, arcsin, arccos, cos, sin
|
||||
|
||||
from src.OptAlgorithm.AutoConfigClass import AutoConfigClass
|
||||
from src.OptAlgorithm.ConstantCalculator import ConstantCalculator
|
||||
from OptAlgorithm.AutoConfigClass import AutoConfigClass
|
||||
from OptAlgorithm.ConstantCalculator import ConstantCalculator
|
||||
|
||||
class OptTimeCalculator(AutoConfigClass):
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
from PyQt5.QtWidgets import QWidget
|
||||
from PyQt5.QtCore import pyqtSignal
|
||||
|
||||
from src.utils.base.base import BaseController
|
||||
from utils.base.base import BaseController
|
||||
|
||||
|
||||
class Controller(BaseController):
|
||||
|
||||
@ -3,7 +3,7 @@ import pandas as pd
|
||||
#FIXME: костыль для выключения предупреждения "replace deprecated". Потом надо поправить.
|
||||
pd.set_option('future.no_silent_downcasting', True)
|
||||
|
||||
from src.utils.base.base import BaseDataConverter
|
||||
from utils.base.base import BaseDataConverter
|
||||
|
||||
|
||||
class DataConverter(BaseDataConverter):
|
||||
|
||||
@ -3,7 +3,7 @@ import pandas as pd
|
||||
from typing import Union
|
||||
from PyQt5.QtWidgets import QWidget
|
||||
|
||||
from src.utils.base.base import BaseMediator, BaseDirectoryMonitor, BaseDataConverter, BasePlotWidget, BasePointPassportFormer
|
||||
from utils.base.base import BaseMediator, BaseDirectoryMonitor, BaseDataConverter, BasePlotWidget, BasePointPassportFormer
|
||||
|
||||
|
||||
class Mediator(BaseMediator):
|
||||
|
||||
@ -3,7 +3,7 @@ import os
|
||||
|
||||
from loguru import logger
|
||||
|
||||
from src.utils.base.base import BaseDirectoryMonitor
|
||||
from utils.base.base import BaseDirectoryMonitor
|
||||
|
||||
|
||||
class DirectoryMonitor(BaseDirectoryMonitor):
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
from src.utils.base.base import BasePointPassportFormer, BaseIdealDataBuilder
|
||||
from utils.base.base import BasePointPassportFormer, BaseIdealDataBuilder
|
||||
import pandas as pd
|
||||
|
||||
class idealDataBuilder(BaseIdealDataBuilder):
|
||||
|
||||
@ -3,8 +3,8 @@ from typing import Optional
|
||||
|
||||
from PyQt5 import QtWidgets
|
||||
from PyQt5.QtCore import Qt
|
||||
from src.utils.base.base import BaseMainWindow, BaseController
|
||||
from src.gui.settings_window import settingsWindow
|
||||
from utils.base.base import BaseMainWindow, BaseController
|
||||
from gui.settings_window import settingsWindow
|
||||
|
||||
class MainWindow(BaseMainWindow):
|
||||
def __init__(self,
|
||||
@ -14,8 +14,8 @@ class MainWindow(BaseMainWindow):
|
||||
self.initUI()
|
||||
self.set_style(self)
|
||||
self.settings_button.clicked.connect(self._show_settings)
|
||||
self.operSettings = settingsWindow("params\operator_params.json", 'Operator', self._updater_trigger)
|
||||
self.sysSettings = settingsWindow("params\system_params.json", 'System', self._updater_trigger)
|
||||
self.operSettings = settingsWindow("params/operator_params.json", 'Operator', self._updater_trigger)
|
||||
self.sysSettings = settingsWindow("params/system_params.json", 'System', self._updater_trigger)
|
||||
|
||||
def initUI(self) -> None:
|
||||
self.tabWidget = QtWidgets.QTabWidget()
|
||||
|
||||
@ -5,7 +5,7 @@ import numpy as np
|
||||
from numpy import floating
|
||||
from typing import Optional, Any, NamedTuple
|
||||
|
||||
from src.utils.base.base import BasePlotWidget
|
||||
from utils.base.base import BasePlotWidget
|
||||
|
||||
class ProcessStage(NamedTuple):
|
||||
mean_value: floating[Any]
|
||||
|
||||
@ -4,8 +4,8 @@ from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtGui import QIntValidator
|
||||
|
||||
|
||||
from src.utils.json_tools import read_json, write_json
|
||||
from src.gui import qt_settings as qts
|
||||
from utils.json_tools import read_json, write_json
|
||||
from gui import qt_settings as qts
|
||||
|
||||
class settingsWindow(QWidget):
|
||||
def __init__(self, path: str, name: str, upd_func):
|
||||
@ -78,7 +78,8 @@ class settingsWindow(QWidget):
|
||||
|
||||
def _restore(self) -> None:
|
||||
self._param_table.setRowCount(len(self._data))
|
||||
self._param_table.setColumnCount(len(self._data)+1)
|
||||
keys = self._data.keys()
|
||||
self._param_table.setColumnCount(len(self._data[keys[0]])+1)
|
||||
for i, (key, items) in enumerate(self._data.items()):
|
||||
self._param_table.setColumnCount(len(self._data[key])+1)
|
||||
self._param_table.setItem(i, 0, QTableWidgetItem(key))
|
||||
|
||||
14
src/main.py
14
src/main.py
@ -1,13 +1,13 @@
|
||||
import sys
|
||||
from PyQt5 import QtWidgets
|
||||
|
||||
from src.gui.mainGui import MainWindow
|
||||
from src.controller.monitor import DirectoryMonitor
|
||||
from src.controller.mediator import Mediator
|
||||
from src.controller.converter import DataConverter
|
||||
from src.gui.plotter import PlotWidget
|
||||
from src.controller.controller import Controller
|
||||
from src.controller.passportFormer import PassportFormer
|
||||
from gui.mainGui import MainWindow
|
||||
from controller.monitor import DirectoryMonitor
|
||||
from controller.mediator import Mediator
|
||||
from controller.converter import DataConverter
|
||||
from gui.plotter import PlotWidget
|
||||
from controller.controller import Controller
|
||||
from controller.passportFormer import PassportFormer
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
@ -6,7 +6,7 @@ from typing import Optional, Union
|
||||
import pandas as pd
|
||||
from PyQt5.QtCore import QThread, QObject, QTimer
|
||||
from PyQt5.QtWidgets import QWidget, QTabWidget
|
||||
from src.OptAlgorithm import OptAlgorithm
|
||||
from OptAlgorithm import OptAlgorithm
|
||||
import pandas as pd
|
||||
import pandas as pd
|
||||
import numpy as np
|
||||
@ -170,7 +170,7 @@ class BasePlotWidget:
|
||||
"pen": {'color': 'g', 'width':3},
|
||||
},
|
||||
{
|
||||
"name": "Posicion ME",
|
||||
"name": "Posicion FE",
|
||||
"pen": {'color': 'b', 'width':3},
|
||||
}
|
||||
]
|
||||
@ -367,6 +367,7 @@ class BasePointPassportFormer:
|
||||
start_idx, finish_idx = self._find_indexes(signal, dataframe)
|
||||
start_list = times.loc[start_idx].tolist()
|
||||
end_list = times.loc[finish_idx].tolist()
|
||||
#if start_idx[0] > finish_idx[0]:
|
||||
if len(start_list) - len(end_list) == 1:
|
||||
end_list.append(float(times[len(times)-1]))
|
||||
return start_list, end_list
|
||||
@ -380,7 +381,14 @@ class BasePointPassportFormer:
|
||||
point_quantity = len(start_list)
|
||||
for stage in self._stages:
|
||||
start_list, end_list = self._find_events(stage, times, dataframe)
|
||||
temp = min([len(start_list), len(end_list)])
|
||||
if temp < point_quantity:
|
||||
for i in range(temp, point_quantity):
|
||||
print ("cant find enough", stage)
|
||||
start_list.append(0)
|
||||
end_list.append(1)
|
||||
events[stage] = [start_list[:point_quantity], end_list[:point_quantity]]
|
||||
#print(events, point_quantity)
|
||||
return events, point_quantity
|
||||
|
||||
def _build_ideal_data(self,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user