From ef4b8ac29f5bf2763d62479e79b172fe4b37ad7c Mon Sep 17 00:00:00 2001
From: Laurie Voss <github@seldo.com>
Date: Wed, 29 Nov 2023 12:16:39 -0800
Subject: [PATCH] Adding sphinxcontrib-gtagjs to reinstate Google Analytics
 (#9220)

---
 docs/conf.py          |  5 +++++
 docs/requirements.txt |  1 +
 poetry.lock           | 23 ++++++++++++++++++++---
 pyproject.toml        |  1 +
 4 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/docs/conf.py b/docs/conf.py
index 5e5975fa82..5e7d26e3ac 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -42,6 +42,7 @@ extensions = [
     "sphinxcontrib.autodoc_pydantic",
     "sphinx_reredirects",
     "sphinx_automodapi.automodapi",
+    "sphinxcontrib.gtagjs",
 ]
 
 # automodapi requires this to avoid duplicates apparently
@@ -114,3 +115,7 @@ redirects = {
     "core_modules/supporting_modules/evaluation/root": "/en/stable/module_guides/evaluating/root.html",
     "core_modules/supporting_modules/cost_analysis/root": "/en/stable/understanding/evaluating/cost_analysis/root.html",
 }
+
+gtagjs_ids = [
+    "G-BYVB1ZVE6J",
+]
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 46c1d98431..4316c54aa1 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -11,3 +11,4 @@ pydantic<2.0.0
 autodoc_pydantic
 sphinx-reredirects>=0.1.2
 sphinx-automodapi==0.16.0
+sphinxcontrib-gtagjs==0.2.1
diff --git a/poetry.lock b/poetry.lock
index bdcc50382b..b31868f201 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,4 +1,4 @@
-# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
 
 [[package]]
 name = "accelerate"
@@ -3764,7 +3764,7 @@ files = [
 [package.dependencies]
 coloredlogs = "*"
 datasets = [
-    {version = "*"},
+    {version = "*", optional = true, markers = "extra != \"onnxruntime\""},
     {version = ">=1.2.1", optional = true, markers = "extra == \"onnxruntime\""},
 ]
 evaluate = {version = "*", optional = true, markers = "extra == \"onnxruntime\""}
@@ -5945,6 +5945,23 @@ files = [
 lint = ["docutils-stubs", "flake8", "mypy"]
 test = ["pytest"]
 
+[[package]]
+name = "sphinxcontrib-gtagjs"
+version = "0.2.1"
+description = "Sphinx extension to render global site tag of Google."
+optional = false
+python-versions = "*"
+files = [
+    {file = "sphinxcontrib-gtagjs-0.2.1.tar.gz", hash = "sha256:46423c2e9313396bc8872bc1cc40bebd862cac976c21811390b081b33738886b"},
+]
+
+[package.dependencies]
+Sphinx = "*"
+
+[package.extras]
+linting = ["black", "doc8", "flake8", "pygments"]
+packaging = ["bumpversion"]
+
 [[package]]
 name = "sphinxcontrib-htmlhelp"
 version = "2.0.1"
@@ -7557,4 +7574,4 @@ query-tools = ["guidance", "jsonpath-ng", "lm-format-enforcer", "rank-bm25", "sc
 [metadata]
 lock-version = "2.0"
 python-versions = ">=3.8.1,<3.12"
-content-hash = "462fc597fc087731f1abc67e4a8843575a61fca3bf7e3d1122461d2ad80fd61b"
+content-hash = "003f5fcc15b7be0e4c2e691b503574ece7e7b11d21896982fe9a1a96e683a39d"
diff --git a/pyproject.toml b/pyproject.toml
index d076f85174..6301c906f0 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -137,6 +137,7 @@ sphinx = ">=4.3.0"
 sphinx-autobuild = "^2021.3.14"
 sphinx-reredirects = "^0.1.3"
 sphinx-rtd-theme = "^1.3.0"
+sphinxcontrib-gtagjs = "^0.2.1"
 
 [tool.poetry.scripts]
 llamaindex-cli = 'llama_index.command_line.command_line:main'
-- 
GitLab