From 4750a22faf9bbe68d2d2ff7546bc799fc6813340 Mon Sep 17 00:00:00 2001 From: kristiankyvik Date: Thu, 25 Jan 2024 18:56:55 +0200 Subject: [PATCH] updated the poetry.lock file, rebuilt docs and ran pre-commit checks --- ...er.applications.cli.cli_agent.CliAgent.rst | 6 + ...lications.cli.main.get_preprompts_path.rst | 6 + ...plications.cli.main.load_env_if_needed.rst | 6 + ...neer.applications.cli.main.load_prompt.rst | 6 + ...pt_engineer.applications.cli.main.main.rst | 6 + ...ineer.tools.custom_steps.clarified_gen.rst | 6 + ...r.tools.custom_steps.get_platform_info.rst | 6 + ...t_engineer.tools.custom_steps.lite_gen.rst | 6 + ..._engineer.tools.custom_steps.self_heal.rst | 6 + ...rimental.document_chunker.CodeSplitter.rst | 6 + ...ental.document_chunker.SortedDocuments.rst | 6 + ...steps.improve_automatic_file_selection.rst | 6 + poetry.lock | 198 ++++++++---------- 13 files changed, 161 insertions(+), 109 deletions(-) create mode 100644 docs/applications/gpt_engineer.applications.cli.cli_agent.CliAgent.rst create mode 100644 docs/applications/gpt_engineer.applications.cli.main.get_preprompts_path.rst create mode 100644 docs/applications/gpt_engineer.applications.cli.main.load_env_if_needed.rst create mode 100644 docs/applications/gpt_engineer.applications.cli.main.load_prompt.rst create mode 100644 docs/applications/gpt_engineer.applications.cli.main.main.rst create mode 100644 docs/tools/gpt_engineer.tools.custom_steps.clarified_gen.rst create mode 100644 docs/tools/gpt_engineer.tools.custom_steps.get_platform_info.rst create mode 100644 docs/tools/gpt_engineer.tools.custom_steps.lite_gen.rst create mode 100644 docs/tools/gpt_engineer.tools.custom_steps.self_heal.rst create mode 100644 docs/tools/gpt_engineer.tools.experimental.document_chunker.CodeSplitter.rst create mode 100644 docs/tools/gpt_engineer.tools.experimental.document_chunker.SortedDocuments.rst create mode 100644 docs/tools/gpt_engineer.tools.experimental.experimental_steps.improve_automatic_file_selection.rst diff --git a/docs/applications/gpt_engineer.applications.cli.cli_agent.CliAgent.rst b/docs/applications/gpt_engineer.applications.cli.cli_agent.CliAgent.rst new file mode 100644 index 0000000000..4cca942eb0 --- /dev/null +++ b/docs/applications/gpt_engineer.applications.cli.cli_agent.CliAgent.rst @@ -0,0 +1,6 @@ +gpt\_engineer.applications.cli.cli\_agent.CliAgent +================================================== + +.. currentmodule:: gpt_engineer.applications.cli.cli_agent + +.. autoclass:: CliAgent diff --git a/docs/applications/gpt_engineer.applications.cli.main.get_preprompts_path.rst b/docs/applications/gpt_engineer.applications.cli.main.get_preprompts_path.rst new file mode 100644 index 0000000000..93b8e02f20 --- /dev/null +++ b/docs/applications/gpt_engineer.applications.cli.main.get_preprompts_path.rst @@ -0,0 +1,6 @@ +gpt\_engineer.applications.cli.main.get\_preprompts\_path +========================================================= + +.. currentmodule:: gpt_engineer.applications.cli.main + +.. autofunction:: get_preprompts_path diff --git a/docs/applications/gpt_engineer.applications.cli.main.load_env_if_needed.rst b/docs/applications/gpt_engineer.applications.cli.main.load_env_if_needed.rst new file mode 100644 index 0000000000..cb61afcb0c --- /dev/null +++ b/docs/applications/gpt_engineer.applications.cli.main.load_env_if_needed.rst @@ -0,0 +1,6 @@ +gpt\_engineer.applications.cli.main.load\_env\_if\_needed +========================================================= + +.. currentmodule:: gpt_engineer.applications.cli.main + +.. autofunction:: load_env_if_needed diff --git a/docs/applications/gpt_engineer.applications.cli.main.load_prompt.rst b/docs/applications/gpt_engineer.applications.cli.main.load_prompt.rst new file mode 100644 index 0000000000..d550fbbc02 --- /dev/null +++ b/docs/applications/gpt_engineer.applications.cli.main.load_prompt.rst @@ -0,0 +1,6 @@ +gpt\_engineer.applications.cli.main.load\_prompt +================================================ + +.. currentmodule:: gpt_engineer.applications.cli.main + +.. autofunction:: load_prompt diff --git a/docs/applications/gpt_engineer.applications.cli.main.main.rst b/docs/applications/gpt_engineer.applications.cli.main.main.rst new file mode 100644 index 0000000000..d5a1694065 --- /dev/null +++ b/docs/applications/gpt_engineer.applications.cli.main.main.rst @@ -0,0 +1,6 @@ +gpt\_engineer.applications.cli.main.main +======================================== + +.. currentmodule:: gpt_engineer.applications.cli.main + +.. autofunction:: main diff --git a/docs/tools/gpt_engineer.tools.custom_steps.clarified_gen.rst b/docs/tools/gpt_engineer.tools.custom_steps.clarified_gen.rst new file mode 100644 index 0000000000..46f2c672ca --- /dev/null +++ b/docs/tools/gpt_engineer.tools.custom_steps.clarified_gen.rst @@ -0,0 +1,6 @@ +gpt\_engineer.tools.custom\_steps.clarified\_gen +================================================ + +.. currentmodule:: gpt_engineer.tools.custom_steps + +.. autofunction:: clarified_gen diff --git a/docs/tools/gpt_engineer.tools.custom_steps.get_platform_info.rst b/docs/tools/gpt_engineer.tools.custom_steps.get_platform_info.rst new file mode 100644 index 0000000000..4b436a98d2 --- /dev/null +++ b/docs/tools/gpt_engineer.tools.custom_steps.get_platform_info.rst @@ -0,0 +1,6 @@ +gpt\_engineer.tools.custom\_steps.get\_platform\_info +===================================================== + +.. currentmodule:: gpt_engineer.tools.custom_steps + +.. autofunction:: get_platform_info diff --git a/docs/tools/gpt_engineer.tools.custom_steps.lite_gen.rst b/docs/tools/gpt_engineer.tools.custom_steps.lite_gen.rst new file mode 100644 index 0000000000..4ba4de0d39 --- /dev/null +++ b/docs/tools/gpt_engineer.tools.custom_steps.lite_gen.rst @@ -0,0 +1,6 @@ +gpt\_engineer.tools.custom\_steps.lite\_gen +=========================================== + +.. currentmodule:: gpt_engineer.tools.custom_steps + +.. autofunction:: lite_gen diff --git a/docs/tools/gpt_engineer.tools.custom_steps.self_heal.rst b/docs/tools/gpt_engineer.tools.custom_steps.self_heal.rst new file mode 100644 index 0000000000..7c19ce4808 --- /dev/null +++ b/docs/tools/gpt_engineer.tools.custom_steps.self_heal.rst @@ -0,0 +1,6 @@ +gpt\_engineer.tools.custom\_steps.self\_heal +============================================ + +.. currentmodule:: gpt_engineer.tools.custom_steps + +.. autofunction:: self_heal diff --git a/docs/tools/gpt_engineer.tools.experimental.document_chunker.CodeSplitter.rst b/docs/tools/gpt_engineer.tools.experimental.document_chunker.CodeSplitter.rst new file mode 100644 index 0000000000..66db88e46f --- /dev/null +++ b/docs/tools/gpt_engineer.tools.experimental.document_chunker.CodeSplitter.rst @@ -0,0 +1,6 @@ +gpt\_engineer.tools.experimental.document\_chunker.CodeSplitter +=============================================================== + +.. currentmodule:: gpt_engineer.tools.experimental.document_chunker + +.. autoclass:: CodeSplitter diff --git a/docs/tools/gpt_engineer.tools.experimental.document_chunker.SortedDocuments.rst b/docs/tools/gpt_engineer.tools.experimental.document_chunker.SortedDocuments.rst new file mode 100644 index 0000000000..2023d6b914 --- /dev/null +++ b/docs/tools/gpt_engineer.tools.experimental.document_chunker.SortedDocuments.rst @@ -0,0 +1,6 @@ +gpt\_engineer.tools.experimental.document\_chunker.SortedDocuments +================================================================== + +.. currentmodule:: gpt_engineer.tools.experimental.document_chunker + +.. autoclass:: SortedDocuments diff --git a/docs/tools/gpt_engineer.tools.experimental.experimental_steps.improve_automatic_file_selection.rst b/docs/tools/gpt_engineer.tools.experimental.experimental_steps.improve_automatic_file_selection.rst new file mode 100644 index 0000000000..e5eb4b5fd0 --- /dev/null +++ b/docs/tools/gpt_engineer.tools.experimental.experimental_steps.improve_automatic_file_selection.rst @@ -0,0 +1,6 @@ +gpt\_engineer.tools.experimental.experimental\_steps.improve\_automatic\_file\_selection +======================================================================================== + +.. currentmodule:: gpt_engineer.tools.experimental.experimental_steps + +.. autofunction:: improve_automatic_file_selection diff --git a/poetry.lock b/poetry.lock index 6216efe15e..a1515ec143 100644 --- a/poetry.lock +++ b/poetry.lock @@ -820,13 +820,13 @@ wmi = ["wmi (>=1.5.1)"] [[package]] name = "docutils" -version = "0.17.1" +version = "0.20.1" description = "Docutils -- Python Documentation Utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.7" files = [ - {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"}, - {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"}, + {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, + {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, ] [[package]] @@ -1379,20 +1379,20 @@ referencing = ">=0.31.0" [[package]] name = "jupyter-cache" -version = "0.6.1" +version = "1.0.0" description = "A defined interface for working with a cache of jupyter notebooks." optional = false -python-versions = "~=3.8" +python-versions = ">=3.9" files = [ - {file = "jupyter-cache-0.6.1.tar.gz", hash = "sha256:26f83901143edf4af2f3ff5a91e2d2ad298e46e2cee03c8071d37a23a63ccbfc"}, - {file = "jupyter_cache-0.6.1-py3-none-any.whl", hash = "sha256:2fce7d4975805c77f75bdfc1bc2e82bc538b8e5b1af27f2f5e06d55b9f996a82"}, + {file = "jupyter_cache-1.0.0-py3-none-any.whl", hash = "sha256:594b1c4e29b488b36547e12477645f489dbdc62cc939b2408df5679f79245078"}, + {file = "jupyter_cache-1.0.0.tar.gz", hash = "sha256:d0fa7d7533cd5798198d8889318269a8c1382ed3b22f622c09a9356521f48687"}, ] [package.dependencies] attrs = "*" click = "*" importlib-metadata = "*" -nbclient = ">=0.2,<0.8" +nbclient = ">=0.2" nbformat = "*" pyyaml = "*" sqlalchemy = ">=1.3.12,<3" @@ -1400,7 +1400,7 @@ tabulate = "*" [package.extras] cli = ["click-log"] -code-style = ["pre-commit (>=2.12,<4.0)"] +code-style = ["pre-commit (>=2.12)"] rtd = ["ipykernel", "jupytext", "myst-nb", "nbdime", "sphinx-book-theme", "sphinx-copybutton"] testing = ["coverage", "ipykernel", "jupytext", "matplotlib", "nbdime", "nbformat (>=5.1)", "numpy", "pandas", "pytest (>=6,<8)", "pytest-cov", "pytest-regressions", "sympy"] @@ -1682,13 +1682,13 @@ tests = ["pytest"] [[package]] name = "markdown-it-py" -version = "2.2.0" +version = "3.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "markdown-it-py-2.2.0.tar.gz", hash = "sha256:7c9a5e412688bc771c67432cbfebcdd686c93ce6484913dccf06cb5a0bea35a1"}, - {file = "markdown_it_py-2.2.0-py3-none-any.whl", hash = "sha256:5a35f8d1870171d9acc47b99612dc146129b631baf04970128b568f190d0cc30"}, + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, ] [package.dependencies] @@ -1701,7 +1701,7 @@ compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0 linkify = ["linkify-it-py (>=1,<3)"] plugins = ["mdit-py-plugins"] profiling = ["gprof2dot"] -rtd = ["attrs", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] @@ -1823,21 +1823,21 @@ traitlets = "*" [[package]] name = "mdit-py-plugins" -version = "0.3.5" +version = "0.4.0" description = "Collection of plugins for markdown-it-py" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "mdit-py-plugins-0.3.5.tar.gz", hash = "sha256:eee0adc7195e5827e17e02d2a258a2ba159944a0748f59c5099a4a27f78fcf6a"}, - {file = "mdit_py_plugins-0.3.5-py3-none-any.whl", hash = "sha256:ca9a0714ea59a24b2b044a1831f48d817dd0c817e84339f20e7889f392d77c4e"}, + {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, + {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, ] [package.dependencies] -markdown-it-py = ">=1.0.0,<3.0.0" +markdown-it-py = ">=1.0.0,<4.0.0" [package.extras] code-style = ["pre-commit"] -rtd = ["attrs", "myst-parser (>=0.16.1,<0.17.0)", "sphinx-book-theme (>=0.1.0,<0.2.0)"] +rtd = ["myst-parser", "sphinx-book-theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] @@ -2015,79 +2015,79 @@ files = [ [[package]] name = "myst-nb" -version = "0.17.2" +version = "1.0.0" description = "A Jupyter Notebook Sphinx reader built on top of the MyST markdown parser." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "myst-nb-0.17.2.tar.gz", hash = "sha256:0f61386515fab07c73646adca97fff2f69f41e90d313a260217c5bbe419d858b"}, - {file = "myst_nb-0.17.2-py3-none-any.whl", hash = "sha256:132ca4d0f5c308fdd4b6fdaba077712e28e119ccdafd04d6e41b51aac5483494"}, + {file = "myst_nb-1.0.0-py3-none-any.whl", hash = "sha256:ee8febc6dd7d9e32bede0c66a9b962b2e2fdab697428ee9fbfd4919d82380911"}, + {file = "myst_nb-1.0.0.tar.gz", hash = "sha256:9077e42a1c6b441ea55078506f83555dda5d6c816ef4930841d71d239e3e0c5e"}, ] [package.dependencies] importlib_metadata = "*" ipykernel = "*" ipython = "*" -jupyter-cache = ">=0.5,<0.7" -myst-parser = ">=0.18.0,<0.19.0" +jupyter-cache = ">=0.5" +myst-parser = ">=1.0.0" nbclient = "*" -nbformat = ">=5.0,<6.0" +nbformat = ">=5.0" pyyaml = "*" -sphinx = ">=4,<6" +sphinx = ">=5" typing-extensions = "*" [package.extras] code-style = ["pre-commit"] -rtd = ["alabaster", "altair", "bokeh", "coconut (>=1.4.3,<2.3.0)", "ipykernel (>=5.5,<6.0)", "ipywidgets", "jupytext (>=1.11.2,<1.12.0)", "matplotlib", "numpy", "pandas", "plotly", "sphinx-book-theme (>=0.3.0,<0.4.0)", "sphinx-copybutton", "sphinx-design (>=0.4.0,<0.5.0)", "sphinxcontrib-bibtex", "sympy"] -testing = ["beautifulsoup4", "coverage (>=6.4,<8.0)", "ipykernel (>=5.5,<6.0)", "ipython (!=8.1.0,<8.5)", "ipywidgets (>=8)", "jupytext (>=1.11.2,<1.12.0)", "matplotlib (>=3.5.3,<3.6)", "nbdime", "numpy", "pandas", "pytest (>=7.1,<8.0)", "pytest-cov (>=3,<5)", "pytest-param-files (>=0.3.3,<0.4.0)", "pytest-regressions", "sympy (>=1.10.1)"] +rtd = ["alabaster", "altair", "bokeh", "coconut (>=1.4.3,<3.1.0)", "ipykernel (>=5.5,<7.0)", "ipywidgets", "jupytext (>=1.11.2,<1.16.0)", "matplotlib", "numpy", "pandas", "plotly", "sphinx-book-theme (>=0.3)", "sphinx-copybutton", "sphinx-design (>=0.4.0,<0.5.0)", "sphinxcontrib-bibtex", "sympy"] +testing = ["beautifulsoup4", "coverage (>=6.4,<8.0)", "ipykernel (>=5.5,<7.0)", "ipython (!=8.1.0,<8.17)", "ipywidgets (>=8)", "jupytext (>=1.11.2,<1.16.0)", "matplotlib (==3.7.*)", "nbdime", "numpy", "pandas", "pytest (>=7.1,<8.0)", "pytest-cov (>=3,<5)", "pytest-param-files (>=0.3.3,<0.4.0)", "pytest-regressions", "sympy (>=1.10.1)"] [[package]] name = "myst-parser" -version = "0.18.1" -description = "An extended commonmark compliant parser, with bridges to docutils & sphinx." +version = "2.0.0" +description = "An extended [CommonMark](https://spec.commonmark.org/) compliant parser," optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "myst-parser-0.18.1.tar.gz", hash = "sha256:79317f4bb2c13053dd6e64f9da1ba1da6cd9c40c8a430c447a7b146a594c246d"}, - {file = "myst_parser-0.18.1-py3-none-any.whl", hash = "sha256:61b275b85d9f58aa327f370913ae1bec26ebad372cc99f3ab85c8ec3ee8d9fb8"}, + {file = "myst_parser-2.0.0-py3-none-any.whl", hash = "sha256:7c36344ae39c8e740dad7fdabf5aa6fc4897a813083c6cc9990044eb93656b14"}, + {file = "myst_parser-2.0.0.tar.gz", hash = "sha256:ea929a67a6a0b1683cdbe19b8d2e724cd7643f8aa3e7bb18dd65beac3483bead"}, ] [package.dependencies] -docutils = ">=0.15,<0.20" +docutils = ">=0.16,<0.21" jinja2 = "*" -markdown-it-py = ">=1.0.0,<3.0.0" -mdit-py-plugins = ">=0.3.1,<0.4.0" +markdown-it-py = ">=3.0,<4.0" +mdit-py-plugins = ">=0.4,<1.0" pyyaml = "*" -sphinx = ">=4,<6" -typing-extensions = "*" +sphinx = ">=6,<8" [package.extras] -code-style = ["pre-commit (>=2.12,<3.0)"] -linkify = ["linkify-it-py (>=1.0,<2.0)"] -rtd = ["ipython", "sphinx-book-theme", "sphinx-design", "sphinxcontrib.mermaid (>=0.7.1,<0.8.0)", "sphinxext-opengraph (>=0.6.3,<0.7.0)", "sphinxext-rediraffe (>=0.2.7,<0.3.0)"] -testing = ["beautifulsoup4", "coverage[toml]", "pytest (>=6,<7)", "pytest-cov", "pytest-param-files (>=0.3.4,<0.4.0)", "pytest-regressions", "sphinx (<5.2)", "sphinx-pytest"] +code-style = ["pre-commit (>=3.0,<4.0)"] +linkify = ["linkify-it-py (>=2.0,<3.0)"] +rtd = ["ipython", "pydata-sphinx-theme (==v0.13.0rc4)", "sphinx-autodoc2 (>=0.4.2,<0.5.0)", "sphinx-book-theme (==1.0.0rc2)", "sphinx-copybutton", "sphinx-design2", "sphinx-pyscript", "sphinx-tippy (>=0.3.1)", "sphinx-togglebutton", "sphinxext-opengraph (>=0.8.2,<0.9.0)", "sphinxext-rediraffe (>=0.2.7,<0.3.0)"] +testing = ["beautifulsoup4", "coverage[toml]", "pytest (>=7,<8)", "pytest-cov", "pytest-param-files (>=0.3.4,<0.4.0)", "pytest-regressions", "sphinx-pytest"] +testing-docutils = ["pygments", "pytest (>=7,<8)", "pytest-param-files (>=0.3.4,<0.4.0)"] [[package]] name = "nbclient" -version = "0.7.4" +version = "0.9.0" description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" files = [ - {file = "nbclient-0.7.4-py3-none-any.whl", hash = "sha256:c817c0768c5ff0d60e468e017613e6eae27b6fa31e43f905addd2d24df60c125"}, - {file = "nbclient-0.7.4.tar.gz", hash = "sha256:d447f0e5a4cfe79d462459aec1b3dc5c2e9152597262be8ee27f7d4c02566a0d"}, + {file = "nbclient-0.9.0-py3-none-any.whl", hash = "sha256:a3a1ddfb34d4a9d17fc744d655962714a866639acd30130e9be84191cd97cd15"}, + {file = "nbclient-0.9.0.tar.gz", hash = "sha256:4b28c207877cf33ef3a9838cdc7a54c5ceff981194a82eac59d558f05487295e"}, ] [package.dependencies] jupyter-client = ">=6.1.12" jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" nbformat = ">=5.1" -traitlets = ">=5.3" +traitlets = ">=5.4" [package.extras] dev = ["pre-commit"] docs = ["autodoc-traits", "mock", "moto", "myst-parser", "nbclient[test]", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling"] -test = ["flaky", "ipykernel", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] +test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] [[package]] name = "nbconvert" @@ -2714,13 +2714,13 @@ python-dotenv = ">=0.21.0" [[package]] name = "pydata-sphinx-theme" -version = "0.13.3" +version = "0.15.2" description = "Bootstrap-based Sphinx theme from the PyData community" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "pydata_sphinx_theme-0.13.3-py3-none-any.whl", hash = "sha256:bf41ca6c1c6216e929e28834e404bfc90e080b51915bbe7563b5e6fda70354f0"}, - {file = "pydata_sphinx_theme-0.13.3.tar.gz", hash = "sha256:827f16b065c4fd97e847c11c108bf632b7f2ff53a3bca3272f63f3f3ff782ecc"}, + {file = "pydata_sphinx_theme-0.15.2-py3-none-any.whl", hash = "sha256:0c5fa1fa98a9b26dae590666ff576f27e26c7ba708fee754ecb9e07359ed4588"}, + {file = "pydata_sphinx_theme-0.15.2.tar.gz", hash = "sha256:4243fee85b3afcfae9df64f83210a04e7182e53bc3db8841ffff6d21d95ae320"}, ] [package.dependencies] @@ -2730,13 +2730,14 @@ beautifulsoup4 = "*" docutils = "!=0.17.0" packaging = "*" pygments = ">=2.7" -sphinx = ">=4.2" +sphinx = ">=5.0" typing-extensions = "*" [package.extras] +a11y = ["pytest-playwright"] dev = ["nox", "pre-commit", "pydata-sphinx-theme[doc,test]", "pyyaml"] -doc = ["ablog (>=0.11.0rc2)", "colorama", "ipyleaflet", "jupyter_sphinx", "linkify-it-py", "matplotlib", "myst-nb", "nbsphinx", "numpy", "numpydoc", "pandas", "plotly", "rich", "sphinx-copybutton", "sphinx-design", "sphinx-favicon (>=1.0.1)", "sphinx-sitemap", "sphinx-togglebutton", "sphinxcontrib-youtube", "sphinxext-rediraffe", "xarray"] -test = ["codecov", "pytest", "pytest-cov", "pytest-regressions"] +doc = ["ablog (>=0.11.0rc2)", "colorama", "ipykernel", "ipyleaflet", "jupyter_sphinx", "jupyterlite-sphinx", "linkify-it-py", "matplotlib", "myst-parser", "nbsphinx", "numpy", "numpydoc", "pandas", "plotly", "rich", "sphinx-autoapi (>=3.0.0)", "sphinx-copybutton", "sphinx-design", "sphinx-favicon (>=1.0.1)", "sphinx-sitemap", "sphinx-togglebutton", "sphinxcontrib-youtube (<1.4)", "sphinxext-rediraffe", "xarray"] +test = ["pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "pygments" @@ -3412,37 +3413,37 @@ files = [ [[package]] name = "sphinx" -version = "4.5.0" +version = "7.2.6" description = "Python documentation generator" optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" files = [ - {file = "Sphinx-4.5.0-py3-none-any.whl", hash = "sha256:ebf612653238bcc8f4359627a9b7ce44ede6fdd75d9d30f68255c7383d3a6226"}, - {file = "Sphinx-4.5.0.tar.gz", hash = "sha256:7bf8ca9637a4ee15af412d1a1d9689fec70523a68ca9bb9127c2f3eeb344e2e6"}, + {file = "sphinx-7.2.6-py3-none-any.whl", hash = "sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560"}, + {file = "sphinx-7.2.6.tar.gz", hash = "sha256:9a5160e1ea90688d5963ba09a2dcd8bdd526620edbb65c328728f1b2228d5ab5"}, ] [package.dependencies] alabaster = ">=0.7,<0.8" -babel = ">=1.3" -colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} -docutils = ">=0.14,<0.18" -imagesize = "*" -Jinja2 = ">=2.3" -packaging = "*" -Pygments = ">=2.0" -requests = ">=2.5.0" -snowballstemmer = ">=1.1" +babel = ">=2.9" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +docutils = ">=0.18.1,<0.21" +imagesize = ">=1.3" +Jinja2 = ">=3.0" +packaging = ">=21.0" +Pygments = ">=2.14" +requests = ">=2.25.0" +snowballstemmer = ">=2.0" sphinxcontrib-applehelp = "*" sphinxcontrib-devhelp = "*" sphinxcontrib-htmlhelp = ">=2.0.0" sphinxcontrib-jsmath = "*" sphinxcontrib-qthelp = "*" -sphinxcontrib-serializinghtml = ">=1.1.5" +sphinxcontrib-serializinghtml = ">=1.1.9" [package.extras] docs = ["sphinxcontrib-websupport"] -lint = ["docutils-stubs", "flake8 (>=3.5.0)", "isort", "mypy (>=0.931)", "types-requests", "types-typed-ast"] -test = ["cython", "html5lib", "pytest", "pytest-cov", "typed-ast"] +lint = ["docutils-stubs", "flake8 (>=3.5.0)", "flake8-simplify", "isort", "mypy (>=0.990)", "ruff", "sphinx-lint", "types-requests"] +test = ["cython (>=3.0)", "filelock", "html5lib", "pytest (>=4.6)", "setuptools (>=67.0)"] [[package]] name = "sphinx-autobuild" @@ -3465,22 +3466,22 @@ test = ["pytest", "pytest-cov"] [[package]] name = "sphinx-book-theme" -version = "1.0.1" +version = "1.1.0" description = "A clean book theme for scientific explanations and documentation with Sphinx" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "sphinx_book_theme-1.0.1-py3-none-any.whl", hash = "sha256:d15f8248b3718a9a6be0ba617a32d1591f9fa39c614469bface777ba06a73b75"}, - {file = "sphinx_book_theme-1.0.1.tar.gz", hash = "sha256:927b399a6906be067e49c11ef1a87472f1b1964075c9eea30fb82c64b20aedee"}, + {file = "sphinx_book_theme-1.1.0-py3-none-any.whl", hash = "sha256:088bc69d65fab8446adb8691ed61687f71bf7504c9740af68bc78cf936a26112"}, + {file = "sphinx_book_theme-1.1.0.tar.gz", hash = "sha256:ad4f92998e53e24751ecd0978d3eb79fdaa59692f005b1b286ecdd6146ebc9c1"}, ] [package.dependencies] -pydata-sphinx-theme = ">=0.13.3" -sphinx = ">=4,<7" +pydata-sphinx-theme = ">=0.14" +sphinx = ">=5" [package.extras] code-style = ["pre-commit"] -doc = ["ablog", "docutils (==0.17.1)", "folium", "ipywidgets", "matplotlib", "myst-nb", "nbclient", "numpy", "numpydoc", "pandas", "plotly", "sphinx-copybutton", "sphinx-design", "sphinx-examples", "sphinx-tabs (<=3.4.0)", "sphinx-thebe", "sphinx-togglebutton", "sphinxcontrib-bibtex", "sphinxcontrib-youtube", "sphinxext-opengraph"] +doc = ["ablog", "folium", "ipywidgets", "matplotlib", "myst-nb", "nbclient", "numpy", "numpydoc", "pandas", "plotly", "sphinx-copybutton", "sphinx-design", "sphinx-examples", "sphinx-tabs", "sphinx-thebe", "sphinx-togglebutton", "sphinxcontrib-bibtex", "sphinxcontrib-youtube", "sphinxext-opengraph"] test = ["beautifulsoup4", "coverage", "myst-nb", "pytest", "pytest-cov", "pytest-regressions", "sphinx_thebe"] [[package]] @@ -3501,41 +3502,20 @@ sphinx = ">=1.8" code-style = ["pre-commit (==2.12.1)"] rtd = ["ipython", "myst-nb", "sphinx", "sphinx-book-theme", "sphinx-examples"] -[[package]] -name = "sphinx-panels" -version = "0.6.0" -description = "A sphinx extension for creating panels in a grid layout." -optional = false -python-versions = "*" -files = [ - {file = "sphinx-panels-0.6.0.tar.gz", hash = "sha256:d36dcd26358117e11888f7143db4ac2301ebe90873ac00627bf1fe526bf0f058"}, - {file = "sphinx_panels-0.6.0-py3-none-any.whl", hash = "sha256:bd64afaf85c07f8096d21c8247fc6fd757e339d1be97832c8832d6ae5ed2e61d"}, -] - -[package.dependencies] -docutils = "*" -sphinx = ">=2,<5" - -[package.extras] -code-style = ["pre-commit (>=2.7.0,<2.8.0)"] -live-dev = ["sphinx-autobuild", "web-compile (>=0.2.0,<0.3.0)"] -testing = ["pytest (>=6.0.1,<6.1.0)", "pytest-regressions (>=2.0.1,<2.1.0)"] -themes = ["myst-parser (>=0.12.9,<0.13.0)", "pydata-sphinx-theme (>=0.4.0,<0.5.0)", "sphinx-book-theme (>=0.0.36,<0.1.0)", "sphinx-rtd-theme"] - [[package]] name = "sphinx-rtd-theme" -version = "1.3.0" +version = "2.0.0" description = "Read the Docs theme for Sphinx" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +python-versions = ">=3.6" files = [ - {file = "sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl", hash = "sha256:46ddef89cc2416a81ecfbeaceab1881948c014b1b6e4450b815311a89fb977b0"}, - {file = "sphinx_rtd_theme-1.3.0.tar.gz", hash = "sha256:590b030c7abb9cf038ec053b95e5380b5c70d61591eb0b552063fbe7c41f0931"}, + {file = "sphinx_rtd_theme-2.0.0-py2.py3-none-any.whl", hash = "sha256:ec93d0856dc280cf3aee9a4c9807c60e027c7f7b461b77aeffed682e68f0e586"}, + {file = "sphinx_rtd_theme-2.0.0.tar.gz", hash = "sha256:bd5d7b80622406762073a04ef8fadc5f9151261563d47027de09910ce03afe6b"}, ] [package.dependencies] -docutils = "<0.19" -sphinx = ">=1.6,<8" +docutils = "<0.21" +sphinx = ">=5,<8" sphinxcontrib-jquery = ">=4,<5" [package.extras] @@ -4471,4 +4451,4 @@ test = [] [metadata] lock-version = "2.0" python-versions = ">=3.10,<3.12" -content-hash = "bc598bcc179f25c2743c42adad4dd0c986939db464ad59f29bc7ce3958d78ea5" +content-hash = "43a134b64977b6db0cecc5ebcb8f3d47f25ac67a7f632c483645cb0b3b345d92"