8000 plotly.py/doc at static_renderer_default_size · FernandezMathieu/plotly.py · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"allShortcutsEnabled":false,"path":"doc","repo":{"id":412376341,"defaultBranch":"master","name":"plotly.py","ownerLogin":"FernandezMathieu","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-10-01T07:47:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61463398?v=4","public":true,"private":false,"isOrgOwned":false},"currentUser":null,"refInfo":{"name":"static_renderer_default_size","listCacheKey":"v0:1633074455.763573","canEdit":false,"refType":"branch","currentOid":"e54147a6b5d69b42cbaae824e2ac333c28d1a364"},"tree":{"items":[{"name":"apidoc","path":"doc/apidoc","contentType":"directory"},{"name":"python","path":"doc/python","contentType":"directory"},{"name":"unconverted/python","path":"doc/unconverted/python","contentType":"directory","hasSimplifiedPath":true},{"name":"Makefile","path":"doc/Makefile","contentType":"file"},{"name":"README.md","path":"doc/README.md","contentType":"file"},{"name":"nb.tpl","path":"doc/nb.tpl","contentType":"file"},{"name":"next_redirect.tpl","path":"doc/next_redirect.tpl","contentType":"file"},{"name":"requirements.txt","path":"doc/requirements.txt","contentType":"file"},{"name":"what_about_dash.md","path":"doc/what_about_dash.md","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":{"displayName":"README.md","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation of plotly.py\u003c/h1\u003e\u003ca id=\"user-content-documentation-of-plotlypy\" class=\"anchor\" aria-label=\"Permalink: Documentation of plotly.py\" href=\"#documentation-of-plotlypy\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eIntroduction: structure and required packages\u003c/h2\u003e\u003ca id=\"user-content-introduction-structure-and-required-packages\" class=\"anchor\" aria-label=\"Permalink: Introduction: structure and required packages\" href=\"#introduction-structure-and-required-packages\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003ccode\u003edoc\u003c/code\u003e directory contains the source files of the documentation of plotly.py.\nIt is composed of two parts:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003einside the \u003ca href=\"/FernandezMathieu/plotly.py/blob/static_renderer_default_size/doc/python\"\u003e\u003ccode\u003epython/\u003c/code\u003e directory\u003c/a\u003e, tutorials corresponding to \u003ca href=\"https://plot.ly/python/\" rel=\"nofollow\"\u003ehttps://plot.ly/python/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einside the \u003ca href=\"/FernandezMathieu/plotly.py/blob/static_renderer_default_size/doc/apidoc\"\u003e\u003ccode\u003eapidoc/\u003c/code\u003e directory\u003c/a\u003e, configuration files for generating\nthe API reference documentation (hosted on \u003ca href=\"https://plot.ly/python-api-reference/\" rel=\"nofollow\"\u003ehttps://plot.ly/python-api-reference/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003ePython packages required to build the doc are listed in\n\u003ca href=\"/FernandezMathieu/plotly.py/blob/static_renderer_default_size/doc/requirements.txt\"\u003e\u003ccode\u003erequirements.txt\u003c/code\u003e\u003c/a\u003e in the \u003ccode\u003edoc\u003c/code\u003e directory.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eTutorials (\u003ccode\u003epython\u003c/code\u003e directory)\u003c/h2\u003e\u003ca id=\"user-content-tutorials-python-directory\" class=\"anchor\" aria-label=\"Permalink: Tutorials (python directory)\" href=\"#tutorials-python-directory\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eEach tutorial is a markdown (\u003ccode\u003e.md\u003c/code\u003e) file, which can be opened in the Jupyter\nnotebook or in Jupyterlab by installing \u003ca href=\"https://jupytext.readthedocs.io/en/latest/install.html\" rel=\"nofollow\"\u003ejupytext\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor small edits (e.g., correcting typos) to an existing tutorial, you can simply click on the \"edit this\npage on Github\" link at the top right of the page (e.g. clicking on this link\non \u003ca href=\"https://plot.ly/python/bar-charts/\" rel=\"nofollow\"\u003ehttps://plot.ly/python/bar-charts/\u003c/a\u003e will take you to\n\u003ca href=\"https://github.com/plotly/plotly.py/edit/doc-prod/doc/python/bar-charts.md\"\u003ehttps://github.com/plotly/plotly.py/edit/doc-prod/doc/python/bar-charts.md\u003c/a\u003e,\nwhere you can edit the page on Github).\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor more important edits where you need to run the notebook to check the output,\nclone the repository and setup an environment as described in the \u003ca href=\"/FernandezMathieu/plotly.py/blob/static_renderer_default_size/contributing.md\"\u003emain\ncontributing notes\u003c/a\u003e. If you're writing documentation at the\nsame time as you are developing a feature, make sure to install with editable\ninstall (\u003ccode\u003epip install -e\u003c/code\u003e, as described in \u003ca href=\"/FernandezMathieu/plotly.py/blob/static_renderer_default_size/contributing.md\"\u003emain\ncontributing notes\u003c/a\u003e), so that you only need to restart\nthe Jupyter kernel when you have changed the source code of the feature.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBranches\u003c/h3\u003e\u003ca id=\"user-content-branches\" class=\"anchor\" aria-label=\"Permalink: Branches\" href=\"#branches\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTwo different cases exist, whether you are documenting a feature already\nreleased, or which has just been included but not yet released.\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCase of an already released feature: your changes can be deployed to the\ndocumentation website as soon as they have been merged, and you should start\nyour branch off the \u003ccode\u003edoc-prod\u003c/code\u003e branch and open your pull request against this\n\u003ccode\u003edoc-prod\u003c/code\u003e branch.\u003c/li\u003e\n\u003cli\u003eCase of a new (not released yet) feature: start your branch / pull request\nagainst the \u003ccode\u003emaster\u003c/code\u003e branch. \u003ccode\u003emaster\u003c/code\u003e and \u003ccode\u003edoc-prod\u003c/code\u003e will be synchronized at\nrelease time, so that the documentation of the feature is only deployed when\nit is available in a released version of \u003ccode\u003eplotly.py\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGuidelines\u003c/h3\u003e\u003ca id=\"user-content-guidelines\" class=\"anchor\" aria-label=\"Permalink: Guidelines\" href=\"#guidelines\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWe try to write short, standalone and (almost) self-explaining examples. Most\nexamples should focus on a single feature.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eChecklist\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eEach example should have a clear title (titles are used for the navigation\nbar and indexed by search engines)\u003c/li\u003e\n\u003cli\u003ePackage imports should be called in the same cell as the example, so that it\nis possible to copy-paste a single cell to reproduce the example.\u003c/li\u003e\n\u003cli\u003eVariable names should be consistent with other examples, for example use\n\u003ccode\u003efig\u003c/code\u003e for a \u003ccode\u003eFigure\u003c/code\u003e object, \u003ccode\u003edf\u003c/code\u003e for a pandas dataframe, etc.\u003c/li\u003e\n\u003cli\u003eExamples should not be too long to execute (typically \u0026lt; 10s), since the doc is\nbuilt as part of the continuous integration (CI) process. Examples taking\nlonger to execute should be discussed in a new issue to decide whether they\ncan be accepted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBuild process\u003c/h3\u003e\u003ca id=\"user-content-build-process\" class=\"anchor\" aria-label=\"Permalink: Build process\" href=\"#build-process\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eRun \u003ccode\u003emake\u003c/code\u003e to build html pages for the tutorials. This uses \u003ccode\u003ejupytext\u003c/code\u003e to\nexecute the notebooks and \u003ccode\u003enbconvert\u003c/code\u003e to convert notebook files to static html\npages. Note that the CI will build the doc, so you don't have to build it\nyourself, it is enough to check that the markdown file runs correctly in\nJupyter.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe output of the \u003ccode\u003eMakefile\u003c/code\u003e is stored by CI in the \u003ccode\u003ebuilt\u003c/code\u003e branch of the \u003ccode\u003eplotly.py-docs\u003c/code\u003e repo which is then used by the \u003ccode\u003edocumentation\u003c/code\u003e repo to generate \u003ca href=\"https://plot.ly/python\" rel=\"nofollow\"\u003ehttps://plot.ly/python\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAPI reference documentation (\u003ccode\u003eapidoc\u003c/code\u003e directory)\u003c/h2\u003e\u003ca id=\"user-content-api-reference-documentation-apidoc-directory\" class=\"anchor\" aria-label=\"Permalink: API reference documentation (apidoc directory)\" href=\"#api-reference-documentation-apidoc-directory\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWe use \u003ca href=\"http://www.sphinx-doc.org/en/master/\" rel=\"nofollow\"\u003esphinx\u003c/a\u003e and its \u003ca href=\"http://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html\" rel=\"nofollow\"\u003e\u003ccode\u003eautodoc\u003c/code\u003e\nextension\u003c/a\u003e\nin order to generate the documentation of the API. Sphinx uses the \u003ca href=\"https://www.sphinx-doc.org/en/2.0/usage/restructuredtext/basics.html\" rel=\"nofollow\"\u003ereST markup\nlanguage\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eRun \u003ccode\u003emake html\u003c/code\u003e inside \u003ccode\u003eapidoc\u003c/code\u003e to build the API doc in the \u003ccode\u003e_build/html\u003c/code\u003e\ndirectory.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eLists of objects to be documented are found in files corresponding to\nsubmodules, such as \u003ca href=\"/FernandezMathieu/plotly.py/blob/static_renderer_default_size/doc/plotly.express.rst\"\u003e\u003ccode\u003eplotly.express.rst\u003c/code\u003e\u003c/a\u003e. When a new\nobject is added to the exposed API, it needs to be added to the corresponding\nfile to appear in the API doc.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eOther files\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003ecss\u003c/code\u003e files are found in \u003ccode\u003e_static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTemplate files are found in \u003ccode\u003e_templates\u003c/code\u003e. \u003ccode\u003e.rst\u003c/code\u003e templates describe how the\nautodoc of the different objects should look like.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/article\u003e","errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"Documentation of plotly.py","anchor":"documentation-of-plotlypy","htmlText":"Documentation of plotly.py"},{"level":2,"text":"Introduction: structure and required packages","anchor":"introduction-structure-and-required-packages","htmlText":"Introduction: structure and required packages"},{"level":2,"text":"Tutorials (python directory)","anchor":"tutorials-python-directory","htmlText":"Tutorials (python directory)"},{"level":3,"text":"Branches","anchor":"branches","htmlText":"Branches"},{"level":3,"text":"Guidelines","anchor":"guidelines","htmlText":"Guidelines"},{"level":3,"text":"Build process","anchor":"build-process","htmlText":"Build process"},{"level":2,"text":"API reference documentation (apidoc directory)","anchor":"api-reference-documentation-apidoc-directory","htmlText":"API reference documentation (apidoc directory)"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FFernandezMathieu%2Fplotly.py%2Ftree%2Fstatic_renderer_default_size%2Fdoc"}},"totalCount":9,"showBranchInfobar":true},"fileTree":{"":{"items":[{"name":".circleci","path":".circleci","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"binder","path":"binder","contentType":"directory"},{"name":"doc","path":"doc","contentType":"directory"},{"name":"packages","path":"packages","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","contentType":"file"},{"name":"CHANGELOG.md","path":"CHANGELOG.md","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"bld.bat","path":"bld.bat","contentType":"file"},{"name":"build.sh","path":"build.sh","contentType":"file"},{"name":"build_for_conda.md","path":"build_for_conda.md","contentType":"file"},{"name":"contributing.md","path":"contributing.md","contentType":"file"},{"name":"migration-guide.md","path":"migration-guide.md","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"release.md","path":"release.md","contentType":"file"},{"name":"setup.py","path":"setup.py","contentType":"file"}],"totalCount":21}},"fileTreeProcessingTime":7.52285,"foldersToFetch":[],"treeExpanded":true,"symbolsExpanded":false,"csrf_tokens":{"/FernandezMathieu/plotly.py/branches":{"post":"xuQmMT2IMgrVWEggqlVzgWTJiqSGXP3V5ig5nb5stmWL7aKijKz1M_E0VwIOW4LIXpJCYt96LOp2_sgvJ4I9cA"},"/FernandezMathieu/plotly.py/branches/fetch_and_merge/static_renderer_default_size":{"post":"3bDr061Tpjs8q-BHTYCmT7fJlof-BeqZrGaPfQVJT5B2XNr6HJ2aKsJczP_8W4cwM1ByREuwBbRECXMISSkpgg"},"/FernandezMathieu/plotly.py/branches/fetch_and_merge/static_renderer_default_size?discard_changes=true":{"post":"_UakgcU1CdOrMsXNJFyZEAc_X7OGAs6ilHrgCdcQ9dtWqpWodPs1wlXF6XWVh7hvg6a7cDO3IY98FRx8m3CTyQ"}}},"title":"plotly.py/doc at static_renderer_default_size · FernandezMathieu/plotly.py","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-263cab1760dd.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1b17b3e7786a.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true}}}
0