diff --git a/projects/project-notebooks/ComparingNetworks.ipynb b/projects/project-notebooks/ComparingNetworks.ipynb index 982aa3cc0..b6ccc2ca1 100644 --- a/projects/project-notebooks/ComparingNetworks.ipynb +++ b/projects/project-notebooks/ComparingNetworks.ipynb @@ -61,7 +61,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", @@ -478,7 +480,10 @@ " if not os.path.isdir(dirname):\n", " ! git clone https://github.com/neuromatch/ComputationThruDynamicsBenchmark\n", " %cd ComputationThruDynamicsBenchmark\n", - " ! pip install -e .\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install -e .\n", "\n", "envStr = \"\"\"HOME_DIR=ComputationThruDynamicsBenchmark/\n", "\n", diff --git a/projects/project-notebooks/Macrocircuits.ipynb b/projects/project-notebooks/Macrocircuits.ipynb index 23adadeb4..0e9009ed0 100644 --- a/projects/project-notebooks/Macrocircuits.ipynb +++ b/projects/project-notebooks/Macrocircuits.ipynb @@ -62,7 +62,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/projects/project-notebooks/Microlearning.ipynb b/projects/project-notebooks/Microlearning.ipynb index df68ac085..9adaf3331 100644 --- a/projects/project-notebooks/Microlearning.ipynb +++ b/projects/project-notebooks/Microlearning.ipynb @@ -64,7 +64,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb b/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb index a690ca889..2feb015ee 100644 --- a/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb +++ b/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb @@ -79,7 +79,10 @@ "outputs": [], "source": [ "# @title Install dependecies\n", - "!pip install plotly --quiet" + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install plotly --quiet" ] }, { diff --git a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb index ccf2efba8..8c15a6c4f 100644 --- a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb @@ -33,7 +33,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb index 14054993d..6d3488b9a 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb @@ -126,7 +126,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb index 16ed14e36..a9e753c3c 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb @@ -106,7 +106,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install numpy scipy matplotlib torch tqdm vibecheck --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy scipy matplotlib torch tqdm vibecheck --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb index c0f0b78f2..3f46f20b0 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb @@ -106,7 +106,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb index e4ed55751..521ad01c5 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb @@ -124,8 +124,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck numpy matplotlib torch torchvision tqdm ipywidgets memory-profiler requests scikit-learn torchmetrics --quiet\n", - "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib torch torchvision tqdm ipywidgets memory-profiler requests scikit-learn torchmetrics --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb index e63c52579..1a9739105 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb @@ -116,7 +116,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb index bd0c29f91..142c62a70 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb @@ -135,7 +135,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck requests matplotlib ipython numpy scipy --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck requests matplotlib ipython numpy scipy --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb index cc307c389..281b8e6a6 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb @@ -33,7 +33,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb index 905a673c4..6b3adc86a 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb @@ -124,13 +124,18 @@ "source": [ "# @title Install dependencies\n", "\n", - "!pip install -q ipympl ipywidgets mpl_interactions[\"jupyter\"] torchlens\n", - "!pip install -q graphviz\n", - "!pip install rsatoolbox==0.1.5\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install -q ipympl ipywidgets mpl_interactions[\"jupyter\"] torchlens\n", + " %pip install -q graphviz\n", + " %pip install rsatoolbox==0.1.5\n", "\n", "# To install jupyter-matplotlib (ipympl) via pip\n", - "!pip install -q torchlens\n", - "!pip install -q numpy scikit-learn torch torchvision scipy matplotlib\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install -q torchlens\n", + " %pip install -q numpy scikit-learn torch torchvision scipy matplotlib\n", "\n", "# Import future dependencies first\n", "from __future__ import print_function\n", @@ -169,7 +174,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb index 83bdb20b0..7c58b65cc 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb @@ -90,8 +90,10 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install torch torchvision matplotlib numpy scikit-learn scipy vibecheck --quiet\n", - "!pip install rsatoolbox==0.1.5 --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install torch torchvision matplotlib numpy scikit-learn scipy vibecheck --quiet\n", + " %pip install rsatoolbox==0.1.5 --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb index f0ba68c6b..a7e91044e 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb @@ -102,9 +102,10 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install numpy pandas torch torchvision matplotlib ipython Pillow plotly networkx requests vibecheck --quiet\n", - "!pip install rsatoolbox==0.1.5 --quiet\n", - "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy pandas torch torchvision matplotlib ipython Pillow plotly networkx requests vibecheck --quiet\n", + " %pip install rsatoolbox==0.1.5 --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb index 26eb2858f..28e8e1dd3 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb @@ -112,8 +112,10 @@ "source": [ "# @title Install dependencies and import feedback gadget\n", "\n", - "!pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n", - "!pip install rsatoolbox==0.1.5 --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n", + " %pip install rsatoolbox==0.1.5 --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb index 898835c7c..0eed2fdb4 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb @@ -52,7 +52,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck rsatoolbox --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck rsatoolbox --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb index 38d1f9a69..a694c455e 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb @@ -38,7 +38,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb index 53e28526e..ab8f3d54f 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb @@ -87,7 +87,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb index eb544ff14..22cd238de 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb @@ -91,7 +91,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb index dfe89f446..72a908744 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb @@ -109,7 +109,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb index 015c5bbe5..b5b968243 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb @@ -32,7 +32,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb index 1a314fe86..931972ef2 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb @@ -94,7 +94,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb index e732bf6af..6f1bc9277 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb @@ -95,7 +95,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb index 2e5857b7f..9a05ce4cf 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb @@ -95,9 +95,11 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", - "!pip install pandas --quiet\n", - "!pip install scikit-learn --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + " %pip install pandas --quiet\n", + " %pip install scikit-learn --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb index 5a0275059..ad8435a32 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb @@ -34,7 +34,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb index 8e895d5cd..5349cc17e 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb @@ -91,10 +91,12 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install git+https://github.com/neuromatch/sspspace@neuromatch --quiet\n", - "!pip install numpy==1.24.4\n", - "!pip install nengo_spa==2.0.0\n", - "!pip install --quiet matplotlib ipywidgets scipy vibecheck\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install git+https://github.com/neuromatch/sspspace@neuromatch --quiet\n", + " %pip install numpy==1.24.4\n", + " %pip install nengo_spa==2.0.0\n", + " %pip install --quiet matplotlib ipywidgets scipy vibecheck\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb index bc9d5a14c..86614e189 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb @@ -91,13 +91,15 @@ "source": [ "# @title Install dependencies\n", "\n", - "!pip install numpy==1.24.4 --quiet\n", - "!pip install scikit-learn==1.6.1 --quiet\n", - "!pip install scipy==1.15.3 --quiet\n", - "!pip install git+https://github.com/neuromatch/sspspace@neuromatch --no-deps --quiet\n", - "!pip install nengo==4.0.0 --quiet\n", - "!pip install nengo_spa==2.0.0 --quiet\n", - "!pip install --quiet matplotlib ipywidgets vibecheck" + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy==1.24.4 --quiet\n", + " %pip install scikit-learn==1.6.1 --quiet\n", + " %pip install scipy==1.15.3 --quiet\n", + " %pip install git+https://github.com/neuromatch/sspspace@neuromatch --no-deps --quiet\n", + " %pip install nengo==4.0.0 --quiet\n", + " %pip install nengo_spa==2.0.0 --quiet\n", + " %pip install --quiet matplotlib ipywidgets vibecheck" ] }, { diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb index 28d1917db..ec4c4d56e 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb @@ -89,9 +89,11 @@ "source": [ "# @title Install dependencies\n", "\n", - "!pip install numpy==1.24.4 --quiet\n", - "!pip install nengo nengo-spa nengo-gui --quiet\n", - "!pip install matplotlib vibecheck --quiet" + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy==1.24.4 --quiet\n", + " %pip install nengo nengo-spa nengo-gui --quiet\n", + " %pip install matplotlib vibecheck --quiet" ] }, { diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb index 1986815d2..f704dc54b 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb @@ -87,14 +87,16 @@ "source": [ "# @title Install dependencies and import feedback gadget\n", "\n", - "!pip install numpy==1.24.4 --quiet\n", - "!pip install scikit-learn==1.6.1 --quiet\n", - "!pip install scipy==1.15.3 --quiet\n", - "!pip install git+https://github.com/neuromatch/sspspace@neuromatch --no-deps --quiet\n", - "!pip install nengo==4.0.0 --quiet\n", - "!pip install nengo_spa==2.0.0 --quiet\n", - "!pip install --quiet matplotlib ipywidgets vibecheck\n", - "!pip install --quiet numpy matplotlib ipywidgets scipy scikit-learn vibecheck\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy==1.24.4 --quiet\n", + " %pip install scikit-learn==1.6.1 --quiet\n", + " %pip install scipy==1.15.3 --quiet\n", + " %pip install git+https://github.com/neuromatch/sspspace@neuromatch --no-deps --quiet\n", + " %pip install nengo==4.0.0 --quiet\n", + " %pip install nengo_spa==2.0.0 --quiet\n", + " %pip install --quiet matplotlib ipywidgets vibecheck\n", + " %pip install --quiet numpy matplotlib ipywidgets scipy scikit-learn vibecheck\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb index 7f1a877e7..63f84b41a 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb @@ -91,13 +91,15 @@ "source": [ "# @title Install dependencies\n", "\n", - "!pip install numpy==1.24.4 --quiet\n", - "!pip install scikit-learn==1.6.1 --quiet\n", - "!pip install scipy==1.15.3 --quiet\n", - "!pip install git+https://github.com/neuromatch/sspspace@neuromatch --no-deps --quiet\n", - "!pip install nengo==4.0.0 --quiet\n", - "!pip install nengo_spa==2.0.0 --quiet\n", - "!pip install --quiet matplotlib ipywidgets tqdm vibecheck" + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy==1.24.4 --quiet\n", + " %pip install scikit-learn==1.6.1 --quiet\n", + " %pip install scipy==1.15.3 --quiet\n", + " %pip install git+https://github.com/neuromatch/sspspace@neuromatch --no-deps --quiet\n", + " %pip install nengo==4.0.0 --quiet\n", + " %pip install nengo_spa==2.0.0 --quiet\n", + " %pip install --quiet matplotlib ipywidgets tqdm vibecheck" ] }, { diff --git a/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb b/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb index 01f2a2efa..9262578dc 100644 --- a/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb +++ b/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb @@ -32,7 +32,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb b/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb index dc192adbc..d96d6f314 100644 --- a/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb +++ b/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb @@ -103,7 +103,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops matplotlib numpy torch pandas torchvision tqdm --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops matplotlib numpy torch pandas torchvision tqdm --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb index e5deb386c..ef0c88b05 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb @@ -32,7 +32,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb index fddcabf24..6b306a41d 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb @@ -99,7 +99,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb index 78d60d232..36f1c7bd8 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb @@ -92,7 +92,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops tqdm numpy matplotlib ipywidgets scikit-learn --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops tqdm numpy matplotlib ipywidgets scikit-learn --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb index 755d4556b..9370a7d35 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb @@ -92,7 +92,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb index 465249fc3..320c67e63 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb @@ -92,7 +92,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install numpy matplotlib ipywidgets jupyter_ui_poll torch tqdm vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy matplotlib ipywidgets jupyter_ui_poll torch tqdm vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb index b87d410ce..5af6c7dbb 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb @@ -93,7 +93,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install numpy matplotlib scikit-learn ipywidgets jupyter-ui-poll torch vibecheck --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy matplotlib scikit-learn ipywidgets jupyter-ui-poll torch vibecheck --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb b/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb index 27f9c8c29..91a454451 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb @@ -42,7 +42,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb b/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb index 08667ee44..9276977f2 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb @@ -35,7 +35,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb index bfbaead06..3ed6de7ec 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb @@ -104,7 +104,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", @@ -189,7 +191,11 @@ " from itertools import product\n", "\n", " import math\n", - " !pip install torch_optimizer\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install torch_optimizer\n", + "\n", " import torch_optimizer as optim2" ] }, diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb index 099132da9..611954a93 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb @@ -98,7 +98,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb index c38b65e0a..6b4b389d7 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb @@ -42,7 +42,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", @@ -127,7 +129,11 @@ " from itertools import product\n", "\n", " import math\n", - " !pip install torch_optimizer\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install torch_optimizer\n", + "\n", " import torch_optimizer as optim2" ] },