diff --git a/api_core/docs/_static/custom.css b/api_core/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/api_core/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/api_core/docs/_templates/layout.html b/api_core/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/api_core/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/api_core/docs/conf.py b/api_core/docs/conf.py
index b92886d4d0fc..ef0492906352 100644
--- a/api_core/docs/conf.py
+++ b/api_core/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/asset/docs/_static/custom.css b/asset/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/asset/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/asset/docs/_templates/layout.html b/asset/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/asset/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/asset/docs/conf.py b/asset/docs/conf.py
index 462c1ad9623f..087339125b08 100644
--- a/asset/docs/conf.py
+++ b/asset/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/automl/docs/_static/custom.css b/automl/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/automl/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/automl/docs/_templates/layout.html b/automl/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/automl/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/automl/docs/conf.py b/automl/docs/conf.py
index 9ac18387deed..dab151417fa9 100644
--- a/automl/docs/conf.py
+++ b/automl/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/bigquery/docs/_static/custom.css b/bigquery/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/bigquery/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/bigquery/docs/_templates/layout.html b/bigquery/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/bigquery/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/bigquery/docs/conf.py b/bigquery/docs/conf.py
index b3cfa267dd7d..1b83501d1417 100644
--- a/bigquery/docs/conf.py
+++ b/bigquery/docs/conf.py
@@ -168,7 +168,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/bigquery_datatransfer/docs/_static/custom.css b/bigquery_datatransfer/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/bigquery_datatransfer/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/bigquery_datatransfer/docs/_templates/layout.html b/bigquery_datatransfer/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/bigquery_datatransfer/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/bigquery_datatransfer/docs/conf.py b/bigquery_datatransfer/docs/conf.py
index 9de00dd124ef..c222cb1b6c17 100644
--- a/bigquery_datatransfer/docs/conf.py
+++ b/bigquery_datatransfer/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/bigquery_storage/docs/_static/custom.css b/bigquery_storage/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/bigquery_storage/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/bigquery_storage/docs/_templates/layout.html b/bigquery_storage/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/bigquery_storage/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/bigquery_storage/docs/conf.py b/bigquery_storage/docs/conf.py
index 9b93ad89594f..a4bc54f7aa71 100644
--- a/bigquery_storage/docs/conf.py
+++ b/bigquery_storage/docs/conf.py
@@ -149,7 +149,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/bigtable/docs/_static/custom.css b/bigtable/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/bigtable/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/bigtable/docs/_templates/layout.html b/bigtable/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/bigtable/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/bigtable/docs/conf.py b/bigtable/docs/conf.py
index af2c90faeb46..97b890f1a8c9 100644
--- a/bigtable/docs/conf.py
+++ b/bigtable/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/cloudbuild/docs/_static/custom.css b/cloudbuild/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/cloudbuild/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/cloudbuild/docs/_templates/layout.html b/cloudbuild/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/cloudbuild/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/cloudbuild/docs/conf.py b/cloudbuild/docs/conf.py
index 6afa33d99f41..a0a78e377bce 100644
--- a/cloudbuild/docs/conf.py
+++ b/cloudbuild/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/container/docs/_static/custom.css b/container/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/container/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/container/docs/_templates/layout.html b/container/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/container/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/container/docs/conf.py b/container/docs/conf.py
index 56dd626abca6..b42e5dc71647 100644
--- a/container/docs/conf.py
+++ b/container/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/containeranalysis/docs/_static/custom.css b/containeranalysis/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/containeranalysis/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/containeranalysis/docs/_templates/layout.html b/containeranalysis/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/containeranalysis/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/containeranalysis/docs/conf.py b/containeranalysis/docs/conf.py
index 142b347b9169..825c07de2771 100644
--- a/containeranalysis/docs/conf.py
+++ b/containeranalysis/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/core/docs/_static/custom.css b/core/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/core/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/core/docs/_templates/layout.html b/core/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/core/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/core/docs/conf.py b/core/docs/conf.py
index ca4685c59ea9..0a7814915f1f 100644
--- a/core/docs/conf.py
+++ b/core/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/datacatalog/docs/_static/custom.css b/datacatalog/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/datacatalog/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/datacatalog/docs/_templates/layout.html b/datacatalog/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/datacatalog/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/datacatalog/docs/conf.py b/datacatalog/docs/conf.py
index bc2c56e8f164..a8aab8d98360 100644
--- a/datacatalog/docs/conf.py
+++ b/datacatalog/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/datalabeling/docs/_static/custom.css b/datalabeling/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/datalabeling/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/datalabeling/docs/_templates/layout.html b/datalabeling/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/datalabeling/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/datalabeling/docs/conf.py b/datalabeling/docs/conf.py
index d3bf6996a2f6..c44df67e0175 100644
--- a/datalabeling/docs/conf.py
+++ b/datalabeling/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/dataproc/docs/_static/custom.css b/dataproc/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/dataproc/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/dataproc/docs/_templates/layout.html b/dataproc/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/dataproc/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/dataproc/docs/conf.py b/dataproc/docs/conf.py
index 29a4ab9935bc..f4cff2d02d3a 100644
--- a/dataproc/docs/conf.py
+++ b/dataproc/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/datastore/docs/_static/custom.css b/datastore/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/datastore/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/datastore/docs/_templates/layout.html b/datastore/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/datastore/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/datastore/docs/conf.py b/datastore/docs/conf.py
index 64f9e995acf3..902fb0d11c52 100644
--- a/datastore/docs/conf.py
+++ b/datastore/docs/conf.py
@@ -163,7 +163,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/dlp/docs/_static/custom.css b/dlp/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/dlp/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/dlp/docs/_templates/layout.html b/dlp/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/dlp/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/dlp/docs/conf.py b/dlp/docs/conf.py
index 2d33b89f6062..557ce004755d 100644
--- a/dlp/docs/conf.py
+++ b/dlp/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/dns/docs/_static/custom.css b/dns/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/dns/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/dns/docs/_templates/layout.html b/dns/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/dns/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/dns/docs/conf.py b/dns/docs/conf.py
index 103945f1ab7a..a6a2c9451da1 100644
--- a/dns/docs/conf.py
+++ b/dns/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/documentai/docs/_static/custom.css b/documentai/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/documentai/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/documentai/docs/_templates/layout.html b/documentai/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/documentai/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/documentai/docs/conf.py b/documentai/docs/conf.py
index 682903abef0d..ceaa72c82a51 100644
--- a/documentai/docs/conf.py
+++ b/documentai/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/error_reporting/docs/_static/custom.css b/error_reporting/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/error_reporting/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/error_reporting/docs/_templates/layout.html b/error_reporting/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/error_reporting/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/error_reporting/docs/conf.py b/error_reporting/docs/conf.py
index db959a13ca88..4a2abf0f5bc1 100644
--- a/error_reporting/docs/conf.py
+++ b/error_reporting/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/firestore/docs/_static/custom.css b/firestore/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/firestore/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/firestore/docs/_templates/layout.html b/firestore/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/firestore/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/firestore/docs/conf.py b/firestore/docs/conf.py
index 3f6a5971ac4a..747de70b44ff 100644
--- a/firestore/docs/conf.py
+++ b/firestore/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/grafeas/docs/_static/custom.css b/grafeas/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/grafeas/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/grafeas/docs/_templates/layout.html b/grafeas/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/grafeas/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/grafeas/docs/conf.py b/grafeas/docs/conf.py
index cf600a20ac58..89b4fe6b16e4 100644
--- a/grafeas/docs/conf.py
+++ b/grafeas/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/iam/docs/_static/custom.css b/iam/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/iam/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/iam/docs/_templates/layout.html b/iam/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/iam/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/iam/docs/conf.py b/iam/docs/conf.py
index 0c61d6ee8eba..92b55f389033 100644
--- a/iam/docs/conf.py
+++ b/iam/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/iot/docs/_static/custom.css b/iot/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/iot/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/iot/docs/_templates/layout.html b/iot/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/iot/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/iot/docs/conf.py b/iot/docs/conf.py
index 44d871cfa605..85e84ea1c63f 100644
--- a/iot/docs/conf.py
+++ b/iot/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/irm/docs/_static/custom.css b/irm/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/irm/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/irm/docs/_templates/layout.html b/irm/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/irm/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/irm/docs/conf.py b/irm/docs/conf.py
index f479af751a51..a97f4b309358 100644
--- a/irm/docs/conf.py
+++ b/irm/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/kms/docs/_static/custom.css b/kms/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/kms/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/kms/docs/_templates/layout.html b/kms/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/kms/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/kms/docs/conf.py b/kms/docs/conf.py
index a2c76096b6b5..4ac68015e54d 100644
--- a/kms/docs/conf.py
+++ b/kms/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/language/docs/_static/custom.css b/language/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/language/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/language/docs/_templates/layout.html b/language/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/language/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/language/docs/conf.py b/language/docs/conf.py
index 999e8f0e5241..fd043da0621a 100644
--- a/language/docs/conf.py
+++ b/language/docs/conf.py
@@ -163,7 +163,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/logging/docs/_static/custom.css b/logging/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/logging/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/logging/docs/_templates/layout.html b/logging/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/logging/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/logging/docs/conf.py b/logging/docs/conf.py
index 524c564a1698..c0253fdd03a8 100644
--- a/logging/docs/conf.py
+++ b/logging/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/monitoring/docs/_static/custom.css b/monitoring/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/monitoring/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/monitoring/docs/_templates/layout.html b/monitoring/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/monitoring/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/monitoring/docs/conf.py b/monitoring/docs/conf.py
index 3b9609a804e0..1aa44b29dd76 100644
--- a/monitoring/docs/conf.py
+++ b/monitoring/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/oslogin/docs/_static/custom.css b/oslogin/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/oslogin/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/oslogin/docs/_templates/layout.html b/oslogin/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/oslogin/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/oslogin/docs/conf.py b/oslogin/docs/conf.py
index b36144820e0c..df884737ddb5 100644
--- a/oslogin/docs/conf.py
+++ b/oslogin/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/phishingprotection/docs/_static/custom.css b/phishingprotection/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/phishingprotection/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/phishingprotection/docs/_templates/layout.html b/phishingprotection/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/phishingprotection/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/phishingprotection/docs/conf.py b/phishingprotection/docs/conf.py
index 7ecb748d61e6..0c995e96c608 100644
--- a/phishingprotection/docs/conf.py
+++ b/phishingprotection/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/pubsub/docs/_static/custom.css b/pubsub/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/pubsub/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/pubsub/docs/_templates/layout.html b/pubsub/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/pubsub/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/pubsub/docs/conf.py b/pubsub/docs/conf.py
index 472fe878fe8f..778fe480b370 100644
--- a/pubsub/docs/conf.py
+++ b/pubsub/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/recommender/docs/_static/custom.css b/recommender/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/recommender/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/recommender/docs/_templates/layout.html b/recommender/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/recommender/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/recommender/docs/conf.py b/recommender/docs/conf.py
index fea4c9ab3b66..5683402fbbab 100644
--- a/recommender/docs/conf.py
+++ b/recommender/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/redis/docs/_static/custom.css b/redis/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/redis/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/redis/docs/_templates/layout.html b/redis/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/redis/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/redis/docs/conf.py b/redis/docs/conf.py
index 4fad6c23f7cc..58e9db4665d2 100644
--- a/redis/docs/conf.py
+++ b/redis/docs/conf.py
@@ -163,7 +163,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/resource_manager/docs/_static/custom.css b/resource_manager/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/resource_manager/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/resource_manager/docs/_templates/layout.html b/resource_manager/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/resource_manager/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/resource_manager/docs/conf.py b/resource_manager/docs/conf.py
index 8b02af66f586..03c55baf2147 100644
--- a/resource_manager/docs/conf.py
+++ b/resource_manager/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/resource_manager/tests/unit/test_client.py b/resource_manager/tests/unit/test_client.py
index 7ecd814b5066..f45694e9c1c0 100644
--- a/resource_manager/tests/unit/test_client.py
+++ b/resource_manager/tests/unit/test_client.py
@@ -172,7 +172,7 @@ def test_list_projects_no_paging(self):
results = list(client.list_projects())
- project, = results
+ (project,) = results
self.assertEqual(project.project_id, PROJECT_ID)
self.assertEqual(project.number, PROJECT_NUMBER)
self.assertEqual(project.status, STATUS)
@@ -260,14 +260,14 @@ def test_list_projects_with_filter(self):
FILTER_PARAMS = {"id": "project-id"}
results = list(client.list_projects(filter_params=FILTER_PARAMS))
- project, = results
+ (project,) = results
self.assertEqual(project.project_id, PROJECT_ID)
self.assertEqual(project.number, PROJECT_NUMBER)
self.assertEqual(project.status, STATUS)
# Check that the filter made it in the request.
FLATTENED_FILTER_PARAMS = ["id:project-id"]
- request, = client._connection._requested
+ (request,) = client._connection._requested
self.assertEqual(
request,
{
diff --git a/resource_manager/tests/unit/test_project.py b/resource_manager/tests/unit/test_project.py
index bc23bdc02cb7..0ecc44c6b49a 100644
--- a/resource_manager/tests/unit/test_project.py
+++ b/resource_manager/tests/unit/test_project.py
@@ -109,7 +109,7 @@ def test_create(self):
self.assertIsNone(project.number)
project.create()
self.assertEqual(project.number, PROJECT_NUMBER)
- request, = connection._requested
+ (request,) = connection._requested
expected_request = {
"method": "POST",
@@ -142,7 +142,7 @@ def test_reload(self):
self.assertEqual(project.labels, PROJECT_RESOURCE["labels"])
self.assertEqual(project.status, PROJECT_RESOURCE["lifecycleState"])
- request, = connection._requested
+ (request,) = connection._requested
# NOTE: data is not in the request since a GET request.
expected_request = {"method": "GET", "path": project.path}
self.assertEqual(request, expected_request)
@@ -193,7 +193,7 @@ def test_update(self):
project.labels = LABELS
project.update()
- request, = connection._requested
+ (request,) = connection._requested
expected_request = {
"method": "PUT",
"data": {"name": PROJECT_NAME, "labels": LABELS, "parent": None},
@@ -217,7 +217,7 @@ def test_delete_without_reload_data(self):
project = self._make_one(PROJECT_ID, client)
project.delete(reload_data=False)
- request, = connection._requested
+ (request,) = connection._requested
# NOTE: data is not in the request since a DELETE request.
expected_request = {"method": "DELETE", "path": project.path}
self.assertEqual(request, expected_request)
@@ -267,7 +267,7 @@ def test_undelete_without_reload_data(self):
project = self._make_one(PROJECT_ID, client)
project.undelete(reload_data=False)
- request, = connection._requested
+ (request,) = connection._requested
# NOTE: data is not in the request, undelete doesn't need it.
expected_request = {"method": "POST", "path": project.path + ":undelete"}
self.assertEqual(request, expected_request)
diff --git a/runtimeconfig/docs/_static/custom.css b/runtimeconfig/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/runtimeconfig/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/runtimeconfig/docs/_templates/layout.html b/runtimeconfig/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/runtimeconfig/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/runtimeconfig/docs/conf.py b/runtimeconfig/docs/conf.py
index e9f8d9b949f3..0d9292b90bb1 100644
--- a/runtimeconfig/docs/conf.py
+++ b/runtimeconfig/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/scheduler/docs/_static/custom.css b/scheduler/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/scheduler/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/scheduler/docs/_templates/layout.html b/scheduler/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/scheduler/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/scheduler/docs/conf.py b/scheduler/docs/conf.py
index 77d4360534a8..5a25b2e8c0e7 100644
--- a/scheduler/docs/conf.py
+++ b/scheduler/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/securitycenter/docs/_static/custom.css b/securitycenter/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/securitycenter/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/securitycenter/docs/_templates/layout.html b/securitycenter/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/securitycenter/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/securitycenter/docs/conf.py b/securitycenter/docs/conf.py
index 3e082a2d1a41..fbe618ac26cf 100644
--- a/securitycenter/docs/conf.py
+++ b/securitycenter/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/spanner/docs/_static/custom.css b/spanner/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/spanner/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/spanner/docs/_templates/layout.html b/spanner/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/spanner/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/spanner/docs/conf.py b/spanner/docs/conf.py
index a16cb3fe8851..dd597836fb24 100644
--- a/spanner/docs/conf.py
+++ b/spanner/docs/conf.py
@@ -163,7 +163,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/speech/docs/_static/custom.css b/speech/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/speech/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/speech/docs/_templates/layout.html b/speech/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/speech/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/speech/docs/conf.py b/speech/docs/conf.py
index 0f99cdc6cb73..75ca066ef747 100644
--- a/speech/docs/conf.py
+++ b/speech/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/storage/docs/_static/custom.css b/storage/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/storage/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/storage/docs/_templates/layout.html b/storage/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/storage/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/storage/docs/conf.py b/storage/docs/conf.py
index a4acae246f15..cdf8c7c62b64 100644
--- a/storage/docs/conf.py
+++ b/storage/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/talent/docs/_static/custom.css b/talent/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/talent/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/talent/docs/_templates/layout.html b/talent/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/talent/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/talent/docs/conf.py b/talent/docs/conf.py
index 8bcbde945032..5c82549ece71 100644
--- a/talent/docs/conf.py
+++ b/talent/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/tasks/docs/_static/custom.css b/tasks/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/tasks/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/tasks/docs/_templates/layout.html b/tasks/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/tasks/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/tasks/docs/conf.py b/tasks/docs/conf.py
index 3435ea280162..10d73208f626 100644
--- a/tasks/docs/conf.py
+++ b/tasks/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/texttospeech/docs/_static/custom.css b/texttospeech/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/texttospeech/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/texttospeech/docs/_templates/layout.html b/texttospeech/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/texttospeech/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/texttospeech/docs/conf.py b/texttospeech/docs/conf.py
index 31c845f24010..5441a542bc9e 100644
--- a/texttospeech/docs/conf.py
+++ b/texttospeech/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/trace/docs/_static/custom.css b/trace/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/trace/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/trace/docs/_templates/layout.html b/trace/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/trace/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/trace/docs/conf.py b/trace/docs/conf.py
index 38a225821c83..7e5c9d1b4f87 100644
--- a/trace/docs/conf.py
+++ b/trace/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/translate/docs/_static/custom.css b/translate/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/translate/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/translate/docs/_templates/layout.html b/translate/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/translate/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/translate/docs/conf.py b/translate/docs/conf.py
index 15ac56f76839..d4e5c2f3861e 100644
--- a/translate/docs/conf.py
+++ b/translate/docs/conf.py
@@ -163,7 +163,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/videointelligence/docs/_static/custom.css b/videointelligence/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/videointelligence/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/videointelligence/docs/_templates/layout.html b/videointelligence/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/videointelligence/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/videointelligence/docs/conf.py b/videointelligence/docs/conf.py
index ceaf0b34c248..398337050e02 100644
--- a/videointelligence/docs/conf.py
+++ b/videointelligence/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/vision/docs/_static/custom.css b/vision/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/vision/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/vision/docs/_templates/layout.html b/vision/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/vision/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/vision/docs/conf.py b/vision/docs/conf.py
index 4fc985d1f432..2fab64a5fc33 100644
--- a/vision/docs/conf.py
+++ b/vision/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/webrisk/docs/_static/custom.css b/webrisk/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/webrisk/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/webrisk/docs/_templates/layout.html b/webrisk/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/webrisk/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/webrisk/docs/conf.py b/webrisk/docs/conf.py
index 0b6fd1a76b85..4b96fcc8f2bf 100644
--- a/webrisk/docs/conf.py
+++ b/webrisk/docs/conf.py
@@ -164,7 +164,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
diff --git a/websecurityscanner/docs/_static/custom.css b/websecurityscanner/docs/_static/custom.css
new file mode 100644
index 000000000000..9a6f9f8ddc3a
--- /dev/null
+++ b/websecurityscanner/docs/_static/custom.css
@@ -0,0 +1,4 @@
+div#python2-eol {
+ border-color: red;
+ border-width: medium;
+}
\ No newline at end of file
diff --git a/websecurityscanner/docs/_templates/layout.html b/websecurityscanner/docs/_templates/layout.html
new file mode 100644
index 000000000000..de457b2c2767
--- /dev/null
+++ b/websecurityscanner/docs/_templates/layout.html
@@ -0,0 +1,49 @@
+{% extends "!layout.html" %}
+{%- block content %}
+{%- if theme_fixed_sidebar|lower == 'true' %}
+
+ {{ sidebar() }}
+ {%- block document %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- block relbar_top %}
+ {%- if theme_show_relbar_top|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+
+
+ On January 1, 2020 this library will no longer support Python 2 on the latest released version.
+ Previously released library versions will continue to be available. For more information please
+ visit
Python 2 support on Google Cloud.
+
+ {% block body %} {% endblock %}
+
+
+ {%- block relbar_bottom %}
+ {%- if theme_show_relbar_bottom|tobool %}
+
+
+ {{- rellink_markup () }}
+
+ {%- endif %}
+ {% endblock %}
+
+ {%- if render_sidebar %}
+
+ {%- endif %}
+
+ {%- endblock %}
+
+
+{%- else %}
+{{ super() }}
+{%- endif %}
+{%- endblock %}
diff --git a/websecurityscanner/docs/conf.py b/websecurityscanner/docs/conf.py
index bd4ed2df4750..9fba4f529212 100644
--- a/websecurityscanner/docs/conf.py
+++ b/websecurityscanner/docs/conf.py
@@ -162,7 +162,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = []
+html_static_path = ["_static"]
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied