Moved educational plugin for PyCharm to community (from github cscenter repository)
authorEkaterina Tuzova <Ekaterina.Tuzova@jetbrains.com>
Wed, 13 Aug 2014 14:14:47 +0000 (18:14 +0400)
committerEkaterina Tuzova <Ekaterina.Tuzova@jetbrains.com>
Wed, 13 Aug 2014 14:14:47 +0000 (18:14 +0400)
commit20f16ad87c44ee18f4a12bdd60bb72db51e8f181
tree9ac69a05bd52edf21a2da6540a7541719b279d45
parentfba8e694822d91faa64083b94cc7817be2aa146c
parent32b690033b00af1904a7749ebc133c8ec86ff351
Moved educational plugin for PyCharm to community (from github cscenter repository)

Merge remote-tracking branch 'educational/master'
238 files changed:
python/edu/gen/icons/StudyIcons.java
python/edu/resources/com/jetbrains/python/edu/introduction_course/OVERVIEW
python/edu/resources/com/jetbrains/python/edu/introduction_course/course.json
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson1.task1.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson1.task2.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task1.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task2.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task3.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task4.1.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task4.2.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task5.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task6.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson2.task7.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task1.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task10.1.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task10.2.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task2.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task3.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task4.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task5.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task6.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task7.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task8.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/hints/lesson3.task9.docs
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson1/task1/hello_world.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson1/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson1/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson1/task2/comments.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson1/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson1/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task1/input.txt
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task1/input1.txt
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task1/read_file.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task2/output.txt
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson10/task2/write_to_file.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task1/variable_definition.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task2/undefined_variable.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task3/variable_type.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task4/arithmetic_operators.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task4/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task4/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task5/assignments.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task5/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task5/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task6/boolean_operators.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task6/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task6/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task7/comparison_operators.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task7/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson2/task7/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task1/concatenation.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task10/string_formatting.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task10/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task10/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task2/string_multiplication.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task3/string_indexing.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task4/negative_indexing.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task4/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task4/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task5/slicing.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task5/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task5/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task6/in_operator.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task6/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task6/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task7/len_function.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task7/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task7/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task8/character_escaping.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task8/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task8/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task9/string_methods.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task9/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson3/task9/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task1/lists.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task2/list_operations.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task3/list_items.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task4/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task4/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task4/tuples.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task5/dicts.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task5/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task5/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task6/dict_key_value.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task6/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task6/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task7/in_keyword.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task7/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson4/task7/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task1/boolean_operators.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task2/boolean_order.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task3/if_statement.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task4/else_elif.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task4/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson5/task4/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task1/for_loop.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task2/for_string.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task3/while_loop.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task4/break_keyword.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task4/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task4/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task5/continue_keyword.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task5/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson6/task5/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task1/functions.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task2/param_args.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task3/return_keyword.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task4/default_parameter.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task4/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson7/task4/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task1/class_definition.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task2/access_variable.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task3/access_variable.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task4/self_parameter.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task4/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task4/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task5/init_method.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task5/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson8/task5/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task1/calculator.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task1/imports.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task1/my_module.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task1/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task1/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task2/builtin_modules.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task2/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task2/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task3/calculator.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task3/from_import.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task3/my_module.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task3/task.html
python/edu/resources/com/jetbrains/python/edu/introduction_course/lesson9/task3/tests.py
python/edu/resources/com/jetbrains/python/edu/introduction_course/test_helper.py
python/edu/resources/com/jetbrains/python/edu/user_tester.py
python/edu/resources/icons.com.jetbrains.python.edu/Run.png
python/edu/resources/icons.com.jetbrains.python.edu/ShortcutReminder.png
python/edu/resources/icons.com.jetbrains.python.edu/WatchInput.png
python/edu/resources/icons.com.jetbrains.python.edu/add.png
python/edu/resources/icons.com.jetbrains.python.edu/checked.png
python/edu/resources/icons.com.jetbrains.python.edu/failed.png
python/edu/resources/icons.com.jetbrains.python.edu/fatalError.png
python/edu/resources/icons.com.jetbrains.python.edu/icon.jpg
python/edu/resources/icons.com.jetbrains.python.edu/next.png
python/edu/resources/icons.com.jetbrains.python.edu/playground.png
python/edu/resources/icons.com.jetbrains.python.edu/prev.png
python/edu/resources/icons.com.jetbrains.python.edu/refresh.png
python/edu/resources/icons.com.jetbrains.python.edu/refresh24.png
python/edu/resources/icons.com.jetbrains.python.edu/resolve.png
python/edu/resources/icons.com.jetbrains.python.edu/resolve_dark.png
python/edu/resources/icons.com.jetbrains.python.edu/showHint.png
python/edu/resources/icons.com.jetbrains.python.edu/unchecked.png
python/edu/src/META-INF/plugin.xml
python/edu/src/com/jetbrains/python/edu/StudyDirectoryProjectGenerator.java
python/edu/src/com/jetbrains/python/edu/StudyDocumentListener.java
python/edu/src/com/jetbrains/python/edu/StudyEditorFactoryListener.java
python/edu/src/com/jetbrains/python/edu/StudyHighlightErrorFilter.java
python/edu/src/com/jetbrains/python/edu/StudyInstructionPainter.java
python/edu/src/com/jetbrains/python/edu/StudyResourceManger.java
python/edu/src/com/jetbrains/python/edu/StudyTaskManager.java
python/edu/src/com/jetbrains/python/edu/StudyUtils.java
python/edu/src/com/jetbrains/python/edu/actions/CheckAction.java
python/edu/src/com/jetbrains/python/edu/actions/NextTaskAction.java
python/edu/src/com/jetbrains/python/edu/actions/NextWindowAction.java
python/edu/src/com/jetbrains/python/edu/actions/PrevWindowAction.java
python/edu/src/com/jetbrains/python/edu/actions/PreviousTaskAction.java
python/edu/src/com/jetbrains/python/edu/actions/RefreshTaskAction.java
python/edu/src/com/jetbrains/python/edu/actions/ShowHintAction.java
python/edu/src/com/jetbrains/python/edu/actions/StudyRunAction.java
python/edu/src/com/jetbrains/python/edu/actions/TaskNavigationAction.java
python/edu/src/com/jetbrains/python/edu/actions/WatchInputAction.java
python/edu/src/com/jetbrains/python/edu/course/Course.java
python/edu/src/com/jetbrains/python/edu/course/CourseInfo.java
python/edu/src/com/jetbrains/python/edu/course/Lesson.java
python/edu/src/com/jetbrains/python/edu/course/LessonInfo.java
python/edu/src/com/jetbrains/python/edu/course/Stateful.java
python/edu/src/com/jetbrains/python/edu/course/StudyStatus.java
python/edu/src/com/jetbrains/python/edu/course/Task.java
python/edu/src/com/jetbrains/python/edu/course/TaskFile.java
python/edu/src/com/jetbrains/python/edu/course/TaskWindow.java
python/edu/src/com/jetbrains/python/edu/course/UserTest.java
python/edu/src/com/jetbrains/python/edu/editor/StudyEditor.java
python/edu/src/com/jetbrains/python/edu/editor/StudyFileEditorProvider.java
python/edu/src/com/jetbrains/python/edu/projectView/StudyDirectoryNode.java
python/edu/src/com/jetbrains/python/edu/projectView/StudyTreeStructureProvider.java
python/edu/src/com/jetbrains/python/edu/ui/StudyCondition.java
python/edu/src/com/jetbrains/python/edu/ui/StudyNewProjectPanel.form
python/edu/src/com/jetbrains/python/edu/ui/StudyNewProjectPanel.java
python/edu/src/com/jetbrains/python/edu/ui/StudyProgressBar.java
python/edu/src/com/jetbrains/python/edu/ui/StudyToolWindowFactory.java
python/edu/src/com/jetbrains/python/edu/ui/TestContentPanel.java
python/edu/testData/course.json
python/edu/tests/JsonParserTest.java