lib/learn_open/opener.rb in learn-open-1.2.15 vs lib/learn_open/opener.rb in learn-open-1.2.16
- old
+ new
@@ -35,29 +35,37 @@
end
puts "Looking for lesson..."
warn_if_necessary
- if lesson_is_readme?
- open_readme
- else
+ if jupyter_notebook_environment?
git_tasks
file_tasks
setup_backup_if_needed
- dependency_tasks
completion_tasks
+ else
+ if lesson_is_readme?
+ open_readme
+ else
+ git_tasks
+ file_tasks
+ setup_backup_if_needed
+ dependency_tasks
+ completion_tasks
+ end
end
+
end
def repo_exists?
File.exists?("#{lessons_dir}/#{repo_dir}/.git")
end
private
def setup_backup_if_needed
- if ide_environment? && ide_git_wip_enabled?
+ if ide_environment? && ide_git_wip_enabled? || jupyter_notebook_environment?
restore_files
watch_for_changes
end
end
@@ -418,9 +426,13 @@
ENV['IDE_GIT_WIP'] == "true"
end
def ide_version_3?
ENV['IDE_VERSION'] == "3"
+ end
+
+ def jupyter_notebook_environment?
+ ENV['JUPYTER_CONTAINER'] == "true"
end
def git_tasks
fork_repo
clone_repo