Commit 4cb0ff365c316111b1d78d6a2765d460d40a4ece
1 parent
05038bc8
Exists in
master
and in
1 other branch
Update
Showing
10 changed files
with
152 additions
and
1862 deletions
Show diff stats
.idea/PYROS.iml deleted
... | ... | @@ -1,48 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<module type="PYTHON_MODULE" version="4"> | |
3 | - <component name="FacetManager"> | |
4 | - <facet type="django" name="Django"> | |
5 | - <configuration> | |
6 | - <option name="rootFolder" value="$MODULE_DIR$/src" /> | |
7 | - <option name="settingsModule" value="pyros/settings.py" /> | |
8 | - <option name="manageScript" value="manage.py" /> | |
9 | - <option name="environment" value="<map/>" /> | |
10 | - <option name="commandsToSkip" value="" /> | |
11 | - </configuration> | |
12 | - </facet> | |
13 | - </component> | |
14 | - <component name="NewModuleRootManager"> | |
15 | - <content url="file://$MODULE_DIR$"> | |
16 | - <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> | |
17 | - <sourceFolder url="file://$MODULE_DIR$/simulators" isTestSource="false" /> | |
18 | - <sourceFolder url="file://$MODULE_DIR$/src/utils" isTestSource="false" /> | |
19 | - <sourceFolder url="file://$MODULE_DIR$/src/user_manager" isTestSource="false" /> | |
20 | - <sourceFolder url="file://$MODULE_DIR$/src/scripts" isTestSource="false" /> | |
21 | - <sourceFolder url="file://$MODULE_DIR$/src/scheduler" isTestSource="false" /> | |
22 | - <sourceFolder url="file://$MODULE_DIR$/src/alert_manager" isTestSource="false" /> | |
23 | - <sourceFolder url="file://$MODULE_DIR$/src/analyzer" isTestSource="false" /> | |
24 | - <sourceFolder url="file://$MODULE_DIR$/src/common" isTestSource="false" /> | |
25 | - <sourceFolder url="file://$MODULE_DIR$/src/dashboard" isTestSource="false" /> | |
26 | - <sourceFolder url="file://$MODULE_DIR$/src/devices" isTestSource="false" /> | |
27 | - <sourceFolder url="file://$MODULE_DIR$/src/majordome" isTestSource="false" /> | |
28 | - <sourceFolder url="file://$MODULE_DIR$/src/misc" isTestSource="false" /> | |
29 | - <sourceFolder url="file://$MODULE_DIR$/src/monitoring" isTestSource="false" /> | |
30 | - <sourceFolder url="file://$MODULE_DIR$/src/observation_manager" isTestSource="false" /> | |
31 | - <sourceFolder url="file://$MODULE_DIR$/src/pyros" isTestSource="false" /> | |
32 | - <sourceFolder url="file://$MODULE_DIR$/src/routine_manager" isTestSource="false" /> | |
33 | - </content> | |
34 | - <orderEntry type="jdk" jdkName="Python 3.5.2 virtualenv at ~/Desktop/rendu/tek3/irap/PYROS/private/venv_py3_pyros" jdkType="Python SDK" /> | |
35 | - <orderEntry type="sourceFolder" forTests="false" /> | |
36 | - </component> | |
37 | - <component name="TemplatesService"> | |
38 | - <option name="TEMPLATE_CONFIGURATION" value="Jinja2" /> | |
39 | - <option name="TEMPLATE_FOLDERS"> | |
40 | - <list> | |
41 | - <option value="$MODULE_DIR$/src/misc/templates" /> | |
42 | - </list> | |
43 | - </option> | |
44 | - </component> | |
45 | - <component name="TestRunnerService"> | |
46 | - <option name="PROJECT_TEST_RUNNER" value="Unittests" /> | |
47 | - </component> | |
48 | -</module> | |
49 | 0 | \ No newline at end of file |
.idea/dataSources.local.xml deleted
... | ... | @@ -1,10 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<project version="4"> | |
3 | - <component name="dataSourceStorageLocal"> | |
4 | - <data-source name="Django default" uuid="e69138fc-32b5-4ae4-bf9d-958447d79391"> | |
5 | - <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" /> | |
6 | - <auth-required>false</auth-required> | |
7 | - <first-sync>true</first-sync> | |
8 | - </data-source> | |
9 | - </component> | |
10 | -</project> | |
11 | 0 | \ No newline at end of file |
.idea/dataSources.xml deleted
... | ... | @@ -1,13 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<project version="4"> | |
3 | - <component name="DataSourceManagerImpl" format="xml" multifile-model="true"> | |
4 | - <data-source source="LOCAL" name="Django default" uuid="e69138fc-32b5-4ae4-bf9d-958447d79391"> | |
5 | - <driver-ref>sqlite.xerial</driver-ref> | |
6 | - <synchronize>true</synchronize> | |
7 | - <imported>true</imported> | |
8 | - <remarks>$PROJECT_DIR$/src/pyros/settings.py</remarks> | |
9 | - <jdbc-driver>org.sqlite.JDBC</jdbc-driver> | |
10 | - <jdbc-url>jdbc:sqlite:$PROJECT_DIR$/src/db.sqlite3</jdbc-url> | |
11 | - </data-source> | |
12 | - </component> | |
13 | -</project> | |
14 | 0 | \ No newline at end of file |
.idea/inspectionProfiles/profiles_settings.xml deleted
... | ... | @@ -1,9 +0,0 @@ |
1 | -<component name="InspectionProjectProfileManager"> | |
2 | - <settings> | |
3 | - <option name="projectProfile" value="Default" /> | |
4 | - <option name="useProjectProfile" value="false" /> | |
5 | - <option name="PROJECT_PROFILE" value="Default" /> | |
6 | - <option name="USE_PROJECT_PROFILE" value="false" /> | |
7 | - <version value="1.0" /> | |
8 | - </settings> | |
9 | -</component> | |
10 | 0 | \ No newline at end of file |
.idea/misc.xml deleted
... | ... | @@ -1,7 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<project version="4"> | |
3 | - <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.5.2 virtualenv at ~/Desktop/rendu/tek3/irap/PYROS/private/venv_py3_pyros" project-jdk-type="Python SDK" /> | |
4 | - <component name="PythonCompatibilityInspectionAdvertiser"> | |
5 | - <option name="version" value="1" /> | |
6 | - </component> | |
7 | -</project> | |
8 | 0 | \ No newline at end of file |
.idea/modules.xml deleted
... | ... | @@ -1,8 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<project version="4"> | |
3 | - <component name="ProjectModuleManager"> | |
4 | - <modules> | |
5 | - <module fileurl="file://$PROJECT_DIR$/.idea/PYROS.iml" filepath="$PROJECT_DIR$/.idea/PYROS.iml" /> | |
6 | - </modules> | |
7 | - </component> | |
8 | -</project> | |
9 | 0 | \ No newline at end of file |
.idea/vcs.xml deleted
.idea/workspace.xml deleted
... | ... | @@ -1,1580 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<project version="4"> | |
3 | - <component name="ChangeListManager"> | |
4 | - <list default="true" id="a32987d6-1295-46a1-bf9a-f01b2781e22f" name="Default" comment=""> | |
5 | - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> | |
6 | - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/common/models.py" afterPath="$PROJECT_DIR$/src/common/models.py" /> | |
7 | - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/majordome/tasks.py" afterPath="$PROJECT_DIR$/src/majordome/tasks.py" /> | |
8 | - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/utils/JDManipulator.py" afterPath="$PROJECT_DIR$/src/utils/JDManipulator.py" /> | |
9 | - </list> | |
10 | - <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | |
11 | - <option name="TRACKING_ENABLED" value="true" /> | |
12 | - <option name="SHOW_DIALOG" value="false" /> | |
13 | - <option name="HIGHLIGHT_CONFLICTS" value="true" /> | |
14 | - <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | |
15 | - <option name="LAST_RESOLUTION" value="IGNORE" /> | |
16 | - </component> | |
17 | - <component name="CoverageDataManager"> | |
18 | - <SUITE FILE_PATH="coverage/PYROS$plcSimulator.coverage" NAME="plcSimulator Coverage Results" MODIFIED="1480609293014" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/simulators/plc" /> | |
19 | - <SUITE FILE_PATH="coverage/PYROS$alertSimulator.coverage" NAME="alertSimulator Coverage Results" MODIFIED="1480613143816" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/simulators/alert" /> | |
20 | - </component> | |
21 | - <component name="CreatePatchCommitExecutor"> | |
22 | - <option name="PATCH_PATH" value="" /> | |
23 | - </component> | |
24 | - <component name="DatabaseView"> | |
25 | - <option name="GROUP_SCHEMA" value="true" /> | |
26 | - <option name="GROUP_CONTENTS" value="false" /> | |
27 | - <option name="SORT_POSITIONED" value="false" /> | |
28 | - <option name="SHOW_TABLE_DETAILS" value="true" /> | |
29 | - <option name="SHOW_EMPTY_GROUPS" value="false" /> | |
30 | - <option name="AUTO_SCROLL_FROM_SOURCE" value="false" /> | |
31 | - </component> | |
32 | - <component name="DjangoConsoleOptions" custom-start-script="import sys; print('Python %s on %s' % (sys.version, sys.platform)) import django; print('Django %s' % django.get_version()) sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS]) if 'setup' in dir(django): django.setup() import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)"> | |
33 | - <option name="myCustomStartScript" value="import sys; print('Python %s on %s' % (sys.version, sys.platform)) import django; print('Django %s' % django.get_version()) sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS]) if 'setup' in dir(django): django.setup() import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)" /> | |
34 | - </component> | |
35 | - <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> | |
36 | - <component name="FavoritesManager"> | |
37 | - <favorites_list name="PYROS"> | |
38 | - <favorite_root url="file://$PROJECT_DIR$/src" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
39 | - <favorite_root url="file://$PROJECT_DIR$/src/misc" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
40 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
41 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/.gitkeep" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
42 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_000" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
43 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_001" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
44 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_010" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
45 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_100" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
46 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_101" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
47 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_102" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
48 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_000_analyzed" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
49 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_001_analyzed" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
50 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_010_analyzed" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
51 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_100_analyzed" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
52 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_101_analyzed" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
53 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/images/GRB - 532871_strat1_102_analyzed" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
54 | - </favorite_root> | |
55 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
56 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
57 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/flot" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
58 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/flot/jquery.flot.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
59 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/flot/excanvas.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
60 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/flot/chart-data-flot.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
61 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/flot/jquery.flot.pie.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
62 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/flot/jquery.flot.resize.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
63 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/flot/jquery.flot.tooltip.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
64 | - </favorite_root> | |
65 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/morris" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
66 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/morris/chart-data-morris.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
67 | - </favorite_root> | |
68 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/tablesorter" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
69 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/tablesorter/tables.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
70 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/tablesorter/jquery.tablesorter.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
71 | - </favorite_root> | |
72 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/bootstrap.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
73 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/bootstrap.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
74 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/jquery-1.10.2.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
75 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/jquery.formset.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
76 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/js/jquery.formset.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
77 | - </favorite_root> | |
78 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/css" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
79 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/css/sb-admin.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
80 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/css/bootstrap.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
81 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/css/bootstrap.min.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
82 | - </favorite_root> | |
83 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/media" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
84 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/media/error.png" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
85 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/media/validate.jpg" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
86 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/media/arrow_green.png" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
87 | - </favorite_root> | |
88 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
89 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
90 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/flot" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
91 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/flot/jquery.flot.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
92 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/flot/excanvas.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
93 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/flot/chart-data-flot.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
94 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/flot/jquery.flot.pie.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
95 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/flot/jquery.flot.resize.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
96 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/flot/jquery.flot.tooltip.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
97 | - </favorite_root> | |
98 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/morris" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
99 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/morris/chart-data-morris.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
100 | - </favorite_root> | |
101 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/tablesorter" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
102 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/tablesorter/tables.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
103 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/tablesorter/jquery.tablesorter.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
104 | - </favorite_root> | |
105 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/bootstrap.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
106 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/bootstrap.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
107 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/jquery-1.10.2.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
108 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/jquery.formset.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
109 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/js/jquery.formset.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
110 | - </favorite_root> | |
111 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/css" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
112 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/css/sb-admin.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
113 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/css/bootstrap.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
114 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/css/bootstrap.min.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
115 | - </favorite_root> | |
116 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
117 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/libs" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
118 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/libs/jquery.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
119 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/libs/require.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
120 | - </favorite_root> | |
121 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/themes" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
122 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/themes/default" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
123 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/themes/default/32px.png" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
124 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/themes/default/40px.png" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
125 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/themes/default/style.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
126 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/themes/default/throbber.gif" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
127 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/themes/default/style.min.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
128 | - </favorite_root> | |
129 | - </favorite_root> | |
130 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/jstree.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
131 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/dist/jstree.min.js" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
132 | - </favorite_root> | |
133 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/fonts" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
134 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/fonts/glyphicons-halflings-regular.eot" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
135 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/fonts/glyphicons-halflings-regular.svg" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
136 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/fonts/glyphicons-halflings-regular.ttf" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
137 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/fonts/glyphicons-halflings-regular.woff" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
138 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/fonts/glyphicons-halflings-regular.woff2" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
139 | - </favorite_root> | |
140 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/q.png" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
141 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/forms.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
142 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/index.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
143 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/charts.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
144 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/tables.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
145 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
146 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/css" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
147 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/css/font-awesome.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
148 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/css/font-awesome.min.css" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
149 | - </favorite_root> | |
150 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
151 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/core.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
152 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/list.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
153 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/path.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
154 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/icons.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
155 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/larger.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
156 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/mixins.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
157 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/stacked.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
158 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/spinning.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
159 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/variables.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
160 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/fixed-width.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
161 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/font-awesome.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
162 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/bordered-pulled.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
163 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/less/rotated-flipped.less" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
164 | - </favorite_root> | |
165 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
166 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_core.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
167 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_list.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
168 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_path.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
169 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_icons.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
170 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_larger.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
171 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_mixins.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
172 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_stacked.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
173 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_spinning.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
174 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_variables.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
175 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_fixed-width.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
176 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/font-awesome.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
177 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_bordered-pulled.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
178 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/scss/_rotated-flipped.scss" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
179 | - </favorite_root> | |
180 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/fonts" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
181 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/fonts/FontAwesome.otf" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
182 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/fonts/fontawesome-webfont.eot" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
183 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/fonts/fontawesome-webfont.svg" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
184 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/fonts/fontawesome-webfont.ttf" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
185 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/font-awesome/fonts/fontawesome-webfont.woff" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
186 | - </favorite_root> | |
187 | - </favorite_root> | |
188 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/blank-page.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
189 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/typography.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
190 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/bootstrap-grid.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
191 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/static/bootstrap/bootstrap-elements.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
192 | - </favorite_root> | |
193 | - </favorite_root> | |
194 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/fixtures" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
195 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/fixtures/tests" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
196 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/fixtures/tests/common_test.json" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
197 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/fixtures/tests/alert_mgr_test.json" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
198 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/fixtures/tests/routine_mgr_test.json" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
199 | - </favorite_root> | |
200 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/fixtures/initial_fixture.json" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
201 | - </favorite_root> | |
202 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/templates" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
203 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/templates/base.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
204 | - </favorite_root> | |
205 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/saved_requests" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
206 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/saved_requests/empty" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
207 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/saved_requests/request1.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
208 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/saved_requests/request10.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
209 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/saved_requests/request50.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
210 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/saved_requests/request63.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
211 | - <favorite_root url="file://$PROJECT_DIR$/src/misc/saved_requests/request_unittest.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
212 | - </favorite_root> | |
213 | - </favorite_root> | |
214 | - <favorite_root url="file://$PROJECT_DIR$/src/pyros" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
215 | - <favorite_root url="file://$PROJECT_DIR$/src/pyros/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
216 | - <favorite_root url="file://$PROJECT_DIR$/src/pyros/wsgi.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
217 | - <favorite_root url="file://$PROJECT_DIR$/src/pyros/celery.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
218 | - <favorite_root url="file://$PROJECT_DIR$/src/pyros/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
219 | - <favorite_root url="file://$PROJECT_DIR$/src/pyros/settings.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
220 | - <favorite_root url="file://$PROJECT_DIR$/src/pyros/test_settings.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
221 | - </favorite_root> | |
222 | - <favorite_root url="file://$PROJECT_DIR$/src/common" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
223 | - <favorite_root url="file://$PROJECT_DIR$/src/common/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
224 | - <favorite_root url="file://$PROJECT_DIR$/src/common/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
225 | - <favorite_root url="file://$PROJECT_DIR$/src/common/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
226 | - <favorite_root url="file://$PROJECT_DIR$/src/common/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
227 | - <favorite_root url="file://$PROJECT_DIR$/src/common/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
228 | - <favorite_root url="file://$PROJECT_DIR$/src/common/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
229 | - <favorite_root url="file://$PROJECT_DIR$/src/common/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
230 | - <favorite_root url="file://$PROJECT_DIR$/src/common/migrations/0001_initial.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
231 | - </favorite_root> | |
232 | - <favorite_root url="file://$PROJECT_DIR$/src/common/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
233 | - <favorite_root url="file://$PROJECT_DIR$/src/common/models_ORIG.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
234 | - <favorite_root url="file://$PROJECT_DIR$/src/common/RequestBuilder.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
235 | - </favorite_root> | |
236 | - <favorite_root url="file://$PROJECT_DIR$/src/logger" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
237 | - <favorite_root url="file://$PROJECT_DIR$/src/logger/config.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
238 | - <favorite_root url="file://$PROJECT_DIR$/src/logger/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
239 | - </favorite_root> | |
240 | - <favorite_root url="file://$PROJECT_DIR$/src/devices" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
241 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/PLC.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
242 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
243 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
244 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
245 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
246 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/Device.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
247 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
248 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
249 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
250 | - </favorite_root> | |
251 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
252 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/CameraNIR.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
253 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/CameraVIS.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
254 | - <favorite_root url="file://$PROJECT_DIR$/src/devices/Telescope.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
255 | - </favorite_root> | |
256 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
257 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts/celery_test.sh" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
258 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts/test_all_usual.sh" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
259 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts/delete_all_requests.sh" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
260 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts/kill_celery_workers.sh" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
261 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts/kill_celery_workers.bat" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
262 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts/start_celery_workers.sh" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
263 | - <favorite_root url="file://$PROJECT_DIR$/src/scripts/start_celery_workers.bat" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
264 | - </favorite_root> | |
265 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
266 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
267 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
268 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
269 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/analyses" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
270 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/analyses/analysis_1.txt" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
271 | - </favorite_root> | |
272 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/tasks.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
273 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
274 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
275 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
276 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
277 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
278 | - </favorite_root> | |
279 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
280 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/calibrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
281 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/calibrations/dark.fits" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
282 | - <favorite_root url="file://$PROJECT_DIR$/src/analyzer/calibrations/flat.fits" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
283 | - </favorite_root> | |
284 | - </favorite_root> | |
285 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
286 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
287 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
288 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
289 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
290 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
291 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
292 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/templates" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
293 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/templates/dashboard" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
294 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/templates/dashboard/system.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
295 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/templates/dashboard/system_logs.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
296 | - </favorite_root> | |
297 | - </favorite_root> | |
298 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
299 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
300 | - </favorite_root> | |
301 | - <favorite_root url="file://$PROJECT_DIR$/src/dashboard/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
302 | - </favorite_root> | |
303 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
304 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
305 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
306 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
307 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/tasks.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
308 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
309 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
310 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
311 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
312 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
313 | - </favorite_root> | |
314 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
315 | - <favorite_root url="file://$PROJECT_DIR$/src/majordome/TaskManager.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
316 | - </favorite_root> | |
317 | - <favorite_root url="file://$PROJECT_DIR$/src/manage.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
318 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
319 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
320 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
321 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
322 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/tasks.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
323 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
324 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
325 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/templates" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
326 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/templates/scheduler" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
327 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/templates/scheduler/current_schedule.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
328 | - </favorite_root> | |
329 | - </favorite_root> | |
330 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
331 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
332 | - </favorite_root> | |
333 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
334 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/Scheduler.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
335 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/simulator.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
336 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/templatetags" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
337 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/templatetags/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
338 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/templatetags/substract.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
339 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/templatetags/jdconverter.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
340 | - </favorite_root> | |
341 | - <favorite_root url="file://$PROJECT_DIR$/src/scheduler/sequences_cador.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
342 | - </favorite_root> | |
343 | - <favorite_root url="file://$PROJECT_DIR$/src/db.sqlite3" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
344 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
345 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
346 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
347 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
348 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/tasks.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
349 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
350 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
351 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
352 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
353 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
354 | - </favorite_root> | |
355 | - <favorite_root url="file://$PROJECT_DIR$/src/monitoring/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
356 | - </favorite_root> | |
357 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
358 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
359 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
360 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/forms.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
361 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
362 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
363 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
364 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/templates" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
365 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/templates/user_manager" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
366 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/templates/user_manager/profile.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
367 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/templates/user_manager/base_home.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
368 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/templates/user_manager/home_login.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
369 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/templates/user_manager/home_user_creation.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
370 | - </favorite_root> | |
371 | - </favorite_root> | |
372 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
373 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
374 | - </favorite_root> | |
375 | - <favorite_root url="file://$PROJECT_DIR$/src/user_manager/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
376 | - </favorite_root> | |
377 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
378 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
379 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
380 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
381 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/tasks.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
382 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
383 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
384 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
385 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/templates" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
386 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/templates/alert_manager" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
387 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/templates/alert_manager/alerts.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
388 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/templates/alert_manager/strategy_change.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
389 | - </favorite_root> | |
390 | - </favorite_root> | |
391 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
392 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
393 | - </favorite_root> | |
394 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/strategies" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
395 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/strategies/strat1.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
396 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/strategies/strat2.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
397 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/strategies/strat_unittest.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
398 | - </favorite_root> | |
399 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
400 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/_trial_temp" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
401 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/_trial_temp/test.log" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
402 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/_trial_temp/_trial_marker" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
403 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/_trial_temp/ivo__comet.broker_test1234567890" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
404 | - </favorite_root> | |
405 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
406 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/unittest_voevent.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
407 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_Known_Pos_1812012406-892.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
408 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_Known_Pos_1812014721-909.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
409 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_Known_Pos_1812019481-926.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
410 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_Known_Pos_1812028721-951.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
411 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_Known_Pos_1812146536-009.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
412 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_Known_Pos_1812148176-037.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
413 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/SWIFT_bat_position_v2.0_example.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
414 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_SubSubThresh_Pos_1812178576-461.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
415 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_GRB_Test_Pos_2016-05-08T15_38_32.00-123.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
416 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_GRB_Test_Pos_2016-05-08T19_11_03.00-909.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
417 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/BAT_GRB_Test_Pos_2016-05-10T03_03_42.00-412.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
418 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_to_send/Point_Dir_2016-05-10T06_58_00.00_16859128-366.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
419 | - </favorite_root> | |
420 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_received" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
421 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_received/db" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
422 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_received/db/nasa.gsfc.gcn_SWIFT.db" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
423 | - </favorite_root> | |
424 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_received/unittest_voevent.xml" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
425 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_received/ivo__nasa.gsfc.gcn_GROTest_Pos_20160802T143358.00_000008126" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
426 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_received/ivo__nasa.gsfc.gcn_SWIFTPoint_Dir_20160802T142600.00_34261303098" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
427 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/events_received/ivo__nasa.gsfc.gcn_SWIFTPoint_Dir_20160802T144000.00_1912694860148" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
428 | - </favorite_root> | |
429 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/StrategyBuilder.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
430 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/comet_commands.txt" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
431 | - <favorite_root url="file://$PROJECT_DIR$/src/alert_manager/simulation_sequences" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
432 | - </favorite_root> | |
433 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
434 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
435 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
436 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
437 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/forms.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
438 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
439 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
440 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
441 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
442 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates/routine_manager" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
443 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates/routine_manager/edit_base.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
444 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates/routine_manager/view_plan.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
445 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates/routine_manager/view_album.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
446 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates/routine_manager/view_request.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
447 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates/routine_manager/requests_list.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
448 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templates/routine_manager/view_sequence.html" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
449 | - </favorite_root> | |
450 | - </favorite_root> | |
451 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
452 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
453 | - </favorite_root> | |
454 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
455 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templatetags" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
456 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/templatetags/url_view_to_edit.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
457 | - </favorite_root> | |
458 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/validators.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
459 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/RequestSerializer.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
460 | - <favorite_root url="file://$PROJECT_DIR$/src/routine_manager/testRoutineSimulator.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
461 | - </favorite_root> | |
462 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
463 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/apps.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
464 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/urls.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
465 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/admin.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
466 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/tasks.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
467 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/tests.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
468 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/views.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
469 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/models.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
470 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/migrations" module="PYROS" type="directory" klass="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode"> | |
471 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/migrations/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
472 | - </favorite_root> | |
473 | - <favorite_root url="file://$PROJECT_DIR$/src/observation_manager/__init__.py" type="psiFile" klass="com.intellij.ide.projectView.impl.nodes.PsiFileNode" /> | |
474 | - </favorite_root> | |
475 | - </favorite_root> | |
476 | - </favorites_list> | |
477 | - </component> | |
478 | - <component name="FileEditorManager"> | |
479 | - <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> | |
480 | - <file leaf-file-name="tasks.py" pinned="false" current-in-tab="true"> | |
481 | - <entry file="file://$PROJECT_DIR$/src/majordome/tasks.py"> | |
482 | - <provider selected="true" editor-type-id="text-editor"> | |
483 | - <state relative-caret-position="357"> | |
484 | - <caret line="161" column="18" lean-forward="true" selection-start-line="161" selection-start-column="18" selection-end-line="161" selection-end-column="18" /> | |
485 | - <folding> | |
486 | - <element signature="e#0#38#0" expanded="true" /> | |
487 | - </folding> | |
488 | - </state> | |
489 | - </provider> | |
490 | - </entry> | |
491 | - </file> | |
492 | - <file leaf-file-name="tasks.py" pinned="false" current-in-tab="false"> | |
493 | - <entry file="file://$PROJECT_DIR$/src/monitoring/tasks.py"> | |
494 | - <provider selected="true" editor-type-id="text-editor"> | |
495 | - <state relative-caret-position="441"> | |
496 | - <caret line="84" column="0" lean-forward="true" selection-start-line="84" selection-start-column="0" selection-end-line="84" selection-end-column="0" /> | |
497 | - <folding /> | |
498 | - </state> | |
499 | - </provider> | |
500 | - </entry> | |
501 | - </file> | |
502 | - <file leaf-file-name="models.py" pinned="false" current-in-tab="false"> | |
503 | - <entry file="file://$PROJECT_DIR$/src/common/models.py"> | |
504 | - <provider selected="true" editor-type-id="text-editor"> | |
505 | - <state relative-caret-position="813"> | |
506 | - <caret line="381" column="39" lean-forward="true" selection-start-line="381" selection-start-column="39" selection-end-line="381" selection-end-column="39" /> | |
507 | - <folding /> | |
508 | - </state> | |
509 | - </provider> | |
510 | - </entry> | |
511 | - </file> | |
512 | - </leaf> | |
513 | - </component> | |
514 | - <component name="FileTemplateManagerImpl"> | |
515 | - <option name="RECENT_TEMPLATES"> | |
516 | - <list> | |
517 | - <option value="HTML File" /> | |
518 | - <option value="Python Script" /> | |
519 | - </list> | |
520 | - </option> | |
521 | - </component> | |
522 | - <component name="FindInProjectRecents"> | |
523 | - <findStrings> | |
524 | - <find>"device": 4</find> | |
525 | - <find>"device": 5</find> | |
526 | - <find>"device": 6</find> | |
527 | - <find>"device": 7</find> | |
528 | - <find>"device": 8</find> | |
529 | - <find>Filter</find> | |
530 | - <find>Telesc</find> | |
531 | - <find>tasks</find> | |
532 | - <find>Device</find> | |
533 | - <find>device</find> | |
534 | - <find>Alert</find> | |
535 | - <find>alert</find> | |
536 | - <find>Requ</find> | |
537 | - <find>Request</find> | |
538 | - <find>AUTH_USER</find> | |
539 | - <find>Read in DB</find> | |
540 | - <find>user</find> | |
541 | - <find>PyrosUser</find> | |
542 | - <find>import</find> | |
543 | - <find>User</find> | |
544 | - <find>.pyros_user</find> | |
545 | - <find>RequestSer</find> | |
546 | - <find>getDefault</find> | |
547 | - <find>getNextDe</find> | |
548 | - <find>majordo</find> | |
549 | - <find>majordome.tas</find> | |
550 | - <find>save</find> | |
551 | - <find>get_ni</find> | |
552 | - <find>environe</find> | |
553 | - <find>Sequence</find> | |
554 | - </findStrings> | |
555 | - </component> | |
556 | - <component name="Git.Settings"> | |
557 | - <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> | |
558 | - </component> | |
559 | - <component name="IdeDocumentHistory"> | |
560 | - <option name="CHANGED_PATHS"> | |
561 | - <list> | |
562 | - <option value="$PROJECT_DIR$/src/pyros/celery.py" /> | |
563 | - <option value="$PROJECT_DIR$/simulators/plc/PLC.py" /> | |
564 | - <option value="$PROJECT_DIR$/simulators/plc/PLCsomulato.py" /> | |
565 | - <option value="$PROJECT_DIR$/src/common/admin.py" /> | |
566 | - <option value="$PROJECT_DIR$/src/dashboard/views.py" /> | |
567 | - <option value="$PROJECT_DIR$/src/dashboard/urls.py" /> | |
568 | - <option value="$PROJECT_DIR$/src/alert_manager/tests.py" /> | |
569 | - <option value="$PROJECT_DIR$/src/alert_manager/views.py" /> | |
570 | - <option value="$PROJECT_DIR$/src/pyros/settings.py" /> | |
571 | - <option value="$PROJECT_DIR$/src/misc/fixtures/initial_fixture.json" /> | |
572 | - <option value="$PROJECT_DIR$/src/scheduler/simulator.py" /> | |
573 | - <option value="$PROJECT_DIR$/src/user_manager/forms.py" /> | |
574 | - <option value="$PROJECT_DIR$/src/user_manager/tests.py" /> | |
575 | - <option value="$PROJECT_DIR$/src/common/RequestBuilder.py" /> | |
576 | - <option value="$PROJECT_DIR$/src/common/tests.py" /> | |
577 | - <option value="$PROJECT_DIR$/src/misc/fixtures/tests/alert_mgr_test.json" /> | |
578 | - <option value="$PROJECT_DIR$/src/misc/fixtures/tests/common_test.json" /> | |
579 | - <option value="$PROJECT_DIR$/src/misc/fixtures/tests/routine_mgr_test.json" /> | |
580 | - <option value="$PROJECT_DIR$/src/scheduler/tests.py" /> | |
581 | - <option value="$PROJECT_DIR$/src/alert_manager/tasks.py" /> | |
582 | - <option value="$PROJECT_DIR$/src/routine_manager/views.py" /> | |
583 | - <option value="$PROJECT_DIR$/src/dashboard/templates/dashboard/system.html" /> | |
584 | - <option value="$PROJECT_DIR$/src/scheduler/views.py" /> | |
585 | - <option value="$PROJECT_DIR$/src/scheduler/urls.py" /> | |
586 | - <option value="$PROJECT_DIR$/src/scheduler/templates/scheduler/retrieve_schedule.html" /> | |
587 | - <option value="$PROJECT_DIR$/src/scheduler/templates/scheduler/current_schedule.html" /> | |
588 | - <option value="$PROJECT_DIR$/simulators/alert/ALERTsimulator.py" /> | |
589 | - <option value="$PROJECT_DIR$/simulators/user/USERsimulator.py" /> | |
590 | - <option value="$PROJECT_DIR$/simulators/config/user/conf.json" /> | |
591 | - <option value="$PROJECT_DIR$/simulators/config/user/conf1.json" /> | |
592 | - <option value="$PROJECT_DIR$/simulators/config/user/conf2.json" /> | |
593 | - <option value="$PROJECT_DIR$/simulators/plc/PLCsimulator.py" /> | |
594 | - <option value="$PROJECT_DIR$/simulators/device/Device.py" /> | |
595 | - <option value="$PROJECT_DIR$/src/devices/Device.py" /> | |
596 | - <option value="$PROJECT_DIR$/src/monitoring/tasks.py" /> | |
597 | - <option value="$PROJECT_DIR$/src/utils/julianDateManipulator.py" /> | |
598 | - <option value="$PROJECT_DIR$/src/utils/config.py" /> | |
599 | - <option value="$PROJECT_DIR$/src/scheduler/Scheduler.py" /> | |
600 | - <option value="$PROJECT_DIR$/src/scheduler/tasks.py" /> | |
601 | - <option value="$PROJECT_DIR$/src/routine_manager/RequestSerializer.py" /> | |
602 | - <option value="$PROJECT_DIR$/src/utils/JDManipulator.py" /> | |
603 | - <option value="$PROJECT_DIR$/src/common/models.py" /> | |
604 | - <option value="$PROJECT_DIR$/src/majordome/tasks.py" /> | |
605 | - </list> | |
606 | - </option> | |
607 | - </component> | |
608 | - <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" /> | |
609 | - <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" /> | |
610 | - <component name="JsGulpfileManager"> | |
611 | - <detection-done>true</detection-done> | |
612 | - <sorting>DEFINITION_ORDER</sorting> | |
613 | - </component> | |
614 | - <component name="ProjectFrameBounds"> | |
615 | - <option name="y" value="24" /> | |
616 | - <option name="width" value="1920" /> | |
617 | - <option name="height" value="1056" /> | |
618 | - </component> | |
619 | - <component name="ProjectLevelVcsManager"> | |
620 | - <ConfirmationsSetting value="1" id="Add" /> | |
621 | - </component> | |
622 | - <component name="ProjectView"> | |
623 | - <navigator currentView="ProjectPane" proportions="" version="1"> | |
624 | - <flattenPackages /> | |
625 | - <showMembers /> | |
626 | - <showModules /> | |
627 | - <showLibraryContents /> | |
628 | - <hideEmptyPackages /> | |
629 | - <abbreviatePackageNames /> | |
630 | - <autoscrollToSource /> | |
631 | - <autoscrollFromSource /> | |
632 | - <sortByType /> | |
633 | - <manualOrder /> | |
634 | - <foldersAlwaysOnTop value="true" /> | |
635 | - </navigator> | |
636 | - <panes> | |
637 | - <pane id="Scratches" /> | |
638 | - <pane id="ProjectPane"> | |
639 | - <subPane> | |
640 | - <PATH> | |
641 | - <PATH_ELEMENT> | |
642 | - <option name="myItemId" value="PYROS" /> | |
643 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
644 | - </PATH_ELEMENT> | |
645 | - <PATH_ELEMENT> | |
646 | - <option name="myItemId" value="PYROS" /> | |
647 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
648 | - </PATH_ELEMENT> | |
649 | - </PATH> | |
650 | - <PATH> | |
651 | - <PATH_ELEMENT> | |
652 | - <option name="myItemId" value="PYROS" /> | |
653 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
654 | - </PATH_ELEMENT> | |
655 | - <PATH_ELEMENT> | |
656 | - <option name="myItemId" value="PYROS" /> | |
657 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
658 | - </PATH_ELEMENT> | |
659 | - <PATH_ELEMENT> | |
660 | - <option name="myItemId" value="src" /> | |
661 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
662 | - </PATH_ELEMENT> | |
663 | - </PATH> | |
664 | - <PATH> | |
665 | - <PATH_ELEMENT> | |
666 | - <option name="myItemId" value="PYROS" /> | |
667 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
668 | - </PATH_ELEMENT> | |
669 | - <PATH_ELEMENT> | |
670 | - <option name="myItemId" value="PYROS" /> | |
671 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
672 | - </PATH_ELEMENT> | |
673 | - <PATH_ELEMENT> | |
674 | - <option name="myItemId" value="src" /> | |
675 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
676 | - </PATH_ELEMENT> | |
677 | - <PATH_ELEMENT> | |
678 | - <option name="myItemId" value="utils" /> | |
679 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
680 | - </PATH_ELEMENT> | |
681 | - </PATH> | |
682 | - <PATH> | |
683 | - <PATH_ELEMENT> | |
684 | - <option name="myItemId" value="PYROS" /> | |
685 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
686 | - </PATH_ELEMENT> | |
687 | - <PATH_ELEMENT> | |
688 | - <option name="myItemId" value="PYROS" /> | |
689 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
690 | - </PATH_ELEMENT> | |
691 | - <PATH_ELEMENT> | |
692 | - <option name="myItemId" value="src" /> | |
693 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
694 | - </PATH_ELEMENT> | |
695 | - <PATH_ELEMENT> | |
696 | - <option name="myItemId" value="scheduler" /> | |
697 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
698 | - </PATH_ELEMENT> | |
699 | - </PATH> | |
700 | - <PATH> | |
701 | - <PATH_ELEMENT> | |
702 | - <option name="myItemId" value="PYROS" /> | |
703 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
704 | - </PATH_ELEMENT> | |
705 | - <PATH_ELEMENT> | |
706 | - <option name="myItemId" value="PYROS" /> | |
707 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
708 | - </PATH_ELEMENT> | |
709 | - <PATH_ELEMENT> | |
710 | - <option name="myItemId" value="src" /> | |
711 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
712 | - </PATH_ELEMENT> | |
713 | - <PATH_ELEMENT> | |
714 | - <option name="myItemId" value="routine_manager" /> | |
715 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
716 | - </PATH_ELEMENT> | |
717 | - </PATH> | |
718 | - <PATH> | |
719 | - <PATH_ELEMENT> | |
720 | - <option name="myItemId" value="PYROS" /> | |
721 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
722 | - </PATH_ELEMENT> | |
723 | - <PATH_ELEMENT> | |
724 | - <option name="myItemId" value="PYROS" /> | |
725 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
726 | - </PATH_ELEMENT> | |
727 | - <PATH_ELEMENT> | |
728 | - <option name="myItemId" value="src" /> | |
729 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
730 | - </PATH_ELEMENT> | |
731 | - <PATH_ELEMENT> | |
732 | - <option name="myItemId" value="observation_manager" /> | |
733 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
734 | - </PATH_ELEMENT> | |
735 | - </PATH> | |
736 | - <PATH> | |
737 | - <PATH_ELEMENT> | |
738 | - <option name="myItemId" value="PYROS" /> | |
739 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
740 | - </PATH_ELEMENT> | |
741 | - <PATH_ELEMENT> | |
742 | - <option name="myItemId" value="PYROS" /> | |
743 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
744 | - </PATH_ELEMENT> | |
745 | - <PATH_ELEMENT> | |
746 | - <option name="myItemId" value="src" /> | |
747 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
748 | - </PATH_ELEMENT> | |
749 | - <PATH_ELEMENT> | |
750 | - <option name="myItemId" value="monitoring" /> | |
751 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
752 | - </PATH_ELEMENT> | |
753 | - </PATH> | |
754 | - <PATH> | |
755 | - <PATH_ELEMENT> | |
756 | - <option name="myItemId" value="PYROS" /> | |
757 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
758 | - </PATH_ELEMENT> | |
759 | - <PATH_ELEMENT> | |
760 | - <option name="myItemId" value="PYROS" /> | |
761 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
762 | - </PATH_ELEMENT> | |
763 | - <PATH_ELEMENT> | |
764 | - <option name="myItemId" value="src" /> | |
765 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
766 | - </PATH_ELEMENT> | |
767 | - <PATH_ELEMENT> | |
768 | - <option name="myItemId" value="majordome" /> | |
769 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
770 | - </PATH_ELEMENT> | |
771 | - </PATH> | |
772 | - <PATH> | |
773 | - <PATH_ELEMENT> | |
774 | - <option name="myItemId" value="PYROS" /> | |
775 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
776 | - </PATH_ELEMENT> | |
777 | - <PATH_ELEMENT> | |
778 | - <option name="myItemId" value="PYROS" /> | |
779 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
780 | - </PATH_ELEMENT> | |
781 | - <PATH_ELEMENT> | |
782 | - <option name="myItemId" value="src" /> | |
783 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
784 | - </PATH_ELEMENT> | |
785 | - <PATH_ELEMENT> | |
786 | - <option name="myItemId" value="common" /> | |
787 | - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | |
788 | - </PATH_ELEMENT> | |
789 | - </PATH> | |
790 | - </subPane> | |
791 | - </pane> | |
792 | - <pane id="Scope" /> | |
793 | - </panes> | |
794 | - </component> | |
795 | - <component name="PropertiesComponent"> | |
796 | - <property name="WebServerToolWindowFactoryState" value="false" /> | |
797 | - <property name="last_opened_file_path" value="$PROJECT_DIR$/simulators/alert/ALERTsimulator.py" /> | |
798 | - <property name="settings.editor.selected.configurable" value="Errors" /> | |
799 | - <property name="nodejs_interpreter_path" value="/usr/bin/node" /> | |
800 | - <property name="js.eslint.eslintPackage" value="" /> | |
801 | - <property name="js-jscs-nodeInterpreter" value="/usr/bin/node" /> | |
802 | - <property name="DefaultHtmlFileTemplate" value="HTML File" /> | |
803 | - </component> | |
804 | - <component name="RecentsManager"> | |
805 | - <key name="CopyFile.RECENT_KEYS"> | |
806 | - <recent name="$PROJECT_DIR$/simulators/plc" /> | |
807 | - </key> | |
808 | - </component> | |
809 | - <component name="RunManager" selected="Django server.runserver"> | |
810 | - <configuration default="true" type="CompoundRunConfigurationType" factoryName="Compound Run Configuration"> | |
811 | - <method /> | |
812 | - </configuration> | |
813 | - <configuration default="true" type="DjangoTestsConfigurationType" factoryName="Django tests"> | |
814 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
815 | - <option name="PARENT_ENVS" value="true" /> | |
816 | - <envs> | |
817 | - <env name="PYTHONUNBUFFERED" value="1" /> | |
818 | - </envs> | |
819 | - <option name="SDK_HOME" value="" /> | |
820 | - <option name="WORKING_DIRECTORY" value="" /> | |
821 | - <option name="IS_MODULE_SDK" value="false" /> | |
822 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
823 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
824 | - <module name="PYROS" /> | |
825 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
826 | - <option name="TARGET" value="" /> | |
827 | - <option name="SETTINGS_FILE" value="" /> | |
828 | - <option name="CUSTOM_SETTINGS" value="false" /> | |
829 | - <option name="USE_OPTIONS" value="false" /> | |
830 | - <option name="OPTIONS" value="" /> | |
831 | - <method /> | |
832 | - </configuration> | |
833 | - <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor"> | |
834 | - <config-file value="" /> | |
835 | - <node-interpreter value="project" /> | |
836 | - <envs /> | |
837 | - <method /> | |
838 | - </configuration> | |
839 | - <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug"> | |
840 | - <method /> | |
841 | - </configuration> | |
842 | - <configuration default="true" type="PyBehaveRunConfigurationType" factoryName="Behave"> | |
843 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
844 | - <option name="PARENT_ENVS" value="true" /> | |
845 | - <envs /> | |
846 | - <option name="SDK_HOME" value="" /> | |
847 | - <option name="WORKING_DIRECTORY" value="" /> | |
848 | - <option name="IS_MODULE_SDK" value="false" /> | |
849 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
850 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
851 | - <module name="PYROS" /> | |
852 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
853 | - <option name="ADDITIONAL_ARGS" value="" /> | |
854 | - <method /> | |
855 | - </configuration> | |
856 | - <configuration default="true" type="PyLettuceRunConfigurationType" factoryName="Lettuce"> | |
857 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
858 | - <option name="PARENT_ENVS" value="true" /> | |
859 | - <envs /> | |
860 | - <option name="SDK_HOME" value="" /> | |
861 | - <option name="WORKING_DIRECTORY" value="" /> | |
862 | - <option name="IS_MODULE_SDK" value="false" /> | |
863 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
864 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
865 | - <module name="PYROS" /> | |
866 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
867 | - <option name="ADDITIONAL_ARGS" value="" /> | |
868 | - <method /> | |
869 | - </configuration> | |
870 | - <configuration default="true" type="Python.DjangoServer" factoryName="Django server"> | |
871 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
872 | - <option name="PARENT_ENVS" value="true" /> | |
873 | - <envs> | |
874 | - <env name="PYTHONUNBUFFERED" value="1" /> | |
875 | - </envs> | |
876 | - <option name="SDK_HOME" value="" /> | |
877 | - <option name="WORKING_DIRECTORY" value="" /> | |
878 | - <option name="IS_MODULE_SDK" value="false" /> | |
879 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
880 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
881 | - <module name="PYROS" /> | |
882 | - <option name="launchJavascriptDebuger" value="false" /> | |
883 | - <option name="port" value="8000" /> | |
884 | - <option name="host" value="" /> | |
885 | - <option name="additionalOptions" value="" /> | |
886 | - <option name="browserUrl" value="" /> | |
887 | - <option name="runTestServer" value="false" /> | |
888 | - <option name="runNoReload" value="false" /> | |
889 | - <option name="useCustomRunCommand" value="false" /> | |
890 | - <option name="customRunCommand" value="" /> | |
891 | - <method /> | |
892 | - </configuration> | |
893 | - <configuration default="true" type="PythonConfigurationType" factoryName="Python"> | |
894 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
895 | - <option name="PARENT_ENVS" value="true" /> | |
896 | - <envs> | |
897 | - <env name="PYTHONUNBUFFERED" value="1" /> | |
898 | - </envs> | |
899 | - <option name="SDK_HOME" value="" /> | |
900 | - <option name="WORKING_DIRECTORY" value="" /> | |
901 | - <option name="IS_MODULE_SDK" value="false" /> | |
902 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
903 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
904 | - <module name="PYROS" /> | |
905 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
906 | - <option name="SCRIPT_NAME" value="" /> | |
907 | - <option name="PARAMETERS" value="" /> | |
908 | - <option name="SHOW_COMMAND_LINE" value="false" /> | |
909 | - <method /> | |
910 | - </configuration> | |
911 | - <configuration default="true" type="Tox" factoryName="Tox"> | |
912 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
913 | - <option name="PARENT_ENVS" value="true" /> | |
914 | - <envs /> | |
915 | - <option name="SDK_HOME" value="" /> | |
916 | - <option name="WORKING_DIRECTORY" value="" /> | |
917 | - <option name="IS_MODULE_SDK" value="false" /> | |
918 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
919 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
920 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
921 | - <module name="PYROS" /> | |
922 | - <method /> | |
923 | - </configuration> | |
924 | - <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js"> | |
925 | - <node-interpreter>project</node-interpreter> | |
926 | - <node-options /> | |
927 | - <gulpfile /> | |
928 | - <tasks /> | |
929 | - <arguments /> | |
930 | - <envs /> | |
931 | - <method /> | |
932 | - </configuration> | |
933 | - <configuration default="true" type="js.build_tools.npm" factoryName="npm"> | |
934 | - <command value="run" /> | |
935 | - <scripts /> | |
936 | - <node-interpreter value="project" /> | |
937 | - <envs /> | |
938 | - <method /> | |
939 | - </configuration> | |
940 | - <configuration default="true" type="tests" factoryName="Attests"> | |
941 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
942 | - <option name="PARENT_ENVS" value="true" /> | |
943 | - <envs /> | |
944 | - <option name="SDK_HOME" value="" /> | |
945 | - <option name="WORKING_DIRECTORY" value="" /> | |
946 | - <option name="IS_MODULE_SDK" value="false" /> | |
947 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
948 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
949 | - <module name="PYROS" /> | |
950 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
951 | - <option name="SCRIPT_NAME" value="" /> | |
952 | - <option name="CLASS_NAME" value="" /> | |
953 | - <option name="METHOD_NAME" value="" /> | |
954 | - <option name="FOLDER_NAME" value="" /> | |
955 | - <option name="TEST_TYPE" value="TEST_SCRIPT" /> | |
956 | - <option name="PATTERN" value="" /> | |
957 | - <option name="USE_PATTERN" value="false" /> | |
958 | - <method /> | |
959 | - </configuration> | |
960 | - <configuration default="true" type="tests" factoryName="Doctests"> | |
961 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
962 | - <option name="PARENT_ENVS" value="true" /> | |
963 | - <envs /> | |
964 | - <option name="SDK_HOME" value="" /> | |
965 | - <option name="WORKING_DIRECTORY" value="" /> | |
966 | - <option name="IS_MODULE_SDK" value="false" /> | |
967 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
968 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
969 | - <module name="PYROS" /> | |
970 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
971 | - <option name="SCRIPT_NAME" value="" /> | |
972 | - <option name="CLASS_NAME" value="" /> | |
973 | - <option name="METHOD_NAME" value="" /> | |
974 | - <option name="FOLDER_NAME" value="" /> | |
975 | - <option name="TEST_TYPE" value="TEST_SCRIPT" /> | |
976 | - <option name="PATTERN" value="" /> | |
977 | - <option name="USE_PATTERN" value="false" /> | |
978 | - <method /> | |
979 | - </configuration> | |
980 | - <configuration default="true" type="tests" factoryName="Nosetests"> | |
981 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
982 | - <option name="PARENT_ENVS" value="true" /> | |
983 | - <envs /> | |
984 | - <option name="SDK_HOME" value="" /> | |
985 | - <option name="WORKING_DIRECTORY" value="" /> | |
986 | - <option name="IS_MODULE_SDK" value="false" /> | |
987 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
988 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
989 | - <module name="PYROS" /> | |
990 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
991 | - <option name="SCRIPT_NAME" value="" /> | |
992 | - <option name="CLASS_NAME" value="" /> | |
993 | - <option name="METHOD_NAME" value="" /> | |
994 | - <option name="FOLDER_NAME" value="" /> | |
995 | - <option name="TEST_TYPE" value="TEST_SCRIPT" /> | |
996 | - <option name="PATTERN" value="" /> | |
997 | - <option name="USE_PATTERN" value="false" /> | |
998 | - <option name="PARAMS" value="" /> | |
999 | - <option name="USE_PARAM" value="false" /> | |
1000 | - <method /> | |
1001 | - </configuration> | |
1002 | - <configuration default="true" type="tests" factoryName="Unittests"> | |
1003 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
1004 | - <option name="PARENT_ENVS" value="true" /> | |
1005 | - <envs /> | |
1006 | - <option name="SDK_HOME" value="" /> | |
1007 | - <option name="WORKING_DIRECTORY" value="" /> | |
1008 | - <option name="IS_MODULE_SDK" value="false" /> | |
1009 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
1010 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
1011 | - <module name="PYROS" /> | |
1012 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
1013 | - <option name="SCRIPT_NAME" value="" /> | |
1014 | - <option name="CLASS_NAME" value="" /> | |
1015 | - <option name="METHOD_NAME" value="" /> | |
1016 | - <option name="FOLDER_NAME" value="" /> | |
1017 | - <option name="TEST_TYPE" value="TEST_SCRIPT" /> | |
1018 | - <option name="PATTERN" value="" /> | |
1019 | - <option name="USE_PATTERN" value="false" /> | |
1020 | - <option name="PUREUNITTEST" value="true" /> | |
1021 | - <option name="PARAMS" value="" /> | |
1022 | - <option name="USE_PARAM" value="false" /> | |
1023 | - <method /> | |
1024 | - </configuration> | |
1025 | - <configuration default="true" type="tests" factoryName="py.test"> | |
1026 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
1027 | - <option name="PARENT_ENVS" value="true" /> | |
1028 | - <envs /> | |
1029 | - <option name="SDK_HOME" value="" /> | |
1030 | - <option name="WORKING_DIRECTORY" value="" /> | |
1031 | - <option name="IS_MODULE_SDK" value="false" /> | |
1032 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
1033 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
1034 | - <module name="PYROS" /> | |
1035 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
1036 | - <option name="SCRIPT_NAME" value="" /> | |
1037 | - <option name="CLASS_NAME" value="" /> | |
1038 | - <option name="METHOD_NAME" value="" /> | |
1039 | - <option name="FOLDER_NAME" value="" /> | |
1040 | - <option name="TEST_TYPE" value="TEST_SCRIPT" /> | |
1041 | - <option name="PATTERN" value="" /> | |
1042 | - <option name="USE_PATTERN" value="false" /> | |
1043 | - <option name="testToRun" value="" /> | |
1044 | - <option name="keywords" value="" /> | |
1045 | - <option name="params" value="" /> | |
1046 | - <option name="USE_PARAM" value="false" /> | |
1047 | - <option name="USE_KEYWORD" value="false" /> | |
1048 | - <method /> | |
1049 | - </configuration> | |
1050 | - <configuration default="false" name="runserver" type="Python.DjangoServer" factoryName="Django server"> | |
1051 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
1052 | - <option name="PARENT_ENVS" value="true" /> | |
1053 | - <envs> | |
1054 | - <env name="PYTHONUNBUFFERED" value="1" /> | |
1055 | - <env name="DJANGO_SETTINGS_MODULE" value="pyros.settings" /> | |
1056 | - </envs> | |
1057 | - <option name="SDK_HOME" value="$PROJECT_DIR$/private/venv_py3_pyros/bin/python3.5" /> | |
1058 | - <option name="WORKING_DIRECTORY" value="" /> | |
1059 | - <option name="IS_MODULE_SDK" value="false" /> | |
1060 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
1061 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
1062 | - <module name="PYROS" /> | |
1063 | - <option name="launchJavascriptDebuger" value="false" /> | |
1064 | - <option name="port" value="8000" /> | |
1065 | - <option name="host" value="" /> | |
1066 | - <option name="additionalOptions" value="" /> | |
1067 | - <option name="browserUrl" value="" /> | |
1068 | - <option name="runTestServer" value="false" /> | |
1069 | - <option name="runNoReload" value="false" /> | |
1070 | - <option name="useCustomRunCommand" value="false" /> | |
1071 | - <option name="customRunCommand" value="" /> | |
1072 | - <method /> | |
1073 | - </configuration> | |
1074 | - <configuration default="false" name="alertSimulator" type="PythonConfigurationType" factoryName="Python"> | |
1075 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
1076 | - <option name="PARENT_ENVS" value="true" /> | |
1077 | - <envs> | |
1078 | - <env name="PYTHONUNBUFFERED" value="1" /> | |
1079 | - </envs> | |
1080 | - <option name="SDK_HOME" value="$PROJECT_DIR$/private/venv_py3_pyros/bin/python3.5" /> | |
1081 | - <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/simulators/alert" /> | |
1082 | - <option name="IS_MODULE_SDK" value="false" /> | |
1083 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
1084 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
1085 | - <module name="PYROS" /> | |
1086 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
1087 | - <option name="SCRIPT_NAME" value="$PROJECT_DIR$/simulators/alert/ALERTsimulator.py" /> | |
1088 | - <option name="PARAMETERS" value="" /> | |
1089 | - <option name="SHOW_COMMAND_LINE" value="false" /> | |
1090 | - <method /> | |
1091 | - </configuration> | |
1092 | - <configuration default="false" name="plcSimulator" type="PythonConfigurationType" factoryName="Python"> | |
1093 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
1094 | - <option name="PARENT_ENVS" value="true" /> | |
1095 | - <envs> | |
1096 | - <env name="PYTHONUNBUFFERED" value="1" /> | |
1097 | - </envs> | |
1098 | - <option name="SDK_HOME" value="$PROJECT_DIR$/private/venv_py3_pyros/bin/python3.5" /> | |
1099 | - <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/simulators/plc" /> | |
1100 | - <option name="IS_MODULE_SDK" value="false" /> | |
1101 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
1102 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
1103 | - <module name="PYROS" /> | |
1104 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
1105 | - <option name="SCRIPT_NAME" value="$PROJECT_DIR$/simulators/plc/PLCsimulator.py" /> | |
1106 | - <option name="PARAMETERS" value="" /> | |
1107 | - <option name="SHOW_COMMAND_LINE" value="false" /> | |
1108 | - <method /> | |
1109 | - </configuration> | |
1110 | - <configuration default="false" name="userSimulator" type="PythonConfigurationType" factoryName="Python"> | |
1111 | - <option name="INTERPRETER_OPTIONS" value="" /> | |
1112 | - <option name="PARENT_ENVS" value="true" /> | |
1113 | - <envs> | |
1114 | - <env name="PYTHONUNBUFFERED" value="1" /> | |
1115 | - </envs> | |
1116 | - <option name="SDK_HOME" value="$PROJECT_DIR$/private/venv_py3_pyros/bin/python3.5" /> | |
1117 | - <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/simulators/user" /> | |
1118 | - <option name="IS_MODULE_SDK" value="false" /> | |
1119 | - <option name="ADD_CONTENT_ROOTS" value="true" /> | |
1120 | - <option name="ADD_SOURCE_ROOTS" value="true" /> | |
1121 | - <module name="PYROS" /> | |
1122 | - <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> | |
1123 | - <option name="SCRIPT_NAME" value="$PROJECT_DIR$/simulators/user/USERsimulator.py" /> | |
1124 | - <option name="PARAMETERS" value="" /> | |
1125 | - <option name="SHOW_COMMAND_LINE" value="false" /> | |
1126 | - <method /> | |
1127 | - </configuration> | |
1128 | - <list size="4"> | |
1129 | - <item index="0" class="java.lang.String" itemvalue="Django server.runserver" /> | |
1130 | - <item index="1" class="java.lang.String" itemvalue="Python.alertSimulator" /> | |
1131 | - <item index="2" class="java.lang.String" itemvalue="Python.plcSimulator" /> | |
1132 | - <item index="3" class="java.lang.String" itemvalue="Python.userSimulator" /> | |
1133 | - </list> | |
1134 | - </component> | |
1135 | - <component name="ShelveChangesManager" show_recycled="false"> | |
1136 | - <option name="remove_strategy" value="false" /> | |
1137 | - </component> | |
1138 | - <component name="TaskManager"> | |
1139 | - <task active="true" id="Default" summary="Default task"> | |
1140 | - <changelist id="a32987d6-1295-46a1-bf9a-f01b2781e22f" name="Default" comment="" /> | |
1141 | - <created>1480600682550</created> | |
1142 | - <option name="number" value="Default" /> | |
1143 | - <option name="presentableId" value="Default" /> | |
1144 | - <updated>1480600682550</updated> | |
1145 | - </task> | |
1146 | - <servers /> | |
1147 | - </component> | |
1148 | - <component name="TodoView"> | |
1149 | - <todo-panel id="selected-file"> | |
1150 | - <is-autoscroll-to-source value="true" /> | |
1151 | - </todo-panel> | |
1152 | - <todo-panel id="all"> | |
1153 | - <are-packages-shown value="true" /> | |
1154 | - <is-autoscroll-to-source value="true" /> | |
1155 | - </todo-panel> | |
1156 | - </component> | |
1157 | - <component name="ToolWindowManager"> | |
1158 | - <frame x="0" y="24" width="1920" height="1056" extended-state="6" /> | |
1159 | - <editor active="true" /> | |
1160 | - <layout> | |
1161 | - <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.15729167" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> | |
1162 | - <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> | |
1163 | - <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> | |
1164 | - <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1165 | - <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
1166 | - <window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
1167 | - <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
1168 | - <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
1169 | - <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> | |
1170 | - <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> | |
1171 | - <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
1172 | - <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
1173 | - <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> | |
1174 | - <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.22731906" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
1175 | - <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> | |
1176 | - <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32925585" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
1177 | - <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
1178 | - <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
1179 | - </layout> | |
1180 | - </component> | |
1181 | - <component name="TypeScriptGeneratedFilesManager"> | |
1182 | - <option name="processedProjectFiles" value="true" /> | |
1183 | - </component> | |
1184 | - <component name="VcsContentAnnotationSettings"> | |
1185 | - <option name="myLimit" value="2678400000" /> | |
1186 | - </component> | |
1187 | - <component name="XDebuggerManager"> | |
1188 | - <breakpoint-manager> | |
1189 | - <option name="time" value="2" /> | |
1190 | - </breakpoint-manager> | |
1191 | - <watches-manager /> | |
1192 | - </component> | |
1193 | - <component name="editorHistoryManager"> | |
1194 | - <entry file="file://$PROJECT_DIR$/src/common/RequestBuilder.py"> | |
1195 | - <provider selected="true" editor-type-id="text-editor"> | |
1196 | - <state relative-caret-position="323"> | |
1197 | - <caret line="19" column="24" lean-forward="true" selection-start-line="19" selection-start-column="24" selection-end-line="19" selection-end-column="24" /> | |
1198 | - </state> | |
1199 | - </provider> | |
1200 | - </entry> | |
1201 | - <entry file="file://$PROJECT_DIR$/src/common/admin.py"> | |
1202 | - <provider selected="true" editor-type-id="text-editor"> | |
1203 | - <state relative-caret-position="764"> | |
1204 | - <caret line="254" column="29" lean-forward="false" selection-start-line="254" selection-start-column="25" selection-end-line="254" selection-end-column="29" /> | |
1205 | - </state> | |
1206 | - </provider> | |
1207 | - </entry> | |
1208 | - <entry file="file://$PROJECT_DIR$/src/misc/fixtures/tests/alert_mgr_test.json"> | |
1209 | - <provider selected="true" editor-type-id="text-editor"> | |
1210 | - <state relative-caret-position="483"> | |
1211 | - <caret line="247" column="22" lean-forward="true" selection-start-line="247" selection-start-column="22" selection-end-line="247" selection-end-column="22" /> | |
1212 | - </state> | |
1213 | - </provider> | |
1214 | - </entry> | |
1215 | - <entry file="file://$PROJECT_DIR$/src/misc/fixtures/tests/common_test.json"> | |
1216 | - <provider selected="true" editor-type-id="text-editor"> | |
1217 | - <state relative-caret-position="721"> | |
1218 | - <caret line="262" column="27" lean-forward="true" selection-start-line="262" selection-start-column="27" selection-end-line="262" selection-end-column="27" /> | |
1219 | - </state> | |
1220 | - </provider> | |
1221 | - </entry> | |
1222 | - <entry file="file://$PROJECT_DIR$/src/misc/fixtures/tests/routine_mgr_test.json"> | |
1223 | - <provider selected="true" editor-type-id="text-editor"> | |
1224 | - <state relative-caret-position="516"> | |
1225 | - <caret line="232" column="15" lean-forward="true" selection-start-line="232" selection-start-column="15" selection-end-line="232" selection-end-column="15" /> | |
1226 | - </state> | |
1227 | - </provider> | |
1228 | - </entry> | |
1229 | - <entry file="file://$PROJECT_DIR$/src/common/models_ORIG.py"> | |
1230 | - <provider selected="true" editor-type-id="text-editor"> | |
1231 | - <state relative-caret-position="0"> | |
1232 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1233 | - </state> | |
1234 | - </provider> | |
1235 | - </entry> | |
1236 | - <entry file="file://$PROJECT_DIR$/src/scheduler/tests.py"> | |
1237 | - <provider selected="true" editor-type-id="text-editor"> | |
1238 | - <state relative-caret-position="493"> | |
1239 | - <caret line="29" column="81" lean-forward="false" selection-start-line="29" selection-start-column="81" selection-end-line="29" selection-end-column="81" /> | |
1240 | - </state> | |
1241 | - </provider> | |
1242 | - </entry> | |
1243 | - <entry file="file://$PROJECT_DIR$/src/common/tests.py"> | |
1244 | - <provider selected="true" editor-type-id="text-editor"> | |
1245 | - <state relative-caret-position="405"> | |
1246 | - <caret line="97" column="17" lean-forward="false" selection-start-line="97" selection-start-column="17" selection-end-line="97" selection-end-column="17" /> | |
1247 | - </state> | |
1248 | - </provider> | |
1249 | - </entry> | |
1250 | - <entry file="file://$PROJECT_DIR$/src/routine_manager/tests.py"> | |
1251 | - <provider selected="true" editor-type-id="text-editor"> | |
1252 | - <state relative-caret-position="272"> | |
1253 | - <caret line="16" column="9" lean-forward="false" selection-start-line="16" selection-start-column="0" selection-end-line="17" selection-end-column="0" /> | |
1254 | - </state> | |
1255 | - </provider> | |
1256 | - </entry> | |
1257 | - <entry file="file://$PROJECT_DIR$/src/routine_manager/urls.py"> | |
1258 | - <provider selected="true" editor-type-id="text-editor"> | |
1259 | - <state relative-caret-position="0"> | |
1260 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1261 | - </state> | |
1262 | - </provider> | |
1263 | - </entry> | |
1264 | - <entry file="file://$PROJECT_DIR$/src/routine_manager/views.py"> | |
1265 | - <provider selected="true" editor-type-id="text-editor"> | |
1266 | - <state relative-caret-position="320"> | |
1267 | - <caret line="41" column="38" lean-forward="true" selection-start-line="41" selection-start-column="38" selection-end-line="41" selection-end-column="38" /> | |
1268 | - </state> | |
1269 | - </provider> | |
1270 | - </entry> | |
1271 | - <entry file="file://$PROJECT_DIR$/src/alert_manager/tasks.py"> | |
1272 | - <provider selected="true" editor-type-id="text-editor"> | |
1273 | - <state relative-caret-position="337"> | |
1274 | - <caret line="98" column="56" lean-forward="true" selection-start-line="98" selection-start-column="56" selection-end-line="98" selection-end-column="56" /> | |
1275 | - </state> | |
1276 | - </provider> | |
1277 | - </entry> | |
1278 | - <entry file="file://$PROJECT_DIR$/src/dashboard/urls.py"> | |
1279 | - <provider selected="true" editor-type-id="text-editor"> | |
1280 | - <state relative-caret-position="119"> | |
1281 | - <caret line="8" column="53" lean-forward="false" selection-start-line="8" selection-start-column="53" selection-end-line="8" selection-end-column="53" /> | |
1282 | - </state> | |
1283 | - </provider> | |
1284 | - </entry> | |
1285 | - <entry file="file://$PROJECT_DIR$/src/dashboard/templates/dashboard/system_logs.html"> | |
1286 | - <provider selected="true" editor-type-id="text-editor"> | |
1287 | - <state relative-caret-position="-204"> | |
1288 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1289 | - </state> | |
1290 | - </provider> | |
1291 | - </entry> | |
1292 | - <entry file="file://$PROJECT_DIR$/src/dashboard/views.py"> | |
1293 | - <provider selected="true" editor-type-id="text-editor"> | |
1294 | - <state relative-caret-position="274"> | |
1295 | - <caret line="35" column="0" lean-forward="false" selection-start-line="35" selection-start-column="0" selection-end-line="35" selection-end-column="0" /> | |
1296 | - </state> | |
1297 | - </provider> | |
1298 | - </entry> | |
1299 | - <entry file="file://$PROJECT_DIR$/src/dashboard/templates/dashboard/system.html"> | |
1300 | - <provider selected="true" editor-type-id="text-editor"> | |
1301 | - <state relative-caret-position="442"> | |
1302 | - <caret line="35" column="42" lean-forward="false" selection-start-line="35" selection-start-column="42" selection-end-line="35" selection-end-column="42" /> | |
1303 | - </state> | |
1304 | - </provider> | |
1305 | - </entry> | |
1306 | - <entry file="file://$PROJECT_DIR$/src/scheduler/templates/scheduler/retrieve_schedule.html"> | |
1307 | - <provider selected="true" editor-type-id="text-editor"> | |
1308 | - <state relative-caret-position="34"> | |
1309 | - <caret line="2" column="0" lean-forward="true" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" /> | |
1310 | - </state> | |
1311 | - </provider> | |
1312 | - </entry> | |
1313 | - <entry file="file://$PROJECT_DIR$/src/scheduler/templates/scheduler/current_schedule.html"> | |
1314 | - <provider selected="true" editor-type-id="text-editor"> | |
1315 | - <state relative-caret-position="442"> | |
1316 | - <caret line="26" column="20" lean-forward="true" selection-start-line="26" selection-start-column="20" selection-end-line="26" selection-end-column="20" /> | |
1317 | - </state> | |
1318 | - </provider> | |
1319 | - </entry> | |
1320 | - <entry file="file://$PROJECT_DIR$/src/scheduler/views.py"> | |
1321 | - <provider selected="true" editor-type-id="text-editor"> | |
1322 | - <state relative-caret-position="493"> | |
1323 | - <caret line="29" column="0" lean-forward="true" selection-start-line="29" selection-start-column="0" selection-end-line="29" selection-end-column="0" /> | |
1324 | - </state> | |
1325 | - </provider> | |
1326 | - </entry> | |
1327 | - <entry file="file://$PROJECT_DIR$/src/scheduler/urls.py"> | |
1328 | - <provider selected="true" editor-type-id="text-editor"> | |
1329 | - <state relative-caret-position="170"> | |
1330 | - <caret line="10" column="15" lean-forward="true" selection-start-line="10" selection-start-column="15" selection-end-line="10" selection-end-column="15" /> | |
1331 | - </state> | |
1332 | - </provider> | |
1333 | - </entry> | |
1334 | - <entry file="file://$PROJECT_DIR$/.pydevproject"> | |
1335 | - <provider selected="true" editor-type-id="text-editor"> | |
1336 | - <state relative-caret-position="0"> | |
1337 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1338 | - </state> | |
1339 | - </provider> | |
1340 | - </entry> | |
1341 | - <entry file="file://$PROJECT_DIR$/.gitignore"> | |
1342 | - <provider selected="true" editor-type-id="text-editor"> | |
1343 | - <state relative-caret-position="0"> | |
1344 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1345 | - <folding /> | |
1346 | - </state> | |
1347 | - </provider> | |
1348 | - </entry> | |
1349 | - <entry file="file://$PROJECT_DIR$/simulators/config/user/conf1.json"> | |
1350 | - <provider selected="true" editor-type-id="text-editor"> | |
1351 | - <state relative-caret-position="646"> | |
1352 | - <caret line="38" column="0" lean-forward="true" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" /> | |
1353 | - </state> | |
1354 | - </provider> | |
1355 | - </entry> | |
1356 | - <entry file="file://$PROJECT_DIR$/simulators/config/user/conf2.json"> | |
1357 | - <provider selected="true" editor-type-id="text-editor"> | |
1358 | - <state relative-caret-position="646"> | |
1359 | - <caret line="38" column="0" lean-forward="true" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" /> | |
1360 | - </state> | |
1361 | - </provider> | |
1362 | - </entry> | |
1363 | - <entry file="file://$PROJECT_DIR$/simulators/user/USERsimulator.py"> | |
1364 | - <provider selected="true" editor-type-id="text-editor"> | |
1365 | - <state relative-caret-position="577"> | |
1366 | - <caret line="59" column="18" lean-forward="true" selection-start-line="59" selection-start-column="18" selection-end-line="59" selection-end-column="18" /> | |
1367 | - </state> | |
1368 | - </provider> | |
1369 | - </entry> | |
1370 | - <entry file="file://$PROJECT_DIR$/simulators/alert/ALERTsimulator.py"> | |
1371 | - <provider selected="true" editor-type-id="text-editor"> | |
1372 | - <state relative-caret-position="887"> | |
1373 | - <caret line="64" column="0" lean-forward="true" selection-start-line="64" selection-start-column="0" selection-end-line="64" selection-end-column="0" /> | |
1374 | - </state> | |
1375 | - </provider> | |
1376 | - </entry> | |
1377 | - <entry file="file://$PROJECT_DIR$/simulators/device/Device.py"> | |
1378 | - <provider selected="true" editor-type-id="text-editor"> | |
1379 | - <state relative-caret-position="206"> | |
1380 | - <caret line="22" column="0" lean-forward="true" selection-start-line="22" selection-start-column="0" selection-end-line="22" selection-end-column="0" /> | |
1381 | - </state> | |
1382 | - </provider> | |
1383 | - </entry> | |
1384 | - <entry file="file://$PROJECT_DIR$/simulators/plc/PLC.py"> | |
1385 | - <provider selected="true" editor-type-id="text-editor"> | |
1386 | - <state relative-caret-position="631"> | |
1387 | - <caret line="49" column="0" lean-forward="false" selection-start-line="49" selection-start-column="0" selection-end-line="49" selection-end-column="0" /> | |
1388 | - </state> | |
1389 | - </provider> | |
1390 | - </entry> | |
1391 | - <entry file="file://$PROJECT_DIR$/simulators/config/user/conf.json"> | |
1392 | - <provider selected="true" editor-type-id="text-editor"> | |
1393 | - <state relative-caret-position="646"> | |
1394 | - <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" /> | |
1395 | - </state> | |
1396 | - </provider> | |
1397 | - </entry> | |
1398 | - <entry file="file://$PROJECT_DIR$/simulators/config/socket_config.ini"> | |
1399 | - <provider selected="true" editor-type-id="text-editor"> | |
1400 | - <state relative-caret-position="0"> | |
1401 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1402 | - </state> | |
1403 | - </provider> | |
1404 | - </entry> | |
1405 | - <entry file="file://$PROJECT_DIR$/simulators/plc/PLCsimulator.py"> | |
1406 | - <provider selected="true" editor-type-id="text-editor"> | |
1407 | - <state relative-caret-position="136"> | |
1408 | - <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" /> | |
1409 | - </state> | |
1410 | - </provider> | |
1411 | - </entry> | |
1412 | - <entry file="file://$PROJECT_DIR$/src/devices/Device.py"> | |
1413 | - <provider selected="true" editor-type-id="text-editor"> | |
1414 | - <state relative-caret-position="595"> | |
1415 | - <caret line="110" column="0" lean-forward="false" selection-start-line="110" selection-start-column="0" selection-end-line="110" selection-end-column="0" /> | |
1416 | - </state> | |
1417 | - </provider> | |
1418 | - </entry> | |
1419 | - <entry file="file://$PROJECT_DIR$/src/majordome/urls.py"> | |
1420 | - <provider selected="true" editor-type-id="text-editor"> | |
1421 | - <state relative-caret-position="0"> | |
1422 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1423 | - </state> | |
1424 | - </provider> | |
1425 | - </entry> | |
1426 | - <entry file="file://$PROJECT_DIR$/src/majordome/views.py"> | |
1427 | - <provider selected="true" editor-type-id="text-editor"> | |
1428 | - <state relative-caret-position="0"> | |
1429 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1430 | - </state> | |
1431 | - </provider> | |
1432 | - </entry> | |
1433 | - <entry file="file://$PROJECT_DIR$/src/majordome/tests.py"> | |
1434 | - <provider selected="true" editor-type-id="text-editor"> | |
1435 | - <state relative-caret-position="0"> | |
1436 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1437 | - </state> | |
1438 | - </provider> | |
1439 | - </entry> | |
1440 | - <entry file="file://$PROJECT_DIR$/src/majordome/TaskManager.py"> | |
1441 | - <provider selected="true" editor-type-id="text-editor"> | |
1442 | - <state relative-caret-position="-35"> | |
1443 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1444 | - </state> | |
1445 | - </provider> | |
1446 | - </entry> | |
1447 | - <entry file="file://$PROJECT_DIR$/src/majordome/apps.py"> | |
1448 | - <provider selected="true" editor-type-id="text-editor"> | |
1449 | - <state relative-caret-position="0"> | |
1450 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1451 | - <folding /> | |
1452 | - </state> | |
1453 | - </provider> | |
1454 | - </entry> | |
1455 | - <entry file="file://$PROJECT_DIR$/src/majordome/admin.py"> | |
1456 | - <provider selected="true" editor-type-id="text-editor"> | |
1457 | - <state relative-caret-position="0"> | |
1458 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1459 | - </state> | |
1460 | - </provider> | |
1461 | - </entry> | |
1462 | - <entry file="file://$PROJECT_DIR$/src/monitoring/urls.py"> | |
1463 | - <provider selected="true" editor-type-id="text-editor"> | |
1464 | - <state relative-caret-position="0"> | |
1465 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1466 | - </state> | |
1467 | - </provider> | |
1468 | - </entry> | |
1469 | - <entry file="file://$PROJECT_DIR$/src/monitoring/tests.py"> | |
1470 | - <provider selected="true" editor-type-id="text-editor"> | |
1471 | - <state relative-caret-position="0"> | |
1472 | - <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
1473 | - </state> | |
1474 | - </provider> | |
1475 | - </entry> | |
1476 | - <entry file="file://$PROJECT_DIR$/logs/RequestSerializer.log"> | |
1477 | - <provider selected="true" editor-type-id="text-editor"> | |
1478 | - <state relative-caret-position="0"> | |
1479 | - <caret line="0" column="35" lean-forward="true" selection-start-line="0" selection-start-column="35" selection-end-line="0" selection-end-column="35" /> | |
1480 | - </state> | |
1481 | - </provider> | |
1482 | - </entry> | |
1483 | - <entry file="file://$PROJECT_DIR$/logs/pyros.log"> | |
1484 | - <provider selected="true" editor-type-id="text-editor"> | |
1485 | - <state relative-caret-position="289"> | |
1486 | - <caret line="1476" column="0" lean-forward="false" selection-start-line="1476" selection-start-column="0" selection-end-line="1477" selection-end-column="72" /> | |
1487 | - </state> | |
1488 | - </provider> | |
1489 | - </entry> | |
1490 | - <entry file="file://$PROJECT_DIR$/src/utils/config.py"> | |
1491 | - <provider selected="true" editor-type-id="text-editor"> | |
1492 | - <state relative-caret-position="153"> | |
1493 | - <caret line="9" column="0" lean-forward="true" selection-start-line="9" selection-start-column="0" selection-end-line="9" selection-end-column="0" /> | |
1494 | - </state> | |
1495 | - </provider> | |
1496 | - </entry> | |
1497 | - <entry file="file://$PROJECT_DIR$/src/routine_manager/RequestSerializer.py"> | |
1498 | - <provider selected="true" editor-type-id="text-editor"> | |
1499 | - <state relative-caret-position="323"> | |
1500 | - <caret line="19" column="45" lean-forward="false" selection-start-line="19" selection-start-column="45" selection-end-line="19" selection-end-column="45" /> | |
1501 | - </state> | |
1502 | - </provider> | |
1503 | - </entry> | |
1504 | - <entry file="file://$PROJECT_DIR$/src/scheduler/tasks.py"> | |
1505 | - <provider selected="true" editor-type-id="text-editor"> | |
1506 | - <state relative-caret-position="526"> | |
1507 | - <caret line="32" column="0" lean-forward="false" selection-start-line="32" selection-start-column="0" selection-end-line="32" selection-end-column="0" /> | |
1508 | - </state> | |
1509 | - </provider> | |
1510 | - </entry> | |
1511 | - <entry file="file://$PROJECT_DIR$/src/scheduler/Scheduler.py"> | |
1512 | - <provider selected="true" editor-type-id="text-editor"> | |
1513 | - <state relative-caret-position="396"> | |
1514 | - <caret line="689" column="29" lean-forward="false" selection-start-line="689" selection-start-column="29" selection-end-line="689" selection-end-column="29" /> | |
1515 | - </state> | |
1516 | - </provider> | |
1517 | - </entry> | |
1518 | - <entry file="file://$PROJECT_DIR$/src/observation_manager/tasks.py"> | |
1519 | - <provider selected="true" editor-type-id="text-editor"> | |
1520 | - <state relative-caret-position="2277"> | |
1521 | - <caret line="136" column="82" lean-forward="true" selection-start-line="136" selection-start-column="47" selection-end-line="136" selection-end-column="82" /> | |
1522 | - <folding> | |
1523 | - <element signature="e#0#38#0" expanded="false" /> | |
1524 | - </folding> | |
1525 | - </state> | |
1526 | - </provider> | |
1527 | - </entry> | |
1528 | - <entry file="file://$PROJECT_DIR$/src/utils/JDManipulator.py"> | |
1529 | - <provider selected="true" editor-type-id="text-editor"> | |
1530 | - <state relative-caret-position="170"> | |
1531 | - <caret line="10" column="0" lean-forward="false" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" /> | |
1532 | - <folding> | |
1533 | - <element signature="e#0#15#0" expanded="false" /> | |
1534 | - </folding> | |
1535 | - </state> | |
1536 | - </provider> | |
1537 | - </entry> | |
1538 | - <entry file="file://$PROJECT_DIR$/src/common/models.py"> | |
1539 | - <provider selected="true" editor-type-id="text-editor"> | |
1540 | - <state relative-caret-position="813"> | |
1541 | - <caret line="381" column="39" lean-forward="true" selection-start-line="381" selection-start-column="39" selection-end-line="381" selection-end-column="39" /> | |
1542 | - <folding /> | |
1543 | - </state> | |
1544 | - </provider> | |
1545 | - </entry> | |
1546 | - <entry file="file://$PROJECT_DIR$/src/monitoring/tasks.py"> | |
1547 | - <provider selected="true" editor-type-id="text-editor"> | |
1548 | - <state relative-caret-position="441"> | |
1549 | - <caret line="84" column="0" lean-forward="true" selection-start-line="84" selection-start-column="0" selection-end-line="84" selection-end-column="0" /> | |
1550 | - <folding /> | |
1551 | - </state> | |
1552 | - </provider> | |
1553 | - </entry> | |
1554 | - <entry file="file://$PROJECT_DIR$/src/majordome/tasks.py"> | |
1555 | - <provider selected="true" editor-type-id="text-editor"> | |
1556 | - <state relative-caret-position="357"> | |
1557 | - <caret line="161" column="18" lean-forward="true" selection-start-line="161" selection-start-column="18" selection-end-line="161" selection-end-column="18" /> | |
1558 | - <folding> | |
1559 | - <element signature="e#0#38#0" expanded="true" /> | |
1560 | - </folding> | |
1561 | - </state> | |
1562 | - </provider> | |
1563 | - </entry> | |
1564 | - </component> | |
1565 | - <component name="masterDetails"> | |
1566 | - <states> | |
1567 | - <state key="ScopeChooserConfigurable.UI"> | |
1568 | - <settings> | |
1569 | - <splitter-proportions> | |
1570 | - <option name="proportions"> | |
1571 | - <list> | |
1572 | - <option value="0.2" /> | |
1573 | - </list> | |
1574 | - </option> | |
1575 | - </splitter-proportions> | |
1576 | - </settings> | |
1577 | - </state> | |
1578 | - </states> | |
1579 | - </component> | |
1580 | -</project> | |
1581 | 0 | \ No newline at end of file |
src/majordome/tasks.py
... | ... | @@ -18,7 +18,7 @@ log = L.setupLogger("MajordomeTaskLogger", "Majordome") |
18 | 18 | ''' |
19 | 19 | Task to handle the execution of the program |
20 | 20 | |
21 | - check the environment status in database (putted ther by the monitoring) | |
21 | + check the environment status in database | |
22 | 22 | check the devices status (telescope / cameras) |
23 | 23 | check if the last schedule made has to be planned |
24 | 24 | launch schedule's sequences |
... | ... | @@ -51,8 +51,8 @@ class Majordome(Task): |
51 | 51 | ''' |
52 | 52 | def run(self): |
53 | 53 | self.updateSoftware() |
54 | - self.setTime() | |
55 | 54 | self.setContext() |
55 | + self.setTime() | |
56 | 56 | self.majordome_status = "EXECUTING" |
57 | 57 | self.loop() |
58 | 58 | |
... | ... | @@ -101,20 +101,33 @@ class Majordome(Task): |
101 | 101 | if (self.night_start - 120 > getCurrentTime()): |
102 | 102 | self.timer_night_start = self.night_start - 120 - getCurrentTime() |
103 | 103 | self.timer_night_end = self.night_end - getCurrentTime() |
104 | + if (getCurrentTime() > self.night_start): | |
105 | + self.adaptTimers() | |
104 | 106 | |
105 | 107 | self.timers = { |
106 | - "status": self.timer_status, "environment": self.timer_plc, | |
107 | - "night_start": self.timer_night_start, "night_end": self.timer_night_end, | |
108 | - "schedule": self.timer_schedule, "sequence" : self.timer_sequence | |
108 | + "status": self.timer_status, | |
109 | + "environment": self.timer_plc, | |
110 | + "night_start": self.timer_night_start, | |
111 | + "night_end": self.timer_night_end, | |
112 | + "schedule": self.timer_schedule, | |
113 | + "sequence": self.timer_sequence | |
114 | + } | |
115 | + self.functions = { | |
116 | + "status": self.handleStatusTimer, | |
117 | + "environment": self.handleEnvironmentTimer, | |
118 | + "night_start": self.handleNightStartTimer, | |
119 | + "night_end": self.handleNightEndTimer, | |
120 | + "schedule": self.handleScheduleTimer, | |
121 | + "sequence": self.handleSequenceTimer | |
109 | 122 | } |
110 | - | |
111 | - # TODO: utiliser un logiciel by AK pour stocker en local le début et la fin de la nuit (on est peut-être dedans) | |
112 | 123 | return (0) |
113 | 124 | |
125 | + # TODO adapt timers when the majordome is started during the night | |
126 | + def adaptTimers(self): | |
127 | + pass | |
128 | + | |
114 | 129 | ''' |
115 | 130 | Infinite loop according to the majordome behavior |
116 | - | |
117 | - This function is a little fat (core of pyros) -> we maybe should cut it | |
118 | 131 | ''' |
119 | 132 | def loop(self): |
120 | 133 | while (self.majordome_status != "SHUTDOWN"): |
... | ... | @@ -124,43 +137,73 @@ class Majordome(Task): |
124 | 137 | self.timers = {key: value - self.timers[minimal_timer] for key, value in self.timers.items()} |
125 | 138 | for timer_name, timer_value in self.timers.items(): |
126 | 139 | if (timer_value <= 0): |
127 | - if timer_name == "status": | |
128 | - self.status_tel = self.tel.get("STATUS") | |
129 | - self.status_nir = self.nir_camera.get("STATUS") | |
130 | - self.status_vis = self.vis_camera.get("STATUS") | |
131 | - self.handleStatus() | |
132 | - self.timers["status"] = self.timer_status | |
133 | - elif (timer_name == "environment"): | |
134 | - site_status = SiteWatch.objects.latest('updated') | |
135 | - weather_status = WeatherWatch.objects.latest('updated') | |
136 | - self.handlePLC(site_status, weather_status) | |
137 | - self.timers["environment"] = self.timer_plc | |
138 | - if (self.isValidStatus(self.status_tel)): | |
139 | - if (timer_name == "night_start"): | |
140 | - scheduler.tasks.scheduling.delay(first_schedule=False, alert=False) | |
141 | - self.timers["night_start"] = getNextNightStart() | |
142 | - elif (timer_name == "night_end"): | |
143 | - observation_manager.tasks.create_calibrations.delay() | |
144 | - self.timers["night_end"] = getNextNightEnd() | |
145 | - elif (timer_name == "schedule"): | |
146 | - self.schedule = Schedule.objects.latest('created') | |
147 | - shs_list = self.schedule.shs.filter(status=Sequence.PENDING).order_by('tsp') | |
148 | - self.executeSchedule(shs_list) | |
149 | - self.timers["scheduler"] = self.timer_schedule | |
150 | - elif (timer_name == "sequence"): | |
151 | - if (self.executing_sequence != None): | |
152 | - self.handleSequence(self.executing_sequence[0], | |
153 | - self.executing_sequence[1], self.executing_sequence[2]) | |
154 | - self.timers["sequence"] = self.timer_sequence | |
155 | - else: | |
156 | - log.info("Timer : " + str(timer_name) + "is not known by the Majordome") | |
157 | - return (1) | |
140 | + if timer_name in self.functions: | |
141 | + self.functions[timer_name]() | |
158 | 142 | else: |
159 | - self.notifyTelescopeStatus(timer_name) | |
143 | + if (settings.DEBUG): | |
144 | + log.info("Timer : " + str(timer_name) + "is not known by the Majordome") | |
160 | 145 | if (settings.DEBUG): |
161 | 146 | log.info("Timer : " + str(timer_name) + " executed") |
162 | 147 | return (0) |
163 | 148 | |
149 | + def handleEnvironmentTimer(self): | |
150 | + self.timers["environment"] = self.timer_plc | |
151 | + site_status = SiteWatch.objects.latest('updated') | |
152 | + weather_status = WeatherWatch.objects.latest('updated') | |
153 | + self.handlePLC(site_status, weather_status) | |
154 | + return (0) | |
155 | + | |
156 | + def handleStatusTimer(self): | |
157 | + self.timers["status"] = self.timer_status | |
158 | + self.status_tel = self.tel.get("STATUS") | |
159 | + self.status_nir = self.nir_camera.get("STATUS") | |
160 | + self.status_vis = self.vis_camera.get("STATUS") | |
161 | + self.handleStatus() | |
162 | + return (0) | |
163 | + | |
164 | + def handleSequenceTimer(self): | |
165 | + self.timers["sequence"] = self.timer_sequence | |
166 | + if (self.isValidStatus(self.status_tel)): | |
167 | + if (self.executing_sequence != None): | |
168 | + self.handleSequence(self.executing_sequence[0], | |
169 | + self.executing_sequence[1], self.executing_sequence[2]) | |
170 | + else: | |
171 | + self.notifyTelescopeStatus("sequence") | |
172 | + return (0) | |
173 | + | |
174 | + def handleScheduleTimer(self): | |
175 | + self.timers["scheduler"] = self.timer_schedule | |
176 | + if (self.isValidStatus(self.status_tel)): | |
177 | + if (self.schedule == None): | |
178 | + self.schedule = Schedule.objects.latest('created') | |
179 | + else: | |
180 | + schedule = Schedule.objects.latest('created') | |
181 | + if (schedule.created != self.schedule.created): | |
182 | + self.next_sequence = None | |
183 | + self.schedule = schedule | |
184 | + if (self.schedule): | |
185 | + shs_list = self.schedule.shs.filter(status=Sequence.PENDING).order_by('tsp') | |
186 | + self.executeSchedule(shs_list) | |
187 | + else: | |
188 | + self.notifyTelescopeStatus("scheduler") | |
189 | + return (0) | |
190 | + | |
191 | + def handleNightEndTimer(self): | |
192 | + self.timers["night_end"] = getNextNightEnd() | |
193 | + if (self.isValidStatus(self.status_tel)): | |
194 | + observation_manager.tasks.create_calibrations.delay() | |
195 | + else: | |
196 | + self.notifyTelescopeStatus("night_end") | |
197 | + return (0) | |
198 | + | |
199 | + def handleNightStartTimer(self): | |
200 | + self.timers["night_start"] = getNextNightStart() | |
201 | + if (self.isValidStatus(self.status_tel)): | |
202 | + scheduler.tasks.scheduling.delay(first_schedule=False, alert=False) | |
203 | + else: | |
204 | + self.notifyTelescopeStatus("night_start") | |
205 | + return (0) | |
206 | + | |
164 | 207 | def notifyDeviceStatus(self, device_name, timer_name, status): |
165 | 208 | Log.objects.create(agent=device_name, create=datetime.datetime.now(), |
166 | 209 | message="The action : " + str(timer_name) + " has been canceled : Telescope status : " |
... | ... | @@ -174,15 +217,26 @@ class Majordome(Task): |
174 | 217 | def executeSchedule(self, shs_list): |
175 | 218 | for shs in shs_list: # shs_list is sorted by tsp |
176 | 219 | with shs.sequence as seq: |
177 | - if (seq.status == Sequence.OBSERVABLE): | |
220 | + if (seq.status == Sequence.OBSERVABLE and self.observable(seq)): | |
178 | 221 | countdown = self.getCountdown(shs) |
179 | - if countdown <= JulianSeconds(5): | |
222 | + if countdown <= JulianSeconds(5) and countdown > 0: | |
180 | 223 | if (self.executing_sequence == None): |
181 | 224 | self.executeSequence(shs, seq, countdown) |
182 | 225 | else: |
183 | 226 | self.setNextSequence(shs, seq, countdown) |
227 | + else: | |
228 | + if (settings.DEBUG): | |
229 | + log.info("Sequence cannot be executed : countdown = " + str(countdown)) | |
230 | + else: | |
231 | + if (settings.DEBUG): | |
232 | + log.info("Sequence cannot be executed : Not observable") | |
184 | 233 | return (0) |
185 | 234 | |
235 | + def observable(self, sequence): | |
236 | + if (sequence.jd2 - sequence.duration - getCurrentTime() <= 0): | |
237 | + return (0) | |
238 | + return (1) | |
239 | + | |
186 | 240 | ''' |
187 | 241 | Launch the observation tasks associated to a sequence |
188 | 242 | ''' |
... | ... | @@ -233,8 +287,8 @@ class Majordome(Task): |
233 | 287 | self.executing_sequence = None |
234 | 288 | else: |
235 | 289 | self.executing_sequence = None |
236 | - self.executeSequence(self.executing_sequence[0], | |
237 | - self.executing_sequence[1], self.executing_sequence[2]) | |
290 | + self.executeSequence(self.next_sequence[0], | |
291 | + self.next_sequence[1], self.next_sequence[2]) | |
238 | 292 | self.next_sequence = None |
239 | 293 | return (0) |
240 | 294 | |
... | ... | @@ -274,12 +328,16 @@ class Majordome(Task): |
274 | 328 | Function called to do an action with the devices status |
275 | 329 | ''' |
276 | 330 | def handleStatus(self): |
331 | + # TODO switch majordome state according to devices status | |
277 | 332 | telescope = Telescope.objects.first() |
278 | 333 | camera_nir = Detector.objects.get(name="Cagire") |
279 | 334 | camera_vis = Detector.objects.get(name="Visible camera") |
280 | 335 | telescope.status = self.status_tel |
281 | 336 | camera_nir.status = self.status_nir |
282 | 337 | camera_vis.status = self.status_vis |
338 | + telescope.save() | |
339 | + camera_nir.save() | |
340 | + camera_vis.save() | |
283 | 341 | return (0) |
284 | 342 | |
285 | 343 | ''' |
... | ... | @@ -291,65 +349,34 @@ class Majordome(Task): |
291 | 349 | return (True) |
292 | 350 | |
293 | 351 | ''' |
352 | + Put the system in Pause | |
353 | + ''' | |
354 | + def systemPause(self, duration, cause: str): | |
355 | + time.sleep(duration) | |
356 | + scheduler.tasks.scheduling.delay(first_schedule=False, alert=False) | |
357 | + self.setTime() | |
358 | + print("system has been paused. Cause : " + cause) | |
359 | + return (0) | |
360 | + | |
361 | + ''' | |
294 | 362 | Function called to do an action with the site status and the wheather status |
295 | 363 | ''' |
296 | 364 | def handlePLC(self, site_status, weather_status): |
297 | 365 | return (0) |
298 | 366 | |
299 | - """ | |
367 | + ''' | |
300 | 368 | Gets the time before the expected start of the execution. |
301 | - """ | |
369 | + ''' | |
302 | 370 | def getCountdown(self, shs): |
303 | 371 | # TODO start sequence as soon as possible (a lot of verifications must be done there) |
304 | 372 | current_time = secondsToJulianDate(getPreciseCurrentTime()); |
305 | 373 | countdown = shs.tsp - current_time |
306 | 374 | return countdown |
307 | 375 | |
308 | -''' | |
309 | - Task called by the monitoring in case of problem. | |
310 | - It stops the system and the instruments. | |
311 | -''' | |
312 | -class system_pause(Task): | |
313 | - def run(self): | |
314 | - time.sleep(5) | |
315 | - print("system_pause") | |
316 | - | |
317 | - | |
318 | -''' | |
319 | - Task called by the monitoring when there is no more problem. | |
320 | - Should just make a scheduling. | |
321 | -''' | |
322 | -class system_restart(Task): | |
323 | - | |
324 | - def run(self): | |
325 | - time.sleep(5) | |
326 | - print("system_restart") | |
327 | - | |
376 | + ''' | |
377 | + Change observation conditions | |
378 | + ''' | |
379 | + def changeObsConditions(self): | |
328 | 380 | |
329 | -''' | |
330 | - Task called by the monitoring when the obs condition have changed. | |
331 | - It reads them in the DB and changes the sequences status in consequence. | |
332 | - If needed, relaunches a scheduling | |
333 | -''' | |
334 | -class change_obs_conditions(Task): | |
335 | - def run(self): | |
336 | - # important : penser à rendre les quotas aux users | |
337 | - time.sleep(5) | |
338 | 381 | print("change_obs_conditions") |
339 | - | |
340 | - | |
341 | -# Previouns code | |
342 | -# -------------------------------------------------- | |
343 | -# tel = Tel.TelescopeController() | |
344 | -# | |
345 | -# tel.set("SPEED", 10.0, 10.0, 10.0) | |
346 | -# tel.set("COORDS", 104.0, 12.0, 88.0) | |
347 | -# tel.set("COORDS_FRAME", "Radec") | |
348 | -# tel.set("TRACKING_SPEED", 0.3, 0.3, 0.3) | |
349 | -# tel.set("ACCEL", 1.0, 1.0, 1.0) | |
350 | -# tel.set("ROTATOR", "Tracking") | |
351 | -# tel.set("FOCUS", 23562.0) | |
352 | -# tel.set("MOVE_MODE", "GotoTrack") | |
353 | -# | |
354 | -# tel.do("START") | |
355 | -# ------------------------------------------------- | |
382 | + pass | ... | ... |
src/monitoring/tasks.py
... | ... | @@ -2,107 +2,51 @@ from __future__ import absolute_import |
2 | 2 | from django.conf import settings |
3 | 3 | from common.models import * |
4 | 4 | from celery.task import Task |
5 | -import scheduler.tasks | |
6 | -import alert_manager.tasks | |
7 | -import observation_manager.tasks | |
8 | -import time | |
9 | - | |
10 | 5 | from devices.PLC import PLCController |
11 | - | |
12 | -import time | |
13 | - | |
14 | -TIMER_CHECK = 10 # in seconds | |
6 | +from utils.JDManipulator import * | |
7 | +import utils.config as L | |
8 | +log = L.setupLogger("MonitoringTaskLogger", "Monitoring") | |
15 | 9 | |
16 | 10 | ''' |
17 | 11 | Infinite task created at the program's start. |
18 | - It initilize all the external connections, and starts the alert_listener. | |
19 | - | |
20 | - This is the place to put the starting configurations. | |
21 | - | |
22 | - Once the starting configurations are done, it becomes a loop that checks the PLC and instruments status. | |
23 | - It also handles the beginning and the end of the night, recalculating them at each end of night. | |
12 | + Checks the plc status, parse it, analyse it, store it in db | |
24 | 13 | ''' |
25 | 14 | class monitoring(Task): |
26 | 15 | |
27 | 16 | def run(self): |
28 | 17 | self.setContext() |
29 | - self.get_night_start_end() | |
30 | - | |
31 | - alert_manager.tasks.alert_listener.delay() | |
18 | + self.setTime() | |
19 | + self.loop() | |
32 | 20 | |
33 | - self.timers_loop() | |
34 | - | |
35 | - ''' | |
36 | - Creates the communication objects for each instrument, and give them the basic configurations. | |
37 | - ''' | |
38 | 21 | def setContext(self): |
39 | 22 | self.plc = PLCController() |
23 | + self.state = "RUNNING" | |
40 | 24 | return (0) |
41 | 25 | |
42 | - def timers_loop(self): | |
43 | - ''' | |
44 | - Infinite loop for the different timers : | |
45 | - - Every TIMER_CHECK seconds, check PLC and instruments status (+ analyse them and send them to the IC) | |
46 | - - 2 minutes before the night start, make a scheduling | |
47 | - - At the end of the night, do calibration files and computes the next night limits + make a scheduling with the new schedule | |
48 | - ''' | |
49 | - | |
50 | - timer_status = TIMER_CHECK | |
51 | - | |
52 | - ''' Set night start timer to 1 day, then compute the real ones if the current time isn't during the night ''' | |
53 | - timer_night_start = 86400 | |
54 | - | |
55 | - night_start_seconds = self.night_start * 3600 * 24 | |
56 | - night_end_seconds = self.night_end * 3600 * 24 | |
57 | - | |
58 | - if night_start_seconds - 120 > time.time(): | |
59 | - timer_night_start = night_start_seconds - 120 - time.time() | |
60 | - | |
61 | - timer_night_end = night_end_seconds - time.time() | |
62 | - | |
63 | - timers = {"status": timer_status, "night_start": timer_night_start, "night_end": timer_night_end} | |
64 | - | |
65 | - while True: | |
66 | - minimal_timer = min(timers, key=timers.get) | |
67 | - ''' Wait for the nearest timer ''' | |
68 | - time.sleep(timers[minimal_timer]) | |
69 | - ''' Update the timers ''' | |
70 | - timers = {key: value - timers[minimal_timer] for key, value in timers.items()} | |
71 | - | |
72 | - ''' Then check what timers are <= 0 ''' | |
73 | - for timer_name, timer_value in timers.items(): | |
74 | - if timer_value <= 0: | |
75 | - if timer_name == "status": | |
76 | - | |
77 | - status_tel = self.tel.get("STATUS") | |
78 | - status_nir = self.nir_camera.get("STATUS") | |
79 | - status_vis = self.vis_camera.get("STATUS") | |
80 | - status_plc = self.plc.get("STATUS") | |
81 | - | |
82 | - # TODO: stocker les statuts & les envoyer à l'IC | |
83 | - | |
84 | - timers["status"] = TIMER_CHECK | |
85 | - | |
86 | - self.analyze_plc_status() | |
87 | - | |
88 | - elif timer_name == "night_start": | |
89 | - scheduler.tasks.scheduling.delay(first_schedule=False, alert=False) | |
90 | - timers["night_start"] = 86400 | |
91 | - elif timer_name == "night_end": | |
92 | - # TODO: faire un majordome.system_pause (fin de nuit) | |
93 | - observation_manager.tasks.create_calibrations.delay() | |
94 | - self.get_night_start_end() | |
95 | - scheduler.tasks.scheduling(first_schedule=True, alert=False, night_start=self.night_start, night_end=self.night_end) | |
96 | - timers["night_start"] = self.night_start * 3600 * 24 - time.time() - 120 | |
97 | - timers["night_end"] = self.night_end * 3600 * 24 - time.time() | |
26 | + def setTime(self): | |
27 | + self.timer_status = 10 | |
28 | + self.timers = {"timer_status", self.timer_status} | |
29 | + self.functions = {"timer_status", self.handleTimerStatus} | |
30 | + return (0) | |
98 | 31 | |
99 | - def analyze_plc_status(self): | |
100 | - ''' | |
101 | - Reads the status in DB, and fill missing fields (maybe ?) | |
102 | - Determines the obs conditions and compare them with the previous ones to know if they changed | |
103 | - Create a task to stop the system if there is a security problem | |
104 | - ''' | |
32 | + def handleTimerStatus(self): | |
33 | + self.timers["timer_status"] = self.timer_status | |
34 | + self.status_plc = self.plc.get("STATUS") | |
35 | + # TODO: parse, analyse, store | |
36 | + return (0) | |
105 | 37 | |
106 | - pass | |
107 | - # TODO: toute la fct | |
108 | - # On calcule le nouveau seeing, et si il y a eu du changement, on crée une tâche de majordome.change_obs_conditions | |
38 | + def loop(self): | |
39 | + while (self.state != "SHUTDOWN"): | |
40 | + minimal_timer = min(self.timers, key=self.timers.get) | |
41 | + time.sleep(self.timers[minimal_timer]) | |
42 | + self.timers = {key: value - self.timers[minimal_timer] for key, value in self.timers.items()} | |
43 | + for timer_name, timer_value in self.timers.items(): | |
44 | + if (timer_value <= 0): | |
45 | + if (timer_name in self.function): | |
46 | + self.functions[timer_name]() | |
47 | + else: | |
48 | + if (settings.DEBUG): | |
49 | + log.info("Timer : " + str(timer_name) + "is not known by the monitoring") | |
50 | + if (settings.DEBUG): | |
51 | + log.info("Timer : " + str(timer_name) + " executed by monitoring") | |
52 | + return (0) | |
109 | 53 | \ No newline at end of file | ... | ... |