From eb95abc4d52a9c3ed231c5509ee9cc12804d1107 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Tue, 10 Jun 2025 13:33:14 -0400 Subject: [PATCH 1/3] feat: convert to uv and ruff - Remove `requires-optional.txt` and `test_requirements/*` (no longer used). - Convert `commands.py` to use `argparse` instead of hand-rolled. - Rationalize imports in `codegen/__init__.py` (all at top level). - Divide dependencies in `pyproject.toml` into core and optional. - Update `pyproject.toml` to install `inflect` and `requests`. - Modify `uv.lock` file. - Modify code reformatting in `codegen/__init__.py` to use `ruff` instead of `black`. - Add new function to use `ruff` to reformat existing code (run `python commands.py format`). - Add new function to use `ruff` to check code (run `python commands.py lint`). - Regenerate code and reformat using `ruff` - Replace uses of `uv pip` with `uv sync` in `.circleci/config.yml`. - Clean up several hundred complaints from `ruff` about unused variables and imports. - Clean up cases in `tests/**/*.py` where the same function name was used for several tests (which meant that only the last one defined was actually run). Note: `uv.lock` reflects `dev_optional`, i.e., pins *all* dependencies. --- .circleci/config.yml | 48 +- .github/ISSUE_TEMPLATE.md | 12 +- .github/pull_request_template.md | 58 +- CONTRIBUTING.md | 378 +- _plotly_utils/basevalidators.py | 125 +- _plotly_utils/colors/__init__.py | 9 +- _plotly_utils/colors/qualitative.py | 4 +- _plotly_utils/colors/sequential.py | 8 +- _plotly_utils/png.py | 4 +- _plotly_utils/utils.py | 13 +- codegen/__init__.py | 134 +- codegen/compatibility.py | 18 +- codegen/datatypes.py | 85 +- codegen/figure.py | 90 +- codegen/utils.py | 44 +- codegen/validators.py | 9 +- commands.py | 145 +- doc/apidoc/conf.py | 2 - doc/requirements.txt | 58 +- plotly/_subplots.py | 36 +- plotly/basedatatypes.py | 50 +- plotly/basewidget.py | 13 - plotly/callbacks.py | 6 +- plotly/colors/__init__.py | 4 +- plotly/exceptions.py | 2 +- plotly/express/__init__.py | 2 + plotly/express/_core.py | 24 +- plotly/express/colors/__init__.py | 3 +- plotly/express/data/__init__.py | 3 +- plotly/express/imshow_utils.py | 2 +- plotly/figure_factory/__init__.py | 2 + plotly/figure_factory/_annotated_heatmap.py | 4 +- plotly/figure_factory/_county_choropleth.py | 1 - plotly/figure_factory/_dendrogram.py | 2 +- plotly/figure_factory/_distplot.py | 8 +- plotly/figure_factory/_facet_grid.py | 13 +- plotly/figure_factory/_gantt.py | 6 +- plotly/figure_factory/_ohlc.py | 2 +- plotly/figure_factory/_scatterplot.py | 4 +- plotly/figure_factory/_streamline.py | 8 +- plotly/figure_factory/_table.py | 3 +- plotly/figure_factory/_ternary_contour.py | 12 +- plotly/figure_factory/_trisurf.py | 6 +- plotly/figure_factory/_violin.py | 10 +- plotly/figure_factory/utils.py | 30 +- plotly/files.py | 2 +- plotly/graph_objects/__init__.py | 1 + plotly/graph_objs/_bar.py | 7 +- plotly/graph_objs/_barpolar.py | 7 +- plotly/graph_objs/_box.py | 7 +- plotly/graph_objs/_candlestick.py | 7 +- plotly/graph_objs/_carpet.py | 7 +- plotly/graph_objs/_choropleth.py | 7 +- plotly/graph_objs/_choroplethmap.py | 7 +- plotly/graph_objs/_choroplethmapbox.py | 7 +- plotly/graph_objs/_cone.py | 7 +- plotly/graph_objs/_contour.py | 7 +- plotly/graph_objs/_contourcarpet.py | 7 +- plotly/graph_objs/_densitymap.py | 7 +- plotly/graph_objs/_densitymapbox.py | 7 +- plotly/graph_objs/_figure.py | 1 - plotly/graph_objs/_figurewidget.py | 1 - plotly/graph_objs/_frame.py | 7 +- plotly/graph_objs/_funnel.py | 7 +- plotly/graph_objs/_funnelarea.py | 7 +- plotly/graph_objs/_heatmap.py | 7 +- plotly/graph_objs/_histogram.py | 7 +- plotly/graph_objs/_histogram2d.py | 7 +- plotly/graph_objs/_histogram2dcontour.py | 7 +- plotly/graph_objs/_icicle.py | 7 +- plotly/graph_objs/_image.py | 7 +- plotly/graph_objs/_indicator.py | 7 +- plotly/graph_objs/_isosurface.py | 7 +- plotly/graph_objs/_layout.py | 7 +- plotly/graph_objs/_mesh3d.py | 7 +- plotly/graph_objs/_ohlc.py | 7 +- plotly/graph_objs/_parcats.py | 7 +- plotly/graph_objs/_parcoords.py | 7 +- plotly/graph_objs/_pie.py | 7 +- plotly/graph_objs/_sankey.py | 7 +- plotly/graph_objs/_scatter.py | 7 +- plotly/graph_objs/_scatter3d.py | 7 +- plotly/graph_objs/_scattercarpet.py | 7 +- plotly/graph_objs/_scattergeo.py | 7 +- plotly/graph_objs/_scattergl.py | 7 +- plotly/graph_objs/_scattermap.py | 7 +- plotly/graph_objs/_scattermapbox.py | 7 +- plotly/graph_objs/_scatterpolar.py | 7 +- plotly/graph_objs/_scatterpolargl.py | 7 +- plotly/graph_objs/_scattersmith.py | 7 +- plotly/graph_objs/_scatterternary.py | 7 +- plotly/graph_objs/_splom.py | 7 +- plotly/graph_objs/_streamtube.py | 7 +- plotly/graph_objs/_sunburst.py | 7 +- plotly/graph_objs/_surface.py | 7 +- plotly/graph_objs/_table.py | 7 +- plotly/graph_objs/_treemap.py | 7 +- plotly/graph_objs/_violin.py | 7 +- plotly/graph_objs/_volume.py | 7 +- plotly/graph_objs/_waterfall.py | 7 +- plotly/graph_objs/bar/_error_x.py | 7 +- plotly/graph_objs/bar/_error_y.py | 7 +- plotly/graph_objs/bar/_hoverlabel.py | 7 +- plotly/graph_objs/bar/_insidetextfont.py | 7 +- plotly/graph_objs/bar/_legendgrouptitle.py | 7 +- plotly/graph_objs/bar/_marker.py | 7 +- plotly/graph_objs/bar/_outsidetextfont.py | 7 +- plotly/graph_objs/bar/_selected.py | 7 +- plotly/graph_objs/bar/_stream.py | 7 +- plotly/graph_objs/bar/_textfont.py | 7 +- plotly/graph_objs/bar/_unselected.py | 7 +- plotly/graph_objs/bar/hoverlabel/_font.py | 7 +- .../graph_objs/bar/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/bar/marker/_colorbar.py | 7 +- plotly/graph_objs/bar/marker/_line.py | 7 +- plotly/graph_objs/bar/marker/_pattern.py | 7 +- .../bar/marker/colorbar/_tickfont.py | 7 +- .../bar/marker/colorbar/_tickformatstop.py | 7 +- .../graph_objs/bar/marker/colorbar/_title.py | 7 +- .../bar/marker/colorbar/title/_font.py | 7 +- plotly/graph_objs/bar/selected/_marker.py | 7 +- plotly/graph_objs/bar/selected/_textfont.py | 7 +- plotly/graph_objs/bar/unselected/_marker.py | 7 +- plotly/graph_objs/bar/unselected/_textfont.py | 7 +- plotly/graph_objs/barpolar/_hoverlabel.py | 7 +- .../graph_objs/barpolar/_legendgrouptitle.py | 7 +- plotly/graph_objs/barpolar/_marker.py | 7 +- plotly/graph_objs/barpolar/_selected.py | 7 +- plotly/graph_objs/barpolar/_stream.py | 7 +- plotly/graph_objs/barpolar/_unselected.py | 7 +- .../graph_objs/barpolar/hoverlabel/_font.py | 7 +- .../barpolar/legendgrouptitle/_font.py | 7 +- .../graph_objs/barpolar/marker/_colorbar.py | 7 +- plotly/graph_objs/barpolar/marker/_line.py | 7 +- plotly/graph_objs/barpolar/marker/_pattern.py | 7 +- .../barpolar/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../barpolar/marker/colorbar/_title.py | 7 +- .../barpolar/marker/colorbar/title/_font.py | 7 +- .../graph_objs/barpolar/selected/_marker.py | 7 +- .../graph_objs/barpolar/selected/_textfont.py | 7 +- .../graph_objs/barpolar/unselected/_marker.py | 7 +- .../barpolar/unselected/_textfont.py | 7 +- plotly/graph_objs/box/_hoverlabel.py | 7 +- plotly/graph_objs/box/_legendgrouptitle.py | 7 +- plotly/graph_objs/box/_line.py | 7 +- plotly/graph_objs/box/_marker.py | 7 +- plotly/graph_objs/box/_selected.py | 7 +- plotly/graph_objs/box/_stream.py | 7 +- plotly/graph_objs/box/_unselected.py | 7 +- plotly/graph_objs/box/hoverlabel/_font.py | 7 +- .../graph_objs/box/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/box/marker/_line.py | 7 +- plotly/graph_objs/box/selected/_marker.py | 7 +- plotly/graph_objs/box/unselected/_marker.py | 7 +- plotly/graph_objs/candlestick/_decreasing.py | 7 +- plotly/graph_objs/candlestick/_hoverlabel.py | 7 +- plotly/graph_objs/candlestick/_increasing.py | 7 +- .../candlestick/_legendgrouptitle.py | 7 +- plotly/graph_objs/candlestick/_line.py | 7 +- plotly/graph_objs/candlestick/_stream.py | 7 +- .../candlestick/decreasing/_line.py | 7 +- .../candlestick/hoverlabel/_font.py | 7 +- .../candlestick/increasing/_line.py | 7 +- .../candlestick/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/carpet/_aaxis.py | 7 +- plotly/graph_objs/carpet/_baxis.py | 7 +- plotly/graph_objs/carpet/_font.py | 7 +- plotly/graph_objs/carpet/_legendgrouptitle.py | 7 +- plotly/graph_objs/carpet/_stream.py | 7 +- plotly/graph_objs/carpet/aaxis/_tickfont.py | 7 +- .../carpet/aaxis/_tickformatstop.py | 7 +- plotly/graph_objs/carpet/aaxis/_title.py | 7 +- plotly/graph_objs/carpet/aaxis/title/_font.py | 7 +- plotly/graph_objs/carpet/baxis/_tickfont.py | 7 +- .../carpet/baxis/_tickformatstop.py | 7 +- plotly/graph_objs/carpet/baxis/_title.py | 7 +- plotly/graph_objs/carpet/baxis/title/_font.py | 7 +- .../carpet/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/choropleth/_colorbar.py | 7 +- plotly/graph_objs/choropleth/_hoverlabel.py | 7 +- .../choropleth/_legendgrouptitle.py | 7 +- plotly/graph_objs/choropleth/_marker.py | 7 +- plotly/graph_objs/choropleth/_selected.py | 7 +- plotly/graph_objs/choropleth/_stream.py | 7 +- plotly/graph_objs/choropleth/_unselected.py | 7 +- .../choropleth/colorbar/_tickfont.py | 7 +- .../choropleth/colorbar/_tickformatstop.py | 7 +- .../graph_objs/choropleth/colorbar/_title.py | 7 +- .../choropleth/colorbar/title/_font.py | 7 +- .../graph_objs/choropleth/hoverlabel/_font.py | 7 +- .../choropleth/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/choropleth/marker/_line.py | 7 +- .../graph_objs/choropleth/selected/_marker.py | 7 +- .../choropleth/unselected/_marker.py | 7 +- plotly/graph_objs/choroplethmap/_colorbar.py | 7 +- .../graph_objs/choroplethmap/_hoverlabel.py | 7 +- .../choroplethmap/_legendgrouptitle.py | 7 +- plotly/graph_objs/choroplethmap/_marker.py | 7 +- plotly/graph_objs/choroplethmap/_selected.py | 7 +- plotly/graph_objs/choroplethmap/_stream.py | 7 +- .../graph_objs/choroplethmap/_unselected.py | 7 +- .../choroplethmap/colorbar/_tickfont.py | 7 +- .../choroplethmap/colorbar/_tickformatstop.py | 7 +- .../choroplethmap/colorbar/_title.py | 7 +- .../choroplethmap/colorbar/title/_font.py | 7 +- .../choroplethmap/hoverlabel/_font.py | 7 +- .../choroplethmap/legendgrouptitle/_font.py | 7 +- .../graph_objs/choroplethmap/marker/_line.py | 7 +- .../choroplethmap/selected/_marker.py | 7 +- .../choroplethmap/unselected/_marker.py | 7 +- .../graph_objs/choroplethmapbox/_colorbar.py | 7 +- .../choroplethmapbox/_hoverlabel.py | 7 +- .../choroplethmapbox/_legendgrouptitle.py | 7 +- plotly/graph_objs/choroplethmapbox/_marker.py | 7 +- .../graph_objs/choroplethmapbox/_selected.py | 7 +- plotly/graph_objs/choroplethmapbox/_stream.py | 7 +- .../choroplethmapbox/_unselected.py | 7 +- .../choroplethmapbox/colorbar/_tickfont.py | 7 +- .../colorbar/_tickformatstop.py | 7 +- .../choroplethmapbox/colorbar/_title.py | 7 +- .../choroplethmapbox/colorbar/title/_font.py | 7 +- .../choroplethmapbox/hoverlabel/_font.py | 7 +- .../legendgrouptitle/_font.py | 7 +- .../choroplethmapbox/marker/_line.py | 7 +- .../choroplethmapbox/selected/_marker.py | 7 +- .../choroplethmapbox/unselected/_marker.py | 7 +- plotly/graph_objs/cone/_colorbar.py | 7 +- plotly/graph_objs/cone/_hoverlabel.py | 7 +- plotly/graph_objs/cone/_legendgrouptitle.py | 7 +- plotly/graph_objs/cone/_lighting.py | 7 +- plotly/graph_objs/cone/_lightposition.py | 7 +- plotly/graph_objs/cone/_stream.py | 7 +- plotly/graph_objs/cone/colorbar/_tickfont.py | 7 +- .../cone/colorbar/_tickformatstop.py | 7 +- plotly/graph_objs/cone/colorbar/_title.py | 7 +- .../graph_objs/cone/colorbar/title/_font.py | 7 +- plotly/graph_objs/cone/hoverlabel/_font.py | 7 +- .../graph_objs/cone/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/contour/_colorbar.py | 7 +- plotly/graph_objs/contour/_contours.py | 7 +- plotly/graph_objs/contour/_hoverlabel.py | 7 +- .../graph_objs/contour/_legendgrouptitle.py | 7 +- plotly/graph_objs/contour/_line.py | 7 +- plotly/graph_objs/contour/_stream.py | 7 +- plotly/graph_objs/contour/_textfont.py | 7 +- .../graph_objs/contour/colorbar/_tickfont.py | 7 +- .../contour/colorbar/_tickformatstop.py | 7 +- plotly/graph_objs/contour/colorbar/_title.py | 7 +- .../contour/colorbar/title/_font.py | 7 +- .../graph_objs/contour/contours/_labelfont.py | 7 +- plotly/graph_objs/contour/hoverlabel/_font.py | 7 +- .../contour/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/contourcarpet/_colorbar.py | 7 +- plotly/graph_objs/contourcarpet/_contours.py | 7 +- .../contourcarpet/_legendgrouptitle.py | 7 +- plotly/graph_objs/contourcarpet/_line.py | 7 +- plotly/graph_objs/contourcarpet/_stream.py | 7 +- .../contourcarpet/colorbar/_tickfont.py | 7 +- .../contourcarpet/colorbar/_tickformatstop.py | 7 +- .../contourcarpet/colorbar/_title.py | 7 +- .../contourcarpet/colorbar/title/_font.py | 7 +- .../contourcarpet/contours/_labelfont.py | 7 +- .../contourcarpet/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/densitymap/_colorbar.py | 7 +- plotly/graph_objs/densitymap/_hoverlabel.py | 7 +- .../densitymap/_legendgrouptitle.py | 7 +- plotly/graph_objs/densitymap/_stream.py | 7 +- .../densitymap/colorbar/_tickfont.py | 7 +- .../densitymap/colorbar/_tickformatstop.py | 7 +- .../graph_objs/densitymap/colorbar/_title.py | 7 +- .../densitymap/colorbar/title/_font.py | 7 +- .../graph_objs/densitymap/hoverlabel/_font.py | 7 +- .../densitymap/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/densitymapbox/_colorbar.py | 7 +- .../graph_objs/densitymapbox/_hoverlabel.py | 7 +- .../densitymapbox/_legendgrouptitle.py | 7 +- plotly/graph_objs/densitymapbox/_stream.py | 7 +- .../densitymapbox/colorbar/_tickfont.py | 7 +- .../densitymapbox/colorbar/_tickformatstop.py | 7 +- .../densitymapbox/colorbar/_title.py | 7 +- .../densitymapbox/colorbar/title/_font.py | 7 +- .../densitymapbox/hoverlabel/_font.py | 7 +- .../densitymapbox/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/funnel/_connector.py | 7 +- plotly/graph_objs/funnel/_hoverlabel.py | 7 +- plotly/graph_objs/funnel/_insidetextfont.py | 7 +- plotly/graph_objs/funnel/_legendgrouptitle.py | 7 +- plotly/graph_objs/funnel/_marker.py | 7 +- plotly/graph_objs/funnel/_outsidetextfont.py | 7 +- plotly/graph_objs/funnel/_stream.py | 7 +- plotly/graph_objs/funnel/_textfont.py | 7 +- plotly/graph_objs/funnel/connector/_line.py | 7 +- plotly/graph_objs/funnel/hoverlabel/_font.py | 7 +- .../funnel/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/funnel/marker/_colorbar.py | 7 +- plotly/graph_objs/funnel/marker/_line.py | 7 +- .../funnel/marker/colorbar/_tickfont.py | 7 +- .../funnel/marker/colorbar/_tickformatstop.py | 7 +- .../funnel/marker/colorbar/_title.py | 7 +- .../funnel/marker/colorbar/title/_font.py | 7 +- plotly/graph_objs/funnelarea/_domain.py | 7 +- plotly/graph_objs/funnelarea/_hoverlabel.py | 7 +- .../graph_objs/funnelarea/_insidetextfont.py | 7 +- .../funnelarea/_legendgrouptitle.py | 7 +- plotly/graph_objs/funnelarea/_marker.py | 7 +- plotly/graph_objs/funnelarea/_stream.py | 7 +- plotly/graph_objs/funnelarea/_textfont.py | 7 +- plotly/graph_objs/funnelarea/_title.py | 7 +- .../graph_objs/funnelarea/hoverlabel/_font.py | 7 +- .../funnelarea/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/funnelarea/marker/_line.py | 7 +- .../graph_objs/funnelarea/marker/_pattern.py | 7 +- plotly/graph_objs/funnelarea/title/_font.py | 7 +- plotly/graph_objs/heatmap/_colorbar.py | 7 +- plotly/graph_objs/heatmap/_hoverlabel.py | 7 +- .../graph_objs/heatmap/_legendgrouptitle.py | 7 +- plotly/graph_objs/heatmap/_stream.py | 7 +- plotly/graph_objs/heatmap/_textfont.py | 7 +- .../graph_objs/heatmap/colorbar/_tickfont.py | 7 +- .../heatmap/colorbar/_tickformatstop.py | 7 +- plotly/graph_objs/heatmap/colorbar/_title.py | 7 +- .../heatmap/colorbar/title/_font.py | 7 +- plotly/graph_objs/heatmap/hoverlabel/_font.py | 7 +- .../heatmap/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/histogram/_cumulative.py | 7 +- plotly/graph_objs/histogram/_error_x.py | 7 +- plotly/graph_objs/histogram/_error_y.py | 7 +- plotly/graph_objs/histogram/_hoverlabel.py | 7 +- .../graph_objs/histogram/_insidetextfont.py | 7 +- .../graph_objs/histogram/_legendgrouptitle.py | 7 +- plotly/graph_objs/histogram/_marker.py | 7 +- .../graph_objs/histogram/_outsidetextfont.py | 7 +- plotly/graph_objs/histogram/_selected.py | 7 +- plotly/graph_objs/histogram/_stream.py | 7 +- plotly/graph_objs/histogram/_textfont.py | 7 +- plotly/graph_objs/histogram/_unselected.py | 7 +- plotly/graph_objs/histogram/_xbins.py | 7 +- plotly/graph_objs/histogram/_ybins.py | 7 +- .../graph_objs/histogram/hoverlabel/_font.py | 7 +- .../histogram/legendgrouptitle/_font.py | 7 +- .../graph_objs/histogram/marker/_colorbar.py | 7 +- plotly/graph_objs/histogram/marker/_line.py | 7 +- .../graph_objs/histogram/marker/_pattern.py | 7 +- .../histogram/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../histogram/marker/colorbar/_title.py | 7 +- .../histogram/marker/colorbar/title/_font.py | 7 +- .../graph_objs/histogram/selected/_marker.py | 7 +- .../histogram/selected/_textfont.py | 7 +- .../histogram/unselected/_marker.py | 7 +- .../histogram/unselected/_textfont.py | 7 +- plotly/graph_objs/histogram2d/_colorbar.py | 7 +- plotly/graph_objs/histogram2d/_hoverlabel.py | 7 +- .../histogram2d/_legendgrouptitle.py | 7 +- plotly/graph_objs/histogram2d/_marker.py | 7 +- plotly/graph_objs/histogram2d/_stream.py | 7 +- plotly/graph_objs/histogram2d/_textfont.py | 7 +- plotly/graph_objs/histogram2d/_xbins.py | 7 +- plotly/graph_objs/histogram2d/_ybins.py | 7 +- .../histogram2d/colorbar/_tickfont.py | 7 +- .../histogram2d/colorbar/_tickformatstop.py | 7 +- .../graph_objs/histogram2d/colorbar/_title.py | 7 +- .../histogram2d/colorbar/title/_font.py | 7 +- .../histogram2d/hoverlabel/_font.py | 7 +- .../histogram2d/legendgrouptitle/_font.py | 7 +- .../histogram2dcontour/_colorbar.py | 7 +- .../histogram2dcontour/_contours.py | 7 +- .../histogram2dcontour/_hoverlabel.py | 7 +- .../histogram2dcontour/_legendgrouptitle.py | 7 +- plotly/graph_objs/histogram2dcontour/_line.py | 7 +- .../graph_objs/histogram2dcontour/_marker.py | 7 +- .../graph_objs/histogram2dcontour/_stream.py | 7 +- .../histogram2dcontour/_textfont.py | 7 +- .../graph_objs/histogram2dcontour/_xbins.py | 7 +- .../graph_objs/histogram2dcontour/_ybins.py | 7 +- .../histogram2dcontour/colorbar/_tickfont.py | 7 +- .../colorbar/_tickformatstop.py | 7 +- .../histogram2dcontour/colorbar/_title.py | 7 +- .../colorbar/title/_font.py | 7 +- .../histogram2dcontour/contours/_labelfont.py | 7 +- .../histogram2dcontour/hoverlabel/_font.py | 7 +- .../legendgrouptitle/_font.py | 7 +- plotly/graph_objs/icicle/_domain.py | 7 +- plotly/graph_objs/icicle/_hoverlabel.py | 7 +- plotly/graph_objs/icicle/_insidetextfont.py | 7 +- plotly/graph_objs/icicle/_leaf.py | 7 +- plotly/graph_objs/icicle/_legendgrouptitle.py | 7 +- plotly/graph_objs/icicle/_marker.py | 7 +- plotly/graph_objs/icicle/_outsidetextfont.py | 7 +- plotly/graph_objs/icicle/_pathbar.py | 7 +- plotly/graph_objs/icicle/_root.py | 7 +- plotly/graph_objs/icicle/_stream.py | 7 +- plotly/graph_objs/icicle/_textfont.py | 7 +- plotly/graph_objs/icicle/_tiling.py | 7 +- plotly/graph_objs/icicle/hoverlabel/_font.py | 7 +- .../icicle/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/icicle/marker/_colorbar.py | 7 +- plotly/graph_objs/icicle/marker/_line.py | 7 +- plotly/graph_objs/icicle/marker/_pattern.py | 7 +- .../icicle/marker/colorbar/_tickfont.py | 7 +- .../icicle/marker/colorbar/_tickformatstop.py | 7 +- .../icicle/marker/colorbar/_title.py | 7 +- .../icicle/marker/colorbar/title/_font.py | 7 +- plotly/graph_objs/icicle/pathbar/_textfont.py | 7 +- plotly/graph_objs/image/_hoverlabel.py | 7 +- plotly/graph_objs/image/_legendgrouptitle.py | 7 +- plotly/graph_objs/image/_stream.py | 7 +- plotly/graph_objs/image/hoverlabel/_font.py | 7 +- .../image/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/indicator/_delta.py | 7 +- plotly/graph_objs/indicator/_domain.py | 7 +- plotly/graph_objs/indicator/_gauge.py | 7 +- .../graph_objs/indicator/_legendgrouptitle.py | 7 +- plotly/graph_objs/indicator/_number.py | 7 +- plotly/graph_objs/indicator/_stream.py | 7 +- plotly/graph_objs/indicator/_title.py | 7 +- .../graph_objs/indicator/delta/_decreasing.py | 7 +- plotly/graph_objs/indicator/delta/_font.py | 7 +- .../graph_objs/indicator/delta/_increasing.py | 7 +- plotly/graph_objs/indicator/gauge/_axis.py | 7 +- plotly/graph_objs/indicator/gauge/_bar.py | 7 +- plotly/graph_objs/indicator/gauge/_step.py | 7 +- .../graph_objs/indicator/gauge/_threshold.py | 7 +- .../indicator/gauge/axis/_tickfont.py | 7 +- .../indicator/gauge/axis/_tickformatstop.py | 7 +- .../graph_objs/indicator/gauge/bar/_line.py | 7 +- .../graph_objs/indicator/gauge/step/_line.py | 7 +- .../indicator/gauge/threshold/_line.py | 7 +- .../indicator/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/indicator/number/_font.py | 7 +- plotly/graph_objs/indicator/title/_font.py | 7 +- plotly/graph_objs/isosurface/_caps.py | 7 +- plotly/graph_objs/isosurface/_colorbar.py | 7 +- plotly/graph_objs/isosurface/_contour.py | 7 +- plotly/graph_objs/isosurface/_hoverlabel.py | 7 +- .../isosurface/_legendgrouptitle.py | 7 +- plotly/graph_objs/isosurface/_lighting.py | 7 +- .../graph_objs/isosurface/_lightposition.py | 7 +- plotly/graph_objs/isosurface/_slices.py | 7 +- plotly/graph_objs/isosurface/_spaceframe.py | 7 +- plotly/graph_objs/isosurface/_stream.py | 7 +- plotly/graph_objs/isosurface/_surface.py | 7 +- plotly/graph_objs/isosurface/caps/_x.py | 7 +- plotly/graph_objs/isosurface/caps/_y.py | 7 +- plotly/graph_objs/isosurface/caps/_z.py | 7 +- .../isosurface/colorbar/_tickfont.py | 7 +- .../isosurface/colorbar/_tickformatstop.py | 7 +- .../graph_objs/isosurface/colorbar/_title.py | 7 +- .../isosurface/colorbar/title/_font.py | 7 +- .../graph_objs/isosurface/hoverlabel/_font.py | 7 +- .../isosurface/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/isosurface/slices/_x.py | 7 +- plotly/graph_objs/isosurface/slices/_y.py | 7 +- plotly/graph_objs/isosurface/slices/_z.py | 7 +- plotly/graph_objs/layout/_activeselection.py | 7 +- plotly/graph_objs/layout/_activeshape.py | 7 +- plotly/graph_objs/layout/_annotation.py | 7 +- plotly/graph_objs/layout/_coloraxis.py | 7 +- plotly/graph_objs/layout/_colorscale.py | 7 +- plotly/graph_objs/layout/_font.py | 7 +- plotly/graph_objs/layout/_geo.py | 7 +- plotly/graph_objs/layout/_grid.py | 7 +- plotly/graph_objs/layout/_hoverlabel.py | 7 +- plotly/graph_objs/layout/_image.py | 7 +- plotly/graph_objs/layout/_legend.py | 7 +- plotly/graph_objs/layout/_map.py | 7 +- plotly/graph_objs/layout/_mapbox.py | 7 +- plotly/graph_objs/layout/_margin.py | 7 +- plotly/graph_objs/layout/_modebar.py | 7 +- plotly/graph_objs/layout/_newselection.py | 7 +- plotly/graph_objs/layout/_newshape.py | 7 +- plotly/graph_objs/layout/_polar.py | 7 +- plotly/graph_objs/layout/_scene.py | 7 +- plotly/graph_objs/layout/_selection.py | 7 +- plotly/graph_objs/layout/_shape.py | 7 +- plotly/graph_objs/layout/_slider.py | 7 +- plotly/graph_objs/layout/_smith.py | 7 +- plotly/graph_objs/layout/_template.py | 7 +- plotly/graph_objs/layout/_ternary.py | 7 +- plotly/graph_objs/layout/_title.py | 7 +- plotly/graph_objs/layout/_transition.py | 7 +- plotly/graph_objs/layout/_uniformtext.py | 7 +- plotly/graph_objs/layout/_updatemenu.py | 7 +- plotly/graph_objs/layout/_xaxis.py | 7 +- plotly/graph_objs/layout/_yaxis.py | 7 +- plotly/graph_objs/layout/annotation/_font.py | 7 +- .../layout/annotation/_hoverlabel.py | 7 +- .../layout/annotation/hoverlabel/_font.py | 7 +- .../graph_objs/layout/coloraxis/_colorbar.py | 7 +- .../layout/coloraxis/colorbar/_tickfont.py | 7 +- .../coloraxis/colorbar/_tickformatstop.py | 7 +- .../layout/coloraxis/colorbar/_title.py | 7 +- .../layout/coloraxis/colorbar/title/_font.py | 7 +- plotly/graph_objs/layout/geo/_center.py | 7 +- plotly/graph_objs/layout/geo/_domain.py | 7 +- plotly/graph_objs/layout/geo/_lataxis.py | 7 +- plotly/graph_objs/layout/geo/_lonaxis.py | 7 +- plotly/graph_objs/layout/geo/_projection.py | 7 +- .../layout/geo/projection/_rotation.py | 7 +- plotly/graph_objs/layout/grid/_domain.py | 7 +- plotly/graph_objs/layout/hoverlabel/_font.py | 7 +- .../layout/hoverlabel/_grouptitlefont.py | 7 +- plotly/graph_objs/layout/legend/_font.py | 7 +- .../layout/legend/_grouptitlefont.py | 7 +- plotly/graph_objs/layout/legend/_title.py | 7 +- .../graph_objs/layout/legend/title/_font.py | 7 +- plotly/graph_objs/layout/map/_bounds.py | 7 +- plotly/graph_objs/layout/map/_center.py | 7 +- plotly/graph_objs/layout/map/_domain.py | 7 +- plotly/graph_objs/layout/map/_layer.py | 7 +- plotly/graph_objs/layout/map/layer/_circle.py | 7 +- plotly/graph_objs/layout/map/layer/_fill.py | 7 +- plotly/graph_objs/layout/map/layer/_line.py | 7 +- plotly/graph_objs/layout/map/layer/_symbol.py | 7 +- .../layout/map/layer/symbol/_textfont.py | 7 +- plotly/graph_objs/layout/mapbox/_bounds.py | 7 +- plotly/graph_objs/layout/mapbox/_center.py | 7 +- plotly/graph_objs/layout/mapbox/_domain.py | 7 +- plotly/graph_objs/layout/mapbox/_layer.py | 7 +- .../graph_objs/layout/mapbox/layer/_circle.py | 7 +- .../graph_objs/layout/mapbox/layer/_fill.py | 7 +- .../graph_objs/layout/mapbox/layer/_line.py | 7 +- .../graph_objs/layout/mapbox/layer/_symbol.py | 7 +- .../layout/mapbox/layer/symbol/_textfont.py | 7 +- .../graph_objs/layout/newselection/_line.py | 7 +- plotly/graph_objs/layout/newshape/_label.py | 7 +- .../layout/newshape/_legendgrouptitle.py | 7 +- plotly/graph_objs/layout/newshape/_line.py | 7 +- .../graph_objs/layout/newshape/label/_font.py | 7 +- .../layout/newshape/legendgrouptitle/_font.py | 7 +- .../graph_objs/layout/polar/_angularaxis.py | 7 +- plotly/graph_objs/layout/polar/_domain.py | 7 +- plotly/graph_objs/layout/polar/_radialaxis.py | 7 +- .../layout/polar/angularaxis/_tickfont.py | 7 +- .../polar/angularaxis/_tickformatstop.py | 7 +- .../polar/radialaxis/_autorangeoptions.py | 7 +- .../layout/polar/radialaxis/_tickfont.py | 7 +- .../polar/radialaxis/_tickformatstop.py | 7 +- .../layout/polar/radialaxis/_title.py | 7 +- .../layout/polar/radialaxis/title/_font.py | 7 +- plotly/graph_objs/layout/scene/_annotation.py | 7 +- .../graph_objs/layout/scene/_aspectratio.py | 7 +- plotly/graph_objs/layout/scene/_camera.py | 7 +- plotly/graph_objs/layout/scene/_domain.py | 7 +- plotly/graph_objs/layout/scene/_xaxis.py | 7 +- plotly/graph_objs/layout/scene/_yaxis.py | 7 +- plotly/graph_objs/layout/scene/_zaxis.py | 7 +- .../layout/scene/annotation/_font.py | 7 +- .../layout/scene/annotation/_hoverlabel.py | 7 +- .../scene/annotation/hoverlabel/_font.py | 7 +- .../graph_objs/layout/scene/camera/_center.py | 7 +- plotly/graph_objs/layout/scene/camera/_eye.py | 7 +- .../layout/scene/camera/_projection.py | 7 +- plotly/graph_objs/layout/scene/camera/_up.py | 7 +- .../layout/scene/xaxis/_autorangeoptions.py | 7 +- .../layout/scene/xaxis/_tickfont.py | 7 +- .../layout/scene/xaxis/_tickformatstop.py | 7 +- .../graph_objs/layout/scene/xaxis/_title.py | 7 +- .../layout/scene/xaxis/title/_font.py | 7 +- .../layout/scene/yaxis/_autorangeoptions.py | 7 +- .../layout/scene/yaxis/_tickfont.py | 7 +- .../layout/scene/yaxis/_tickformatstop.py | 7 +- .../graph_objs/layout/scene/yaxis/_title.py | 7 +- .../layout/scene/yaxis/title/_font.py | 7 +- .../layout/scene/zaxis/_autorangeoptions.py | 7 +- .../layout/scene/zaxis/_tickfont.py | 7 +- .../layout/scene/zaxis/_tickformatstop.py | 7 +- .../graph_objs/layout/scene/zaxis/_title.py | 7 +- .../layout/scene/zaxis/title/_font.py | 7 +- plotly/graph_objs/layout/selection/_line.py | 7 +- plotly/graph_objs/layout/shape/_label.py | 7 +- .../layout/shape/_legendgrouptitle.py | 7 +- plotly/graph_objs/layout/shape/_line.py | 7 +- plotly/graph_objs/layout/shape/label/_font.py | 7 +- .../layout/shape/legendgrouptitle/_font.py | 7 +- .../graph_objs/layout/slider/_currentvalue.py | 7 +- plotly/graph_objs/layout/slider/_font.py | 7 +- plotly/graph_objs/layout/slider/_pad.py | 7 +- plotly/graph_objs/layout/slider/_step.py | 7 +- .../graph_objs/layout/slider/_transition.py | 7 +- .../layout/slider/currentvalue/_font.py | 7 +- plotly/graph_objs/layout/smith/_domain.py | 7 +- .../graph_objs/layout/smith/_imaginaryaxis.py | 7 +- plotly/graph_objs/layout/smith/_realaxis.py | 7 +- .../layout/smith/imaginaryaxis/_tickfont.py | 7 +- .../layout/smith/realaxis/_tickfont.py | 7 +- plotly/graph_objs/layout/template/_data.py | 7 +- plotly/graph_objs/layout/ternary/_aaxis.py | 7 +- plotly/graph_objs/layout/ternary/_baxis.py | 7 +- plotly/graph_objs/layout/ternary/_caxis.py | 7 +- plotly/graph_objs/layout/ternary/_domain.py | 7 +- .../layout/ternary/aaxis/_tickfont.py | 7 +- .../layout/ternary/aaxis/_tickformatstop.py | 7 +- .../graph_objs/layout/ternary/aaxis/_title.py | 7 +- .../layout/ternary/aaxis/title/_font.py | 7 +- .../layout/ternary/baxis/_tickfont.py | 7 +- .../layout/ternary/baxis/_tickformatstop.py | 7 +- .../graph_objs/layout/ternary/baxis/_title.py | 7 +- .../layout/ternary/baxis/title/_font.py | 7 +- .../layout/ternary/caxis/_tickfont.py | 7 +- .../layout/ternary/caxis/_tickformatstop.py | 7 +- .../graph_objs/layout/ternary/caxis/_title.py | 7 +- .../layout/ternary/caxis/title/_font.py | 7 +- plotly/graph_objs/layout/title/_font.py | 7 +- plotly/graph_objs/layout/title/_pad.py | 7 +- plotly/graph_objs/layout/title/_subtitle.py | 7 +- .../graph_objs/layout/title/subtitle/_font.py | 7 +- .../graph_objs/layout/updatemenu/_button.py | 7 +- plotly/graph_objs/layout/updatemenu/_font.py | 7 +- plotly/graph_objs/layout/updatemenu/_pad.py | 7 +- .../layout/xaxis/_autorangeoptions.py | 7 +- plotly/graph_objs/layout/xaxis/_minor.py | 7 +- plotly/graph_objs/layout/xaxis/_rangebreak.py | 7 +- .../graph_objs/layout/xaxis/_rangeselector.py | 7 +- .../graph_objs/layout/xaxis/_rangeslider.py | 7 +- plotly/graph_objs/layout/xaxis/_tickfont.py | 7 +- .../layout/xaxis/_tickformatstop.py | 7 +- plotly/graph_objs/layout/xaxis/_title.py | 7 +- .../layout/xaxis/rangeselector/_button.py | 7 +- .../layout/xaxis/rangeselector/_font.py | 7 +- .../layout/xaxis/rangeslider/_yaxis.py | 7 +- plotly/graph_objs/layout/xaxis/title/_font.py | 7 +- .../layout/yaxis/_autorangeoptions.py | 7 +- plotly/graph_objs/layout/yaxis/_minor.py | 7 +- plotly/graph_objs/layout/yaxis/_rangebreak.py | 7 +- plotly/graph_objs/layout/yaxis/_tickfont.py | 7 +- .../layout/yaxis/_tickformatstop.py | 7 +- plotly/graph_objs/layout/yaxis/_title.py | 7 +- plotly/graph_objs/layout/yaxis/title/_font.py | 7 +- plotly/graph_objs/mesh3d/_colorbar.py | 7 +- plotly/graph_objs/mesh3d/_contour.py | 7 +- plotly/graph_objs/mesh3d/_hoverlabel.py | 7 +- plotly/graph_objs/mesh3d/_legendgrouptitle.py | 7 +- plotly/graph_objs/mesh3d/_lighting.py | 7 +- plotly/graph_objs/mesh3d/_lightposition.py | 7 +- plotly/graph_objs/mesh3d/_stream.py | 7 +- .../graph_objs/mesh3d/colorbar/_tickfont.py | 7 +- .../mesh3d/colorbar/_tickformatstop.py | 7 +- plotly/graph_objs/mesh3d/colorbar/_title.py | 7 +- .../graph_objs/mesh3d/colorbar/title/_font.py | 7 +- plotly/graph_objs/mesh3d/hoverlabel/_font.py | 7 +- .../mesh3d/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/ohlc/_decreasing.py | 7 +- plotly/graph_objs/ohlc/_hoverlabel.py | 7 +- plotly/graph_objs/ohlc/_increasing.py | 7 +- plotly/graph_objs/ohlc/_legendgrouptitle.py | 7 +- plotly/graph_objs/ohlc/_line.py | 7 +- plotly/graph_objs/ohlc/_stream.py | 7 +- plotly/graph_objs/ohlc/decreasing/_line.py | 7 +- plotly/graph_objs/ohlc/hoverlabel/_font.py | 7 +- plotly/graph_objs/ohlc/increasing/_line.py | 7 +- .../graph_objs/ohlc/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/parcats/_dimension.py | 7 +- plotly/graph_objs/parcats/_domain.py | 7 +- plotly/graph_objs/parcats/_labelfont.py | 7 +- .../graph_objs/parcats/_legendgrouptitle.py | 7 +- plotly/graph_objs/parcats/_line.py | 7 +- plotly/graph_objs/parcats/_stream.py | 7 +- plotly/graph_objs/parcats/_tickfont.py | 7 +- .../parcats/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/parcats/line/_colorbar.py | 7 +- .../parcats/line/colorbar/_tickfont.py | 7 +- .../parcats/line/colorbar/_tickformatstop.py | 7 +- .../parcats/line/colorbar/_title.py | 7 +- .../parcats/line/colorbar/title/_font.py | 7 +- plotly/graph_objs/parcoords/_dimension.py | 7 +- plotly/graph_objs/parcoords/_domain.py | 7 +- plotly/graph_objs/parcoords/_labelfont.py | 7 +- .../graph_objs/parcoords/_legendgrouptitle.py | 7 +- plotly/graph_objs/parcoords/_line.py | 7 +- plotly/graph_objs/parcoords/_rangefont.py | 7 +- plotly/graph_objs/parcoords/_stream.py | 7 +- plotly/graph_objs/parcoords/_tickfont.py | 7 +- plotly/graph_objs/parcoords/_unselected.py | 7 +- .../parcoords/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/parcoords/line/_colorbar.py | 7 +- .../parcoords/line/colorbar/_tickfont.py | 7 +- .../line/colorbar/_tickformatstop.py | 7 +- .../parcoords/line/colorbar/_title.py | 7 +- .../parcoords/line/colorbar/title/_font.py | 7 +- .../graph_objs/parcoords/unselected/_line.py | 7 +- plotly/graph_objs/pie/_domain.py | 7 +- plotly/graph_objs/pie/_hoverlabel.py | 7 +- plotly/graph_objs/pie/_insidetextfont.py | 7 +- plotly/graph_objs/pie/_legendgrouptitle.py | 7 +- plotly/graph_objs/pie/_marker.py | 7 +- plotly/graph_objs/pie/_outsidetextfont.py | 7 +- plotly/graph_objs/pie/_stream.py | 7 +- plotly/graph_objs/pie/_textfont.py | 7 +- plotly/graph_objs/pie/_title.py | 7 +- plotly/graph_objs/pie/hoverlabel/_font.py | 7 +- .../graph_objs/pie/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/pie/marker/_line.py | 7 +- plotly/graph_objs/pie/marker/_pattern.py | 7 +- plotly/graph_objs/pie/title/_font.py | 7 +- plotly/graph_objs/sankey/_domain.py | 7 +- plotly/graph_objs/sankey/_hoverlabel.py | 7 +- plotly/graph_objs/sankey/_legendgrouptitle.py | 7 +- plotly/graph_objs/sankey/_link.py | 7 +- plotly/graph_objs/sankey/_node.py | 7 +- plotly/graph_objs/sankey/_stream.py | 7 +- plotly/graph_objs/sankey/_textfont.py | 7 +- plotly/graph_objs/sankey/hoverlabel/_font.py | 7 +- .../sankey/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/sankey/link/_colorscale.py | 7 +- plotly/graph_objs/sankey/link/_hoverlabel.py | 7 +- plotly/graph_objs/sankey/link/_line.py | 7 +- .../sankey/link/hoverlabel/_font.py | 7 +- plotly/graph_objs/sankey/node/_hoverlabel.py | 7 +- plotly/graph_objs/sankey/node/_line.py | 7 +- .../sankey/node/hoverlabel/_font.py | 7 +- plotly/graph_objs/scatter/_error_x.py | 7 +- plotly/graph_objs/scatter/_error_y.py | 7 +- plotly/graph_objs/scatter/_fillgradient.py | 7 +- plotly/graph_objs/scatter/_fillpattern.py | 7 +- plotly/graph_objs/scatter/_hoverlabel.py | 7 +- .../graph_objs/scatter/_legendgrouptitle.py | 7 +- plotly/graph_objs/scatter/_line.py | 7 +- plotly/graph_objs/scatter/_marker.py | 7 +- plotly/graph_objs/scatter/_selected.py | 7 +- plotly/graph_objs/scatter/_stream.py | 7 +- plotly/graph_objs/scatter/_textfont.py | 7 +- plotly/graph_objs/scatter/_unselected.py | 7 +- plotly/graph_objs/scatter/hoverlabel/_font.py | 7 +- .../scatter/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/scatter/marker/_colorbar.py | 7 +- plotly/graph_objs/scatter/marker/_gradient.py | 7 +- plotly/graph_objs/scatter/marker/_line.py | 7 +- .../scatter/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scatter/marker/colorbar/_title.py | 7 +- .../scatter/marker/colorbar/title/_font.py | 7 +- plotly/graph_objs/scatter/selected/_marker.py | 7 +- .../graph_objs/scatter/selected/_textfont.py | 7 +- .../graph_objs/scatter/unselected/_marker.py | 7 +- .../scatter/unselected/_textfont.py | 7 +- plotly/graph_objs/scatter3d/_error_x.py | 7 +- plotly/graph_objs/scatter3d/_error_y.py | 7 +- plotly/graph_objs/scatter3d/_error_z.py | 7 +- plotly/graph_objs/scatter3d/_hoverlabel.py | 7 +- .../graph_objs/scatter3d/_legendgrouptitle.py | 7 +- plotly/graph_objs/scatter3d/_line.py | 7 +- plotly/graph_objs/scatter3d/_marker.py | 7 +- plotly/graph_objs/scatter3d/_projection.py | 7 +- plotly/graph_objs/scatter3d/_stream.py | 7 +- plotly/graph_objs/scatter3d/_textfont.py | 7 +- .../graph_objs/scatter3d/hoverlabel/_font.py | 7 +- .../scatter3d/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/scatter3d/line/_colorbar.py | 7 +- .../scatter3d/line/colorbar/_tickfont.py | 7 +- .../line/colorbar/_tickformatstop.py | 7 +- .../scatter3d/line/colorbar/_title.py | 7 +- .../scatter3d/line/colorbar/title/_font.py | 7 +- .../graph_objs/scatter3d/marker/_colorbar.py | 7 +- plotly/graph_objs/scatter3d/marker/_line.py | 7 +- .../scatter3d/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scatter3d/marker/colorbar/_title.py | 7 +- .../scatter3d/marker/colorbar/title/_font.py | 7 +- plotly/graph_objs/scatter3d/projection/_x.py | 7 +- plotly/graph_objs/scatter3d/projection/_y.py | 7 +- plotly/graph_objs/scatter3d/projection/_z.py | 7 +- .../graph_objs/scattercarpet/_hoverlabel.py | 7 +- .../scattercarpet/_legendgrouptitle.py | 7 +- plotly/graph_objs/scattercarpet/_line.py | 7 +- plotly/graph_objs/scattercarpet/_marker.py | 7 +- plotly/graph_objs/scattercarpet/_selected.py | 7 +- plotly/graph_objs/scattercarpet/_stream.py | 7 +- plotly/graph_objs/scattercarpet/_textfont.py | 7 +- .../graph_objs/scattercarpet/_unselected.py | 7 +- .../scattercarpet/hoverlabel/_font.py | 7 +- .../scattercarpet/legendgrouptitle/_font.py | 7 +- .../scattercarpet/marker/_colorbar.py | 7 +- .../scattercarpet/marker/_gradient.py | 7 +- .../graph_objs/scattercarpet/marker/_line.py | 7 +- .../marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scattercarpet/marker/colorbar/_title.py | 7 +- .../marker/colorbar/title/_font.py | 7 +- .../scattercarpet/selected/_marker.py | 7 +- .../scattercarpet/selected/_textfont.py | 7 +- .../scattercarpet/unselected/_marker.py | 7 +- .../scattercarpet/unselected/_textfont.py | 7 +- plotly/graph_objs/scattergeo/_hoverlabel.py | 7 +- .../scattergeo/_legendgrouptitle.py | 7 +- plotly/graph_objs/scattergeo/_line.py | 7 +- plotly/graph_objs/scattergeo/_marker.py | 7 +- plotly/graph_objs/scattergeo/_selected.py | 7 +- plotly/graph_objs/scattergeo/_stream.py | 7 +- plotly/graph_objs/scattergeo/_textfont.py | 7 +- plotly/graph_objs/scattergeo/_unselected.py | 7 +- .../graph_objs/scattergeo/hoverlabel/_font.py | 7 +- .../scattergeo/legendgrouptitle/_font.py | 7 +- .../graph_objs/scattergeo/marker/_colorbar.py | 7 +- .../graph_objs/scattergeo/marker/_gradient.py | 7 +- plotly/graph_objs/scattergeo/marker/_line.py | 7 +- .../scattergeo/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scattergeo/marker/colorbar/_title.py | 7 +- .../scattergeo/marker/colorbar/title/_font.py | 7 +- .../graph_objs/scattergeo/selected/_marker.py | 7 +- .../scattergeo/selected/_textfont.py | 7 +- .../scattergeo/unselected/_marker.py | 7 +- .../scattergeo/unselected/_textfont.py | 7 +- plotly/graph_objs/scattergl/_error_x.py | 7 +- plotly/graph_objs/scattergl/_error_y.py | 7 +- plotly/graph_objs/scattergl/_hoverlabel.py | 7 +- .../graph_objs/scattergl/_legendgrouptitle.py | 7 +- plotly/graph_objs/scattergl/_line.py | 7 +- plotly/graph_objs/scattergl/_marker.py | 7 +- plotly/graph_objs/scattergl/_selected.py | 7 +- plotly/graph_objs/scattergl/_stream.py | 7 +- plotly/graph_objs/scattergl/_textfont.py | 7 +- plotly/graph_objs/scattergl/_unselected.py | 7 +- .../graph_objs/scattergl/hoverlabel/_font.py | 7 +- .../scattergl/legendgrouptitle/_font.py | 7 +- .../graph_objs/scattergl/marker/_colorbar.py | 7 +- plotly/graph_objs/scattergl/marker/_line.py | 7 +- .../scattergl/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scattergl/marker/colorbar/_title.py | 7 +- .../scattergl/marker/colorbar/title/_font.py | 7 +- .../graph_objs/scattergl/selected/_marker.py | 7 +- .../scattergl/selected/_textfont.py | 7 +- .../scattergl/unselected/_marker.py | 7 +- .../scattergl/unselected/_textfont.py | 7 +- plotly/graph_objs/scattermap/_cluster.py | 7 +- plotly/graph_objs/scattermap/_hoverlabel.py | 7 +- .../scattermap/_legendgrouptitle.py | 7 +- plotly/graph_objs/scattermap/_line.py | 7 +- plotly/graph_objs/scattermap/_marker.py | 7 +- plotly/graph_objs/scattermap/_selected.py | 7 +- plotly/graph_objs/scattermap/_stream.py | 7 +- plotly/graph_objs/scattermap/_textfont.py | 7 +- plotly/graph_objs/scattermap/_unselected.py | 7 +- .../graph_objs/scattermap/hoverlabel/_font.py | 7 +- .../scattermap/legendgrouptitle/_font.py | 7 +- .../graph_objs/scattermap/marker/_colorbar.py | 7 +- .../scattermap/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scattermap/marker/colorbar/_title.py | 7 +- .../scattermap/marker/colorbar/title/_font.py | 7 +- .../graph_objs/scattermap/selected/_marker.py | 7 +- .../scattermap/unselected/_marker.py | 7 +- plotly/graph_objs/scattermapbox/_cluster.py | 7 +- .../graph_objs/scattermapbox/_hoverlabel.py | 7 +- .../scattermapbox/_legendgrouptitle.py | 7 +- plotly/graph_objs/scattermapbox/_line.py | 7 +- plotly/graph_objs/scattermapbox/_marker.py | 7 +- plotly/graph_objs/scattermapbox/_selected.py | 7 +- plotly/graph_objs/scattermapbox/_stream.py | 7 +- plotly/graph_objs/scattermapbox/_textfont.py | 7 +- .../graph_objs/scattermapbox/_unselected.py | 7 +- .../scattermapbox/hoverlabel/_font.py | 7 +- .../scattermapbox/legendgrouptitle/_font.py | 7 +- .../scattermapbox/marker/_colorbar.py | 7 +- .../marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scattermapbox/marker/colorbar/_title.py | 7 +- .../marker/colorbar/title/_font.py | 7 +- .../scattermapbox/selected/_marker.py | 7 +- .../scattermapbox/unselected/_marker.py | 7 +- plotly/graph_objs/scatterpolar/_hoverlabel.py | 7 +- .../scatterpolar/_legendgrouptitle.py | 7 +- plotly/graph_objs/scatterpolar/_line.py | 7 +- plotly/graph_objs/scatterpolar/_marker.py | 7 +- plotly/graph_objs/scatterpolar/_selected.py | 7 +- plotly/graph_objs/scatterpolar/_stream.py | 7 +- plotly/graph_objs/scatterpolar/_textfont.py | 7 +- plotly/graph_objs/scatterpolar/_unselected.py | 7 +- .../scatterpolar/hoverlabel/_font.py | 7 +- .../scatterpolar/legendgrouptitle/_font.py | 7 +- .../scatterpolar/marker/_colorbar.py | 7 +- .../scatterpolar/marker/_gradient.py | 7 +- .../graph_objs/scatterpolar/marker/_line.py | 7 +- .../scatterpolar/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scatterpolar/marker/colorbar/_title.py | 7 +- .../marker/colorbar/title/_font.py | 7 +- .../scatterpolar/selected/_marker.py | 7 +- .../scatterpolar/selected/_textfont.py | 7 +- .../scatterpolar/unselected/_marker.py | 7 +- .../scatterpolar/unselected/_textfont.py | 7 +- .../graph_objs/scatterpolargl/_hoverlabel.py | 7 +- .../scatterpolargl/_legendgrouptitle.py | 7 +- plotly/graph_objs/scatterpolargl/_line.py | 7 +- plotly/graph_objs/scatterpolargl/_marker.py | 7 +- plotly/graph_objs/scatterpolargl/_selected.py | 7 +- plotly/graph_objs/scatterpolargl/_stream.py | 7 +- plotly/graph_objs/scatterpolargl/_textfont.py | 7 +- .../graph_objs/scatterpolargl/_unselected.py | 7 +- .../scatterpolargl/hoverlabel/_font.py | 7 +- .../scatterpolargl/legendgrouptitle/_font.py | 7 +- .../scatterpolargl/marker/_colorbar.py | 7 +- .../graph_objs/scatterpolargl/marker/_line.py | 7 +- .../marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scatterpolargl/marker/colorbar/_title.py | 7 +- .../marker/colorbar/title/_font.py | 7 +- .../scatterpolargl/selected/_marker.py | 7 +- .../scatterpolargl/selected/_textfont.py | 7 +- .../scatterpolargl/unselected/_marker.py | 7 +- .../scatterpolargl/unselected/_textfont.py | 7 +- plotly/graph_objs/scattersmith/_hoverlabel.py | 7 +- .../scattersmith/_legendgrouptitle.py | 7 +- plotly/graph_objs/scattersmith/_line.py | 7 +- plotly/graph_objs/scattersmith/_marker.py | 7 +- plotly/graph_objs/scattersmith/_selected.py | 7 +- plotly/graph_objs/scattersmith/_stream.py | 7 +- plotly/graph_objs/scattersmith/_textfont.py | 7 +- plotly/graph_objs/scattersmith/_unselected.py | 7 +- .../scattersmith/hoverlabel/_font.py | 7 +- .../scattersmith/legendgrouptitle/_font.py | 7 +- .../scattersmith/marker/_colorbar.py | 7 +- .../scattersmith/marker/_gradient.py | 7 +- .../graph_objs/scattersmith/marker/_line.py | 7 +- .../scattersmith/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scattersmith/marker/colorbar/_title.py | 7 +- .../marker/colorbar/title/_font.py | 7 +- .../scattersmith/selected/_marker.py | 7 +- .../scattersmith/selected/_textfont.py | 7 +- .../scattersmith/unselected/_marker.py | 7 +- .../scattersmith/unselected/_textfont.py | 7 +- .../graph_objs/scatterternary/_hoverlabel.py | 7 +- .../scatterternary/_legendgrouptitle.py | 7 +- plotly/graph_objs/scatterternary/_line.py | 7 +- plotly/graph_objs/scatterternary/_marker.py | 7 +- plotly/graph_objs/scatterternary/_selected.py | 7 +- plotly/graph_objs/scatterternary/_stream.py | 7 +- plotly/graph_objs/scatterternary/_textfont.py | 7 +- .../graph_objs/scatterternary/_unselected.py | 7 +- .../scatterternary/hoverlabel/_font.py | 7 +- .../scatterternary/legendgrouptitle/_font.py | 7 +- .../scatterternary/marker/_colorbar.py | 7 +- .../scatterternary/marker/_gradient.py | 7 +- .../graph_objs/scatterternary/marker/_line.py | 7 +- .../marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../scatterternary/marker/colorbar/_title.py | 7 +- .../marker/colorbar/title/_font.py | 7 +- .../scatterternary/selected/_marker.py | 7 +- .../scatterternary/selected/_textfont.py | 7 +- .../scatterternary/unselected/_marker.py | 7 +- .../scatterternary/unselected/_textfont.py | 7 +- plotly/graph_objs/splom/_diagonal.py | 7 +- plotly/graph_objs/splom/_dimension.py | 7 +- plotly/graph_objs/splom/_hoverlabel.py | 7 +- plotly/graph_objs/splom/_legendgrouptitle.py | 7 +- plotly/graph_objs/splom/_marker.py | 7 +- plotly/graph_objs/splom/_selected.py | 7 +- plotly/graph_objs/splom/_stream.py | 7 +- plotly/graph_objs/splom/_unselected.py | 7 +- plotly/graph_objs/splom/dimension/_axis.py | 7 +- plotly/graph_objs/splom/hoverlabel/_font.py | 7 +- .../splom/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/splom/marker/_colorbar.py | 7 +- plotly/graph_objs/splom/marker/_line.py | 7 +- .../splom/marker/colorbar/_tickfont.py | 7 +- .../splom/marker/colorbar/_tickformatstop.py | 7 +- .../splom/marker/colorbar/_title.py | 7 +- .../splom/marker/colorbar/title/_font.py | 7 +- plotly/graph_objs/splom/selected/_marker.py | 7 +- plotly/graph_objs/splom/unselected/_marker.py | 7 +- plotly/graph_objs/streamtube/_colorbar.py | 7 +- plotly/graph_objs/streamtube/_hoverlabel.py | 7 +- .../streamtube/_legendgrouptitle.py | 7 +- plotly/graph_objs/streamtube/_lighting.py | 7 +- .../graph_objs/streamtube/_lightposition.py | 7 +- plotly/graph_objs/streamtube/_starts.py | 7 +- plotly/graph_objs/streamtube/_stream.py | 7 +- .../streamtube/colorbar/_tickfont.py | 7 +- .../streamtube/colorbar/_tickformatstop.py | 7 +- .../graph_objs/streamtube/colorbar/_title.py | 7 +- .../streamtube/colorbar/title/_font.py | 7 +- .../graph_objs/streamtube/hoverlabel/_font.py | 7 +- .../streamtube/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/sunburst/_domain.py | 7 +- plotly/graph_objs/sunburst/_hoverlabel.py | 7 +- plotly/graph_objs/sunburst/_insidetextfont.py | 7 +- plotly/graph_objs/sunburst/_leaf.py | 7 +- .../graph_objs/sunburst/_legendgrouptitle.py | 7 +- plotly/graph_objs/sunburst/_marker.py | 7 +- .../graph_objs/sunburst/_outsidetextfont.py | 7 +- plotly/graph_objs/sunburst/_root.py | 7 +- plotly/graph_objs/sunburst/_stream.py | 7 +- plotly/graph_objs/sunburst/_textfont.py | 7 +- .../graph_objs/sunburst/hoverlabel/_font.py | 7 +- .../sunburst/legendgrouptitle/_font.py | 7 +- .../graph_objs/sunburst/marker/_colorbar.py | 7 +- plotly/graph_objs/sunburst/marker/_line.py | 7 +- plotly/graph_objs/sunburst/marker/_pattern.py | 7 +- .../sunburst/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../sunburst/marker/colorbar/_title.py | 7 +- .../sunburst/marker/colorbar/title/_font.py | 7 +- plotly/graph_objs/surface/_colorbar.py | 7 +- plotly/graph_objs/surface/_contours.py | 7 +- plotly/graph_objs/surface/_hoverlabel.py | 7 +- .../graph_objs/surface/_legendgrouptitle.py | 7 +- plotly/graph_objs/surface/_lighting.py | 7 +- plotly/graph_objs/surface/_lightposition.py | 7 +- plotly/graph_objs/surface/_stream.py | 7 +- .../graph_objs/surface/colorbar/_tickfont.py | 7 +- .../surface/colorbar/_tickformatstop.py | 7 +- plotly/graph_objs/surface/colorbar/_title.py | 7 +- .../surface/colorbar/title/_font.py | 7 +- plotly/graph_objs/surface/contours/_x.py | 7 +- plotly/graph_objs/surface/contours/_y.py | 7 +- plotly/graph_objs/surface/contours/_z.py | 7 +- .../graph_objs/surface/contours/x/_project.py | 7 +- .../graph_objs/surface/contours/y/_project.py | 7 +- .../graph_objs/surface/contours/z/_project.py | 7 +- plotly/graph_objs/surface/hoverlabel/_font.py | 7 +- .../surface/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/table/_cells.py | 7 +- plotly/graph_objs/table/_domain.py | 7 +- plotly/graph_objs/table/_header.py | 7 +- plotly/graph_objs/table/_hoverlabel.py | 7 +- plotly/graph_objs/table/_legendgrouptitle.py | 7 +- plotly/graph_objs/table/_stream.py | 7 +- plotly/graph_objs/table/cells/_fill.py | 7 +- plotly/graph_objs/table/cells/_font.py | 7 +- plotly/graph_objs/table/cells/_line.py | 7 +- plotly/graph_objs/table/header/_fill.py | 7 +- plotly/graph_objs/table/header/_font.py | 7 +- plotly/graph_objs/table/header/_line.py | 7 +- plotly/graph_objs/table/hoverlabel/_font.py | 7 +- .../table/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/treemap/_domain.py | 7 +- plotly/graph_objs/treemap/_hoverlabel.py | 7 +- plotly/graph_objs/treemap/_insidetextfont.py | 7 +- .../graph_objs/treemap/_legendgrouptitle.py | 7 +- plotly/graph_objs/treemap/_marker.py | 7 +- plotly/graph_objs/treemap/_outsidetextfont.py | 7 +- plotly/graph_objs/treemap/_pathbar.py | 7 +- plotly/graph_objs/treemap/_root.py | 7 +- plotly/graph_objs/treemap/_stream.py | 7 +- plotly/graph_objs/treemap/_textfont.py | 7 +- plotly/graph_objs/treemap/_tiling.py | 7 +- plotly/graph_objs/treemap/hoverlabel/_font.py | 7 +- .../treemap/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/treemap/marker/_colorbar.py | 7 +- plotly/graph_objs/treemap/marker/_line.py | 7 +- plotly/graph_objs/treemap/marker/_pad.py | 7 +- plotly/graph_objs/treemap/marker/_pattern.py | 7 +- .../treemap/marker/colorbar/_tickfont.py | 7 +- .../marker/colorbar/_tickformatstop.py | 7 +- .../treemap/marker/colorbar/_title.py | 7 +- .../treemap/marker/colorbar/title/_font.py | 7 +- .../graph_objs/treemap/pathbar/_textfont.py | 7 +- plotly/graph_objs/violin/_box.py | 7 +- plotly/graph_objs/violin/_hoverlabel.py | 7 +- plotly/graph_objs/violin/_legendgrouptitle.py | 7 +- plotly/graph_objs/violin/_line.py | 7 +- plotly/graph_objs/violin/_marker.py | 7 +- plotly/graph_objs/violin/_meanline.py | 7 +- plotly/graph_objs/violin/_selected.py | 7 +- plotly/graph_objs/violin/_stream.py | 7 +- plotly/graph_objs/violin/_unselected.py | 7 +- plotly/graph_objs/violin/box/_line.py | 7 +- plotly/graph_objs/violin/hoverlabel/_font.py | 7 +- .../violin/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/violin/marker/_line.py | 7 +- plotly/graph_objs/violin/selected/_marker.py | 7 +- .../graph_objs/violin/unselected/_marker.py | 7 +- plotly/graph_objs/volume/_caps.py | 7 +- plotly/graph_objs/volume/_colorbar.py | 7 +- plotly/graph_objs/volume/_contour.py | 7 +- plotly/graph_objs/volume/_hoverlabel.py | 7 +- plotly/graph_objs/volume/_legendgrouptitle.py | 7 +- plotly/graph_objs/volume/_lighting.py | 7 +- plotly/graph_objs/volume/_lightposition.py | 7 +- plotly/graph_objs/volume/_slices.py | 7 +- plotly/graph_objs/volume/_spaceframe.py | 7 +- plotly/graph_objs/volume/_stream.py | 7 +- plotly/graph_objs/volume/_surface.py | 7 +- plotly/graph_objs/volume/caps/_x.py | 7 +- plotly/graph_objs/volume/caps/_y.py | 7 +- plotly/graph_objs/volume/caps/_z.py | 7 +- .../graph_objs/volume/colorbar/_tickfont.py | 7 +- .../volume/colorbar/_tickformatstop.py | 7 +- plotly/graph_objs/volume/colorbar/_title.py | 7 +- .../graph_objs/volume/colorbar/title/_font.py | 7 +- plotly/graph_objs/volume/hoverlabel/_font.py | 7 +- .../volume/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/volume/slices/_x.py | 7 +- plotly/graph_objs/volume/slices/_y.py | 7 +- plotly/graph_objs/volume/slices/_z.py | 7 +- plotly/graph_objs/waterfall/_connector.py | 7 +- plotly/graph_objs/waterfall/_decreasing.py | 7 +- plotly/graph_objs/waterfall/_hoverlabel.py | 7 +- plotly/graph_objs/waterfall/_increasing.py | 7 +- .../graph_objs/waterfall/_insidetextfont.py | 7 +- .../graph_objs/waterfall/_legendgrouptitle.py | 7 +- .../graph_objs/waterfall/_outsidetextfont.py | 7 +- plotly/graph_objs/waterfall/_stream.py | 7 +- plotly/graph_objs/waterfall/_textfont.py | 7 +- plotly/graph_objs/waterfall/_totals.py | 7 +- .../graph_objs/waterfall/connector/_line.py | 7 +- .../waterfall/decreasing/_marker.py | 7 +- .../waterfall/decreasing/marker/_line.py | 7 +- .../graph_objs/waterfall/hoverlabel/_font.py | 7 +- .../waterfall/increasing/_marker.py | 7 +- .../waterfall/increasing/marker/_line.py | 7 +- .../waterfall/legendgrouptitle/_font.py | 7 +- plotly/graph_objs/waterfall/totals/_marker.py | 7 +- .../waterfall/totals/marker/_line.py | 7 +- plotly/io/__init__.py | 2 + plotly/io/_base_renderers.py | 22 +- plotly/io/_html.py | 45 +- plotly/io/_json.py | 16 +- plotly/io/_kaleido.py | 21 +- plotly/io/_orca.py | 131 +- plotly/io/_renderers.py | 24 +- plotly/io/_sg_scraper.py | 1 - plotly/io/_templates.py | 6 +- plotly/io/_utils.py | 4 +- plotly/io/base_renderers.py | 1 + plotly/io/json.py | 1 + plotly/io/kaleido.py | 1 + plotly/io/orca.py | 1 + plotly/matplotlylib/__init__.py | 2 + plotly/matplotlylib/mplexporter/__init__.py | 1 + plotly/matplotlylib/mplexporter/exporter.py | 2 +- .../mplexporter/renderers/__init__.py | 2 + .../mplexporter/renderers/fake_renderer.py | 2 +- .../mplexporter/tests/__init__.py | 1 - .../mplexporter/tests/test_basic.py | 4 +- plotly/matplotlylib/mplexporter/tools.py | 2 +- plotly/matplotlylib/mplexporter/utils.py | 5 +- plotly/matplotlylib/mpltools.py | 7 +- plotly/matplotlylib/renderer.py | 23 +- plotly/offline/__init__.py | 1 + plotly/offline/offline.py | 10 +- plotly/optional_imports.py | 2 +- plotly/serializers.py | 1 - plotly/tools.py | 15 +- plotly/utils.py | 4 +- plotly/validator_cache.py | 1 - pyproject.toml | 75 +- requires-optional.txt | 56 - templategen/utils/__init__.py | 1 - test_init/test_dependencies_not_imported.py | 1 - test_init/test_lazy_imports.py | 1 - test_requirements/requirements_core.txt | 2 - test_requirements/requirements_optional.txt | 27 - tests/percy/plotly-express.py | 18 +- tests/test_core/test_colors/test_colors.py | 25 +- .../test_errors/test_dict_path_errors.py | 51 +- .../test_figure_messages/test_add_traces.py | 9 +- .../test_batch_animate.py | 8 +- .../test_move_delete_traces.py | 8 +- .../test_figure_messages/test_on_change.py | 11 +- .../test_plotly_relayout.py | 8 +- .../test_plotly_restyle.py | 6 +- .../test_plotly_update.py | 8 +- .../test_missing_anywidget.py | 5 +- .../test_validate_initialization.py | 1 - .../test_graph_objs/test_annotations.py | 10 +- .../test_graph_objs/test_append_trace.py | 2 - tests/test_core/test_graph_objs/test_data.py | 12 +- .../test_graph_objs/test_error_bars.py | 1 - .../test_core/test_graph_objs/test_figure.py | 2 - .../test_graph_objs/test_figure_properties.py | 10 +- .../test_core/test_graph_objs/test_frames.py | 1 - .../test_graph_objs/test_layout_subplots.py | 8 +- .../test_properties_validated.py | 1 - .../test_property_assignment.py | 4 - .../test_core/test_graph_objs/test_scatter.py | 1 - .../test_graph_objs/test_template.py | 10 +- .../test_graph_objs/test_to_ordered_dict.py | 1 - .../test_core/test_graph_objs/test_update.py | 2 +- tests/test_core/test_offline/test_offline.py | 15 +- .../test_optional_imports.py | 36 +- .../test_find_nonempty_subplots.py | 1 - .../test_subplots/test_make_subplots.py | 28 +- .../test_selector_matches.py | 45 +- .../test_update_annotations.py | 11 +- .../test_update_subplots.py | 3 - .../test_update_objects/test_update_traces.py | 1 - tests/test_core/test_utils/test_utils.py | 2 - tests/test_io/test_deepcopy_pickle.py | 1 - tests/test_io/test_html.py | 16 - tests/test_io/test_pathlib.py | 1 - tests/test_io/test_renderers.py | 20 +- tests/test_io/test_to_from_json.py | 2 - tests/test_optional/__init__.py | 2 +- tests/test_optional/optional_utils.py | 6 +- .../test_autoshapes/test_annotated_shapes.py | 3 +- .../test_autoshapes/test_axis_span_shapes.py | 1 - .../test_figure_factory.py | 94 +- .../test_matplotlylib/test_annotations.py | 2 +- .../test_matplotlylib/test_axis_scales.py | 2 +- .../test_matplotlylib/test_bars.py | 7 +- .../test_matplotlylib/test_data.py | 2 +- .../test_matplotlylib/test_lines.py | 6 +- .../test_matplotlylib/test_scatter.py | 6 +- .../test_matplotlylib/test_subplots.py | 2 +- .../test_offline/test_offline.py | 2 - tests/test_optional/test_px/test_colors.py | 1 - .../test_px/test_px_functions.py | 1 - tests/test_optional/test_px/test_trendline.py | 1 - .../test_tools/test_figure_factory.py | 51 +- tests/test_optional/test_utils/test_utils.py | 14 +- .../validators/test_angle_validator.py | 18 +- .../validators/test_any_validator.py | 10 +- .../validators/test_basetraces_validator.py | 2 +- .../validators/test_boolean_validator.py | 9 +- .../validators/test_color_validator.py | 42 +- .../validators/test_colorscale_validator.py | 30 +- .../validators/test_dash_validator.py | 10 +- .../validators/test_dataarray_validator.py | 8 +- .../validators/test_enumerated_validator.py | 52 +- .../validators/test_flaglist_validator.py | 43 +- .../validators/test_imageuri_validator.py | 12 +- .../validators/test_infoarray_validator.py | 87 +- .../validators/test_integer_validator.py | 35 +- .../validators/test_literal_validator.py | 9 +- .../validators/test_number_validator.py | 30 +- .../validators/test_pandas_series_input.py | 5 - .../validators/test_string_validator.py | 35 +- .../validators/test_subplotid_validator.py | 12 +- .../validators/test_validators_common.py | 6 - .../validators/test_xarray_input.py | 2 - uv.lock | 3368 +++++++++++++++-- 1227 files changed, 6434 insertions(+), 7448 deletions(-) delete mode 100644 requires-optional.txt delete mode 100644 test_requirements/requirements_core.txt delete mode 100644 test_requirements/requirements_optional.txt delete mode 100644 tests/test_plotly_utils/validators/test_validators_common.py diff --git a/.circleci/config.yml b/.circleci/config.yml index fc94236d32..b4ae778243 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,8 +25,7 @@ commands: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate - uv pip install . - uv pip install -r ./test_requirements/requirements_core.txt + uv sync --extra dev_core - run: name: List installed packages and python version command: | @@ -56,8 +55,7 @@ commands: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate - uv pip install . - uv pip install -r ./test_requirements/requirements_optional.txt + uv sync --extra dev_optional - when: condition: @@ -70,8 +68,7 @@ commands: name: Install pandas command: | source .venv/bin/activate - uv pip install pip - python -m pip install pandas==<> numpy==<> + uv pip install pandas==<> numpy==<> - run: name: Test core @@ -125,8 +122,7 @@ commands: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate - uv pip install . - uv pip install -r ./test_requirements/requirements_optional.txt + uv pip install .[dev_optional] # Install Kaleido v0 instead of the v1 specified in requirements_optional.txt uv pip uninstall kaleido uv pip install kaleido==0.2.1 @@ -151,16 +147,16 @@ jobs: steps: - checkout - run: - name: Install black + name: Install ruff command: | - python -m venv venv - . venv/bin/activate - pip install black==25.1.0 + uv venv + source .venv/bin/activate + uv sync --extra dev_core - run: - name: Check formatting with black + name: Check handwritten code with ruff command: | - . venv/bin/activate - black --check . --exclude venv + source .venv/bin/activate + ruff format . test_core_py: parameters: @@ -226,22 +222,20 @@ jobs: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate - uv pip install -e . - uv pip install -r test_requirements/requirements_optional.txt + uv sync --extra dev_optional - run: - name: Build html figures (Pandas 2) + name: Build HTML figures (Pandas 2) command: | source .venv/bin/activate python tests/percy/plotly-express.py - run: - name: Build html figures (Pandas 1) and compare + name: Build HTML figures (Pandas 1) and compare command: | source .venv/bin/activate mkdir tests/percy/pandas2 mv tests/percy/*.html tests/percy/pandas2/ - uv pip install pip - python -m pip install pandas==1.5.3 numpy==1.26.4 + uv pip install pandas==1.5.3 numpy==1.26.4 python tests/percy/plotly-express.py python tests/percy/compare-pandas.py rm -rf tests/percy/pandas2 @@ -273,8 +267,7 @@ jobs: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate - uv pip install -e . - uv pip install -r ./test_requirements/requirements_core.txt black inflect jupyterlab + uv sync --extra dev_optional - run: name: Update plotly.js to dev command: | @@ -291,7 +284,7 @@ jobs: name: Build source distribution packages command: | source .venv/bin/activate - uv pip install build + uv sync --extra dev_build python -m build --sdist --wheel -o dist when: always - store_artifacts: @@ -312,8 +305,7 @@ jobs: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate - uv pip install build - uv pip install jupyter + uv sync --extra dev_build cd js npm ci npm run build @@ -439,6 +431,7 @@ jobs: - store_artifacts: path: doc/build destination: doc/build + workflows: code_formatting: jobs: @@ -449,7 +442,6 @@ workflows: release_build: jobs: - full_build - build: jobs: - test_core_py: @@ -483,4 +475,4 @@ workflows: python_version: - "3.12" - python_311_percy - - build-doc \ No newline at end of file + - build-doc diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index c862d73cb9..5c36a25339 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,7 +1,9 @@ -Thanks for your interest in Plotly.py! +Thanks for your interest in Plotly.py. +Before opening an issue, please: -Before opening an issue, please search for existing and closed issues :) +- Use the [latest version](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md) of plotly.py in your report unless not applicable. +- Search for existing and closed issues. +- Include a minimal reproducible example with bug reports. -**Please** accompany bug reports with a reproducible example. Please use the [latest version](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md) of plotly.py in your report unless not applicable. - -Note that GitHub Issues are meant to be used for bug reports and feature requests only. Implementation or usage questions should be asked on [community.plotly.com](https://community.plotly.com/c/graphing-libraries/python/10) or on Stack Overflow (tagged [`plotly`](https://stackoverflow.com/questions/tagged/plotly)). +Note that GitHub Issues are meant to be used for bug reports and feature requests. +Questions about usage should be asked on [community.plotly.com](https://community.plotly.com/c/graphing-libraries/python/10). diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 79e3829585..0ac4aea78e 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,38 +1,38 @@ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a6ab588ed0..4b79be1efb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,310 +1,252 @@ # Contributing -Thank you for your interest in contributing to plotly.py! We are actively looking for -diverse contributors, with diverse background and skills. +Thank you for your interest in contributing to plotly.py! +We are actively looking for diverse contributors with diverse background and skills. -This guide starts with a general description of the different ways to contribute -to plotly.py, then we explain some technical aspects of preparing your -contribution. +This guide starts with a general description of the different ways to contribute to plotly.py, +then explains the technical aspects of preparing your contribution. ## Code of Conduct -Please check out the [Code of Conduct](CODE_OF_CONDUCT.md). Don't skip it, -but the general idea is to be nice. +Please note that all contributos are required to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). -## What are the different ways to contribute? +## Different Ways to Contribute -There are many ways to contribute to plotly.py. To contribute effectively, it is important to first gain an understanding of the structure of the code and of the repository. +There are many ways to contribute to plotly.py. +To do any effectively, +it is important to understand the structure of the code and the repository. -- [the `plotly.graph_objects` module](https://plotly.com/python/graph-objects/) (usually imported as `go`) - is [generated from the Plotly.js schema](https://plotly.com/python/figure-structure/), - so changes to be made in this package need to be - [contributed to Plotly.js](https://github.com/plotly/plotly.js) or to the `codegen` system - in `codegen/`. Most of the codegen code concerns the generation of docstrings from - the schema JSON in Plotly.js. Traces and - Layout classes have a direct correspondence with their Javascript - counterpart. Higher-level methods that work on figures regardless of the current schema (e.g., `BaseFigure.for_each_trace`) are defined in `plotly/basedatatypes.py`. Additional helper methods are defined there for the `Figure` object, such as - `update_layout`, `add_trace`, etc. +- The [`plotly.graph_objects`](https://plotly.com/python/graph-objects/) module (usually imported as `go`) + is [generated from the plotly.js schema](https://plotly.com/python/figure-structure/), + so changes to be made in this package need to be contributed to [plotly.js](https://github.com/plotly/plotly.js) + or to the code generation system in `./codegen/`. + Code generation creates traces and layout classes that have a direct correspondence to their JavaScript counterparts, + while higher-level methods that work on figures regardless of the current schema (e.g., `BaseFigure.for_each_trace`) + are defined in `plotly/basedatatypes.py`. + Additional helper methods such as `update_layout` `add_trace` are also defined there for the `Figure` object. -- [the `plotly.express` module](https://plotly.com/python/plotly-express/) (usually imported as `px`) is a high-level - functional API that uses `graph_objects` under the hood. Its code is in `plotly/express/`. - Plotly Express functions - are designed to be highly consistent with each other, and to do *as little computation - in Python as possible*, generally concerning themselves with formatting data and creating - figures out of `plotly.graph_objects` instances. Most - functions of `plotly.express` call the same internal `_make_figure` function - in `_core.py`. More generally, the internals of `px` consist of general - functions taking care of building the figure (defining subplots, traces - or frames, for example), with special cases for different traces handled - within these functions. There is also subsequent code reuse for `px` - docstrings, in particular for documenting parameters. +- The [`plotly.express`](https://plotly.com/python/plotly-express/) module (usually imported as `px`) + is a high-level API that uses `graph_objects` under the hood. + Its code is in `plotly/express/`. + Plotly Express functions generally concern themselves with formatting data and creating figures out of `plotly.graph_objects` instances; + they are designed to be consistent with each other and to do as little computation in Python as possible. -- [the `plotly.figure_factory` module](https://plotly.com/python/figure-factories/) (usually imported as `ff`) - provides Python "recipes" for building - advanced visualizations with involved computation done in Python, such as - Hexbin maps, ternary contour plots, etc. - Figure factories are one of the easiest entry points into contributing to plotly.py, since - they consist of Python-only code, with standalone, well-separated functions. - However, please note that some of the figure factories become less relevant - as we are introducing more features into `plotly.express`. Some issues in the - tracker are labeled "figure_factory" and can be good issues to work on. More - instructions on figure factories are found - [here](plotly/figure_factory/README.md). +- Other pure-Python submodules include `plotly.io` (a low-level interface for displaying, reading and writing figures) + and `plotly.subplots` (helper function for layout of multi-plot figures) -- other pure-Python submodules are: `plotly.io` (low-level interface for - displaying, reading and writing figures), `plotly.subplots` (helper function - for layout of multi-plot figures) +- Tests are found in `tests`. + These are organized in subdirectories according to what they test: + see the "Setup" section below for more details. -- tests are found in `plotly/tests`. Different - directories correspond to different test jobs (with different dependency sets) - run in continuous integration. More is explained about tests - in the following "Technical aspects" section. +- Documentation is found in `doc/`, and its structure is described in [its README file](doc/README.md). + The documentation is a great place to start contributing, + since you can add or modify examples without setting up a full environment. -- the **documentation** is part of this repository. Its structure and some - explanations are described [here](doc/README.md). The documentation, in - particular example-based tutorials, is a great place to start contributing. - The contribution process is also more lightweight, since you can modify - tutorial notebooks without setting up an environment, etc. - We maintain a wishlist of examples to add on - https://github.com/plotly/plotly.py/issues/1965. If you have writing skills, - the wording of existing examples can also be improved in places. +Code and documentation are not the only way to contribute: +you can also help by: -Contributing code or documentation is not the only way to contribute! You can -also contribute to the project by +- Reporting bugs at . + Please take a moment to see if your problem has already been reported, and if so, add a comment to the existing issue; + we will try to prioritize those that affect the most people. -- reporting bugs (see below). +- Submitting feature requests (also at ). + Again, please add a comment to an existing issue if the feature you want has already been requested. -- submitting feature requests (maybe we'll convince you to contribute it as a - pull request!). +- Helping other users on the community forum at . -- helping other users on the [community forum](https://community.plot.ly/). - Join the list of [nice people](https://community.plot.ly/u) helping other - plotly users :-). +If you'd like to know more, +we recommend reading [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/). -We also recommend reading the great -[how to contribute to open source](https://opensource.guide/how-to-contribute/) -guide. +## Setup -## Have a Bug Report? +This section explains how to set up a development environment so that you can contribute code and/or tests. +Note that if you are modifying a single documentation page, +you can do it directly on GitHub by clicking on the "Edit this page on GitHub" link without cloning the repository. -Open an issue! Go to https://github.com/plotly/plotly.py/issues. It's possible that your issue was already addressed. If it wasn't, open it. We also accept pull requests; take a look at the steps below for instructions on how to do this. +### Get a Local Copy of the Project -## Have Questions about Plotly? +We use Git and GitHub to manage our project; +if you are not familiar with them, +there are great resources like to get you started. -Check out our Community Forum: https://community.plot.ly/. +The first step is to [fork the repository](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) on GitHub +so that you have your own copy to work with. +Once you have done that, +you can run the following command to get a local copy of your repository +(replacing `your_github_id` with your GitHub ID): -## Want to improve the plotly documentation? - -Thank you! Instructions on how to contribute to the documentation are given [here](doc/README.md). Please also read the next section if you need to setup a development environment. - -## How to contribute - Technical Aspects - -Below we explain the technical aspects of contributing. It is not strictly necessary to follow all points (for example, you will not write tests when writing documentation, most of the time), but we want to make sure that you know how to deal with most cases. - -Note that if you are modifying a single documentation page, you can do it -directly on Github by clicking on the "Edit this page on GitHub" link, without -cloning the repository. - -## Setup a Development Environment - -### Fork, Clone, Setup Your Version of the Plotly Python API - -First, you'll need to *get* our project. This is the appropriate *clone* command (if you're unfamiliar with this process, https://help.github.com/articles/fork-a-repo): +```bash +git clone https://github.com/your_github_id/plotly.py.git +``` -**DO THIS (in the directory where you want the repo to live)** +You can then go into that newly-forked repository using: ```bash -git clone https://github.com/your_github_username/plotly.py.git cd plotly.py ``` -Note: if you're just getting started with git, there exist great resources to -learn and become confident about git, like http://try.github.io/. +### Create a Virtual Environment -### Create a virtual environment for plotly development - -You can use either [conda][conda-env] or [virtualenv][virtualenv] to create a virtual environment for plotly development, e.g.: +Next, +you should create a *virtual environment* for the project +so that packages you install won't affect other projects you are working on. +We recommend using [`uv`](https://docs.astral.sh/uv/) for this: ```bash -conda create -n plotly-dev python=3.11 -conda activate plotly-dev +uv venv --python 3.12 +source .venv/bin/activate ``` -As of May 2024 our dependencies have been tested against Python versions 3.8 to 3.11. -We will support Python 3.12 and higher versions soon. +Alternatively, +you can use [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands) +or [virtualenv](http://docs.python-guide.org/en/latest/dev/virtualenvs/) +to create and manage your virtual environment; +see those tools' documentation for more information. -[conda-env]: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands -[virtualenv]: http://docs.python-guide.org/en/latest/dev/virtualenvs/ +### Install Packages -### Install development requirements (Non-Windows) -```bash -(plotly_dev) $ pip install -r requires-optional.txt - ``` -### Install development requirements (Windows + Conda) -Because Windows requires Visual Studio libraries to compile some of the optional dependencies, follow these steps to -complete installation and avoid gdal-config errors. +If you are using `uv`, +you can install all of the packages needed for developing and testing plotly.py with this command: ```bash -(plotly_dev) $ conda install fiona -(plotly_dev) $ pip install -r requires-optional.txt +uv pip install -e '.[dev]' ``` -### Editable install of plotly packages -```bash -(plotly_dev) $ pip install -e . -``` - -**Note**: To test `go.FigureWidget` locally, you'll need to generate the javascript bundle as follows: -``` -cd js -npm install && npm run build -``` - -Running `pip install -e` will ensure that the installed packages links to your local development -directory, meaning that all changes you make reflect directly in your -environment (don't forget to restart the Jupyter kernel though!). For more -information see the -[`setuptools`](https://setuptools.readthedocs.io/en/latest/setuptools.html#development-mode) -and -[`pip`](https://pip.pypa.io/en/stable/reference/pip_install/#install-editable) -documentation on _development mode_. - -### Updating the `js/` directory -**This is only necessary if you're making changes to files in the `js/` directory.** -If you make changes to any files in the `js/` directory, you must run `npm install && npm run build` from the `js/` directory to rebuild the FigureWidget and JupyterLab extension. -You must then commit the build artifacts produced in `plotly/labextension`. A CI job will verify that this step has been done correctly. - -**Notes on the contents of the `js/` directory:** -The `js/` directory contains Javascript code which helps with using Plotly in Jupyter notebooks. - -There are two kinds of Jupyter support included in the `js/` directory: -1. **Mime Renderer JupyterLab extension**: This is the default renderer for Plotly `Figure()` objects in Jupyter notebooks. The Plotly mime renderer JupyterLab extension is used automatically by JupyterLab / Jupyter Notebook -when it sees the mimetype `application/vnd.plotly.v1+json` in the notebook output. The mime renderer loads `plotly.js` a single time and references it each time a Plotly figure is used in the notebook. This allows us to avoid embedding `plotly.js` in the notebook output. The JupyterLab extension source code is located at `js/src/mimeExtension.ts` and the compiled extension code is located at `plotly/labextension` in the built Python package. The command `jupyter labextension build` (which is one of the steps called by `npm run build`) compiles the extension and places the build artifacts in `plotly/labextension`. -2. **FigureWidget**: This is a more-interactive method for rendering Plotly charts in notebooks. FigureWidget used by creating a `FigureWidget()` object inside the notebook code (in place of a `Figure()`). It allows for communication between the Javascript frontend and Python backend, and requires the installation of an additional Python package (`anywidget`). The FigureWidget source code is located at `js/src/widget.ts`, and is included in the built Python package at `plotly/package_data/widgetbundle.js`. - -### Configure black code formatting - -This repo uses the [Black](https://black.readthedocs.io/en/stable/) code formatter, -and the [pre-commit](https://pre-commit.com/) library to manage a git commit hook to -run Black prior to each commit. Both pre-commit and black are included in the -`requires-optional.txt` file, so you should have them -installed already if you've been following along. - -To enable the Black formatting git hook, run the following from within your virtual -environment. +If you are using `conda` or `virtualenv`, you can install all packages with: ```bash -(plotly_dev) $ pre-commit install +pip install -e '.[dev]' ``` -Now, whenever you perform a commit, the Black formatter will run. If the formatter -makes no changes, then the commit will proceed. But if the formatter does make changes, -then the commit will abort. To proceed, stage the files that the formatter -modified and commit again. +These commands also create an *editable install* of plotly.py +so that you can test your changes iteratively without having to rebuild the plotly.py package explicitly; +for more information please see +[the `pip` documentation on editable installs](https://pip.pypa.io/en/stable/reference/pip_install/#install-editable) +Please note that the single quotes are needed to escape the `[]` characters. + +### Formatting -If you don't want to use `pre-commit`, then you can run black manually prior to making -a PR as follows. +This repo uses [ruff](https://astral.sh/ruff) to format Python code consistently. +(Ruff is included in `pyproject.toml`, +so you should have installed it already if you've been following along.) +You can run ruff prior to making a PR with: ```bash -(plotly_dev) $ black . +ruff check . ``` -### Making a Development Branch +### Making Your Change -Third, *don't* work in the `main` branch. As soon as you get your main branch ready, run: +Do *not* work in the `main` branch directly. +Instead, +create a new branch for your work with the following command +(replacing `your-branch` with a meaningful name): -**DO THIS (but change the branch name)** ```bash -git checkout -b my-dev-branch +git checkout -b your-branch ``` -... where you should give your branch a more descriptive name than `my-dev-branch` - -### Pull Request When Ready - -Once you've made your changes (and hopefully written some tests, see below for more about testing...), -make that pull request! +Once you have made your changes and tested them, +push your changes to your fork of the plotly.py repository on GitHub +and create your pull request. +### Testing -## Update to a new version of Plotly.js -First update the version of the `plotly.js` dependency in `js/package.json`. +We use [pytest](https://docs.pytest.org/) for managing and running tests. +You are strongly encouraged to write or modify tests whenever you add or change functionality; +we are more likely to review and merge PRs with tests than ones without. -Then run the `updateplotlyjs` command with: +If you have installed all the dependencies as explained above, +you can run all the tests with: ```bash -$ python commands.py updateplotlyjs +python -m pytest tests ``` -This will download new versions of `plot-schema.json` and `plotly.min.js` from -the `plotly/plotly.js` GitHub repository (and place them in -`plotly/package_data`). It will then regenerate all of the `graph_objs` -classes based on the new schema. +During development, +you can speed things up by running only the tests in a particular file: -For dev branches, it is also possible to use `updateplotlyjsdev` in two configurations: - -### CircleCI Release - -If your devbranch is part of the official plotly.js repository, you can use ```bash -python commands.py updateplotlyjsdev --devrepo reponame --devbranch branchname +python -m pytest tests/test_plotly/test_plot.py ``` -to update to development versions of `plotly.js`. This will fetch the `plotly.js` in the CircleCI artifact of the branch `branchname` of the repo `reponame`. If `--devrepo` or `--devbranch` are omitted, `updateplotlyjsdev` defaults using `plotly/plotly.js` and `master` respectively. -### Local Repository +See [pytest's documentation](https://docs.pytest.org/) for more details. -If you have a local repository of `plotly.js` you'd like to try, you can run: +## Advanced -```bash -# In your plotly.js/ directory, prepare the package: +### Generating the JavaScript Bundles for Jupyter -$ npm run build -$ npm pack -$ mv plotly.js-*.tgz plotly.js.tgz +If you make changes to any files in the `js/` directory, +you must run `npm install && npm run build` in the `js/` directory to rebuild the FigureWidget and JupyterLab extension. +You must then commit the build artifacts produced in `plotly/labextension`. +A CI job will verify that this step has been done correctly. -# In your plotly.py/ directory: -$ python commands.py updateplotlyjsdev --local /path/to/your/plotly.js/ -``` +### Jupyter -## Testing +The `js/` directory contains Javascript code which helps use Plotly in Jupyter notebooks. +Two kinds of Jupyter support are included: -To run tests, we use [`pytest`](https://docs.pytest.org/en/latest/), a powerful framework for unit testing. +1. **Mime Renderer JupyterLab extension**: + This is the default renderer for Plotly `Figure()` objects in Jupyter notebooks. + The Plotly mime renderer JupyterLab extension is used automatically by JupyterLab (and Jupyter Notebook) + when it sees the MIME type `application/vnd.plotly.v1+json` in the notebook output. + The MIME renderer loads `plotly.js` a single time and references it each time a Plotly figure is used in the notebook, + which allows us to avoid embedding `plotly.js` in the notebook output. + The JupyterLab extension source code is located at `js/src/mimeExtension.ts` + and the compiled extension code is located at `plotly/labextension` in the built Python package. + The command `jupyter labextension build` (which is one of the steps called by `npm run build`) compiles the extension + and places the build artifacts in `plotly/labextension`. -### Running Tests with `pytest` +2. **FigureWidget**: + This is a more interactive method for rendering Plotly charts in notebooks. + FigureWidget is used by creating a `FigureWidget` object inside the notebook code in place of a `Figure`. + It supports communication between the Javascript frontend and Python backend, + but requires the installation of an additional Python package called `anywidget`. + The FigureWidget source code is located at `js/src/widget.ts`, + and is included in the built Python package at `plotly/package_data/widgetbundle.js`. -Since our tests cover *all* the functionality, to prevent tons of errors from showing up and having to parse through a messy output, you'll need to install `requires-optional.txt` as explained above. +### Updating to a New Version of plotly.js -After you've done that, go ahead and run the test suite! +First, update the version of the `plotly.js` dependency in `js/package.json`. +Once you have done that, +run the `updateplotlyjs` command: ```bash -pytest tests/ +python commands.py updateplotlyjs ``` -Or for more *verbose* output: +This downloads new versions of `plot-schema.json` and `plotly.min.js` from the `plotly/plotly.js` GitHub repository +and places them in `plotly/package_data`. +It then regenerates all of the `graph_objs` classes based on the new schema. -```bash -pytest -v tests/ -``` +### Using a Development Branch of Plotly.js -Either of those will run *every* test we've written for the Python API. You can get more granular by running something like: +If your development branch is in [the plotly.js repository](https://github.com/plotly/plotly.js) +you can update to development versions of `plotly.js` with this command: ```bash -pytest tests/test_core/ +python commands.py updateplotlyjsdev --devrepo reponame --devbranch branchname ``` -... or even more granular by running something like: +This fetches the `plotly.js` in the CircleCI artifact of the branch `branchname` of the repo `reponame`. +If `--devrepo` or `--devbranch` are omitted, +`updateplotlyjsdev` defaults to `plotly/plotly.js` and `master` respectively. -```bash -pytest tests/test_plotly/test_plot.py -``` +### Local Repository -or for a specific test function +If you have a local repository of `plotly.js` you'd like to try, +you can prepare the package by running the following commands +*in your local plotly.js repository*: ```bash -pytest tests/test_plotly/test_plot.py::test_function +npm run build +npm pack +mv plotly.js-*.tgz plotly.js.tgz ``` -### Writing Tests - -You're *strongly* encouraged to write tests that check your added functionality. +You can then run the following command +*in your local plotly.py repository*: -When you write a new test anywhere under the `tests` directory, if your PR gets accepted, that test will run in a virtual machine to ensure that future changes don't break your contributions! +```bash +python commands.py updateplotlyjsdev --local /path/to/your/plotly.js/ +``` diff --git a/_plotly_utils/basevalidators.py b/_plotly_utils/basevalidators.py index 5cc8e6c8c7..0d7e387bbc 100644 --- a/_plotly_utils/basevalidators.py +++ b/_plotly_utils/basevalidators.py @@ -7,7 +7,6 @@ import io import re import sys -import warnings import narwhals.stable.v1 as nw from _plotly_utils.optional_imports import get_module @@ -398,12 +397,9 @@ def __init__(self, plotly_name, parent_name, **kwargs): def description(self): return """\ The '{plotly_name}' property is an array that may be specified as a tuple, - list, numpy array, or pandas Series""".format( - plotly_name=self.plotly_name - ) + list, numpy array, or pandas Series""".format(plotly_name=self.plotly_name) def validate_coerce(self, v): - if is_none_or_typed_array_spec(v): pass elif is_homogeneous_array(v): @@ -522,7 +518,6 @@ def perform_replacemenet(self, v): return v def description(self): - # Separate regular values from regular expressions enum_vals = [] enum_regexs = [] @@ -550,9 +545,7 @@ def description(self): desc + """ - One of the following enumeration values: -{enum_vals_str}""".format( - enum_vals_str=enum_vals_str - ) +{enum_vals_str}""".format(enum_vals_str=enum_vals_str) ) if enum_regexs: @@ -569,9 +562,7 @@ def description(self): desc + """ - A string that matches one of the following regular expressions: -{enum_regexs_str}""".format( - enum_regexs_str=enum_regexs_str - ) +{enum_regexs_str}""".format(enum_regexs_str=enum_regexs_str) ) if self.array_ok: @@ -640,9 +631,7 @@ def __init__(self, plotly_name, parent_name, **kwargs): def description(self): return """\ The '{plotly_name}' property must be specified as a bool - (either True, or False)""".format( - plotly_name=self.plotly_name - ) + (either True, or False)""".format(plotly_name=self.plotly_name) def validate_coerce(self, v): if is_none_or_typed_array_spec(v): @@ -664,9 +653,7 @@ def __init__(self, plotly_name, parent_name, **kwargs): def description(self): return """\ The '{plotly_name}' property must be specified as a string or - as a plotly.grid_objs.Column object""".format( - plotly_name=self.plotly_name - ) + as a plotly.grid_objs.Column object""".format(plotly_name=self.plotly_name) def validate_coerce(self, v): if is_none_or_typed_array_spec(v): @@ -887,13 +874,10 @@ def description(self): # Extras if self.extras: - desc = ( - desc - + ( - """ + desc = desc + ( + """ OR exactly one of {extras} (e.g. '{eg_extra}')""" - ).format(extras=self.extras, eg_extra=self.extras[-1]) - ) + ).format(extras=self.extras, eg_extra=self.extras[-1]) if self.array_ok: desc = ( @@ -1040,9 +1024,7 @@ def description(self): desc + """ - One of the following strings: -{valid_str}""".format( - valid_str=valid_str - ) +{valid_str}""".format(valid_str=valid_str) ) else: desc = ( @@ -1071,7 +1053,6 @@ def validate_coerce(self, v): if is_none_or_typed_array_spec(v): pass elif self.array_ok and is_array(v): - # If strict, make sure all elements are strings. if self.strict: invalid_els = [e for e in v if not isinstance(e, str)] @@ -1343,9 +1324,7 @@ def description(self): valid_color_description + """ - A number that will be interpreted as a color - according to {colorscale_path}""".format( - colorscale_path=self.colorscale_path - ) + according to {colorscale_path}""".format(colorscale_path=self.colorscale_path) ) if self.array_ok: @@ -1496,12 +1475,9 @@ def description(self): return """\ The '{plotly_name}' property is a colorlist that may be specified as a tuple, list, one-dimensional numpy array, or pandas Series of valid - color strings""".format( - plotly_name=self.plotly_name - ) + color strings""".format(plotly_name=self.plotly_name) def validate_coerce(self, v): - if is_none_or_typed_array_spec(v): pass elif is_array(v): @@ -1597,9 +1573,7 @@ def description(self): - One of the following named colorscales: {colorscales_str}. Appending '_r' to a named colorscale reverses it. -""".format( - plotly_name=self.plotly_name, colorscales_str=colorscales_str - ) +""".format(plotly_name=self.plotly_name, colorscales_str=colorscales_str) return desc @@ -1753,7 +1727,6 @@ class SubplotidValidator(BaseValidator): """ def __init__(self, plotly_name, parent_name, dflt=None, regex=None, **kwargs): - if dflt is None and regex is None: raise ValueError("One or both of regex and deflt must be specified") @@ -1770,15 +1743,12 @@ def __init__(self, plotly_name, parent_name, dflt=None, regex=None, **kwargs): self.regex = self.base + r"(\d*)" def description(self): - desc = """\ The '{plotly_name}' property is an identifier of a particular subplot, of type '{base}', that may be specified as the string '{base}' optionally followed by an integer >= 1 (e.g. '{base}', '{base}1', '{base}2', '{base}3', etc.) - """.format( - plotly_name=self.plotly_name, base=self.base - ) + """.format(plotly_name=self.plotly_name, base=self.base) return desc def validate_coerce(self, v): @@ -1837,7 +1807,6 @@ def __init__( self.array_ok = array_ok def description(self): - desc = ( """\ The '{plotly_name}' property is a flaglist and may be specified @@ -1845,24 +1814,18 @@ def description(self): ).format(plotly_name=self.plotly_name) # Flags - desc = ( - desc - + ( - """ + desc = desc + ( + """ - Any combination of {flags} joined with '+' characters (e.g. '{eg_flag}')""" - ).format(flags=self.flags, eg_flag="+".join(self.flags[:2])) - ) + ).format(flags=self.flags, eg_flag="+".join(self.flags[:2])) # Extras if self.extras: - desc = ( - desc - + ( - """ + desc = desc + ( + """ OR exactly one of {extras} (e.g. '{eg_extra}')""" - ).format(extras=self.extras, eg_extra=self.extras[-1]) - ) + ).format(extras=self.extras, eg_extra=self.extras[-1]) if self.array_ok: desc = ( @@ -1897,7 +1860,6 @@ def validate_coerce(self, v): if is_none_or_typed_array_spec(v): pass elif self.array_ok and is_array(v): - # Coerce individual strings validated_v = [self.vc_scalar(e) for e in v] @@ -1912,7 +1874,6 @@ def validate_coerce(self, v): else: v = to_scalar_or_list(v) else: - validated_v = self.vc_scalar(v) if validated_v is None: self.raise_invalid_val(v) @@ -1943,12 +1904,9 @@ def __init__(self, plotly_name, parent_name, values=None, array_ok=False, **kwar self.array_ok = array_ok def description(self): - desc = """\ The '{plotly_name}' property accepts values of any type - """.format( - plotly_name=self.plotly_name - ) + """.format(plotly_name=self.plotly_name) return desc def validate_coerce(self, v): @@ -2005,7 +1963,6 @@ def __init__( self.item_validators.append(item_validator) def description(self): - # Cases # 1) self.items is array, self.dimensions is 1 # a) free_length=True @@ -2020,9 +1977,7 @@ def description(self): # desc = """\ The '{plotly_name}' property is an info array that may be specified as:\ -""".format( - plotly_name=self.plotly_name - ) +""".format(plotly_name=self.plotly_name) if isinstance(self.items, list): # ### Case 1 ### @@ -2031,18 +1986,14 @@ def description(self): desc += """ * a list or tuple of{upto} {N} elements where:\ -""".format( - upto=upto, N=len(self.item_validators) - ) +""".format(upto=upto, N=len(self.item_validators)) for i, item_validator in enumerate(self.item_validators): el_desc = item_validator.description().strip() desc = ( desc + """ -({i}) {el_desc}""".format( - i=i, el_desc=el_desc - ) +({i}) {el_desc}""".format(i=i, el_desc=el_desc) ) # ### Case 2 ### @@ -2063,9 +2014,7 @@ def description(self): desc = ( desc + """ -({i}) {el_desc}""".format( - i=i, el_desc=el_desc - ) +({i}) {el_desc}""".format(i=i, el_desc=el_desc) ) item_validator.plotly_name = orig_name else: @@ -2082,9 +2031,7 @@ def description(self): desc += """ * a list of elements where: {el_desc} -""".format( - el_desc=el_desc - ) +""".format(el_desc=el_desc) if self.dimensions in ("1-2", 2): item_validator.plotly_name = "{name}[i][j]".format( @@ -2095,9 +2042,7 @@ def description(self): desc += """ * a 2D list where: {el_desc} -""".format( - el_desc=el_desc - ) +""".format(el_desc=el_desc) item_validator.plotly_name = orig_name @@ -2232,7 +2177,6 @@ def present(self, v): and v and is_array(v[0]) ): - # 2D case v = copy.deepcopy(v) for row in v: @@ -2301,7 +2245,6 @@ class DashValidator(EnumeratedValidator): """ def __init__(self, plotly_name, parent_name, values, **kwargs): - # Add regex to handle dash length lists dash_list_regex = r"/^\d+(\.\d+)?(px|%)?((,|\s)\s*\d+(\.\d+)?(px|%)?)*$/" @@ -2313,7 +2256,6 @@ def __init__(self, plotly_name, parent_name, values, **kwargs): ) def description(self): - # Separate regular values from regular expressions enum_vals = [] enum_regexs = [] @@ -2342,9 +2284,7 @@ def description(self): desc + """ - One of the following dash styles: -{enum_vals_str}""".format( - enum_vals_str=enum_vals_str - ) +{enum_vals_str}""".format(enum_vals_str=enum_vals_str) ) desc = ( @@ -2371,7 +2311,6 @@ def __init__(self, plotly_name, parent_name, **kwargs): ) def description(self): - desc = """\ The '{plotly_name}' property is an image URI that may be specified as: - A remote image URI string @@ -2381,9 +2320,7 @@ def description(self): - A PIL.Image.Image object which will be immediately converted to a data URI image string See http://pillow.readthedocs.io/en/latest/reference/Image.html - """.format( - plotly_name=self.plotly_name - ) + """.format(plotly_name=self.plotly_name) return desc def validate_coerce(self, v): @@ -2465,7 +2402,6 @@ def data_class(self): return self._data_class def description(self): - desc = ( """\ The '{plotly_name}' property is an instance of {class_str} @@ -2538,7 +2474,6 @@ def __init__(self, plotly_name, parent_name, data_class_str, data_docs, **kwargs ) def description(self): - desc = ( """\ The '{plotly_name}' property is a tuple of instances of @@ -2563,7 +2498,6 @@ def data_class(self): return self._data_class def validate_coerce(self, v, skip_invalid=False): - if v is None: v = [] @@ -2612,7 +2546,6 @@ def __init__( self.set_uid = set_uid def description(self): - trace_types = str(list(self.class_strs_map.keys())) trace_types_wrapped = "\n".join( @@ -2669,7 +2602,6 @@ def validate_coerce(self, v, skip_invalid=False, _validate=True): res = [] invalid_els = [] for v_el in v: - if isinstance(v_el, BaseTraceType): if isinstance(v_el, Histogram2dcontour): v_el = dict(type="histogram2dcontour", **v_el._props) @@ -2723,7 +2655,6 @@ def validate_coerce(self, v, skip_invalid=False, _validate=True): class BaseTemplateValidator(CompoundValidator): def __init__(self, plotly_name, parent_name, data_class_str, data_docs, **kwargs): - super(BaseTemplateValidator, self).__init__( plotly_name=plotly_name, parent_name=parent_name, diff --git a/_plotly_utils/colors/__init__.py b/_plotly_utils/colors/__init__.py index 6c6b819904..78abe774f4 100644 --- a/_plotly_utils/colors/__init__.py +++ b/_plotly_utils/colors/__init__.py @@ -360,8 +360,7 @@ def validate_colors(colors, colortype="tuple"): for value in each_color: if value > 1.0: raise exceptions.PlotlyError( - "Whoops! The elements in your colors tuples " - "cannot exceed 1.0." + "Whoops! The elements in your colors tuples cannot exceed 1.0." ) colors[j] = each_color @@ -397,8 +396,7 @@ def validate_colors_dict(colors, colortype="tuple"): for value in colors[key]: if value > 1.0: raise exceptions.PlotlyError( - "Whoops! The elements in your colors tuples " - "cannot exceed 1.0." + "Whoops! The elements in your colors tuples cannot exceed 1.0." ) if colortype == "rgb": @@ -539,8 +537,7 @@ def validate_scale_values(scale): if (scale[0] != 0) or (scale[-1] != 1): raise exceptions.PlotlyError( - "The first and last number in your scale must be 0.0 and 1.0 " - "respectively." + "The first and last number in your scale must be 0.0 and 1.0 respectively." ) if not all(x < y for x, y in zip(scale, scale[1:])): diff --git a/_plotly_utils/colors/qualitative.py b/_plotly_utils/colors/qualitative.py index a8ed54b367..c26a55783a 100644 --- a/_plotly_utils/colors/qualitative.py +++ b/_plotly_utils/colors/qualitative.py @@ -151,7 +151,7 @@ def swatches(template=None): Plotly_r = Plotly[::-1] T10_r = T10[::-1] -from .colorbrewer import ( # noqa: F401 +from .colorbrewer import ( # noqa: E402 F401 Set1, Pastel1, Dark2, @@ -165,7 +165,7 @@ def swatches(template=None): Pastel2_r, Set3_r, ) -from .carto import ( # noqa: F401 +from .carto import ( # noqa: E402 F401 Antique, Bold, Pastel, diff --git a/_plotly_utils/colors/sequential.py b/_plotly_utils/colors/sequential.py index e14d33c13d..0e9ccf6b6f 100644 --- a/_plotly_utils/colors/sequential.py +++ b/_plotly_utils/colors/sequential.py @@ -124,7 +124,7 @@ def swatches_continuous(template=None): Turbo_r = Turbo[::-1] Viridis_r = Viridis[::-1] -from .plotlyjs import ( # noqa: F401 +from .plotlyjs import ( # noqa: E402 F401 Blackbody, Bluered, Electric, @@ -139,7 +139,7 @@ def swatches_continuous(template=None): Rainbow_r, ) -from .colorbrewer import ( # noqa: F401 +from .colorbrewer import ( # noqa: E402 F401 Blues, BuGn, BuPu, @@ -180,7 +180,7 @@ def swatches_continuous(template=None): YlOrRd_r, ) -from .cmocean import ( # noqa: F401 +from .cmocean import ( # noqa: E402 F401 turbid, thermal, haline, @@ -209,7 +209,7 @@ def swatches_continuous(template=None): tempo_r, ) -from .carto import ( # noqa: F401 +from .carto import ( # noqa: E402 F401 Burg, Burgyl, Redor, diff --git a/_plotly_utils/png.py b/_plotly_utils/png.py index 907ac916f0..3f9e58560f 100755 --- a/_plotly_utils/png.py +++ b/_plotly_utils/png.py @@ -269,7 +269,7 @@ def check_palette(palette): for x in t: if int(x) != x or not (0 <= x <= 255): raise ProtocolError( - "palette entry %d: " "values must be integer: 0 <= x <= 255" % i + "palette entry %d: values must be integer: 0 <= x <= 255" % i ) return p @@ -842,7 +842,7 @@ def write_array(self, outfile, pixels): """ if self.interlace: - if type(pixels) != array: + if not isarray(pixels): # Coerce to array type fmt = "BH"[self.bitdepth > 8] pixels = array(fmt, pixels) diff --git a/_plotly_utils/utils.py b/_plotly_utils/utils.py index bb33e44140..07a2b9e0b9 100644 --- a/_plotly_utils/utils.py +++ b/_plotly_utils/utils.py @@ -174,7 +174,6 @@ def encode(self, o): try: new_o = _json.loads(encoded_o, parse_constant=self.coerce_to_strict) except ValueError: - # invalid separators will fail here. raise a helpful exception raise ValueError( "Encoding into strict JSON failed. Did you set the separators " @@ -469,12 +468,12 @@ def display_string_positions(p, i=None, offset=0, length=1, char="^", trim=True) maxaddr = 0 if i is None: for p_ in p: - for l in range(length): - maxaddr = p_ + offset + l + for temp in range(length): + maxaddr = p_ + offset + temp s[maxaddr] = char else: - for l in range(length): - maxaddr = p[i] + offset + l + for temp in range(length): + maxaddr = p[i] + offset + temp s[maxaddr] = char ret = "".join(s) if trim: @@ -501,8 +500,8 @@ def chomp_empty_strings(strings, c, reverse=False): on the right or "" if it is the last string. """ - def _rev(l): - return [s[::-1] for s in l][::-1] + def _rev(vals): + return [s[::-1] for s in vals][::-1] if reverse: return _rev(chomp_empty_strings(_rev(strings), c)) diff --git a/codegen/__init__.py b/codegen/__init__.py index 06bb0745bf..b299fa3604 100644 --- a/codegen/__init__.py +++ b/codegen/__init__.py @@ -3,8 +3,9 @@ import os.path as opath import shutil import subprocess +import sys -from codegen.datatypes import build_datatype_py, write_datatype_py +from codegen.datatypes import build_datatype_py, write_datatype_py # noqa: F401 from codegen.compatibility import ( write_deprecated_datatypes, write_graph_objs_graph_objs, @@ -27,10 +28,6 @@ get_data_validator_instance, ) -# Target Python version for code formatting with Black. -# Must be one of the values listed in pyproject.toml. -BLACK_TARGET_VERSIONS = "py38 py39 py310 py311 py312" - # Import notes # ------------ @@ -40,7 +37,8 @@ # helpers that are only needed during code generation should reside in the # codegen/ package, and helpers used both during code generation and at # runtime should reside in the _plotly_utils/ package. -# ---------------------------------------------------------------------------- + + def preprocess_schema(plotly_schema): """ Central location to make changes to schema before it's seen by the @@ -48,7 +46,6 @@ def preprocess_schema(plotly_schema): """ # Update template - # --------------- layout = plotly_schema["layout"]["layoutAttributes"] # Create codegen-friendly template scheme @@ -90,33 +87,41 @@ def preprocess_schema(plotly_schema): items["colorscale"] = items.pop("concentrationscales") -def perform_codegen(reformat=True): - # Set root codegen output directory - # --------------------------------- - # (relative to project root) - abs_file_path = opath.realpath(__file__) - project_root = opath.dirname(opath.dirname(abs_file_path)) - outdir = opath.join(project_root, "plotly") +def make_paths(outdir): + """Make various paths needed for formatting and linting.""" + + validators_dir = opath.join(outdir, "validators") + graph_objs_dir = opath.join(outdir, "graph_objs") + graph_objects_path = opath.join(outdir, "graph_objects", "__init__.py") + return validators_dir, graph_objs_dir, graph_objects_path + + +def lint_code(outdir): + """Check Python code using settings in pyproject.toml.""" + + subprocess.call(["ruff", "check", *make_paths(outdir)]) + + +def reformat_code(outdir): + """Reformat Python code using settings in pyproject.toml.""" + + subprocess.call(["ruff", "format", *make_paths(outdir)]) + + +def perform_codegen(outdir, noformat=False): + """Generate code (and possibly reformat).""" + + # Get paths + validators_dir, graph_objs_dir, graph_objects_path = make_paths(outdir) # Delete prior codegen output - # --------------------------- - validators_pkgdir = opath.join(outdir, "validators") - if opath.exists(validators_pkgdir): - shutil.rmtree(validators_pkgdir) - - graph_objs_pkgdir = opath.join(outdir, "graph_objs") - if opath.exists(graph_objs_pkgdir): - shutil.rmtree(graph_objs_pkgdir) - - # plotly/datatypes is not used anymore, but was at one point so we'll - # still delete it if we find it in case a developer is upgrading from an - # older version - datatypes_pkgdir = opath.join(outdir, "datatypes") - if opath.exists(datatypes_pkgdir): - shutil.rmtree(datatypes_pkgdir) + if opath.exists(validators_dir): + shutil.rmtree(validators_dir) + if opath.exists(graph_objs_dir): + shutil.rmtree(graph_objs_dir) # Load plotly schema - # ------------------ + project_root = opath.dirname(outdir) plot_schema_path = opath.join( project_root, "codegen", "resources", "plot-schema.json" ) @@ -125,19 +130,15 @@ def perform_codegen(reformat=True): plotly_schema = json.load(f) # Preprocess Schema - # ----------------- preprocess_schema(plotly_schema) # Build node lists - # ---------------- - # ### TraceNode ### + + # TraceNode base_traces_node = TraceNode(plotly_schema) - compound_trace_nodes = PlotlyNode.get_all_compound_datatype_nodes( - plotly_schema, TraceNode - ) all_trace_nodes = PlotlyNode.get_all_datatype_nodes(plotly_schema, TraceNode) - # ### LayoutNode ### + # LayoutNode compound_layout_nodes = PlotlyNode.get_all_compound_datatype_nodes( plotly_schema, LayoutNode ) @@ -156,14 +157,14 @@ def perform_codegen(reformat=True): if node.is_array_element and node.has_child("xref") and node.has_child("yref") ] - # ### FrameNode ### + # FrameNode compound_frame_nodes = PlotlyNode.get_all_compound_datatype_nodes( plotly_schema, FrameNode ) frame_node = compound_frame_nodes[0] all_frame_nodes = PlotlyNode.get_all_datatype_nodes(plotly_schema, FrameNode) - # ### All nodes ### + # All nodes all_datatype_nodes = all_trace_nodes + all_layout_nodes + all_frame_nodes all_compound_nodes = [ @@ -172,43 +173,40 @@ def perform_codegen(reformat=True): if node.is_compound and not isinstance(node, ElementDefaultsNode) ] - validator_params = {} # Write out validators - # -------------------- - # # ### Layout ### + validator_params = {} + + # Layout for node in all_layout_nodes: get_validator_params(node, validator_params) - # ### Trace ### + # Trace for node in all_trace_nodes: get_validator_params(node, validator_params) - # ### Frames ### + # Frames for node in all_frame_nodes: get_validator_params(node, validator_params) - # ### Data (traces) validator ### + # Data (traces) validator get_data_validator_params(base_traces_node, validator_params) # Write out the JSON data for the validators - os.makedirs(validators_pkgdir, exist_ok=True) + os.makedirs(validators_dir, exist_ok=True) write_validator_json(outdir, validator_params) # Alls - # ---- alls = {} # Write out datatypes - # ------------------- for node in all_compound_nodes: write_datatype_py(outdir, node) - # ### Deprecated ### + # Deprecated # These are deprecated legacy datatypes like graph_objs.Marker write_deprecated_datatypes(outdir) # Write figure class to graph_objs - # -------------------------------- data_validator = get_data_validator_instance(base_traces_node) layout_validator = layout_node.get_validator_instance() frame_validator = frame_node.get_validator_instance() @@ -224,7 +222,6 @@ def perform_codegen(reformat=True): ) # Write datatype __init__.py files - # -------------------------------- datatype_rel_class_imports = {} datatype_rel_module_imports = {} @@ -242,20 +239,20 @@ def perform_codegen(reformat=True): f".{node.name_undercase}" ) - # ### Write plotly/graph_objs/graph_objs.py ### - # This if for backward compatibility. It just imports everything from + # Write plotly/graph_objs/graph_objs.py + # This is for backward compatibility. It just imports everything from # graph_objs/__init__.py write_graph_objs_graph_objs(outdir) - # ### Add Figure and FigureWidget ### + # Add Figure and FigureWidget root_datatype_imports = datatype_rel_class_imports[()] root_datatype_imports.append("._figure.Figure") - # ### Add deprecations ### + # Add deprecations for dep_clas in DEPRECATED_DATATYPES: root_datatype_imports.append(f"._deprecations.{dep_clas}") - optional_figure_widget_import = f""" + optional_figure_widget_import = """ if sys.version_info < (3, 7) or TYPE_CHECKING: try: import ipywidgets as _ipywidgets @@ -287,14 +284,14 @@ def __getattr__(import_name): return orig_getattr(import_name) """ - # ### __all__ ### + # __all__ for path_parts, class_names in alls.items(): if path_parts and class_names: filepath = opath.join(outdir, "graph_objs", *path_parts, "__init__.py") with open(filepath, "at") as f: f.write(f"\n__all__ = {class_names}") - # ### Output datatype __init__.py files ### + # Output datatype __init__.py files graph_objs_pkg = opath.join(outdir, "graph_objs") for path_parts in datatype_rel_class_imports: rel_classes = sorted(datatype_rel_class_imports[path_parts]) @@ -305,7 +302,7 @@ def __getattr__(import_name): init_extra = "" write_init_py(graph_objs_pkg, path_parts, rel_modules, rel_classes, init_extra) - # ### Output graph_objects.py alias + # Output graph_objects.py alias graph_objects_rel_classes = [ "..graph_objs." + rel_path.split(".")[-1] for rel_path in datatype_rel_class_imports[()] @@ -323,19 +320,18 @@ def __getattr__(import_name): graph_objects_path = opath.join(outdir, "graph_objects", "__init__.py") os.makedirs(opath.join(outdir, "graph_objects"), exist_ok=True) with open(graph_objects_path, "wt") as f: + f.write("# ruff: noqa: F401\n") f.write(graph_objects_init_source) - # ### Run black code formatter on output directories ### - if reformat: - target_version = [ - f"--target-version={v}" for v in BLACK_TARGET_VERSIONS.split() - ] - subprocess.call(["black", *target_version, validators_pkgdir]) - subprocess.call(["black", *target_version, graph_objs_pkgdir]) - subprocess.call(["black", *target_version, graph_objects_path]) - else: + # Run code formatter on output directories + if noformat: print("skipping reformatting") + else: + reformat_code(outdir) if __name__ == "__main__": - perform_codegen() + if len(sys.argv) != 2: + print("Usage: codegen [dirname]", file=sys.stderr) + sys.exit(1) + perform_codegen(sys.argv[1]) diff --git a/codegen/compatibility.py b/codegen/compatibility.py index d806afa09f..21f905643d 100644 --- a/codegen/compatibility.py +++ b/codegen/compatibility.py @@ -51,21 +51,14 @@ def build_deprecated_datatypes_py(): str """ - # Initialize source code buffer - # ----------------------------- buffer = StringIO() - - # Write warnings import - # --------------------- buffer.write("import warnings\n") - # Write warnings filter - # --------------------- # Use filter to enable DeprecationWarnings on our deprecated classes buffer.write( r""" -warnings.filterwarnings('default', - r'plotly\.graph_objs\.\w+ is deprecated', +warnings.filterwarnings("default", + r"plotly\.graph_objs\.\w+ is deprecated", DeprecationWarning) @@ -73,7 +66,6 @@ def build_deprecated_datatypes_py(): ) # Write deprecated class definitions - # ---------------------------------- for class_name, opts in DEPRECATED_DATATYPES.items(): base_class_name = opts["base_type"].__name__ depr_msg = build_deprecation_message(class_name, **opts) @@ -93,7 +85,6 @@ def __init__(self, *args, **kwargs): ) # Return source string - # -------------------- return buffer.getvalue() @@ -129,7 +120,6 @@ def build_deprecation_message(class_name, base_type, new): """ replacements = [] for repl in new: - if repl == "etc.": replacements.append(repl) else: @@ -146,7 +136,7 @@ def build_deprecation_message(class_name, base_type, new): replacemens_str = "\n - ".join(replacements) - if base_type == list: + if isinstance(base_type, list): return f"""\ plotly.graph_objs.{class_name} is deprecated. Please replace it with a list or tuple of instances of the following types @@ -175,12 +165,10 @@ def write_deprecated_datatypes(outdir): None """ # Generate source code - # -------------------- datatype_source = build_deprecated_datatypes_py() filepath = opath.join(outdir, "graph_objs", "_deprecations.py") # Write file - # ---------- write_source_py(datatype_source, filepath) diff --git a/codegen/datatypes.py b/codegen/datatypes.py index e313c1563f..28b11d1fc5 100644 --- a/codegen/datatypes.py +++ b/codegen/datatypes.py @@ -2,7 +2,7 @@ import textwrap from io import StringIO -from codegen.utils import CAVEAT, PlotlyNode, write_source_py +from codegen.utils import CAVEAT, write_source_py deprecated_mapbox_traces = [ @@ -84,7 +84,6 @@ def build_datatype_py(node): return "from plotly.graph_objs import Layout" # Extract node properties - undercase = node.name_undercase datatype_class = node.name_datatype_class literal_nodes = [n for n in node.child_literals if n.plotly_name in ["type"]] @@ -97,13 +96,13 @@ def build_datatype_py(node): f"from plotly.basedatatypes " f"import {node.name_base_datatype} as _{node.name_base_datatype}\n" ) - buffer.write(f"import copy as _copy\n") + buffer.write("import copy as _copy\n") if ( node.name_property in deprecated_mapbox_traces or node.name_property == "template" ): - buffer.write(f"import warnings\n") + buffer.write("import warnings\n") # Write class definition buffer.write( @@ -112,7 +111,7 @@ def build_datatype_py(node): class {datatype_class}(_{node.name_base_datatype}):\n""" ) - ### Layout subplot properties + # Layout subplot properties if datatype_class == "Layout": subplot_nodes = [ node @@ -167,13 +166,13 @@ def _subplot_re_match(self, prop): # class properties buffer.write( f""" - _parent_path_str = '{node.parent_path_str}' - _path_str = '{node.path_str}' + _parent_path_str = "{node.parent_path_str}" + _path_str = "{node.path_str}" _valid_props = {{"{'", "'.join(valid_props_list)}"}} """ ) - ### Property definitions + # Property definitions for subtype_node in subtype_nodes: if subtype_node.is_array_element: prop_type = ( @@ -194,7 +193,7 @@ def _subplot_re_match(self, prop): else: prop_type = get_typing_type(subtype_node.datatype, subtype_node.is_array_ok) - #### Get property description #### + # Get property description raw_description = subtype_node.description property_description = "\n".join( textwrap.wrap( @@ -205,12 +204,12 @@ def _subplot_re_match(self, prop): ) ) - # #### Get validator description #### + # Get validator description validator = subtype_node.get_validator_instance() if validator: validator_description = reindent_validator_description(validator, 4) - #### Combine to form property docstring #### + # Combine to form property docstring if property_description.strip(): property_docstring = f"""{property_description} @@ -220,45 +219,44 @@ def _subplot_re_match(self, prop): else: property_docstring = property_description - #### Write get property #### + # Write get property buffer.write( - f"""\ + f'''\ @property def {subtype_node.name_property}(self): - \"\"\" + """ {property_docstring} Returns ------- {prop_type} - \"\"\" - return self['{subtype_node.name_property}']""" + """ + return self["{subtype_node.name_property}"]''' ) - #### Write set property #### + # Write set property buffer.write( f""" @{subtype_node.name_property}.setter def {subtype_node.name_property}(self, val): - self['{subtype_node.name_property}'] = val\n""" + self["{subtype_node.name_property}"] = val\n""" ) - ### Literals + # Literals for literal_node in literal_nodes: buffer.write( f"""\ @property def {literal_node.name_property}(self): - return self._props['{literal_node.name_property}']\n""" + return self._props["{literal_node.name_property}"]\n""" ) - ### Private properties descriptions - valid_props = {node.name_property for node in subtype_nodes} + # Private properties descriptions buffer.write( - f""" + """ @property def _prop_descriptions(self): return \"\"\"\\""" @@ -267,7 +265,7 @@ def _prop_descriptions(self): buffer.write(node.get_constructor_params_docstring(indent=8)) buffer.write( - f""" + """ \"\"\"""" ) @@ -280,24 +278,24 @@ def _prop_descriptions(self): _mapped_properties = {repr(mapped_properties)}""" ) - ### Constructor + # Constructor buffer.write( - f""" + """ def __init__(self""" ) add_constructor_params(buffer, subtype_nodes, prepend_extras=["arg"]) - ### Constructor Docstring + # Constructor Docstring header = f"Construct a new {datatype_class} object" class_name = ( - f"plotly.graph_objs" f"{node.parent_dotpath_str}." f"{node.name_datatype_class}" + f"plotly.graph_objs{node.parent_dotpath_str}.{node.name_datatype_class}" ) extras = [ ( - f"arg", - f"dict of properties compatible with this constructor " + "arg", + "dict of properties compatible with this constructor " f"or an instance of :class:`{class_name}`", ) ] @@ -312,9 +310,9 @@ def __init__(self""" buffer.write( f""" - super().__init__('{node.name_property}') - if '_parent' in kwargs: - self._parent = kwargs['_parent'] + super().__init__("{node.name_property}") + if "_parent" in kwargs: + self._parent = kwargs["_parent"] return """ ) @@ -343,8 +341,8 @@ def __init__(self""" constructor must be a dict or an instance of :class:`{class_name}`\"\"\") - self._skip_invalid = kwargs.pop('skip_invalid', False) - self._validate = kwargs.pop('_validate', True) + self._skip_invalid = kwargs.pop("skip_invalid", False) + self._validate = kwargs.pop("_validate", True) """ ) @@ -360,15 +358,15 @@ def __init__(self""" # we suppress deprecation warnings for this line only. with warnings.catch_warnings(): warnings.filterwarnings("ignore", category=DeprecationWarning) - self._set_property('{name_prop}', arg, {name_prop})""" + self._set_property("{name_prop}", arg, {name_prop})""" ) else: buffer.write( f""" - self._set_property('{name_prop}', arg, {name_prop})""" + self._set_property("{name_prop}", arg, {name_prop})""" ) - ### Literals + # Literals if literal_nodes: buffer.write("\n\n") for literal_node in literal_nodes: @@ -376,12 +374,12 @@ def __init__(self""" lit_val = repr(literal_node.node_data) buffer.write( f""" - self._props['{lit_name}'] = {lit_val} - arg.pop('{lit_name}', None)""" + self._props["{lit_name}"] = {lit_val} + arg.pop("{lit_name}", None)""" ) buffer.write( - f""" + """ self._process_kwargs(**dict(arg, **kwargs)) self._skip_invalid = False """ @@ -475,7 +473,7 @@ def add_constructor_params( )""" ) if output_type: - buffer.write(f"-> '{output_type}'") + buffer.write(f'-> "{output_type}"') buffer.write(":") @@ -552,8 +550,7 @@ def add_docstring( # Write any append extras for p, v in append_extras: if "\n" in v: - # If v contains newlines then assume it's already wrapped as - # desired + # If v contains newlines assume it's already wrapped v_wrapped = v else: v_wrapped = "\n".join( diff --git a/codegen/figure.py b/codegen/figure.py index c412104af0..a15d806937 100644 --- a/codegen/figure.py +++ b/codegen/figure.py @@ -53,28 +53,23 @@ def build_figure_py( """ # Initialize source code buffer - # ----------------------------- buffer = StringIO() buffer.write(CAVEAT) # Get list of trace type nodes - # ---------------------------- trace_nodes = trace_node.child_compound_datatypes - # Write imports - # ------------- - # ### Import base class ### + # Import base class buffer.write(f"from plotly.{base_package} import {base_classname}\n") # Write class definition - # ---------------------- buffer.write( f""" class {fig_classname}({base_classname}):\n""" ) - # ### Constructor ### + # Constructor # Build constructor description strings data_description = reindent_validator_description(data_validator, 8) layout_description = reindent_validator_description(layout_validator, 8) @@ -115,13 +110,13 @@ def __init__(self, data=None, layout=None, def add_wrapper(wrapped_name, full_params, param_list): buffer.write( - f""" + f''' def {wrapped_name}(self, {full_params}) -> "{fig_classname}": - ''' + """ {getattr(BaseFigure, wrapped_name).__doc__} - ''' + """ return super().{wrapped_name}({param_list}) - """ + ''' ) add_wrapper( @@ -189,20 +184,19 @@ def {wrapped_name}(self, {full_params}) -> "{fig_classname}": "rows, cols, **make_subplots_args", ) - # ### add_trace methods for each trace type ### + # add_trace methods for each trace type for trace_node in trace_nodes: - include_secondary_y = bool( [d for d in trace_node.child_datatypes if d.name_property == "yaxis"] ) - # #### Function signature #### + # Function signature buffer.write( f""" def add_{trace_node.plotly_name}(self""" ) - # #### Function params#### + # Function params param_extras = ["row", "col"] if include_secondary_y: param_extras.append("secondary_y") @@ -213,7 +207,7 @@ def add_{trace_node.plotly_name}(self""" output_type=fig_classname, ) - # #### Docstring #### + # Docstring header = f"Add a new {trace_node.name_datatype_class} trace" doc_extras = [ @@ -259,7 +253,7 @@ def add_{trace_node.plotly_name}(self""" return_type=fig_classname, ) - # #### Function body #### + # Function body buffer.write( f""" from plotly.graph_objs import {trace_node.name_datatype_class} @@ -291,7 +285,6 @@ def add_{trace_node.plotly_name}(self""" ) # update layout subplots - # ---------------------- inflect_eng = inflect.engine() for subplot_node in subplot_nodes: singular_name = subplot_node.name_property @@ -319,11 +312,11 @@ def add_{trace_node.plotly_name}(self""" secondary_y_docstring = "" buffer.write( - f""" + f''' def select_{plural_name}( self, selector=None, row=None, col=None{secondary_y_1}): - \"\"\" + """ Select {singular_name} subplot objects from a particular subplot cell and/or {singular_name} subplot objects that satisfy custom selection criteria. @@ -351,14 +344,14 @@ def select_{plural_name}( generator Generator that iterates through all of the {singular_name} objects that satisfy all of the specified selection criteria - \"\"\" + """ return self._select_layout_subplots_by_prefix( - '{singular_name}', selector, row, col{secondary_y_2}) + "{singular_name}", selector, row, col{secondary_y_2}) def for_each_{singular_name}( - self, fn, selector=None, row=None, col=None{secondary_y_1}) -> '{fig_classname}': - \"\"\" + self, fn, selector=None, row=None, col=None{secondary_y_1}) -> "{fig_classname}": + """ Apply a function to all {singular_name} objects that satisfy the specified selection criteria @@ -386,7 +379,7 @@ def for_each_{singular_name}( ------- self Returns the {fig_classname} object that the method was called on - \"\"\" + """ for obj in self.select_{plural_name}( selector=selector, row=row, col=col{secondary_y_2}): fn(obj) @@ -399,8 +392,8 @@ def update_{plural_name}( selector=None, overwrite=False, row=None, col=None{secondary_y_1}, - **kwargs) -> '{fig_classname}': - \"\"\" + **kwargs) -> "{fig_classname}": + """ Perform a property update operation on all {singular_name} objects that satisfy the specified selection criteria @@ -438,16 +431,15 @@ def update_{plural_name}( ------- self Returns the {fig_classname} object that the method was called on - \"\"\" + """ for obj in self.select_{plural_name}( selector=selector, row=row, col=col{secondary_y_2}): obj.update(patch, overwrite=overwrite, **kwargs) - return self""" + return self''' ) # update annotations/shapes/images - # -------------------------------- for node in layout_array_nodes: singular_name = node.plotly_name plural_name = node.name_property @@ -459,11 +451,11 @@ def update_{plural_name}( method_prefix = "" buffer.write( - f""" + f''' def select_{method_prefix}{plural_name}( self, selector=None, row=None, col=None, secondary_y=None ): - \"\"\" + """ Select {plural_name} from a particular subplot cell and/or {plural_name} that satisfy custom selection criteria. @@ -503,7 +495,7 @@ def select_{method_prefix}{plural_name}( generator Generator that iterates through all of the {plural_name} that satisfy all of the specified selection criteria - \"\"\" + """ return self._select_annotations_like( "{plural_name}", selector=selector, row=row, col=col, secondary_y=secondary_y ) @@ -511,7 +503,7 @@ def select_{method_prefix}{plural_name}( def for_each_{method_prefix}{singular_name}( self, fn, selector=None, row=None, col=None, secondary_y=None ): - \"\"\" + """ Apply a function to all {plural_name} that satisfy the specified selection criteria @@ -552,9 +544,9 @@ def for_each_{method_prefix}{singular_name}( ------- self Returns the {fig_classname} object that the method was called on - \"\"\" + """ for obj in self._select_annotations_like( - prop='{plural_name}', + prop="{plural_name}", selector=selector, row=row, col=col, @@ -572,8 +564,8 @@ def update_{method_prefix}{plural_name}( col=None, secondary_y=None, **kwargs - ) -> '{fig_classname}': - \"\"\" + ) -> "{fig_classname}": + """ Perform a property update operation on all {plural_name} that satisfy the specified selection criteria @@ -620,9 +612,9 @@ def update_{method_prefix}{plural_name}( ------- self Returns the {fig_classname} object that the method was called on - \"\"\" + """ for obj in self._select_annotations_like( - prop='{plural_name}', + prop="{plural_name}", selector=selector, row=row, col=col, @@ -631,7 +623,7 @@ def update_{method_prefix}{plural_name}( obj.update(patch, **kwargs) return self -""" +''' ) # Add layout array items buffer.write( @@ -677,7 +669,7 @@ def add_{method_prefix}{singular_name}(self""" return_type=fig_classname, ) - # #### Function body #### + # Function body buffer.write( f""" from plotly.graph_objs import layout as _layout @@ -697,8 +689,8 @@ def add_{method_prefix}{singular_name}(self""" buffer.write( f""" return self._add_annotation_like( - '{singular_name}', - '{plural_name}', + "{singular_name}", + "{plural_name}", new_obj, row=row, col=col, @@ -708,7 +700,6 @@ def add_{method_prefix}{singular_name}(self""" ) # Return source string - # -------------------- buffer.write("\n") return buffer.getvalue() @@ -750,23 +741,20 @@ def write_figure_classes( """ # Validate inputs - # --------------- if trace_node.node_path: raise ValueError( f"Expected root trace node.\n" - f'Received node with path "{trace_node.path_str}"' + f"Received node with path '{trace_node.path_str}'" ) # Loop over figure types - # ---------------------- base_figures = [ ("basewidget", "BaseFigureWidget", "FigureWidget"), ("basedatatypes", "BaseFigure", "Figure"), ] for base_package, base_classname, fig_classname in base_figures: - - # ### Build figure source code string ### + # Build figure source code string figure_source = build_figure_py( trace_node, base_package, @@ -779,6 +767,6 @@ def write_figure_classes( layout_array_nodes, ) - # ### Format and write to file### + # Format and write to file filepath = opath.join(outdir, "graph_objs", f"_{fig_classname.lower()}.py") write_source_py(figure_source, filepath) diff --git a/codegen/utils.py b/codegen/utils.py index 8557c22ff9..3d660328e5 100644 --- a/codegen/utils.py +++ b/codegen/utils.py @@ -6,7 +6,6 @@ from io import StringIO from typing import List import re -import errno CAVEAT = """ @@ -36,14 +35,12 @@ def write_source_py(py_source, filepath, leading_newlines=0): """ if py_source: # Make dir if needed - # ------------------ filedir = opath.dirname(filepath) # The exist_ok kwarg is only supported with Python 3, but that's ok since # codegen is only supported with Python 3 anyway os.makedirs(filedir, exist_ok=True) # Write file - # ---------- py_source = "\n" * leading_newlines + py_source with open(filepath, "at") as f: f.write(py_source) @@ -121,17 +118,14 @@ def write_init_py(pkg_root, path_parts, rel_modules=(), rel_classes=(), init_ext None """ # Generate source code - # -------------------- init_source = build_from_imports_py(rel_modules, rel_classes, init_extra) # Write file - # ---------- filepath = opath.join(pkg_root, *path_parts, "__init__.py") write_source_py(init_source, filepath) def format_description(desc): - # Remove surrounding *s from numbers desc = re.sub(r"(^|[\s(,.:])\*([\d.]+)\*([\s),.:]|$)", r"\1\2\3", desc) @@ -159,7 +153,7 @@ def format_description(desc): ] for s in other_strings: - desc = desc.replace("*%s*" % s, '"%s"' % s) + desc = desc.replace(f"*{s}*", f'"{s}"') # Replace {array} with list desc = desc.replace("an {array}", "a list") @@ -221,7 +215,6 @@ class PlotlyNode: """ # Constructor - # ----------- def __init__(self, plotly_schema, node_path=(), parent=None): """ Superclass constructor for all node types @@ -237,17 +230,15 @@ def __init__(self, plotly_schema, node_path=(), parent=None): Reference to the node's parent """ # Save params - # ----------- self.plotly_schema = plotly_schema self._parent = parent - # ### Process node path ### + # Process node path if isinstance(node_path, str): node_path = (node_path,) self.node_path = node_path # Compute children - # ---------------- # Note the node_data is a property that must be computed by the # subclass based on plotly_schema and node_path if isinstance(self.node_data, dict_like): @@ -271,12 +262,10 @@ def __init__(self, plotly_schema, node_path=(), parent=None): self._children = [] # Magic methods - # ------------- def __repr__(self): return self.path_str # Abstract methods - # ---------------- @property def node_data(self): """ @@ -312,7 +301,6 @@ def name_base_datatype(self): raise NotImplementedError # Names - # ----- @property def root_name(self): """ @@ -368,11 +356,9 @@ def name_undercase(self): return self.plotly_name # Lowercase leading char - # ---------------------- name1 = self.plotly_name[0].lower() + self.plotly_name[1:] # Replace capital chars by underscore-lower - # ----------------------------------------- name2 = "".join([("" if not c.isupper() else "_") + c.lower() for c in name1]) return name2 @@ -391,7 +377,8 @@ def name_property(self): return self.plotly_name + ( "s" - if self.is_array_element and + if self.is_array_element + and # Don't add 's' to layout.template.data.scatter etc. not ( self.parent @@ -433,13 +420,12 @@ def name_base_validator(self) -> str: else: datatype_title_case = self.datatype.title().replace("_", "") validator_base = ( - f"_plotly_utils.basevalidators." f"{datatype_title_case}Validator" + f"_plotly_utils.basevalidators.{datatype_title_case}Validator" ) return validator_base # Validators - # ---------- def get_validator_params(self): """ Get kwargs to pass to the constructor of this node's validator @@ -528,7 +514,6 @@ def get_validator_instance(self): return validator_class(**params) # Datatypes - # --------- @property def datatype(self) -> str: """ @@ -656,7 +641,6 @@ def is_mapped(self) -> bool: return False # Node path - # --------- def tidy_path_part(self, p): """ Return a tidy version of raw path entry. This allows subclasses to @@ -697,7 +681,6 @@ def path_parts(self): return tuple(res) # Node path strings - # ----------------- @property def path_str(self): """ @@ -762,7 +745,6 @@ def parent_dotpath_str(self): return path_str # Children - # -------- @property def parent(self): """ @@ -826,7 +808,6 @@ def child_datatypes(self): "template", "data", ): - nodes.append(ElementDefaultsNode(n, self.plotly_schema)) elif n.is_compound and n.plotly_name == "title": nodes.append(n) @@ -837,7 +818,6 @@ def child_datatypes(self): p for p in deprecated_data if p.startswith("title") and p != "title" ] for prop_name in deprecated_title_prop_names: - mapped_prop_name = prop_name.replace("title", "") mapped_prop_node = [ @@ -928,7 +908,7 @@ def get_constructor_params_docstring(self, indent=12): and self.parent.name_datatype_class == "Template" ): class_name = ( - f"plotly.graph_objects." f"{subtype_node.name_datatype_class}" + f"plotly.graph_objects.{subtype_node.name_datatype_class}" ) else: class_name = ( @@ -974,7 +954,6 @@ def get_constructor_params_docstring(self, indent=12): return buffer.getvalue() # Static helpers - # -------------- @staticmethod def get_all_compound_datatype_nodes(plotly_schema, node_class): """ @@ -1048,7 +1027,6 @@ class TraceNode(PlotlyNode): """ # Constructor - # ----------- def __init__(self, plotly_schema, node_path=(), parent=None): super().__init__(plotly_schema, node_path, parent) @@ -1064,7 +1042,6 @@ def root_name(self): return "" # Raw data - # -------- @property def node_data(self) -> dict: if not self.node_path: @@ -1078,7 +1055,6 @@ def node_data(self) -> dict: return node_data # Description - # ----------- @property def description(self) -> str: if len(self.node_path) == 0: @@ -1105,7 +1081,6 @@ class LayoutNode(PlotlyNode): """ # Constructor - # ----------- def __init__(self, plotly_schema, node_path=(), parent=None): # Get main layout properties layout = plotly_schema["layout"]["layoutAttributes"] @@ -1147,7 +1122,6 @@ def plotly_name(self) -> str: return self.node_path[-1] # Description - # ----------- @property def description(self) -> str: desc = self.node_data.get("description", "") @@ -1156,7 +1130,6 @@ def description(self) -> str: return format_description(desc) # Raw data - # -------- @property def node_data(self) -> dict: node_data = self.layout_data @@ -1172,7 +1145,6 @@ class FrameNode(PlotlyNode): """ # Constructor - # ----------- def __init__(self, plotly_schema, node_path=(), parent=None): super().__init__(plotly_schema, node_path, parent) @@ -1189,7 +1161,7 @@ def plotly_name(self) -> str: if len(self.node_path) < 2: return self.root_name elif len(self.node_path) == 2: - return "frame" # override 'frames_entry' + return "frame" # override frames_entry else: return self.node_path[-1] @@ -1197,7 +1169,6 @@ def tidy_path_part(self, p): return "frame" if p == "frames_entry" else p # Description - # ----------- @property def description(self) -> str: desc = self.node_data.get("description", "") @@ -1206,7 +1177,6 @@ def description(self) -> str: return format_description(desc) # Raw data - # -------- @property def node_data(self) -> dict: node_data = self.plotly_schema["frames"] diff --git a/codegen/validators.py b/codegen/validators.py index 7eafa0f074..4cef19fa29 100644 --- a/codegen/validators.py +++ b/codegen/validators.py @@ -1,9 +1,8 @@ import os.path as opath -from io import StringIO import json import _plotly_utils.basevalidators -from codegen.utils import CAVEAT, PlotlyNode, TraceNode, write_source_py +from codegen.utils import PlotlyNode, TraceNode def get_validator_params(node: PlotlyNode, store: dict): @@ -73,15 +72,12 @@ def write_validator_json(outdir, params: dict): ------- None """ - import json # Validate inputs - # --------------- if not isinstance(params, dict): raise ValueError("Expected params to be a dictionary") # Write file - # ---------- filepath = opath.join(outdir, "validators", "_validators.json") with open(filepath, "w") as f: f.write(json.dumps(params, indent=4)) @@ -101,7 +97,6 @@ def build_data_validator_params(base_trace_node: TraceNode): Mapping from property name to repr-string of property value. """ # Get list of trace nodes - # ----------------------- tracetype_nodes = base_trace_node.child_compound_datatypes class_strs_map = dict( [(node.name_property, node.name_datatype_class) for node in tracetype_nodes] @@ -129,11 +124,9 @@ def get_data_validator_instance(base_trace_node: TraceNode): """ # Build constructor params - # ------------------------ # We need to eval the values to convert out of the repr-form of the # params. e.g. '3' -> 3 params = build_data_validator_params(base_trace_node) # Build and return BaseDataValidator instance - # ------------------------------------------- return _plotly_utils.basevalidators.BaseDataValidator(**params) diff --git a/commands.py b/commands.py index 3d9977bdd9..01f158380c 100644 --- a/commands.py +++ b/commands.py @@ -1,17 +1,24 @@ -from distutils import log +"""Utility command runner.""" + +import argparse +import logging import json import os import platform +import requests import shutil from subprocess import check_call import sys import time -USAGE = "usage: python commands.py [updateplotlyjsdev | updateplotlyjs | codegen]" +from codegen import perform_codegen, lint_code, reformat_code + + +LOGGER = logging.getLogger(__name__) PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) NODE_ROOT = os.path.join(PROJECT_ROOT, "js") NODE_MODULES = os.path.join(NODE_ROOT, "node_modules") -TARGETS = [ +WIDGET_TARGETS = [ os.path.join(PROJECT_ROOT, "plotly", "package_data", "widgetbundle.js"), ] @@ -23,8 +30,9 @@ ) -# Load plotly.js version from js/package.json def plotly_js_version(): + """Load plotly.js version from js/package.json.""" + path = os.path.join(PROJECT_ROOT, "js", "package.json") with open(path, "rt") as f: package_json = json.load(f) @@ -34,8 +42,9 @@ def plotly_js_version(): return version -# install package.json dependencies using npm def install_js_deps(local): + """Install package.json dependencies using npm.""" + npmName = "npm" if platform.system() == "Windows": npmName = "npm.cmd" @@ -43,16 +52,16 @@ def install_js_deps(local): try: check_call([npmName, "--version"]) has_npm = True - except: + except Exception: has_npm = False skip_npm = os.environ.get("SKIP_NPM", False) if skip_npm: - log.info("Skipping npm-installation") + LOGGER.info("Skipping npm-installation") return if not has_npm: - log.error( + LOGGER.error( "`npm` unavailable. If you're running this command using sudo, make sure `npm` is available to sudo" ) @@ -60,7 +69,7 @@ def install_js_deps(local): env["PATH"] = NPM_PATH if has_npm: - log.info("Installing build dependencies with npm. This may take a while...") + LOGGER.info("Installing build dependencies with npm. This may take a while...") check_call( [npmName, "install"], cwd=NODE_ROOT, @@ -83,29 +92,21 @@ def install_js_deps(local): ) os.utime(NODE_MODULES, None) - for t in TARGETS: - if not os.path.exists(t): - msg = "Missing file: %s" % t + for target in WIDGET_TARGETS: + if not os.path.exists(target): + msg = "Missing file: %s" % target raise ValueError(msg) -# Generate class hierarchy from Plotly JSON schema -def run_codegen(): - if sys.version_info < (3, 8): - raise ImportError("Code generation must be executed with Python >= 3.8") - - from codegen import perform_codegen - - perform_codegen() - - def overwrite_schema_local(uri): + """Replace plot-schema.json with local copy.""" + path = os.path.join(PROJECT_ROOT, "codegen", "resources", "plot-schema.json") shutil.copyfile(uri, path) def overwrite_schema(url): - import requests + """Replace plot-schema.json with web copy.""" req = requests.get(url) assert req.status_code == 200 @@ -115,12 +116,14 @@ def overwrite_schema(url): def overwrite_bundle_local(uri): + """Replace minified JavaScript bundle.json with local copy.""" + path = os.path.join(PROJECT_ROOT, "plotly", "package_data", "plotly.min.js") shutil.copyfile(uri, path) def overwrite_bundle(url): - import requests + """Replace minified JavaScript bundle.json with web copy.""" req = requests.get(url) print("url:", url) @@ -131,6 +134,8 @@ def overwrite_bundle(url): def overwrite_plotlyjs_version_file(plotlyjs_version): + """Replace plotly.js version file.""" + path = os.path.join(PROJECT_ROOT, "plotly", "offline", "_plotlyjs_version.py") with open(path, "w") as f: f.write( @@ -138,20 +143,20 @@ def overwrite_plotlyjs_version_file(plotlyjs_version): # DO NOT EDIT # This file is generated by the updatebundle commands.py command __plotlyjs_version__ = "{plotlyjs_version}" -""".format( - plotlyjs_version=plotlyjs_version - ) +""".format(plotlyjs_version=plotlyjs_version) ) def request_json(url): - import requests + """Get JSON data from a URL.""" req = requests.get(url) return json.loads(req.content.decode("utf-8")) def get_latest_publish_build_info(repo, branch): + """Get build info from Circle CI.""" + url = ( r"https://circleci.com/api/v1.1/project/github/" r"{repo}/tree/{branch}?limit=100&filter=completed" @@ -173,6 +178,8 @@ def get_latest_publish_build_info(repo, branch): def get_bundle_schema_local(local): + """Get paths to local build files.""" + plotly_archive = os.path.join(local, "plotly.js.tgz") plotly_bundle = os.path.join(local, "dist/plotly.min.js") plotly_schemas = os.path.join(local, "dist/plot-schema.json") @@ -180,6 +187,8 @@ def get_bundle_schema_local(local): def get_bundle_schema_urls(build_num): + """Get URLs for required files.""" + url = ( "https://circleci.com/api/v1.1/project/github/" "plotly/plotly.js/{build_num}/artifacts" @@ -202,8 +211,9 @@ def get_bundle_schema_urls(build_num): return archive["url"], bundle["url"], schema["url"] -# Download latest version of the plot-schema JSON file def update_schema(plotly_js_version): + """Download latest version of the plot-schema JSON file.""" + url = ( "https://raw.githubusercontent.com/plotly/plotly.js/" "v%s/dist/plot-schema.json" % plotly_js_version @@ -211,8 +221,9 @@ def update_schema(plotly_js_version): overwrite_schema(url) -# Download latest version of the plotly.js bundle def update_bundle(plotly_js_version): + """Download latest version of the plotly.js bundle.""" + url = ( "https://raw.githubusercontent.com/plotly/plotly.js/" "v%s/dist/plotly.min.js" % plotly_js_version @@ -224,15 +235,17 @@ def update_bundle(plotly_js_version): overwrite_plotlyjs_version_file(plotlyjs_version) -# Update project to a new version of plotly.js -def update_plotlyjs(plotly_js_version): +def update_plotlyjs(plotly_js_version, outdir): + """Update project to a new version of plotly.js.""" + update_bundle(plotly_js_version) update_schema(plotly_js_version) - run_codegen() + perform_codegen(outdir) -# Update the plotly.js schema and bundle from master +# FIXME: switch to argparse def update_schema_bundle_from_master(): + """Update the plotly.js schema and bundle from master.""" if "--devrepo" in sys.argv: devrepo = sys.argv[sys.argv.index("--devrepo") + 1] @@ -293,23 +306,63 @@ def update_schema_bundle_from_master(): install_js_deps(local) -# Update project to a new development version of plotly.js -def update_plotlyjs_dev(): +def update_plotlyjs_dev(outdir): + """Update project to a new development version of plotly.js.""" + update_schema_bundle_from_master() - run_codegen() + perform_codegen(outdir) + + +def parse_args(): + """Parse command-line arguments.""" + + parser = argparse.ArgumentParser() + subparsers = parser.add_subparsers(dest="cmd", help="Available subcommands") + + p_codegen = subparsers.add_parser("codegen", help="generate code") + p_codegen.add_argument( + "--noformat", action="store_true", help="prevent reformatting" + ) + + subparsers.add_parser("lint", help="lint code") + + subparsers.add_parser("format", help="reformat code") + + subparsers.add_parser("updateplotlyjsdev", help="update plotly.js for development") + + subparsers.add_parser("updateplotlyjs", help="update plotly.js") + + return parser.parse_args() def main(): - if len(sys.argv) != 2: - print(USAGE, file=sys.stderr) + """Main driver.""" + + project_root = os.path.dirname(os.path.realpath(__file__)) + outdir = os.path.join(project_root, "plotly") + + args = parse_args() + + if args.cmd == "codegen": + perform_codegen(outdir, noformat=args.noformat) + + elif args.cmd == "format": + reformat_code(outdir) + + elif args.cmd == "lint": + lint_code(outdir) + + elif args.cmd == "updateplotlyjsdev": + update_plotlyjs_dev(outdir) + + elif args.cmd == "updateplotlyjs": + version = plotly_js_version() + print(version) + update_plotlyjs(version, outdir) + + else: + print(f"unknown command {args.cmd}", file=sys.stderr) sys.exit(1) - elif sys.argv[1] == "codegen": - run_codegen() - elif sys.argv[1] == "updateplotlyjsdev": - update_plotlyjs_dev() - elif sys.argv[1] == "updateplotlyjs": - print(plotly_js_version()) - update_plotlyjs(plotly_js_version()) if __name__ == "__main__": diff --git a/doc/apidoc/conf.py b/doc/apidoc/conf.py index 3c80a1af82..3b71a156e5 100644 --- a/doc/apidoc/conf.py +++ b/doc/apidoc/conf.py @@ -10,8 +10,6 @@ # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # -import os -import sys import sphinx_bootstrap_theme # sys.path.insert(0, os.path.abspath("../packages/python/plotly")) diff --git a/doc/requirements.txt b/doc/requirements.txt index 65aa3f0aad..85e870636a 100644 --- a/doc/requirements.txt +++ b/doc/requirements.txt @@ -1,48 +1,48 @@ plotly==6.0.1 -jupytext==1.16.4 -jupyter-client<7 +anywidget +cufflinks==0.17.3 +dash-bio +dask==2022.2.0 +datashader==0.14.4 +geopandas==0.8.1 +geoparse<=2.0.3 +igraph +jinja2<3.1 jupyter +jupyter-client<7 +jupytext==1.16.4 +kaleido +nbconvert==5.6.1 +networkx==2.8.0 notebook +numpy==1.22.4 +orjson pandas==1.4.0 -statsmodels==0.14.2 -scipy==1.9.1 +pathlib patsy==0.5.6 -numpy==1.22.4 plotly-geo -igraph -geopandas==0.8.1 -pyshp==2.1.2 -shapely==2.0.5 +polars +pooch psutil +pyarrow +pyshp==2.1.2 +python-frontmatter +recommonmark requests -networkx==2.8.0 -squarify scikit-image==0.20.0 scikit-learn +scipy==1.9.1 +shapely==2.0.5 sphinx==3.5.4 +sphinx_bootstrap_theme sphinxcontrib-applehelp==1.0.2 sphinxcontrib-devhelp==1.0.2 sphinxcontrib-htmlhelp==2.0.0 +sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sphinxcontrib-jsmath==1.0.1 -sphinx_bootstrap_theme -recommonmark -pathlib -python-frontmatter -datashader==0.14.4 -pyarrow -cufflinks==0.17.3 -kaleido +squarify +statsmodels==0.14.2 umap-learn==0.5.1 -pooch wget -nbconvert==5.6.1 -orjson -dash-bio -jinja2<3.1 -dask==2022.2.0 -polars -geoparse<=2.0.3 xarray==2022.9.0 -anywidget diff --git a/plotly/_subplots.py b/plotly/_subplots.py index 53252c9337..8930fd9e41 100644 --- a/plotly/_subplots.py +++ b/plotly/_subplots.py @@ -360,9 +360,7 @@ def make_subplots( raise ValueError( """ The 'rows' argument to make_subplots must be an int greater than 0. - Received value of type {typ}: {val}""".format( - typ=type(rows), val=repr(rows) - ) + Received value of type {typ}: {val}""".format(typ=type(rows), val=repr(rows)) ) # ### cols ### @@ -370,9 +368,7 @@ def make_subplots( raise ValueError( """ The 'cols' argument to make_subplots must be an int greater than 0. - Received value of type {typ}: {val}""".format( - typ=type(cols), val=repr(cols) - ) + Received value of type {typ}: {val}""".format(typ=type(cols), val=repr(cols)) ) # ### start_cell ### @@ -472,9 +468,7 @@ def _checks(item, defaults): """ The 'secondary_y' spec property is not supported for subplot of type '{s_typ}' 'secondary_y' is only supported for subplots of type 'xy' -""".format( - s_typ=spec["type"] - ) +""".format(s_typ=spec["type"]) ) # ### insets ### @@ -486,9 +480,7 @@ def _checks(item, defaults): raise ValueError( """ The 'insets' argument to make_subplots must be a list of dictionaries. - Received value of type {typ}: {val}""".format( - typ=type(insets), val=repr(insets) - ) + Received value of type {typ}: {val}""".format(typ=type(insets), val=repr(insets)) ) if insets: @@ -679,11 +671,11 @@ def _check_hv_spacing(dimsize, spacing, name, dimvarname, dimname): # Throw exception if 'colspan' | 'rowspan' is too large for grid if c_spanned >= cols: raise Exception( - "Some 'colspan' value is too large for " "this subplot grid." + "Some 'colspan' value is too large for this subplot grid." ) if r_spanned >= rows: raise Exception( - "Some 'rowspan' value is too large for " "this subplot grid." + "Some 'rowspan' value is too large for this subplot grid." ) # Get x domain using grid and colspan @@ -1375,13 +1367,9 @@ def _pad(s, cell_len=cell_len): def _set_trace_grid_reference(trace, layout, grid_ref, row, col, secondary_y=False): if row <= 0: - raise Exception( - "Row value is out of range. " "Note: the starting cell is (1, 1)" - ) + raise Exception("Row value is out of range. Note: the starting cell is (1, 1)") if col <= 0: - raise Exception( - "Col value is out of range. " "Note: the starting cell is (1, 1)" - ) + raise Exception("Col value is out of range. Note: the starting cell is (1, 1)") try: subplot_refs = grid_ref[row - 1][col - 1] except IndexError: @@ -1394,9 +1382,7 @@ def _set_trace_grid_reference(trace, layout, grid_ref, row, col, secondary_y=Fal if not subplot_refs: raise ValueError( """ -No subplot specified at grid position ({row}, {col})""".format( - row=row, col=col - ) +No subplot specified at grid position ({row}, {col})""".format(row=row, col=col) ) if secondary_y: @@ -1488,9 +1474,7 @@ def _get_grid_subplot(fig, row, col, secondary_y=False): else: raise ValueError( """ -Unexpected subplot type with layout_keys of {}""".format( - layout_keys - ) +Unexpected subplot type with layout_keys of {}""".format(layout_keys) ) diff --git a/plotly/basedatatypes.py b/plotly/basedatatypes.py index 004425f992..1a18c3262e 100644 --- a/plotly/basedatatypes.py +++ b/plotly/basedatatypes.py @@ -36,15 +36,15 @@ def _len_dict_item(item): convert to a string before calling len on it. """ try: - l = len(item) + temp = len(item) except TypeError: try: - l = len("%d" % (item,)) + temp = len("%d" % (item,)) except TypeError: raise ValueError( "Cannot find string length of an item that is not string-like nor an integer." ) - return l + return temp def _str_to_dict_path_full(key_path_str): @@ -105,7 +105,7 @@ def _split_and_chomp(s): # the list ("lift" the items out of the sublists) key_path2c = list( reduce( - lambda x, y: x + y if type(y) == type(list()) else x + [y], + lambda x, y: x + y if isinstance(y, list) else x + [y], map(_split_and_chomp, key_path2b), [], ) @@ -140,7 +140,7 @@ def _remake_path_from_tuple(props): return "" def _add_square_brackets_to_number(n): - if type(n) == type(int()): + if isinstance(n, int): return "[%d]" % (n,) return n @@ -507,7 +507,6 @@ class is a subclass of both BaseFigure and widgets.DOMWidget. elif isinstance(data, dict) and ( "data" in data or "layout" in data or "frames" in data ): - # Bring over subplot fields self._grid_str = data.get("_grid_str", None) self._grid_ref = data.get("_grid_ref", None) @@ -678,7 +677,6 @@ def __reduce__(self): return (self.__class__, (props,)) def __setitem__(self, prop, value): - # Normalize prop # -------------- # Convert into a property tuple @@ -741,7 +739,6 @@ def __setattr__(self, prop, value): raise AttributeError(prop) def __getitem__(self, prop): - # Normalize prop # -------------- # Convert into a property tuple @@ -981,7 +978,6 @@ def data(self): @data.setter def data(self, new_data): - # Validate new_data # ----------------- err_header = ( @@ -1075,7 +1071,6 @@ def data(self, new_data): # ### Check whether a move is needed ### if not all([i1 == i2 for i1, i2 in zip(new_inds, current_inds)]): - # #### Save off index lists for moveTraces message #### msg_current_inds = current_inds msg_new_inds = new_inds @@ -1738,7 +1733,6 @@ def _perform_plotly_restyle(self, restyle_data, trace_indexes): # Process each key # ---------------- for key_path_str, v in restyle_data.items(): - # Track whether any of the new values are cause a change in # self._data any_vals_changed = False @@ -1754,20 +1748,16 @@ def _perform_plotly_restyle(self, restyle_data, trace_indexes): trace_v = v[i % len(v)] if isinstance(v, list) else v if trace_v is not Undefined: - # Get trace being updated trace_obj = self.data[trace_ind] # Validate key_path_str if not BaseFigure._is_key_path_compatible(key_path_str, trace_obj): - trace_class = trace_obj.__class__.__name__ raise ValueError( """ Invalid property path '{key_path_str}' for trace class {trace_class} -""".format( - key_path_str=key_path_str, trace_class=trace_class - ) +""".format(key_path_str=key_path_str, trace_class=trace_class) ) # Apply set operation for this trace and thist value @@ -1918,7 +1908,6 @@ def _set_in(d, key_path_str, v): # Initialize parent dict or list of value to be assigned # ----------------------------------------------------- for kp, key_path_el in enumerate(key_path[:-1]): - # Extend val_parent list if needed if isinstance(val_parent, list) and isinstance(key_path_el, int): while len(val_parent) <= key_path_el: @@ -2013,9 +2002,7 @@ def _raise_invalid_rows_cols(name, n, invalid): of length {n} (The number of traces being added) Received: {invalid} - """.format( - name=name, n=n, invalid=invalid - ) + """.format(name=name, n=n, invalid=invalid) raise ValueError(rows_err_msg) @@ -2303,9 +2290,7 @@ def print_grid(self): with plotly.tools.make_subplots. """ if self._grid_str is None: - raise Exception( - "Use plotly.tools.make_subplots " "to create a subplot grid." - ) + raise Exception("Use plotly.tools.make_subplots to create a subplot grid.") print(self._grid_str) def append_trace(self, trace, row, col): @@ -2575,7 +2560,6 @@ def layout(self): @layout.setter def layout(self, new_layout): - # Validate new layout # ------------------- new_layout = self._layout_validator.validate_coerce(new_layout) @@ -2670,15 +2654,11 @@ def _perform_plotly_relayout(self, relayout_data): # Process each key # ---------------- for key_path_str, v in relayout_data.items(): - if not BaseFigure._is_key_path_compatible(key_path_str, self.layout): - raise ValueError( """ Invalid property path '{key_path_str}' for layout -""".format( - key_path_str=key_path_str - ) +""".format(key_path_str=key_path_str) ) # Apply set operation on the layout dict @@ -2795,7 +2775,6 @@ def _build_dispatch_plan(key_path_strs): dispatch_plan = {} for key_path_str in key_path_strs: - key_path = BaseFigure._str_to_dict_path(key_path_str) key_path_so_far = () keys_left = key_path @@ -2972,7 +2951,6 @@ def plotly_update( def _perform_plotly_update( self, restyle_data=None, relayout_data=None, trace_indexes=None ): - # Check for early exist # --------------------- if not restyle_data and not relayout_data: @@ -3382,7 +3360,6 @@ def _to_ordered_dict(d, skip_uid=False): return result def to_ordered_dict(self, skip_uid=True): - # Initialize resulting OrderedDict # -------------------------------- result = collections.OrderedDict() @@ -3953,7 +3930,6 @@ def _perform_update(plotly_obj, update_obj, overwrite=False): # Nothing to do return elif isinstance(plotly_obj, BasePlotlyType): - # Handle initializing subplot ids # ------------------------------- # This should be valid even if xaxis2 hasn't been initialized: @@ -3990,7 +3966,6 @@ def _perform_update(plotly_obj, update_obj, overwrite=False): validator = plotly_obj._get_prop_validator(key) if isinstance(validator, CompoundValidator) and isinstance(val, dict): - # Update compound objects recursively # plotly_obj[key].update(val) BaseFigure._perform_update(plotly_obj[key], val) @@ -4017,7 +3992,6 @@ def _perform_update(plotly_obj, update_obj, overwrite=False): plotly_obj[key] = val elif isinstance(plotly_obj, tuple): - if len(update_obj) == 0: # Nothing to do return @@ -4935,7 +4909,6 @@ def __setitem__(self, prop, value): # ------------------ # e.g. ('foo',) if len(prop) == 1: - # ### Unwrap scalar tuple ### prop = prop[0] @@ -5581,7 +5554,6 @@ def _dispatch_change_callbacks(self, changed_paths): # ### Compute callback paths that changed ### common_paths = changed_paths.intersection(set(prop_path_tuples)) if common_paths: - # #### Invoke callback #### callback_args = [self[cb_path] for cb_path in prop_path_tuples] @@ -5644,9 +5616,7 @@ def on_change(self, callback, *args, **kwargs): msg = """ {class_name} object is not a descendant of a Figure. on_change callbacks are not supported in this case. -""".format( - class_name=class_name - ) +""".format(class_name=class_name) raise ValueError(msg) # Validate args not empty diff --git a/plotly/basewidget.py b/plotly/basewidget.py index 812288b713..08c655fe92 100644 --- a/plotly/basewidget.py +++ b/plotly/basewidget.py @@ -90,7 +90,6 @@ class BaseFigureWidget(BaseFigure, anywidget.AnyWidget): def __init__( self, data=None, layout=None, frames=None, skip_invalid=False, **kwargs ): - # Call superclass constructors # ---------------------------- # Note: We rename layout to layout_plotly because to deconflict it @@ -440,10 +439,8 @@ def _handler_js2py_traceDeltas(self, change): # We only apply the deltas if this message corresponds to the most # recent trace edit operation if trace_edit_id == self._last_trace_edit_id: - # ### Loop over deltas ### for delta in trace_deltas: - # #### Find existing trace for uid ### trace_uid = delta["uid"] trace_uids = [trace.uid for trace in self.data] @@ -505,7 +502,6 @@ def _handler_js2py_layoutDelta(self, change): # We only apply the delta if this message corresponds to the most # recent layout edit operation if layout_edit_id == self._last_layout_edit_id: - # ### Transform defaults to delta ### delta_transform = BaseFigureWidget._transform_data( self._layout_defaults, layout_delta @@ -696,7 +692,6 @@ def _handler_js2py_pointsCallback(self, change): points_data["point_indexes"], points_data["trace_indexes"], ): - trace_dict = trace_points[trace_ind] trace_dict["xs"].append(x) trace_dict["ys"].append(y) @@ -875,7 +870,6 @@ def _remove_overlapping_props(input_data, delta_data, prop_path=()): and isinstance(delta_val, dict) or BaseFigure._is_dict_list(delta_val) ): - # ### Recurse ### recur_prop_path = prop_path + (i,) recur_removed = BaseFigureWidget._remove_overlapping_props( @@ -910,7 +904,6 @@ def _transform_data(to_data, from_data, should_remove=True, relayout_path=()): # Handle dict # ----------- if isinstance(to_data, dict): - # ### Validate from_data ### if not isinstance(from_data, dict): raise ValueError( @@ -922,10 +915,8 @@ def _transform_data(to_data, from_data, should_remove=True, relayout_path=()): # ### Add/modify properties ### # Loop over props/vals for from_prop, from_val in from_data.items(): - # #### Handle compound vals recursively #### if isinstance(from_val, dict) or BaseFigure._is_dict_list(from_val): - # ##### Init property value if needed ##### if from_prop not in to_data: to_data[from_prop] = {} if isinstance(from_val, dict) else [] @@ -946,7 +937,6 @@ def _transform_data(to_data, from_data, should_remove=True, relayout_path=()): if from_prop not in to_data or not BasePlotlyType._vals_equal( to_data[from_prop], from_val ): - to_data[from_prop] = from_val relayout_path_prop = relayout_path + (from_prop,) relayout_data[relayout_path_prop] = from_val @@ -961,7 +951,6 @@ def _transform_data(to_data, from_data, should_remove=True, relayout_path=()): # Handle list # ----------- elif isinstance(to_data, list): - # ### Validate from_data ### if not isinstance(from_data, list): raise ValueError( @@ -973,7 +962,6 @@ def _transform_data(to_data, from_data, should_remove=True, relayout_path=()): # ### Add/modify properties ### # Loop over indexes / elements for i, from_val in enumerate(from_data): - # #### Initialize element if needed #### if i >= len(to_data): to_data.append(None) @@ -983,7 +971,6 @@ def _transform_data(to_data, from_data, should_remove=True, relayout_path=()): if input_val is not None and ( isinstance(from_val, dict) or BaseFigure._is_dict_list(from_val) ): - relayout_data.update( BaseFigureWidget._transform_data( input_val, diff --git a/plotly/callbacks.py b/plotly/callbacks.py index 5ac5eabe3a..4e2f9e9195 100644 --- a/plotly/callbacks.py +++ b/plotly/callbacks.py @@ -5,7 +5,6 @@ class InputDeviceState: def __init__( self, ctrl=None, alt=None, shift=None, meta=None, button=None, buttons=None, **_ ): - self._ctrl = ctrl self._alt = alt self._meta = meta @@ -122,7 +121,6 @@ def buttons(self): class Points: def __init__(self, point_inds=[], xs=[], ys=[], trace_name=None, trace_index=None): - self._point_inds = point_inds self._xs = xs self._ys = ys @@ -210,9 +208,7 @@ def __init__(self, xrange=None, yrange=None, **_): def __repr__(self): return """\ BoxSelector(xrange={xrange}, - yrange={yrange})""".format( - xrange=self.xrange, yrange=self.yrange - ) + yrange={yrange})""".format(xrange=self.xrange, yrange=self.yrange) @property def type(self): diff --git a/plotly/colors/__init__.py b/plotly/colors/__init__.py index 3178dcefd2..3a58bfe8d7 100644 --- a/plotly/colors/__init__.py +++ b/plotly/colors/__init__.py @@ -1,3 +1,5 @@ +# ruff: noqa: F405 + """For a list of colors available in `plotly.colors`, please see * the `tutorial on discrete color sequences `_ @@ -12,7 +14,7 @@ * sequential """ -from _plotly_utils.colors import * # noqa: F401 +from _plotly_utils.colors import * # noqa: F403 __all__ = [ "named_colorscales", diff --git a/plotly/exceptions.py b/plotly/exceptions.py index 0f03024c5f..6faa7d9960 100644 --- a/plotly/exceptions.py +++ b/plotly/exceptions.py @@ -1 +1 @@ -from _plotly_utils.exceptions import * +from _plotly_utils.exceptions import PlotlyError # noqa: F401 diff --git a/plotly/express/__init__.py b/plotly/express/__init__.py index b6cada8ef6..62a9bca08a 100644 --- a/plotly/express/__init__.py +++ b/plotly/express/__init__.py @@ -1,3 +1,5 @@ +# ruff: noqa: E402 + """ `plotly.express` is a terse, consistent, high-level wrapper around `plotly.graph_objects` for rapid data exploration and figure generation. Learn more at https://plotly.com/python/plotly-express/ diff --git a/plotly/express/_core.py b/plotly/express/_core.py index efee6985e3..d2dbc84c0e 100644 --- a/plotly/express/_core.py +++ b/plotly/express/_core.py @@ -436,9 +436,9 @@ def make_trace_kwargs(args, trace_spec, trace_data, mapping_labels, sizeref): args["y"], non_missing.to_numpy(), # numpy array ) - assert len(y_out) == len( - trace_patch["x"] - ), "missing-data-handling failure in trendline code" + assert len(y_out) == len(trace_patch["x"]), ( + "missing-data-handling failure in trendline code" + ) trace_patch["y"] = y_out mapping_labels[get_label(args, args["x"])] = "%{x}" mapping_labels[get_label(args, args["y"])] = "%{y} (trend)" @@ -1247,9 +1247,17 @@ def process_args_into_dataframe( if field_name not in array_attrables else args.get(field_name) ) + # argument not specified, continue - if argument_list is None or argument_list is [None]: + # The original also tested `or argument_list is [None]` but + # that clause is always False, so it has been removed. The + # alternative fix would have been to test that `argument_list` + # is of length 1 and its sole element is `None`, but that + # feels pedantic. All tests pass with the change below; let's + # see if the world decides we were wrong. + if argument_list is None: continue + # Argument name: field_name if the argument is not a list # Else we give names like ["hover_data_0, hover_data_1"] etc. field_list = ( @@ -1987,10 +1995,10 @@ def process_dataframe_hierarchy(args): if discrete_color: discrete_aggs.append(args["color"]) agg_f[args["color"]] = nw.col(args["color"]).max() - agg_f[f'{args["color"]}{n_unique_token}'] = ( + agg_f[f"{args['color']}{n_unique_token}"] = ( nw.col(args["color"]) .n_unique() - .alias(f'{args["color"]}{n_unique_token}') + .alias(f"{args['color']}{n_unique_token}") ) else: # This first needs to be multiplied by `count_colname` @@ -2864,9 +2872,7 @@ def _spacing_error_translator(e, direction, facet_arg): e.args = ( e.args[0] + """ -Use the {facet_arg} argument to adjust this spacing.""".format( - facet_arg=facet_arg - ), +Use the {facet_arg} argument to adjust this spacing.""".format(facet_arg=facet_arg), ) raise e diff --git a/plotly/express/colors/__init__.py b/plotly/express/colors/__init__.py index 0bd45bc229..62cd3cac2d 100644 --- a/plotly/express/colors/__init__.py +++ b/plotly/express/colors/__init__.py @@ -1,3 +1,4 @@ +# ruff: noqa: F405 """For a list of colors available in `plotly.express.colors`, please see * the `tutorial on discrete color sequences `_ @@ -12,7 +13,7 @@ * sequential """ -from plotly.colors import * +from plotly.colors import * # noqa: F403 __all__ = [ diff --git a/plotly/express/data/__init__.py b/plotly/express/data/__init__.py index 25ce826d87..5096f3339a 100644 --- a/plotly/express/data/__init__.py +++ b/plotly/express/data/__init__.py @@ -1,6 +1,7 @@ +# ruff: noqa: F405 """Built-in datasets for demonstration, educational and test purposes.""" -from plotly.data import * +from plotly.data import * # noqa: F403 __all__ = [ "carshare", diff --git a/plotly/express/imshow_utils.py b/plotly/express/imshow_utils.py index 5b02a5907b..7f110ede4d 100644 --- a/plotly/express/imshow_utils.py +++ b/plotly/express/imshow_utils.py @@ -110,7 +110,7 @@ def _output_dtype(dtype_or_range): if type(dtype_or_range) in [list, tuple, np.ndarray]: # pair of values: always return float. return np.float_ - if type(dtype_or_range) == type: + if isinstance(dtype_or_range, type): # already a type: return it return dtype_or_range if dtype_or_range in DTYPE_RANGE: diff --git a/plotly/figure_factory/__init__.py b/plotly/figure_factory/__init__.py index 670d705cd9..1919ca875f 100644 --- a/plotly/figure_factory/__init__.py +++ b/plotly/figure_factory/__init__.py @@ -1,3 +1,5 @@ +# ruff: noqa: E402 + from plotly import optional_imports # Require that numpy exists for figure_factory diff --git a/plotly/figure_factory/_annotated_heatmap.py b/plotly/figure_factory/_annotated_heatmap.py index f2c5108c32..5da24ae5bc 100644 --- a/plotly/figure_factory/_annotated_heatmap.py +++ b/plotly/figure_factory/_annotated_heatmap.py @@ -25,7 +25,7 @@ def validate_annotated_heatmap(z, x, y, annotation_text): for lst in range(len(z)): if len(z[lst]) != len(annotation_text[lst]): raise exceptions.PlotlyError( - "z and text should have the " "same dimensions" + "z and text should have the same dimensions" ) if x: @@ -173,7 +173,6 @@ class _AnnotatedHeatmap(object): def __init__( self, z, x, y, annotation_text, colorscale, font_colors, reversescale, **kwargs ): - self.z = z if x: self.x = x @@ -261,7 +260,6 @@ def get_text_color(self): min_text_color = black max_text_color = white elif isinstance(self.colorscale, list): - min_col = to_rgb_color_list(self.colorscale[0][1], [255, 255, 255]) max_col = to_rgb_color_list(self.colorscale[-1][1], [255, 255, 255]) diff --git a/plotly/figure_factory/_county_choropleth.py b/plotly/figure_factory/_county_choropleth.py index c646aa5b03..7b397e7c53 100644 --- a/plotly/figure_factory/_county_choropleth.py +++ b/plotly/figure_factory/_county_choropleth.py @@ -22,7 +22,6 @@ def _create_us_counties_df(st_to_state_name_dict, state_to_st_dict): - # URLS abs_dir_path = os.path.realpath(_plotly_geo.__file__) diff --git a/plotly/figure_factory/_dendrogram.py b/plotly/figure_factory/_dendrogram.py index 9475bfaa2b..fd6d5050b8 100644 --- a/plotly/figure_factory/_dendrogram.py +++ b/plotly/figure_factory/_dendrogram.py @@ -250,7 +250,7 @@ def get_color_dict(self, colorscale): # it could happen that the old color isn't found (if a custom # colorscale was specified), in this case we set it to an # arbitrary default. - default_colors[n] = "rgb(0,116,217)" + default_colors[nc] = "rgb(0,116,217)" return default_colors diff --git a/plotly/figure_factory/_distplot.py b/plotly/figure_factory/_distplot.py index 9fa7777f58..73f6609645 100644 --- a/plotly/figure_factory/_distplot.py +++ b/plotly/figure_factory/_distplot.py @@ -39,9 +39,7 @@ def validate_distplot(hist_data, curve_type): curve_opts = ("kde", "normal") if curve_type not in curve_opts: - raise exceptions.PlotlyError( - "curve_type must be defined as " "'kde' or 'normal'" - ) + raise exceptions.PlotlyError("curve_type must be defined as 'kde' or 'normal'") if not scipy: raise ImportError("FigureFactory.create_distplot requires scipy") @@ -183,7 +181,6 @@ def create_distplot( data = [] if show_hist: - hist = _Distplot( hist_data, histnorm, @@ -199,7 +196,6 @@ def create_distplot( data.append(hist) if show_curve: - if curve_type == "normal": curve = _Distplot( hist_data, @@ -228,7 +224,6 @@ def create_distplot( data.append(curve) if show_rug: - rug = _Distplot( hist_data, histnorm, @@ -428,7 +423,6 @@ def make_rug(self): """ rug = [None] * self.trace_number for index in range(self.trace_number): - rug[index] = dict( type="scatter", x=self.hist_data[index], diff --git a/plotly/figure_factory/_facet_grid.py b/plotly/figure_factory/_facet_grid.py index e8f4f249ff..06dc71d2ac 100644 --- a/plotly/figure_factory/_facet_grid.py +++ b/plotly/figure_factory/_facet_grid.py @@ -68,29 +68,29 @@ def _legend_annotation(color_name): def _annotation_dict( text, lane, num_of_lanes, SUBPLOT_SPACING, row_col="col", flipped=True ): - l = (1 - (num_of_lanes - 1) * SUBPLOT_SPACING) / (num_of_lanes) + temp = (1 - (num_of_lanes - 1) * SUBPLOT_SPACING) / (num_of_lanes) if not flipped: xanchor = "center" yanchor = "middle" if row_col == "col": - x = (lane - 1) * (l + SUBPLOT_SPACING) + 0.5 * l + x = (lane - 1) * (temp + SUBPLOT_SPACING) + 0.5 * temp y = 1.03 textangle = 0 elif row_col == "row": - y = (lane - 1) * (l + SUBPLOT_SPACING) + 0.5 * l + y = (lane - 1) * (temp + SUBPLOT_SPACING) + 0.5 * temp x = 1.03 textangle = 90 else: if row_col == "col": xanchor = "center" yanchor = "bottom" - x = (lane - 1) * (l + SUBPLOT_SPACING) + 0.5 * l + x = (lane - 1) * (temp + SUBPLOT_SPACING) + 0.5 * temp y = 1.0 textangle = 270 elif row_col == "row": xanchor = "left" yanchor = "middle" - y = (lane - 1) * (l + SUBPLOT_SPACING) + 0.5 * l + y = (lane - 1) * (temp + SUBPLOT_SPACING) + 0.5 * temp x = 1.0 textangle = 0 @@ -201,7 +201,6 @@ def _facet_grid_color_categorical( kwargs_trace, kwargs_marker, ): - fig = make_subplots( rows=num_of_rows, cols=num_of_cols, @@ -370,7 +369,6 @@ def _facet_grid_color_numerical( kwargs_trace, kwargs_marker, ): - fig = make_subplots( rows=num_of_rows, cols=num_of_cols, @@ -526,7 +524,6 @@ def _facet_grid( kwargs_trace, kwargs_marker, ): - fig = make_subplots( rows=num_of_rows, cols=num_of_cols, diff --git a/plotly/figure_factory/_gantt.py b/plotly/figure_factory/_gantt.py index 8c7cc80b07..2fe393ffe9 100644 --- a/plotly/figure_factory/_gantt.py +++ b/plotly/figure_factory/_gantt.py @@ -52,16 +52,16 @@ def validate_gantt(df): # validate if df is a list if not isinstance(df, list): raise exceptions.PlotlyError( - "You must input either a dataframe " "or a list of dictionaries." + "You must input either a dataframe or a list of dictionaries." ) # validate if df is empty if len(df) <= 0: raise exceptions.PlotlyError( - "Your list is empty. It must contain " "at least one dictionary." + "Your list is empty. It must contain at least one dictionary." ) if not isinstance(df[0], dict): - raise exceptions.PlotlyError("Your list must only " "include dictionaries.") + raise exceptions.PlotlyError("Your list must only include dictionaries.") return df diff --git a/plotly/figure_factory/_ohlc.py b/plotly/figure_factory/_ohlc.py index 1912fd08f1..a0b1b4838b 100644 --- a/plotly/figure_factory/_ohlc.py +++ b/plotly/figure_factory/_ohlc.py @@ -51,7 +51,7 @@ def validate_ohlc(open, high, low, close, direction, **kwargs): direction_opts = ("increasing", "decreasing", "both") if direction not in direction_opts: raise exceptions.PlotlyError( - "direction must be defined as " "'increasing', 'decreasing', or " "'both'" + "direction must be defined as 'increasing', 'decreasing', or 'both'" ) diff --git a/plotly/figure_factory/_scatterplot.py b/plotly/figure_factory/_scatterplot.py index fb6a209aba..7589527261 100644 --- a/plotly/figure_factory/_scatterplot.py +++ b/plotly/figure_factory/_scatterplot.py @@ -92,7 +92,7 @@ def validate_scatterplotmatrix(df, index, diag, colormap_type, **kwargs): """ if not pd: raise ImportError( - "FigureFactory.scatterplotmatrix requires " "a pandas DataFrame." + "FigureFactory.scatterplotmatrix requires a pandas DataFrame." ) # Check if pandas dataframe @@ -114,7 +114,7 @@ def validate_scatterplotmatrix(df, index, diag, colormap_type, **kwargs): # Check that diag parameter is a valid selection if diag not in DIAG_CHOICES: raise exceptions.PlotlyError( - "Make sure diag is set to " "one of {}".format(DIAG_CHOICES) + "Make sure diag is set to one of {}".format(DIAG_CHOICES) ) # Check that colormap_types is a valid selection diff --git a/plotly/figure_factory/_streamline.py b/plotly/figure_factory/_streamline.py index 02b8b7c490..55b74c3e7b 100644 --- a/plotly/figure_factory/_streamline.py +++ b/plotly/figure_factory/_streamline.py @@ -25,12 +25,12 @@ def validate_streamline(x, y): for index in range(len(x) - 1): if ((x[index + 1] - x[index]) - (x[1] - x[0])) > 0.0001: raise exceptions.PlotlyError( - "x must be a 1 dimensional, " "evenly spaced array" + "x must be a 1 dimensional, evenly spaced array" ) for index in range(len(y) - 1): if ((y[index + 1] - y[index]) - (y[1] - y[0])) > 0.0001: raise exceptions.PlotlyError( - "y must be a 1 dimensional, " "evenly spaced array" + "y must be a 1 dimensional, evenly spaced array" ) @@ -213,7 +213,9 @@ def g(xi, yi): vi = self.value_at(self.v, xi, yi) return -ui * dt_ds, -vi * dt_ds - check = lambda xi, yi: (0 <= xi < len(self.x) - 1 and 0 <= yi < len(self.y) - 1) + def check(xi, yi): + return (0 <= xi < len(self.x) - 1) and (0 <= yi < len(self.y) - 1) + xb_changes = [] yb_changes = [] diff --git a/plotly/figure_factory/_table.py b/plotly/figure_factory/_table.py index 0204f48ae0..bda731f601 100644 --- a/plotly/figure_factory/_table.py +++ b/plotly/figure_factory/_table.py @@ -18,7 +18,7 @@ def validate_table(table_text, font_colors): font_colors_len_options = [1, 3, len(table_text)] if len(font_colors) not in font_colors_len_options: raise exceptions.PlotlyError( - "Oops, font_colors should be a list " "of length 1, 3 or len(text)" + "Oops, font_colors should be a list of length 1, 3 or len(text)" ) @@ -250,7 +250,6 @@ def make_table_annotations(self): :rtype (list) annotations: list of annotations for each cell of the table. """ - table_matrix = _Table.get_table_matrix(self) all_font_colors = _Table.get_table_font_color(self) annotations = [] for n, row in enumerate(self.table_text): diff --git a/plotly/figure_factory/_ternary_contour.py b/plotly/figure_factory/_ternary_contour.py index 690c7199d5..9434ee3b72 100644 --- a/plotly/figure_factory/_ternary_contour.py +++ b/plotly/figure_factory/_ternary_contour.py @@ -3,11 +3,11 @@ from plotly import exceptions from plotly import optional_imports +from skimage import measure + np = optional_imports.get_module("numpy") scipy_interp = optional_imports.get_module("scipy.interpolate") -from skimage import measure - # -------------------------- Layout ------------------------------ @@ -164,7 +164,7 @@ def _prepare_barycentric_coord(b_coords): b_coords = np.asarray(b_coords) if b_coords.shape[0] not in (2, 3): raise ValueError( - "A point should have 2 (a, b) or 3 (a, b, c)" "barycentric coordinates" + "A point should have 2 (a, b) or 3 (a, b, c)barycentric coordinates" ) if ( (len(b_coords) == 3) @@ -219,9 +219,9 @@ def _compute_grid(coordinates, values, interp_mode="ilr"): grid_z = scipy_interp.griddata( coord_points[:2].T, values, (grid_x, grid_y), method="cubic" ) - grid_z_other = scipy_interp.griddata( - coord_points[:2].T, values, (grid_x, grid_y), method="nearest" - ) + # grid_z_other = scipy_interp.griddata( + # coord_points[:2].T, values, (grid_x, grid_y), method="nearest" + # ) # mask_nan = np.isnan(grid_z) # grid_z[mask_nan] = grid_z_other[mask_nan] return grid_z, gr_x, gr_y diff --git a/plotly/figure_factory/_trisurf.py b/plotly/figure_factory/_trisurf.py index b4805ec4c0..f935292efb 100644 --- a/plotly/figure_factory/_trisurf.py +++ b/plotly/figure_factory/_trisurf.py @@ -94,7 +94,7 @@ def trisurf( """ # numpy import check if not np: - raise ImportError("FigureFactory._trisurf() requires " "numpy imported.") + raise ImportError("FigureFactory._trisurf() requires numpy imported.") points3D = np.vstack((x, y, z)).T simplices = np.atleast_2d(simplices) @@ -196,7 +196,7 @@ def trisurf( if any(is_none): if not all(is_none): raise ValueError( - "If any (x_edge, y_edge, z_edge) is None, " "all must be None" + "If any (x_edge, y_edge, z_edge) is None, all must be None" ) else: x_edge = [] @@ -223,7 +223,7 @@ def trisurf( if not (len(x_edge) == len(y_edge) == len(z_edge)): raise exceptions.PlotlyError( - "The lengths of x_edge, y_edge and " "z_edge are not the same." + "The lengths of x_edge, y_edge and z_edge are not the same." ) # define the lines for plotting diff --git a/plotly/figure_factory/_violin.py b/plotly/figure_factory/_violin.py index 62df6d3b8b..55924e6923 100644 --- a/plotly/figure_factory/_violin.py +++ b/plotly/figure_factory/_violin.py @@ -235,8 +235,6 @@ def violin_no_colorscale( plot_data, plot_xrange = violinplot( vals, fillcolor=colors[color_index], rugplot=rugplot ) - layout = graph_objs.Layout() - for item in plot_data: fig.append_trace(item, 1, k + 1) color_index += 1 @@ -326,8 +324,6 @@ def violin_colorscale( plot_data, plot_xrange = violinplot( vals, fillcolor="rgb{}".format(intermed_color), rugplot=rugplot ) - layout = graph_objs.Layout() - for item in plot_data: fig.append_trace(item, 1, k + 1) fig["layout"].update( @@ -411,8 +407,6 @@ def violin_dict( for k, gr in enumerate(group_name): vals = np.asarray(gb.get_group(gr)[data_header], float) plot_data, plot_xrange = violinplot(vals, fillcolor=colors[gr], rugplot=rugplot) - layout = graph_objs.Layout() - for item in plot_data: fig.append_trace(item, 1, k + 1) @@ -591,7 +585,7 @@ def create_violin( if not all(isinstance(element, Number) for element in data): raise exceptions.PlotlyError( - "If data is a list, it must " "contain only numbers." + "If data is a list, it must contain only numbers." ) if pd and isinstance(data, pd.core.frame.DataFrame): @@ -691,7 +685,7 @@ def create_violin( if not isinstance(group_stats, dict): raise exceptions.PlotlyError( - "Your group_stats param " "must be a dictionary." + "Your group_stats param must be a dictionary." ) fig = violin_colorscale( diff --git a/plotly/figure_factory/utils.py b/plotly/figure_factory/utils.py index 8a9a17427e..e20a319af1 100644 --- a/plotly/figure_factory/utils.py +++ b/plotly/figure_factory/utils.py @@ -1,24 +1,6 @@ from collections.abc import Sequence from plotly import exceptions -from plotly.colors import ( - DEFAULT_PLOTLY_COLORS, - PLOTLY_SCALES, - color_parser, - colorscale_to_colors, - colorscale_to_scale, - convert_to_RGB_255, - find_intermediate_color, - hex_to_rgb, - label_rgb, - n_colors, - unconvert_from_RGB_255, - unlabel_rgb, - validate_colors, - validate_colors_dict, - validate_colorscale, - validate_scale_values, -) def is_sequence(obj): @@ -90,7 +72,7 @@ def validate_equal_length(*args): length = len(args[0]) if any(len(lst) != length for lst in args): raise exceptions.PlotlyError( - "Oops! Your data lists or ndarrays " "should be the same length." + "Oops! Your data lists or ndarrays should be the same length." ) @@ -207,28 +189,28 @@ def annotation_dict_for_label( :param (bool) right_side: only applicable if row_col is set to 'row'. :param (str) text_color: color of the text. """ - l = (1 - (num_of_lanes - 1) * subplot_spacing) / (num_of_lanes) + temp = (1 - (num_of_lanes - 1) * subplot_spacing) / (num_of_lanes) if not flipped: xanchor = "center" yanchor = "middle" if row_col == "col": - x = (lane - 1) * (l + subplot_spacing) + 0.5 * l + x = (lane - 1) * (temp + subplot_spacing) + 0.5 * temp y = 1.03 textangle = 0 elif row_col == "row": - y = (lane - 1) * (l + subplot_spacing) + 0.5 * l + y = (lane - 1) * (temp + subplot_spacing) + 0.5 * temp x = 1.03 textangle = 90 else: if row_col == "col": xanchor = "center" yanchor = "bottom" - x = (lane - 1) * (l + subplot_spacing) + 0.5 * l + x = (lane - 1) * (temp + subplot_spacing) + 0.5 * temp y = 1.0 textangle = 270 elif row_col == "row": yanchor = "middle" - y = (lane - 1) * (l + subplot_spacing) + 0.5 * l + y = (lane - 1) * (temp + subplot_spacing) + 0.5 * temp if right_side: x = 1.0 xanchor = "left" diff --git a/plotly/files.py b/plotly/files.py index de99b0e885..74394db05b 100644 --- a/plotly/files.py +++ b/plotly/files.py @@ -1 +1 @@ -from _plotly_utils.files import * +from _plotly_utils.files import PLOTLY_DIR, ensure_writable_plotly_dir # noqa: F401 diff --git a/plotly/graph_objects/__init__.py b/plotly/graph_objects/__init__.py index 0991177e37..ab87744d0d 100644 --- a/plotly/graph_objects/__init__.py +++ b/plotly/graph_objects/__init__.py @@ -1,3 +1,4 @@ +# ruff: noqa: F401 import sys from typing import TYPE_CHECKING diff --git a/plotly/graph_objs/_bar.py b/plotly/graph_objs/_bar.py index c72b7f9e8f..0e12061a8f 100644 --- a/plotly/graph_objs/_bar.py +++ b/plotly/graph_objs/_bar.py @@ -6,7 +6,6 @@ class Bar(_BaseTraceType): - _parent_path_str = "" _path_str = "bar" _valid_props = { @@ -2510,12 +2509,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Bar constructor must be a dict or -an instance of :class:`plotly.graph_objs.Bar`""" - ) +an instance of :class:`plotly.graph_objs.Bar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_barpolar.py b/plotly/graph_objs/_barpolar.py index a58929798c..a45eb7bc63 100644 --- a/plotly/graph_objs/_barpolar.py +++ b/plotly/graph_objs/_barpolar.py @@ -6,7 +6,6 @@ class Barpolar(_BaseTraceType): - _parent_path_str = "" _path_str = "barpolar" _valid_props = { @@ -1545,12 +1544,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Barpolar constructor must be a dict or -an instance of :class:`plotly.graph_objs.Barpolar`""" - ) +an instance of :class:`plotly.graph_objs.Barpolar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_box.py b/plotly/graph_objs/_box.py index a579d4deaf..34ef561d87 100644 --- a/plotly/graph_objs/_box.py +++ b/plotly/graph_objs/_box.py @@ -6,7 +6,6 @@ class Box(_BaseTraceType): - _parent_path_str = "" _path_str = "box" _valid_props = { @@ -2950,12 +2949,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Box constructor must be a dict or -an instance of :class:`plotly.graph_objs.Box`""" - ) +an instance of :class:`plotly.graph_objs.Box`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_candlestick.py b/plotly/graph_objs/_candlestick.py index 32fd12c67c..0a8d71ae98 100644 --- a/plotly/graph_objs/_candlestick.py +++ b/plotly/graph_objs/_candlestick.py @@ -6,7 +6,6 @@ class Candlestick(_BaseTraceType): - _parent_path_str = "" _path_str = "candlestick" _valid_props = { @@ -1614,12 +1613,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Candlestick constructor must be a dict or -an instance of :class:`plotly.graph_objs.Candlestick`""" - ) +an instance of :class:`plotly.graph_objs.Candlestick`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_carpet.py b/plotly/graph_objs/_carpet.py index e173ff67b5..b75b58a683 100644 --- a/plotly/graph_objs/_carpet.py +++ b/plotly/graph_objs/_carpet.py @@ -6,7 +6,6 @@ class Carpet(_BaseTraceType): - _parent_path_str = "" _path_str = "carpet" _valid_props = { @@ -1206,12 +1205,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Carpet constructor must be a dict or -an instance of :class:`plotly.graph_objs.Carpet`""" - ) +an instance of :class:`plotly.graph_objs.Carpet`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_choropleth.py b/plotly/graph_objs/_choropleth.py index 8f1475e671..9c55f8a52b 100644 --- a/plotly/graph_objs/_choropleth.py +++ b/plotly/graph_objs/_choropleth.py @@ -6,7 +6,6 @@ class Choropleth(_BaseTraceType): - _parent_path_str = "" _path_str = "choropleth" _valid_props = { @@ -1693,12 +1692,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Choropleth constructor must be a dict or -an instance of :class:`plotly.graph_objs.Choropleth`""" - ) +an instance of :class:`plotly.graph_objs.Choropleth`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_choroplethmap.py b/plotly/graph_objs/_choroplethmap.py index 4585a3c03e..7c23376023 100644 --- a/plotly/graph_objs/_choroplethmap.py +++ b/plotly/graph_objs/_choroplethmap.py @@ -6,7 +6,6 @@ class Choroplethmap(_BaseTraceType): - _parent_path_str = "" _path_str = "choroplethmap" _valid_props = { @@ -1687,12 +1686,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Choroplethmap constructor must be a dict or -an instance of :class:`plotly.graph_objs.Choroplethmap`""" - ) +an instance of :class:`plotly.graph_objs.Choroplethmap`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_choroplethmapbox.py b/plotly/graph_objs/_choroplethmapbox.py index 05b1448a95..8225c27ab3 100644 --- a/plotly/graph_objs/_choroplethmapbox.py +++ b/plotly/graph_objs/_choroplethmapbox.py @@ -7,7 +7,6 @@ class Choroplethmapbox(_BaseTraceType): - _parent_path_str = "" _path_str = "choroplethmapbox" _valid_props = { @@ -1707,12 +1706,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Choroplethmapbox constructor must be a dict or -an instance of :class:`plotly.graph_objs.Choroplethmapbox`""" - ) +an instance of :class:`plotly.graph_objs.Choroplethmapbox`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_cone.py b/plotly/graph_objs/_cone.py index fe64fc64ca..0e85f56d56 100644 --- a/plotly/graph_objs/_cone.py +++ b/plotly/graph_objs/_cone.py @@ -6,7 +6,6 @@ class Cone(_BaseTraceType): - _parent_path_str = "" _path_str = "cone" _valid_props = { @@ -2185,12 +2184,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Cone constructor must be a dict or -an instance of :class:`plotly.graph_objs.Cone`""" - ) +an instance of :class:`plotly.graph_objs.Cone`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_contour.py b/plotly/graph_objs/_contour.py index d64583be87..3d4eb5c223 100644 --- a/plotly/graph_objs/_contour.py +++ b/plotly/graph_objs/_contour.py @@ -6,7 +6,6 @@ class Contour(_BaseTraceType): - _parent_path_str = "" _path_str = "contour" _valid_props = { @@ -2529,12 +2528,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Contour constructor must be a dict or -an instance of :class:`plotly.graph_objs.Contour`""" - ) +an instance of :class:`plotly.graph_objs.Contour`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_contourcarpet.py b/plotly/graph_objs/_contourcarpet.py index f6aadf6ea7..2a24b888e2 100644 --- a/plotly/graph_objs/_contourcarpet.py +++ b/plotly/graph_objs/_contourcarpet.py @@ -6,7 +6,6 @@ class Contourcarpet(_BaseTraceType): - _parent_path_str = "" _path_str = "contourcarpet" _valid_props = { @@ -1769,12 +1768,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Contourcarpet constructor must be a dict or -an instance of :class:`plotly.graph_objs.Contourcarpet`""" - ) +an instance of :class:`plotly.graph_objs.Contourcarpet`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_densitymap.py b/plotly/graph_objs/_densitymap.py index d63b2fc81b..42918490a3 100644 --- a/plotly/graph_objs/_densitymap.py +++ b/plotly/graph_objs/_densitymap.py @@ -6,7 +6,6 @@ class Densitymap(_BaseTraceType): - _parent_path_str = "" _path_str = "densitymap" _valid_props = { @@ -1661,12 +1660,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Densitymap constructor must be a dict or -an instance of :class:`plotly.graph_objs.Densitymap`""" - ) +an instance of :class:`plotly.graph_objs.Densitymap`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_densitymapbox.py b/plotly/graph_objs/_densitymapbox.py index 44c03e0eeb..e483328534 100644 --- a/plotly/graph_objs/_densitymapbox.py +++ b/plotly/graph_objs/_densitymapbox.py @@ -7,7 +7,6 @@ class Densitymapbox(_BaseTraceType): - _parent_path_str = "" _path_str = "densitymapbox" _valid_props = { @@ -1680,12 +1679,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Densitymapbox constructor must be a dict or -an instance of :class:`plotly.graph_objs.Densitymapbox`""" - ) +an instance of :class:`plotly.graph_objs.Densitymapbox`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_figure.py b/plotly/graph_objs/_figure.py index e61a9b46db..a3c9f839c9 100644 --- a/plotly/graph_objs/_figure.py +++ b/plotly/graph_objs/_figure.py @@ -5,7 +5,6 @@ class Figure(BaseFigure): - def __init__( self, data=None, layout=None, frames=None, skip_invalid=False, **kwargs ): diff --git a/plotly/graph_objs/_figurewidget.py b/plotly/graph_objs/_figurewidget.py index 5955507022..9731635870 100644 --- a/plotly/graph_objs/_figurewidget.py +++ b/plotly/graph_objs/_figurewidget.py @@ -5,7 +5,6 @@ class FigureWidget(BaseFigureWidget): - def __init__( self, data=None, layout=None, frames=None, skip_invalid=False, **kwargs ): diff --git a/plotly/graph_objs/_frame.py b/plotly/graph_objs/_frame.py index 1841465fe0..703e8d244a 100644 --- a/plotly/graph_objs/_frame.py +++ b/plotly/graph_objs/_frame.py @@ -6,7 +6,6 @@ class Frame(_BaseFrameHierarchyType): - _parent_path_str = "" _path_str = "frame" _valid_props = {"baseframe", "data", "group", "layout", "name", "traces"} @@ -203,12 +202,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Frame constructor must be a dict or -an instance of :class:`plotly.graph_objs.Frame`""" - ) +an instance of :class:`plotly.graph_objs.Frame`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_funnel.py b/plotly/graph_objs/_funnel.py index 4120a125c0..fd2682f9cc 100644 --- a/plotly/graph_objs/_funnel.py +++ b/plotly/graph_objs/_funnel.py @@ -6,7 +6,6 @@ class Funnel(_BaseTraceType): - _parent_path_str = "" _path_str = "funnel" _valid_props = { @@ -2312,12 +2311,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Funnel constructor must be a dict or -an instance of :class:`plotly.graph_objs.Funnel`""" - ) +an instance of :class:`plotly.graph_objs.Funnel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_funnelarea.py b/plotly/graph_objs/_funnelarea.py index 0761329b62..50e316bdd1 100644 --- a/plotly/graph_objs/_funnelarea.py +++ b/plotly/graph_objs/_funnelarea.py @@ -6,7 +6,6 @@ class Funnelarea(_BaseTraceType): - _parent_path_str = "" _path_str = "funnelarea" _valid_props = { @@ -1580,12 +1579,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Funnelarea constructor must be a dict or -an instance of :class:`plotly.graph_objs.Funnelarea`""" - ) +an instance of :class:`plotly.graph_objs.Funnelarea`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_heatmap.py b/plotly/graph_objs/_heatmap.py index 448e28d563..0a6819e394 100644 --- a/plotly/graph_objs/_heatmap.py +++ b/plotly/graph_objs/_heatmap.py @@ -6,7 +6,6 @@ class Heatmap(_BaseTraceType): - _parent_path_str = "" _path_str = "heatmap" _valid_props = { @@ -2446,12 +2445,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Heatmap constructor must be a dict or -an instance of :class:`plotly.graph_objs.Heatmap`""" - ) +an instance of :class:`plotly.graph_objs.Heatmap`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_histogram.py b/plotly/graph_objs/_histogram.py index 668b203c3f..9bc14623c3 100644 --- a/plotly/graph_objs/_histogram.py +++ b/plotly/graph_objs/_histogram.py @@ -6,7 +6,6 @@ class Histogram(_BaseTraceType): - _parent_path_str = "" _path_str = "histogram" _valid_props = { @@ -2339,12 +2338,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Histogram constructor must be a dict or -an instance of :class:`plotly.graph_objs.Histogram`""" - ) +an instance of :class:`plotly.graph_objs.Histogram`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_histogram2d.py b/plotly/graph_objs/_histogram2d.py index 3825b500fc..bf1befd5d3 100644 --- a/plotly/graph_objs/_histogram2d.py +++ b/plotly/graph_objs/_histogram2d.py @@ -6,7 +6,6 @@ class Histogram2d(_BaseTraceType): - _parent_path_str = "" _path_str = "histogram2d" _valid_props = { @@ -2286,12 +2285,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Histogram2d constructor must be a dict or -an instance of :class:`plotly.graph_objs.Histogram2d`""" - ) +an instance of :class:`plotly.graph_objs.Histogram2d`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_histogram2dcontour.py b/plotly/graph_objs/_histogram2dcontour.py index f414c779f3..2cfc1edb21 100644 --- a/plotly/graph_objs/_histogram2dcontour.py +++ b/plotly/graph_objs/_histogram2dcontour.py @@ -6,7 +6,6 @@ class Histogram2dContour(_BaseTraceType): - _parent_path_str = "" _path_str = "histogram2dcontour" _valid_props = { @@ -2344,12 +2343,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Histogram2dContour constructor must be a dict or -an instance of :class:`plotly.graph_objs.Histogram2dContour`""" - ) +an instance of :class:`plotly.graph_objs.Histogram2dContour`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_icicle.py b/plotly/graph_objs/_icicle.py index 6ffce7d2f2..94d491975f 100644 --- a/plotly/graph_objs/_icicle.py +++ b/plotly/graph_objs/_icicle.py @@ -6,7 +6,6 @@ class Icicle(_BaseTraceType): - _parent_path_str = "" _path_str = "icicle" _valid_props = { @@ -1702,12 +1701,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Icicle constructor must be a dict or -an instance of :class:`plotly.graph_objs.Icicle`""" - ) +an instance of :class:`plotly.graph_objs.Icicle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_image.py b/plotly/graph_objs/_image.py index f1da17bc24..e0f8afebd9 100644 --- a/plotly/graph_objs/_image.py +++ b/plotly/graph_objs/_image.py @@ -6,7 +6,6 @@ class Image(_BaseTraceType): - _parent_path_str = "" _path_str = "image" _valid_props = { @@ -1401,12 +1400,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Image constructor must be a dict or -an instance of :class:`plotly.graph_objs.Image`""" - ) +an instance of :class:`plotly.graph_objs.Image`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_indicator.py b/plotly/graph_objs/_indicator.py index e7bc8edb2a..ae354501ef 100644 --- a/plotly/graph_objs/_indicator.py +++ b/plotly/graph_objs/_indicator.py @@ -6,7 +6,6 @@ class Indicator(_BaseTraceType): - _parent_path_str = "" _path_str = "indicator" _valid_props = { @@ -811,12 +810,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Indicator constructor must be a dict or -an instance of :class:`plotly.graph_objs.Indicator`""" - ) +an instance of :class:`plotly.graph_objs.Indicator`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_isosurface.py b/plotly/graph_objs/_isosurface.py index 9688ad9fad..1705fcf211 100644 --- a/plotly/graph_objs/_isosurface.py +++ b/plotly/graph_objs/_isosurface.py @@ -6,7 +6,6 @@ class Isosurface(_BaseTraceType): - _parent_path_str = "" _path_str = "isosurface" _valid_props = { @@ -2087,12 +2086,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Isosurface constructor must be a dict or -an instance of :class:`plotly.graph_objs.Isosurface`""" - ) +an instance of :class:`plotly.graph_objs.Isosurface`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_layout.py b/plotly/graph_objs/_layout.py index 5cadac35bb..2a08e494b4 100644 --- a/plotly/graph_objs/_layout.py +++ b/plotly/graph_objs/_layout.py @@ -6,7 +6,6 @@ class Layout(_BaseLayoutType): - _subplotid_prop_names = [ "coloraxis", "geo", @@ -3401,12 +3400,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Layout constructor must be a dict or -an instance of :class:`plotly.graph_objs.Layout`""" - ) +an instance of :class:`plotly.graph_objs.Layout`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_mesh3d.py b/plotly/graph_objs/_mesh3d.py index fa4ef25a7d..68928a8cae 100644 --- a/plotly/graph_objs/_mesh3d.py +++ b/plotly/graph_objs/_mesh3d.py @@ -6,7 +6,6 @@ class Mesh3d(_BaseTraceType): - _parent_path_str = "" _path_str = "mesh3d" _valid_props = { @@ -2493,12 +2492,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Mesh3d constructor must be a dict or -an instance of :class:`plotly.graph_objs.Mesh3d`""" - ) +an instance of :class:`plotly.graph_objs.Mesh3d`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_ohlc.py b/plotly/graph_objs/_ohlc.py index 3b3b43c4e9..26f405a68b 100644 --- a/plotly/graph_objs/_ohlc.py +++ b/plotly/graph_objs/_ohlc.py @@ -6,7 +6,6 @@ class Ohlc(_BaseTraceType): - _parent_path_str = "" _path_str = "ohlc" _valid_props = { @@ -1612,12 +1611,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Ohlc constructor must be a dict or -an instance of :class:`plotly.graph_objs.Ohlc`""" - ) +an instance of :class:`plotly.graph_objs.Ohlc`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_parcats.py b/plotly/graph_objs/_parcats.py index d9122c5c97..bea3d956e2 100644 --- a/plotly/graph_objs/_parcats.py +++ b/plotly/graph_objs/_parcats.py @@ -6,7 +6,6 @@ class Parcats(_BaseTraceType): - _parent_path_str = "" _path_str = "parcats" _valid_props = { @@ -897,12 +896,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Parcats constructor must be a dict or -an instance of :class:`plotly.graph_objs.Parcats`""" - ) +an instance of :class:`plotly.graph_objs.Parcats`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_parcoords.py b/plotly/graph_objs/_parcoords.py index f9100dc900..e3f2f9a264 100644 --- a/plotly/graph_objs/_parcoords.py +++ b/plotly/graph_objs/_parcoords.py @@ -6,7 +6,6 @@ class Parcoords(_BaseTraceType): - _parent_path_str = "" _path_str = "parcoords" _valid_props = { @@ -880,12 +879,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Parcoords constructor must be a dict or -an instance of :class:`plotly.graph_objs.Parcoords`""" - ) +an instance of :class:`plotly.graph_objs.Parcoords`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_pie.py b/plotly/graph_objs/_pie.py index 822cad3bc7..f2eda4ab88 100644 --- a/plotly/graph_objs/_pie.py +++ b/plotly/graph_objs/_pie.py @@ -6,7 +6,6 @@ class Pie(_BaseTraceType): - _parent_path_str = "" _path_str = "pie" _valid_props = { @@ -1802,12 +1801,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Pie constructor must be a dict or -an instance of :class:`plotly.graph_objs.Pie`""" - ) +an instance of :class:`plotly.graph_objs.Pie`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_sankey.py b/plotly/graph_objs/_sankey.py index 2fdac8ed9b..0190fcf034 100644 --- a/plotly/graph_objs/_sankey.py +++ b/plotly/graph_objs/_sankey.py @@ -6,7 +6,6 @@ class Sankey(_BaseTraceType): - _parent_path_str = "" _path_str = "sankey" _valid_props = { @@ -926,12 +925,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Sankey constructor must be a dict or -an instance of :class:`plotly.graph_objs.Sankey`""" - ) +an instance of :class:`plotly.graph_objs.Sankey`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scatter.py b/plotly/graph_objs/_scatter.py index 331daf4f9e..9bef62b011 100644 --- a/plotly/graph_objs/_scatter.py +++ b/plotly/graph_objs/_scatter.py @@ -6,7 +6,6 @@ class Scatter(_BaseTraceType): - _parent_path_str = "" _path_str = "scatter" _valid_props = { @@ -2662,12 +2661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scatter constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scatter`""" - ) +an instance of :class:`plotly.graph_objs.Scatter`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scatter3d.py b/plotly/graph_objs/_scatter3d.py index 8c01f1b85d..229056e2d8 100644 --- a/plotly/graph_objs/_scatter3d.py +++ b/plotly/graph_objs/_scatter3d.py @@ -6,7 +6,6 @@ class Scatter3d(_BaseTraceType): - _parent_path_str = "" _path_str = "scatter3d" _valid_props = { @@ -1926,12 +1925,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scatter3d constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scatter3d`""" - ) +an instance of :class:`plotly.graph_objs.Scatter3d`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scattercarpet.py b/plotly/graph_objs/_scattercarpet.py index 5d838adf51..4b846bffa2 100644 --- a/plotly/graph_objs/_scattercarpet.py +++ b/plotly/graph_objs/_scattercarpet.py @@ -6,7 +6,6 @@ class Scattercarpet(_BaseTraceType): - _parent_path_str = "" _path_str = "scattercarpet" _valid_props = { @@ -1762,12 +1761,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scattercarpet constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scattercarpet`""" - ) +an instance of :class:`plotly.graph_objs.Scattercarpet`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scattergeo.py b/plotly/graph_objs/_scattergeo.py index d63e89f232..4c0fb090e1 100644 --- a/plotly/graph_objs/_scattergeo.py +++ b/plotly/graph_objs/_scattergeo.py @@ -6,7 +6,6 @@ class Scattergeo(_BaseTraceType): - _parent_path_str = "" _path_str = "scattergeo" _valid_props = { @@ -1789,12 +1788,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scattergeo constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scattergeo`""" - ) +an instance of :class:`plotly.graph_objs.Scattergeo`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scattergl.py b/plotly/graph_objs/_scattergl.py index f161fd75d4..bccddc4156 100644 --- a/plotly/graph_objs/_scattergl.py +++ b/plotly/graph_objs/_scattergl.py @@ -6,7 +6,6 @@ class Scattergl(_BaseTraceType): - _parent_path_str = "" _path_str = "scattergl" _valid_props = { @@ -2210,12 +2209,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scattergl constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scattergl`""" - ) +an instance of :class:`plotly.graph_objs.Scattergl`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scattermap.py b/plotly/graph_objs/_scattermap.py index e244e57dc8..a4b82a931c 100644 --- a/plotly/graph_objs/_scattermap.py +++ b/plotly/graph_objs/_scattermap.py @@ -6,7 +6,6 @@ class Scattermap(_BaseTraceType): - _parent_path_str = "" _path_str = "scattermap" _valid_props = { @@ -1647,12 +1646,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scattermap constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scattermap`""" - ) +an instance of :class:`plotly.graph_objs.Scattermap`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scattermapbox.py b/plotly/graph_objs/_scattermapbox.py index 345c02fa5b..3c20238aa0 100644 --- a/plotly/graph_objs/_scattermapbox.py +++ b/plotly/graph_objs/_scattermapbox.py @@ -7,7 +7,6 @@ class Scattermapbox(_BaseTraceType): - _parent_path_str = "" _path_str = "scattermapbox" _valid_props = { @@ -1667,12 +1666,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scattermapbox constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scattermapbox`""" - ) +an instance of :class:`plotly.graph_objs.Scattermapbox`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scatterpolar.py b/plotly/graph_objs/_scatterpolar.py index 946df6293e..5168023fac 100644 --- a/plotly/graph_objs/_scatterpolar.py +++ b/plotly/graph_objs/_scatterpolar.py @@ -6,7 +6,6 @@ class Scatterpolar(_BaseTraceType): - _parent_path_str = "" _path_str = "scatterpolar" _valid_props = { @@ -1846,12 +1845,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scatterpolar constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scatterpolar`""" - ) +an instance of :class:`plotly.graph_objs.Scatterpolar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scatterpolargl.py b/plotly/graph_objs/_scatterpolargl.py index eb81a753b5..f75aa05cd2 100644 --- a/plotly/graph_objs/_scatterpolargl.py +++ b/plotly/graph_objs/_scatterpolargl.py @@ -6,7 +6,6 @@ class Scatterpolargl(_BaseTraceType): - _parent_path_str = "" _path_str = "scatterpolargl" _valid_props = { @@ -1809,12 +1808,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scatterpolargl constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scatterpolargl`""" - ) +an instance of :class:`plotly.graph_objs.Scatterpolargl`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scattersmith.py b/plotly/graph_objs/_scattersmith.py index 6646e9dd6b..e43d34b499 100644 --- a/plotly/graph_objs/_scattersmith.py +++ b/plotly/graph_objs/_scattersmith.py @@ -6,7 +6,6 @@ class Scattersmith(_BaseTraceType): - _parent_path_str = "" _path_str = "scattersmith" _valid_props = { @@ -1717,12 +1716,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scattersmith constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scattersmith`""" - ) +an instance of :class:`plotly.graph_objs.Scattersmith`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_scatterternary.py b/plotly/graph_objs/_scatterternary.py index 753c0a2f3e..db865eaf19 100644 --- a/plotly/graph_objs/_scatterternary.py +++ b/plotly/graph_objs/_scatterternary.py @@ -6,7 +6,6 @@ class Scatterternary(_BaseTraceType): - _parent_path_str = "" _path_str = "scatterternary" _valid_props = { @@ -1824,12 +1823,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Scatterternary constructor must be a dict or -an instance of :class:`plotly.graph_objs.Scatterternary`""" - ) +an instance of :class:`plotly.graph_objs.Scatterternary`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_splom.py b/plotly/graph_objs/_splom.py index 4072b32c52..6dda1855e8 100644 --- a/plotly/graph_objs/_splom.py +++ b/plotly/graph_objs/_splom.py @@ -6,7 +6,6 @@ class Splom(_BaseTraceType): - _parent_path_str = "" _path_str = "splom" _valid_props = { @@ -1466,12 +1465,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Splom constructor must be a dict or -an instance of :class:`plotly.graph_objs.Splom`""" - ) +an instance of :class:`plotly.graph_objs.Splom`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_streamtube.py b/plotly/graph_objs/_streamtube.py index eacfa1649f..de98ac33d0 100644 --- a/plotly/graph_objs/_streamtube.py +++ b/plotly/graph_objs/_streamtube.py @@ -6,7 +6,6 @@ class Streamtube(_BaseTraceType): - _parent_path_str = "" _path_str = "streamtube" _valid_props = { @@ -2093,12 +2092,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Streamtube constructor must be a dict or -an instance of :class:`plotly.graph_objs.Streamtube`""" - ) +an instance of :class:`plotly.graph_objs.Streamtube`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_sunburst.py b/plotly/graph_objs/_sunburst.py index 932729a734..3f14360a1a 100644 --- a/plotly/graph_objs/_sunburst.py +++ b/plotly/graph_objs/_sunburst.py @@ -6,7 +6,6 @@ class Sunburst(_BaseTraceType): - _parent_path_str = "" _path_str = "sunburst" _valid_props = { @@ -1698,12 +1697,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Sunburst constructor must be a dict or -an instance of :class:`plotly.graph_objs.Sunburst`""" - ) +an instance of :class:`plotly.graph_objs.Sunburst`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_surface.py b/plotly/graph_objs/_surface.py index 3569472bbe..a2d65c3b3e 100644 --- a/plotly/graph_objs/_surface.py +++ b/plotly/graph_objs/_surface.py @@ -6,7 +6,6 @@ class Surface(_BaseTraceType): - _parent_path_str = "" _path_str = "surface" _valid_props = { @@ -2066,12 +2065,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Surface constructor must be a dict or -an instance of :class:`plotly.graph_objs.Surface`""" - ) +an instance of :class:`plotly.graph_objs.Surface`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_table.py b/plotly/graph_objs/_table.py index 9bdb4b78be..3bf76e1c76 100644 --- a/plotly/graph_objs/_table.py +++ b/plotly/graph_objs/_table.py @@ -6,7 +6,6 @@ class Table(_BaseTraceType): - _parent_path_str = "" _path_str = "table" _valid_props = { @@ -869,12 +868,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Table constructor must be a dict or -an instance of :class:`plotly.graph_objs.Table`""" - ) +an instance of :class:`plotly.graph_objs.Table`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_treemap.py b/plotly/graph_objs/_treemap.py index a8b0a06916..69dbd3b3ae 100644 --- a/plotly/graph_objs/_treemap.py +++ b/plotly/graph_objs/_treemap.py @@ -6,7 +6,6 @@ class Treemap(_BaseTraceType): - _parent_path_str = "" _path_str = "treemap" _valid_props = { @@ -1676,12 +1675,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Treemap constructor must be a dict or -an instance of :class:`plotly.graph_objs.Treemap`""" - ) +an instance of :class:`plotly.graph_objs.Treemap`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_violin.py b/plotly/graph_objs/_violin.py index 9223d4d7b5..943a5f2d37 100644 --- a/plotly/graph_objs/_violin.py +++ b/plotly/graph_objs/_violin.py @@ -6,7 +6,6 @@ class Violin(_BaseTraceType): - _parent_path_str = "" _path_str = "violin" _valid_props = { @@ -2189,12 +2188,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Violin constructor must be a dict or -an instance of :class:`plotly.graph_objs.Violin`""" - ) +an instance of :class:`plotly.graph_objs.Violin`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_volume.py b/plotly/graph_objs/_volume.py index 9933e9b20a..9bc3099f42 100644 --- a/plotly/graph_objs/_volume.py +++ b/plotly/graph_objs/_volume.py @@ -6,7 +6,6 @@ class Volume(_BaseTraceType): - _parent_path_str = "" _path_str = "volume" _valid_props = { @@ -2136,12 +2135,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Volume constructor must be a dict or -an instance of :class:`plotly.graph_objs.Volume`""" - ) +an instance of :class:`plotly.graph_objs.Volume`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/_waterfall.py b/plotly/graph_objs/_waterfall.py index 47ac0f17e0..04dc7746bb 100644 --- a/plotly/graph_objs/_waterfall.py +++ b/plotly/graph_objs/_waterfall.py @@ -6,7 +6,6 @@ class Waterfall(_BaseTraceType): - _parent_path_str = "" _path_str = "waterfall" _valid_props = { @@ -2493,12 +2492,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.Waterfall constructor must be a dict or -an instance of :class:`plotly.graph_objs.Waterfall`""" - ) +an instance of :class:`plotly.graph_objs.Waterfall`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_error_x.py b/plotly/graph_objs/bar/_error_x.py index 9377120b64..f28208c010 100644 --- a/plotly/graph_objs/bar/_error_x.py +++ b/plotly/graph_objs/bar/_error_x.py @@ -6,7 +6,6 @@ class ErrorX(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.error_x" _valid_props = { @@ -476,12 +475,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.ErrorX constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.ErrorX`""" - ) +an instance of :class:`plotly.graph_objs.bar.ErrorX`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_error_y.py b/plotly/graph_objs/bar/_error_y.py index e3fc87e7c1..e5db21fb02 100644 --- a/plotly/graph_objs/bar/_error_y.py +++ b/plotly/graph_objs/bar/_error_y.py @@ -6,7 +6,6 @@ class ErrorY(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.error_y" _valid_props = { @@ -454,12 +453,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.ErrorY constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.ErrorY`""" - ) +an instance of :class:`plotly.graph_objs.bar.ErrorY`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_hoverlabel.py b/plotly/graph_objs/bar/_hoverlabel.py index f1900dd264..65ab9660f5 100644 --- a/plotly/graph_objs/bar/_hoverlabel.py +++ b/plotly/graph_objs/bar/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.bar.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_insidetextfont.py b/plotly/graph_objs/bar/_insidetextfont.py index a8b04caef6..f1c48dad8a 100644 --- a/plotly/graph_objs/bar/_insidetextfont.py +++ b/plotly/graph_objs/bar/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.bar.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_legendgrouptitle.py b/plotly/graph_objs/bar/_legendgrouptitle.py index 4e26b2361d..3a74894f25 100644 --- a/plotly/graph_objs/bar/_legendgrouptitle.py +++ b/plotly/graph_objs/bar/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.bar.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_marker.py b/plotly/graph_objs/bar/_marker.py index 0c40f9fabc..a80880ea56 100644 --- a/plotly/graph_objs/bar/_marker.py +++ b/plotly/graph_objs/bar/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.marker" _valid_props = { @@ -657,12 +656,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Marker`""" - ) +an instance of :class:`plotly.graph_objs.bar.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_outsidetextfont.py b/plotly/graph_objs/bar/_outsidetextfont.py index 3cebce60bf..2e2a8a3929 100644 --- a/plotly/graph_objs/bar/_outsidetextfont.py +++ b/plotly/graph_objs/bar/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.outsidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.bar.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_selected.py b/plotly/graph_objs/bar/_selected.py index c28ea9e2cc..df30936a7b 100644 --- a/plotly/graph_objs/bar/_selected.py +++ b/plotly/graph_objs/bar/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.selected" _valid_props = {"marker", "textfont"} @@ -92,12 +91,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Selected`""" - ) +an instance of :class:`plotly.graph_objs.bar.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_stream.py b/plotly/graph_objs/bar/_stream.py index 6e30b04917..c4d3c05532 100644 --- a/plotly/graph_objs/bar/_stream.py +++ b/plotly/graph_objs/bar/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Stream`""" - ) +an instance of :class:`plotly.graph_objs.bar.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_textfont.py b/plotly/graph_objs/bar/_textfont.py index 864be8aca5..f63c5c4553 100644 --- a/plotly/graph_objs/bar/_textfont.py +++ b/plotly/graph_objs/bar/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.textfont" _valid_props = { @@ -557,12 +556,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.bar.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/_unselected.py b/plotly/graph_objs/bar/_unselected.py index 467d8acd76..9bd645d47c 100644 --- a/plotly/graph_objs/bar/_unselected.py +++ b/plotly/graph_objs/bar/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "bar" _path_str = "bar.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.bar.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/hoverlabel/_font.py b/plotly/graph_objs/bar/hoverlabel/_font.py index 0d5e37cadb..485d5a7be5 100644 --- a/plotly/graph_objs/bar/hoverlabel/_font.py +++ b/plotly/graph_objs/bar/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "bar.hoverlabel" _path_str = "bar.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.bar.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/legendgrouptitle/_font.py b/plotly/graph_objs/bar/legendgrouptitle/_font.py index dc540b96c2..9c134c3fd6 100644 --- a/plotly/graph_objs/bar/legendgrouptitle/_font.py +++ b/plotly/graph_objs/bar/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "bar.legendgrouptitle" _path_str = "bar.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.bar.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/marker/_colorbar.py b/plotly/graph_objs/bar/marker/_colorbar.py index d79fdf1c97..529a71438c 100644 --- a/plotly/graph_objs/bar/marker/_colorbar.py +++ b/plotly/graph_objs/bar/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "bar.marker" _path_str = "bar.marker.colorbar" _valid_props = { @@ -1661,12 +1660,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.bar.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/marker/_line.py b/plotly/graph_objs/bar/marker/_line.py index 150984dfd4..f9d515b061 100644 --- a/plotly/graph_objs/bar/marker/_line.py +++ b/plotly/graph_objs/bar/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "bar.marker" _path_str = "bar.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.bar.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/marker/_pattern.py b/plotly/graph_objs/bar/marker/_pattern.py index 64c5c498fe..71b73ab964 100644 --- a/plotly/graph_objs/bar/marker/_pattern.py +++ b/plotly/graph_objs/bar/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "bar.marker" _path_str = "bar.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.bar.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/marker/colorbar/_tickfont.py b/plotly/graph_objs/bar/marker/colorbar/_tickfont.py index 8d3b1a6e25..5cfa677df3 100644 --- a/plotly/graph_objs/bar/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/bar/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "bar.marker.colorbar" _path_str = "bar.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.bar.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/bar/marker/colorbar/_tickformatstop.py index 6eae822c9c..04819a0a8c 100644 --- a/plotly/graph_objs/bar/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/bar/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "bar.marker.colorbar" _path_str = "bar.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.bar.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/marker/colorbar/_title.py b/plotly/graph_objs/bar/marker/colorbar/_title.py index d4fd0b5625..ac2a569886 100644 --- a/plotly/graph_objs/bar/marker/colorbar/_title.py +++ b/plotly/graph_objs/bar/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "bar.marker.colorbar" _path_str = "bar.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.bar.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/marker/colorbar/title/_font.py b/plotly/graph_objs/bar/marker/colorbar/title/_font.py index 4ade1e3924..a3c50a3f67 100644 --- a/plotly/graph_objs/bar/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/bar/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "bar.marker.colorbar.title" _path_str = "bar.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.bar.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/selected/_marker.py b/plotly/graph_objs/bar/selected/_marker.py index 45c17e04fd..e704eb44fc 100644 --- a/plotly/graph_objs/bar/selected/_marker.py +++ b/plotly/graph_objs/bar/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "bar.selected" _path_str = "bar.selected.marker" _valid_props = {"color", "opacity"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.bar.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/selected/_textfont.py b/plotly/graph_objs/bar/selected/_textfont.py index da5420ddf1..79fb7abab6 100644 --- a/plotly/graph_objs/bar/selected/_textfont.py +++ b/plotly/graph_objs/bar/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "bar.selected" _path_str = "bar.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.bar.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/unselected/_marker.py b/plotly/graph_objs/bar/unselected/_marker.py index b048561802..a4e004c7ae 100644 --- a/plotly/graph_objs/bar/unselected/_marker.py +++ b/plotly/graph_objs/bar/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "bar.unselected" _path_str = "bar.unselected.marker" _valid_props = {"color", "opacity"} @@ -97,12 +96,10 @@ def __init__(self, arg=None, color=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.bar.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/bar/unselected/_textfont.py b/plotly/graph_objs/bar/unselected/_textfont.py index 67dc0205bc..eb15311b9c 100644 --- a/plotly/graph_objs/bar/unselected/_textfont.py +++ b/plotly/graph_objs/bar/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "bar.unselected" _path_str = "bar.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.bar.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.bar.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.bar.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/_hoverlabel.py b/plotly/graph_objs/barpolar/_hoverlabel.py index c10fd72478..bfb053f8ed 100644 --- a/plotly/graph_objs/barpolar/_hoverlabel.py +++ b/plotly/graph_objs/barpolar/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "barpolar" _path_str = "barpolar.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/_legendgrouptitle.py b/plotly/graph_objs/barpolar/_legendgrouptitle.py index 48a1a88024..d5a65562dc 100644 --- a/plotly/graph_objs/barpolar/_legendgrouptitle.py +++ b/plotly/graph_objs/barpolar/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "barpolar" _path_str = "barpolar.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/_marker.py b/plotly/graph_objs/barpolar/_marker.py index 21406705a3..5015e40df1 100644 --- a/plotly/graph_objs/barpolar/_marker.py +++ b/plotly/graph_objs/barpolar/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "barpolar" _path_str = "barpolar.marker" _valid_props = { @@ -623,12 +622,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.Marker`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/_selected.py b/plotly/graph_objs/barpolar/_selected.py index 69b655ca15..60132e32cd 100644 --- a/plotly/graph_objs/barpolar/_selected.py +++ b/plotly/graph_objs/barpolar/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "barpolar" _path_str = "barpolar.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.Selected`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/_stream.py b/plotly/graph_objs/barpolar/_stream.py index 53de6c54d4..8640dbb62d 100644 --- a/plotly/graph_objs/barpolar/_stream.py +++ b/plotly/graph_objs/barpolar/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "barpolar" _path_str = "barpolar.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.Stream`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/_unselected.py b/plotly/graph_objs/barpolar/_unselected.py index 49016840f0..ef4cde928b 100644 --- a/plotly/graph_objs/barpolar/_unselected.py +++ b/plotly/graph_objs/barpolar/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "barpolar" _path_str = "barpolar.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/hoverlabel/_font.py b/plotly/graph_objs/barpolar/hoverlabel/_font.py index 4c8ed8c83c..fd59e9a887 100644 --- a/plotly/graph_objs/barpolar/hoverlabel/_font.py +++ b/plotly/graph_objs/barpolar/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.hoverlabel" _path_str = "barpolar.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/legendgrouptitle/_font.py b/plotly/graph_objs/barpolar/legendgrouptitle/_font.py index e53bb36fc7..5c097a19a8 100644 --- a/plotly/graph_objs/barpolar/legendgrouptitle/_font.py +++ b/plotly/graph_objs/barpolar/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.legendgrouptitle" _path_str = "barpolar.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/marker/_colorbar.py b/plotly/graph_objs/barpolar/marker/_colorbar.py index f08a1a2ba1..112445da01 100644 --- a/plotly/graph_objs/barpolar/marker/_colorbar.py +++ b/plotly/graph_objs/barpolar/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.marker" _path_str = "barpolar.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/marker/_line.py b/plotly/graph_objs/barpolar/marker/_line.py index 69783b7a50..9449d2265e 100644 --- a/plotly/graph_objs/barpolar/marker/_line.py +++ b/plotly/graph_objs/barpolar/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.marker" _path_str = "barpolar.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/marker/_pattern.py b/plotly/graph_objs/barpolar/marker/_pattern.py index 26e1cb9457..e94caf7187 100644 --- a/plotly/graph_objs/barpolar/marker/_pattern.py +++ b/plotly/graph_objs/barpolar/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.marker" _path_str = "barpolar.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/marker/colorbar/_tickfont.py b/plotly/graph_objs/barpolar/marker/colorbar/_tickfont.py index ffe56848b1..3f1bdc9d24 100644 --- a/plotly/graph_objs/barpolar/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/barpolar/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.marker.colorbar" _path_str = "barpolar.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/barpolar/marker/colorbar/_tickformatstop.py index 4754ea97ab..c860e690fa 100644 --- a/plotly/graph_objs/barpolar/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/barpolar/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.marker.colorbar" _path_str = "barpolar.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/marker/colorbar/_title.py b/plotly/graph_objs/barpolar/marker/colorbar/_title.py index a8e620904e..6c674fb8cd 100644 --- a/plotly/graph_objs/barpolar/marker/colorbar/_title.py +++ b/plotly/graph_objs/barpolar/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.marker.colorbar" _path_str = "barpolar.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/marker/colorbar/title/_font.py b/plotly/graph_objs/barpolar/marker/colorbar/title/_font.py index 8b8121b404..fac5ba93a1 100644 --- a/plotly/graph_objs/barpolar/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/barpolar/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.marker.colorbar.title" _path_str = "barpolar.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/selected/_marker.py b/plotly/graph_objs/barpolar/selected/_marker.py index 4d223f96eb..ca4aba8869 100644 --- a/plotly/graph_objs/barpolar/selected/_marker.py +++ b/plotly/graph_objs/barpolar/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.selected" _path_str = "barpolar.selected.marker" _valid_props = {"color", "opacity"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/selected/_textfont.py b/plotly/graph_objs/barpolar/selected/_textfont.py index f7c74183bc..111a9ff78e 100644 --- a/plotly/graph_objs/barpolar/selected/_textfont.py +++ b/plotly/graph_objs/barpolar/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.selected" _path_str = "barpolar.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/unselected/_marker.py b/plotly/graph_objs/barpolar/unselected/_marker.py index 1f326927e7..85e314bfd2 100644 --- a/plotly/graph_objs/barpolar/unselected/_marker.py +++ b/plotly/graph_objs/barpolar/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.unselected" _path_str = "barpolar.unselected.marker" _valid_props = {"color", "opacity"} @@ -97,12 +96,10 @@ def __init__(self, arg=None, color=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/barpolar/unselected/_textfont.py b/plotly/graph_objs/barpolar/unselected/_textfont.py index aae918804a..41ad2f2e23 100644 --- a/plotly/graph_objs/barpolar/unselected/_textfont.py +++ b/plotly/graph_objs/barpolar/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "barpolar.unselected" _path_str = "barpolar.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.barpolar.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.barpolar.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.barpolar.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/_hoverlabel.py b/plotly/graph_objs/box/_hoverlabel.py index 726a111b1a..b273e6c300 100644 --- a/plotly/graph_objs/box/_hoverlabel.py +++ b/plotly/graph_objs/box/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "box" _path_str = "box.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.box.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/_legendgrouptitle.py b/plotly/graph_objs/box/_legendgrouptitle.py index 870c4eba20..a2c2541bae 100644 --- a/plotly/graph_objs/box/_legendgrouptitle.py +++ b/plotly/graph_objs/box/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "box" _path_str = "box.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.box.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/_line.py b/plotly/graph_objs/box/_line.py index c8de46243d..4887c7e251 100644 --- a/plotly/graph_objs/box/_line.py +++ b/plotly/graph_objs/box/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "box" _path_str = "box.line" _valid_props = {"color", "width"} @@ -90,12 +89,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.Line`""" - ) +an instance of :class:`plotly.graph_objs.box.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/_marker.py b/plotly/graph_objs/box/_marker.py index 43a32e63c4..eaf4f80d4f 100644 --- a/plotly/graph_objs/box/_marker.py +++ b/plotly/graph_objs/box/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "box" _path_str = "box.marker" _valid_props = { @@ -339,12 +338,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.Marker`""" - ) +an instance of :class:`plotly.graph_objs.box.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/_selected.py b/plotly/graph_objs/box/_selected.py index f7da4088fa..cb94773b85 100644 --- a/plotly/graph_objs/box/_selected.py +++ b/plotly/graph_objs/box/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "box" _path_str = "box.selected" _valid_props = {"marker"} @@ -67,12 +66,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.Selected`""" - ) +an instance of :class:`plotly.graph_objs.box.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/_stream.py b/plotly/graph_objs/box/_stream.py index b6ddbeb38a..b6cd0eb667 100644 --- a/plotly/graph_objs/box/_stream.py +++ b/plotly/graph_objs/box/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "box" _path_str = "box.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.Stream`""" - ) +an instance of :class:`plotly.graph_objs.box.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/_unselected.py b/plotly/graph_objs/box/_unselected.py index 41aea7e6c7..9db72eb450 100644 --- a/plotly/graph_objs/box/_unselected.py +++ b/plotly/graph_objs/box/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "box" _path_str = "box.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.box.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/hoverlabel/_font.py b/plotly/graph_objs/box/hoverlabel/_font.py index fb61202157..f4ab0af711 100644 --- a/plotly/graph_objs/box/hoverlabel/_font.py +++ b/plotly/graph_objs/box/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "box.hoverlabel" _path_str = "box.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.box.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/legendgrouptitle/_font.py b/plotly/graph_objs/box/legendgrouptitle/_font.py index 659f326c39..aa42e3d9f1 100644 --- a/plotly/graph_objs/box/legendgrouptitle/_font.py +++ b/plotly/graph_objs/box/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "box.legendgrouptitle" _path_str = "box.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.box.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/marker/_line.py b/plotly/graph_objs/box/marker/_line.py index d2c4abdaa0..95b6e0bed4 100644 --- a/plotly/graph_objs/box/marker/_line.py +++ b/plotly/graph_objs/box/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "box.marker" _path_str = "box.marker.line" _valid_props = {"color", "outliercolor", "outlierwidth", "width"} @@ -166,12 +165,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.box.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/selected/_marker.py b/plotly/graph_objs/box/selected/_marker.py index 15ce087219..b4f9afaf2c 100644 --- a/plotly/graph_objs/box/selected/_marker.py +++ b/plotly/graph_objs/box/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "box.selected" _path_str = "box.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.box.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/box/unselected/_marker.py b/plotly/graph_objs/box/unselected/_marker.py index 2e01902026..b2c5d8f5d7 100644 --- a/plotly/graph_objs/box/unselected/_marker.py +++ b/plotly/graph_objs/box/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "box.unselected" _path_str = "box.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.box.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.box.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.box.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/_decreasing.py b/plotly/graph_objs/candlestick/_decreasing.py index c3464b82a2..c801692156 100644 --- a/plotly/graph_objs/candlestick/_decreasing.py +++ b/plotly/graph_objs/candlestick/_decreasing.py @@ -6,7 +6,6 @@ class Decreasing(_BaseTraceHierarchyType): - _parent_path_str = "candlestick" _path_str = "candlestick.decreasing" _valid_props = {"fillcolor", "line"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, fillcolor=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.Decreasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.Decreasing`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.Decreasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/_hoverlabel.py b/plotly/graph_objs/candlestick/_hoverlabel.py index deb894c854..b2c8c86b1a 100644 --- a/plotly/graph_objs/candlestick/_hoverlabel.py +++ b/plotly/graph_objs/candlestick/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "candlestick" _path_str = "candlestick.hoverlabel" _valid_props = { @@ -345,12 +344,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/_increasing.py b/plotly/graph_objs/candlestick/_increasing.py index c3bc170eef..547e846a99 100644 --- a/plotly/graph_objs/candlestick/_increasing.py +++ b/plotly/graph_objs/candlestick/_increasing.py @@ -6,7 +6,6 @@ class Increasing(_BaseTraceHierarchyType): - _parent_path_str = "candlestick" _path_str = "candlestick.increasing" _valid_props = {"fillcolor", "line"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, fillcolor=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.Increasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.Increasing`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.Increasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/_legendgrouptitle.py b/plotly/graph_objs/candlestick/_legendgrouptitle.py index f26b1a4774..c4fb3f77ce 100644 --- a/plotly/graph_objs/candlestick/_legendgrouptitle.py +++ b/plotly/graph_objs/candlestick/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "candlestick" _path_str = "candlestick.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/_line.py b/plotly/graph_objs/candlestick/_line.py index 557c4d2a6d..4250d339af 100644 --- a/plotly/graph_objs/candlestick/_line.py +++ b/plotly/graph_objs/candlestick/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "candlestick" _path_str = "candlestick.line" _valid_props = {"width"} @@ -73,12 +72,10 @@ def __init__(self, arg=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.Line`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/_stream.py b/plotly/graph_objs/candlestick/_stream.py index 5fd66aebaa..1242e424bb 100644 --- a/plotly/graph_objs/candlestick/_stream.py +++ b/plotly/graph_objs/candlestick/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "candlestick" _path_str = "candlestick.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.Stream`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/decreasing/_line.py b/plotly/graph_objs/candlestick/decreasing/_line.py index 7fad2eb467..4e0f2e0260 100644 --- a/plotly/graph_objs/candlestick/decreasing/_line.py +++ b/plotly/graph_objs/candlestick/decreasing/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "candlestick.decreasing" _path_str = "candlestick.decreasing.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.decreasing.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.decreasing.Line`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.decreasing.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/hoverlabel/_font.py b/plotly/graph_objs/candlestick/hoverlabel/_font.py index 33074f6dec..86e1b5ad71 100644 --- a/plotly/graph_objs/candlestick/hoverlabel/_font.py +++ b/plotly/graph_objs/candlestick/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "candlestick.hoverlabel" _path_str = "candlestick.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/increasing/_line.py b/plotly/graph_objs/candlestick/increasing/_line.py index b3b1f43034..964d07d81c 100644 --- a/plotly/graph_objs/candlestick/increasing/_line.py +++ b/plotly/graph_objs/candlestick/increasing/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "candlestick.increasing" _path_str = "candlestick.increasing.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.increasing.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.increasing.Line`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.increasing.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/candlestick/legendgrouptitle/_font.py b/plotly/graph_objs/candlestick/legendgrouptitle/_font.py index 69ba0e0bdb..3026f85f52 100644 --- a/plotly/graph_objs/candlestick/legendgrouptitle/_font.py +++ b/plotly/graph_objs/candlestick/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "candlestick.legendgrouptitle" _path_str = "candlestick.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.candlestick.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.candlestick.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.candlestick.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/_aaxis.py b/plotly/graph_objs/carpet/_aaxis.py index 63ac58e94d..f10597ef65 100644 --- a/plotly/graph_objs/carpet/_aaxis.py +++ b/plotly/graph_objs/carpet/_aaxis.py @@ -6,7 +6,6 @@ class Aaxis(_BaseTraceHierarchyType): - _parent_path_str = "carpet" _path_str = "carpet.aaxis" _valid_props = { @@ -1781,12 +1780,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.Aaxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.Aaxis`""" - ) +an instance of :class:`plotly.graph_objs.carpet.Aaxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/_baxis.py b/plotly/graph_objs/carpet/_baxis.py index 70dafa7233..f268f69833 100644 --- a/plotly/graph_objs/carpet/_baxis.py +++ b/plotly/graph_objs/carpet/_baxis.py @@ -6,7 +6,6 @@ class Baxis(_BaseTraceHierarchyType): - _parent_path_str = "carpet" _path_str = "carpet.baxis" _valid_props = { @@ -1781,12 +1780,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.Baxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.Baxis`""" - ) +an instance of :class:`plotly.graph_objs.carpet.Baxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/_font.py b/plotly/graph_objs/carpet/_font.py index 1b75d67585..d41425cc7f 100644 --- a/plotly/graph_objs/carpet/_font.py +++ b/plotly/graph_objs/carpet/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "carpet" _path_str = "carpet.font" _valid_props = { @@ -313,12 +312,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.Font`""" - ) +an instance of :class:`plotly.graph_objs.carpet.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/_legendgrouptitle.py b/plotly/graph_objs/carpet/_legendgrouptitle.py index 885c7fbe00..94d0b97116 100644 --- a/plotly/graph_objs/carpet/_legendgrouptitle.py +++ b/plotly/graph_objs/carpet/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "carpet" _path_str = "carpet.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.carpet.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/_stream.py b/plotly/graph_objs/carpet/_stream.py index 65d80e96ec..47c3ae7919 100644 --- a/plotly/graph_objs/carpet/_stream.py +++ b/plotly/graph_objs/carpet/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "carpet" _path_str = "carpet.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.Stream`""" - ) +an instance of :class:`plotly.graph_objs.carpet.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/aaxis/_tickfont.py b/plotly/graph_objs/carpet/aaxis/_tickfont.py index 447a500cd9..32256e97f4 100644 --- a/plotly/graph_objs/carpet/aaxis/_tickfont.py +++ b/plotly/graph_objs/carpet/aaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "carpet.aaxis" _path_str = "carpet.aaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.aaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.aaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.carpet.aaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/aaxis/_tickformatstop.py b/plotly/graph_objs/carpet/aaxis/_tickformatstop.py index c0a7bb3883..5a757beda5 100644 --- a/plotly/graph_objs/carpet/aaxis/_tickformatstop.py +++ b/plotly/graph_objs/carpet/aaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "carpet.aaxis" _path_str = "carpet.aaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.aaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.aaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.carpet.aaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/aaxis/_title.py b/plotly/graph_objs/carpet/aaxis/_title.py index 093a7186b9..265e4e1b37 100644 --- a/plotly/graph_objs/carpet/aaxis/_title.py +++ b/plotly/graph_objs/carpet/aaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "carpet.aaxis" _path_str = "carpet.aaxis.title" _valid_props = {"font", "offset", "text"} @@ -116,12 +115,10 @@ def __init__(self, arg=None, font=None, offset=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.aaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.aaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.carpet.aaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/aaxis/title/_font.py b/plotly/graph_objs/carpet/aaxis/title/_font.py index dfa4a4ee49..398ca780a8 100644 --- a/plotly/graph_objs/carpet/aaxis/title/_font.py +++ b/plotly/graph_objs/carpet/aaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "carpet.aaxis.title" _path_str = "carpet.aaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.aaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.aaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.carpet.aaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/baxis/_tickfont.py b/plotly/graph_objs/carpet/baxis/_tickfont.py index d6fd63595b..0085dc5601 100644 --- a/plotly/graph_objs/carpet/baxis/_tickfont.py +++ b/plotly/graph_objs/carpet/baxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "carpet.baxis" _path_str = "carpet.baxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.baxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.baxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.carpet.baxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/baxis/_tickformatstop.py b/plotly/graph_objs/carpet/baxis/_tickformatstop.py index fdd8cdbcd3..f034d3cb10 100644 --- a/plotly/graph_objs/carpet/baxis/_tickformatstop.py +++ b/plotly/graph_objs/carpet/baxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "carpet.baxis" _path_str = "carpet.baxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.baxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.baxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.carpet.baxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/baxis/_title.py b/plotly/graph_objs/carpet/baxis/_title.py index 56b55d0e44..b1e66dd372 100644 --- a/plotly/graph_objs/carpet/baxis/_title.py +++ b/plotly/graph_objs/carpet/baxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "carpet.baxis" _path_str = "carpet.baxis.title" _valid_props = {"font", "offset", "text"} @@ -116,12 +115,10 @@ def __init__(self, arg=None, font=None, offset=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.baxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.baxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.carpet.baxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/baxis/title/_font.py b/plotly/graph_objs/carpet/baxis/title/_font.py index 4a4d483e18..58b35959d5 100644 --- a/plotly/graph_objs/carpet/baxis/title/_font.py +++ b/plotly/graph_objs/carpet/baxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "carpet.baxis.title" _path_str = "carpet.baxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.baxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.baxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.carpet.baxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/carpet/legendgrouptitle/_font.py b/plotly/graph_objs/carpet/legendgrouptitle/_font.py index 4e4e7d76cc..d8f6eb1859 100644 --- a/plotly/graph_objs/carpet/legendgrouptitle/_font.py +++ b/plotly/graph_objs/carpet/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "carpet.legendgrouptitle" _path_str = "carpet.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.carpet.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.carpet.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.carpet.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/_colorbar.py b/plotly/graph_objs/choropleth/_colorbar.py index 39174f50c5..615e866b48 100644 --- a/plotly/graph_objs/choropleth/_colorbar.py +++ b/plotly/graph_objs/choropleth/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "choropleth" _path_str = "choropleth.colorbar" _valid_props = { @@ -1661,12 +1660,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/_hoverlabel.py b/plotly/graph_objs/choropleth/_hoverlabel.py index d05020212d..3c8294e216 100644 --- a/plotly/graph_objs/choropleth/_hoverlabel.py +++ b/plotly/graph_objs/choropleth/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "choropleth" _path_str = "choropleth.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/_legendgrouptitle.py b/plotly/graph_objs/choropleth/_legendgrouptitle.py index 27904cdbf8..c568234db1 100644 --- a/plotly/graph_objs/choropleth/_legendgrouptitle.py +++ b/plotly/graph_objs/choropleth/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "choropleth" _path_str = "choropleth.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/_marker.py b/plotly/graph_objs/choropleth/_marker.py index 492ab9a6df..212bde1253 100644 --- a/plotly/graph_objs/choropleth/_marker.py +++ b/plotly/graph_objs/choropleth/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choropleth" _path_str = "choropleth.marker" _valid_props = {"line", "opacity", "opacitysrc"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, line=None, opacity=None, opacitysrc=None, **kwargs) elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/_selected.py b/plotly/graph_objs/choropleth/_selected.py index 8a34bcaa45..ff0cafd515 100644 --- a/plotly/graph_objs/choropleth/_selected.py +++ b/plotly/graph_objs/choropleth/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "choropleth" _path_str = "choropleth.selected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.Selected`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/_stream.py b/plotly/graph_objs/choropleth/_stream.py index c131261cf2..84624f8933 100644 --- a/plotly/graph_objs/choropleth/_stream.py +++ b/plotly/graph_objs/choropleth/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "choropleth" _path_str = "choropleth.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.Stream`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/_unselected.py b/plotly/graph_objs/choropleth/_unselected.py index 350c86a2d3..68ef597c4b 100644 --- a/plotly/graph_objs/choropleth/_unselected.py +++ b/plotly/graph_objs/choropleth/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "choropleth" _path_str = "choropleth.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/colorbar/_tickfont.py b/plotly/graph_objs/choropleth/colorbar/_tickfont.py index 9619ce163f..48096423fb 100644 --- a/plotly/graph_objs/choropleth/colorbar/_tickfont.py +++ b/plotly/graph_objs/choropleth/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.colorbar" _path_str = "choropleth.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/colorbar/_tickformatstop.py b/plotly/graph_objs/choropleth/colorbar/_tickformatstop.py index b6fed280dc..63aa29c2b0 100644 --- a/plotly/graph_objs/choropleth/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/choropleth/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.colorbar" _path_str = "choropleth.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/colorbar/_title.py b/plotly/graph_objs/choropleth/colorbar/_title.py index fbfdfcddca..1ae8cfce3d 100644 --- a/plotly/graph_objs/choropleth/colorbar/_title.py +++ b/plotly/graph_objs/choropleth/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.colorbar" _path_str = "choropleth.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/colorbar/title/_font.py b/plotly/graph_objs/choropleth/colorbar/title/_font.py index 6c8bab6e6a..69df048aa6 100644 --- a/plotly/graph_objs/choropleth/colorbar/title/_font.py +++ b/plotly/graph_objs/choropleth/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.colorbar.title" _path_str = "choropleth.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/hoverlabel/_font.py b/plotly/graph_objs/choropleth/hoverlabel/_font.py index 3febc15ba8..5892c809ed 100644 --- a/plotly/graph_objs/choropleth/hoverlabel/_font.py +++ b/plotly/graph_objs/choropleth/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.hoverlabel" _path_str = "choropleth.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/legendgrouptitle/_font.py b/plotly/graph_objs/choropleth/legendgrouptitle/_font.py index fb96100668..79c05c7d4d 100644 --- a/plotly/graph_objs/choropleth/legendgrouptitle/_font.py +++ b/plotly/graph_objs/choropleth/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.legendgrouptitle" _path_str = "choropleth.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/marker/_line.py b/plotly/graph_objs/choropleth/marker/_line.py index 439b7a705f..bf9d861776 100644 --- a/plotly/graph_objs/choropleth/marker/_line.py +++ b/plotly/graph_objs/choropleth/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.marker" _path_str = "choropleth.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -156,12 +155,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/selected/_marker.py b/plotly/graph_objs/choropleth/selected/_marker.py index 652c8098a9..97eaa76cc7 100644 --- a/plotly/graph_objs/choropleth/selected/_marker.py +++ b/plotly/graph_objs/choropleth/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.selected" _path_str = "choropleth.selected.marker" _valid_props = {"opacity"} @@ -65,12 +64,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choropleth/unselected/_marker.py b/plotly/graph_objs/choropleth/unselected/_marker.py index 65713847b5..d7d5881d43 100644 --- a/plotly/graph_objs/choropleth/unselected/_marker.py +++ b/plotly/graph_objs/choropleth/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choropleth.unselected" _path_str = "choropleth.unselected.marker" _valid_props = {"opacity"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choropleth.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choropleth.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choropleth.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/_colorbar.py b/plotly/graph_objs/choroplethmap/_colorbar.py index e59bbad187..1a40618937 100644 --- a/plotly/graph_objs/choroplethmap/_colorbar.py +++ b/plotly/graph_objs/choroplethmap/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap" _path_str = "choroplethmap.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/_hoverlabel.py b/plotly/graph_objs/choroplethmap/_hoverlabel.py index 9dbdabf340..761e481a6d 100644 --- a/plotly/graph_objs/choroplethmap/_hoverlabel.py +++ b/plotly/graph_objs/choroplethmap/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap" _path_str = "choroplethmap.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/_legendgrouptitle.py b/plotly/graph_objs/choroplethmap/_legendgrouptitle.py index 228e2493b5..ddfbdfdf11 100644 --- a/plotly/graph_objs/choroplethmap/_legendgrouptitle.py +++ b/plotly/graph_objs/choroplethmap/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap" _path_str = "choroplethmap.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/_marker.py b/plotly/graph_objs/choroplethmap/_marker.py index 567341c8ba..0f7f498b92 100644 --- a/plotly/graph_objs/choroplethmap/_marker.py +++ b/plotly/graph_objs/choroplethmap/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap" _path_str = "choroplethmap.marker" _valid_props = {"line", "opacity", "opacitysrc"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, line=None, opacity=None, opacitysrc=None, **kwargs) elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/_selected.py b/plotly/graph_objs/choroplethmap/_selected.py index d4ad6cc6e8..e68c38fe48 100644 --- a/plotly/graph_objs/choroplethmap/_selected.py +++ b/plotly/graph_objs/choroplethmap/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap" _path_str = "choroplethmap.selected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.Selected`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/_stream.py b/plotly/graph_objs/choroplethmap/_stream.py index afae9f66e7..348b27d964 100644 --- a/plotly/graph_objs/choroplethmap/_stream.py +++ b/plotly/graph_objs/choroplethmap/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap" _path_str = "choroplethmap.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.Stream`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/_unselected.py b/plotly/graph_objs/choroplethmap/_unselected.py index 419fa29373..fcbf6a8fb8 100644 --- a/plotly/graph_objs/choroplethmap/_unselected.py +++ b/plotly/graph_objs/choroplethmap/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap" _path_str = "choroplethmap.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/colorbar/_tickfont.py b/plotly/graph_objs/choroplethmap/colorbar/_tickfont.py index 3a060d41a8..b20f689e10 100644 --- a/plotly/graph_objs/choroplethmap/colorbar/_tickfont.py +++ b/plotly/graph_objs/choroplethmap/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.colorbar" _path_str = "choroplethmap.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/colorbar/_tickformatstop.py b/plotly/graph_objs/choroplethmap/colorbar/_tickformatstop.py index 7140429c34..f13d83f610 100644 --- a/plotly/graph_objs/choroplethmap/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/choroplethmap/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.colorbar" _path_str = "choroplethmap.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/colorbar/_title.py b/plotly/graph_objs/choroplethmap/colorbar/_title.py index 58d52f6d94..c5f12b3250 100644 --- a/plotly/graph_objs/choroplethmap/colorbar/_title.py +++ b/plotly/graph_objs/choroplethmap/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.colorbar" _path_str = "choroplethmap.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/colorbar/title/_font.py b/plotly/graph_objs/choroplethmap/colorbar/title/_font.py index f5a00ed287..ff94542faf 100644 --- a/plotly/graph_objs/choroplethmap/colorbar/title/_font.py +++ b/plotly/graph_objs/choroplethmap/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.colorbar.title" _path_str = "choroplethmap.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/hoverlabel/_font.py b/plotly/graph_objs/choroplethmap/hoverlabel/_font.py index d0c1d7c7ea..dda15f31cc 100644 --- a/plotly/graph_objs/choroplethmap/hoverlabel/_font.py +++ b/plotly/graph_objs/choroplethmap/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.hoverlabel" _path_str = "choroplethmap.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/legendgrouptitle/_font.py b/plotly/graph_objs/choroplethmap/legendgrouptitle/_font.py index ff2ae05ea6..4d2b65b615 100644 --- a/plotly/graph_objs/choroplethmap/legendgrouptitle/_font.py +++ b/plotly/graph_objs/choroplethmap/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.legendgrouptitle" _path_str = "choroplethmap.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/marker/_line.py b/plotly/graph_objs/choroplethmap/marker/_line.py index cff9195929..77c79282b0 100644 --- a/plotly/graph_objs/choroplethmap/marker/_line.py +++ b/plotly/graph_objs/choroplethmap/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.marker" _path_str = "choroplethmap.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -156,12 +155,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/selected/_marker.py b/plotly/graph_objs/choroplethmap/selected/_marker.py index 7d34c68681..9f254a9bc1 100644 --- a/plotly/graph_objs/choroplethmap/selected/_marker.py +++ b/plotly/graph_objs/choroplethmap/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.selected" _path_str = "choroplethmap.selected.marker" _valid_props = {"opacity"} @@ -65,12 +64,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmap/unselected/_marker.py b/plotly/graph_objs/choroplethmap/unselected/_marker.py index 518f96e5d6..27e2a341ab 100644 --- a/plotly/graph_objs/choroplethmap/unselected/_marker.py +++ b/plotly/graph_objs/choroplethmap/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmap.unselected" _path_str = "choroplethmap.unselected.marker" _valid_props = {"opacity"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmap.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmap.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmap.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/_colorbar.py b/plotly/graph_objs/choroplethmapbox/_colorbar.py index eabc5a8c17..135c8518ac 100644 --- a/plotly/graph_objs/choroplethmapbox/_colorbar.py +++ b/plotly/graph_objs/choroplethmapbox/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox" _path_str = "choroplethmapbox.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/_hoverlabel.py b/plotly/graph_objs/choroplethmapbox/_hoverlabel.py index bcfdeceeca..1c8312e51e 100644 --- a/plotly/graph_objs/choroplethmapbox/_hoverlabel.py +++ b/plotly/graph_objs/choroplethmapbox/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox" _path_str = "choroplethmapbox.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/_legendgrouptitle.py b/plotly/graph_objs/choroplethmapbox/_legendgrouptitle.py index 28433f4bb2..24455318cd 100644 --- a/plotly/graph_objs/choroplethmapbox/_legendgrouptitle.py +++ b/plotly/graph_objs/choroplethmapbox/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox" _path_str = "choroplethmapbox.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/_marker.py b/plotly/graph_objs/choroplethmapbox/_marker.py index 8af9169be7..d4b24d4d30 100644 --- a/plotly/graph_objs/choroplethmapbox/_marker.py +++ b/plotly/graph_objs/choroplethmapbox/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox" _path_str = "choroplethmapbox.marker" _valid_props = {"line", "opacity", "opacitysrc"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, line=None, opacity=None, opacitysrc=None, **kwargs) elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/_selected.py b/plotly/graph_objs/choroplethmapbox/_selected.py index a53ee20cc4..d7c4b13009 100644 --- a/plotly/graph_objs/choroplethmapbox/_selected.py +++ b/plotly/graph_objs/choroplethmapbox/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox" _path_str = "choroplethmapbox.selected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.Selected`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/_stream.py b/plotly/graph_objs/choroplethmapbox/_stream.py index a4f4edc76a..1698554caf 100644 --- a/plotly/graph_objs/choroplethmapbox/_stream.py +++ b/plotly/graph_objs/choroplethmapbox/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox" _path_str = "choroplethmapbox.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.Stream`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/_unselected.py b/plotly/graph_objs/choroplethmapbox/_unselected.py index 35b6305e91..ad22ba4cda 100644 --- a/plotly/graph_objs/choroplethmapbox/_unselected.py +++ b/plotly/graph_objs/choroplethmapbox/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox" _path_str = "choroplethmapbox.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/colorbar/_tickfont.py b/plotly/graph_objs/choroplethmapbox/colorbar/_tickfont.py index e428b19cb5..b44c18a7cf 100644 --- a/plotly/graph_objs/choroplethmapbox/colorbar/_tickfont.py +++ b/plotly/graph_objs/choroplethmapbox/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.colorbar" _path_str = "choroplethmapbox.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/colorbar/_tickformatstop.py b/plotly/graph_objs/choroplethmapbox/colorbar/_tickformatstop.py index 7f5c44ccf3..30794def8c 100644 --- a/plotly/graph_objs/choroplethmapbox/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/choroplethmapbox/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.colorbar" _path_str = "choroplethmapbox.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/colorbar/_title.py b/plotly/graph_objs/choroplethmapbox/colorbar/_title.py index 155db24be9..f96e32ecdf 100644 --- a/plotly/graph_objs/choroplethmapbox/colorbar/_title.py +++ b/plotly/graph_objs/choroplethmapbox/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.colorbar" _path_str = "choroplethmapbox.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/colorbar/title/_font.py b/plotly/graph_objs/choroplethmapbox/colorbar/title/_font.py index 0e691e406a..1fd1fc233a 100644 --- a/plotly/graph_objs/choroplethmapbox/colorbar/title/_font.py +++ b/plotly/graph_objs/choroplethmapbox/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.colorbar.title" _path_str = "choroplethmapbox.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/hoverlabel/_font.py b/plotly/graph_objs/choroplethmapbox/hoverlabel/_font.py index d68e020e8b..20d0759f78 100644 --- a/plotly/graph_objs/choroplethmapbox/hoverlabel/_font.py +++ b/plotly/graph_objs/choroplethmapbox/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.hoverlabel" _path_str = "choroplethmapbox.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/legendgrouptitle/_font.py b/plotly/graph_objs/choroplethmapbox/legendgrouptitle/_font.py index 75512dc09f..21b889a3b8 100644 --- a/plotly/graph_objs/choroplethmapbox/legendgrouptitle/_font.py +++ b/plotly/graph_objs/choroplethmapbox/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.legendgrouptitle" _path_str = "choroplethmapbox.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/marker/_line.py b/plotly/graph_objs/choroplethmapbox/marker/_line.py index 0e58dc40e0..47d10d322d 100644 --- a/plotly/graph_objs/choroplethmapbox/marker/_line.py +++ b/plotly/graph_objs/choroplethmapbox/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.marker" _path_str = "choroplethmapbox.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -156,12 +155,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/selected/_marker.py b/plotly/graph_objs/choroplethmapbox/selected/_marker.py index 52fdc754c9..4b7a35defb 100644 --- a/plotly/graph_objs/choroplethmapbox/selected/_marker.py +++ b/plotly/graph_objs/choroplethmapbox/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.selected" _path_str = "choroplethmapbox.selected.marker" _valid_props = {"opacity"} @@ -65,12 +64,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/choroplethmapbox/unselected/_marker.py b/plotly/graph_objs/choroplethmapbox/unselected/_marker.py index 4b0c9c707c..5da2bb2173 100644 --- a/plotly/graph_objs/choroplethmapbox/unselected/_marker.py +++ b/plotly/graph_objs/choroplethmapbox/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "choroplethmapbox.unselected" _path_str = "choroplethmapbox.unselected.marker" _valid_props = {"opacity"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.choroplethmapbox.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.choroplethmapbox.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.choroplethmapbox.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/_colorbar.py b/plotly/graph_objs/cone/_colorbar.py index 992ae1811a..8fa81054c5 100644 --- a/plotly/graph_objs/cone/_colorbar.py +++ b/plotly/graph_objs/cone/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "cone" _path_str = "cone.colorbar" _valid_props = { @@ -1661,12 +1660,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.cone.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/_hoverlabel.py b/plotly/graph_objs/cone/_hoverlabel.py index ecb067e96f..a2d769cc65 100644 --- a/plotly/graph_objs/cone/_hoverlabel.py +++ b/plotly/graph_objs/cone/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "cone" _path_str = "cone.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.cone.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/_legendgrouptitle.py b/plotly/graph_objs/cone/_legendgrouptitle.py index bf86738c7b..2028ac4426 100644 --- a/plotly/graph_objs/cone/_legendgrouptitle.py +++ b/plotly/graph_objs/cone/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "cone" _path_str = "cone.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.cone.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/_lighting.py b/plotly/graph_objs/cone/_lighting.py index 9feeee4f31..e8cfa31ba4 100644 --- a/plotly/graph_objs/cone/_lighting.py +++ b/plotly/graph_objs/cone/_lighting.py @@ -6,7 +6,6 @@ class Lighting(_BaseTraceHierarchyType): - _parent_path_str = "cone" _path_str = "cone.lighting" _valid_props = { @@ -241,12 +240,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.Lighting constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.Lighting`""" - ) +an instance of :class:`plotly.graph_objs.cone.Lighting`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/_lightposition.py b/plotly/graph_objs/cone/_lightposition.py index 737785ef37..13775d631f 100644 --- a/plotly/graph_objs/cone/_lightposition.py +++ b/plotly/graph_objs/cone/_lightposition.py @@ -6,7 +6,6 @@ class Lightposition(_BaseTraceHierarchyType): - _parent_path_str = "cone" _path_str = "cone.lightposition" _valid_props = {"x", "y", "z"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.Lightposition constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.Lightposition`""" - ) +an instance of :class:`plotly.graph_objs.cone.Lightposition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/_stream.py b/plotly/graph_objs/cone/_stream.py index 0bb3806ed2..6660a2ba38 100644 --- a/plotly/graph_objs/cone/_stream.py +++ b/plotly/graph_objs/cone/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "cone" _path_str = "cone.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.Stream`""" - ) +an instance of :class:`plotly.graph_objs.cone.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/colorbar/_tickfont.py b/plotly/graph_objs/cone/colorbar/_tickfont.py index 9296220ef4..4b287303a6 100644 --- a/plotly/graph_objs/cone/colorbar/_tickfont.py +++ b/plotly/graph_objs/cone/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "cone.colorbar" _path_str = "cone.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.cone.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/colorbar/_tickformatstop.py b/plotly/graph_objs/cone/colorbar/_tickformatstop.py index d9c4699f10..740f3902eb 100644 --- a/plotly/graph_objs/cone/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/cone/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "cone.colorbar" _path_str = "cone.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.cone.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/colorbar/_title.py b/plotly/graph_objs/cone/colorbar/_title.py index 760e95a274..66d5ec4d1b 100644 --- a/plotly/graph_objs/cone/colorbar/_title.py +++ b/plotly/graph_objs/cone/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "cone.colorbar" _path_str = "cone.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.cone.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/colorbar/title/_font.py b/plotly/graph_objs/cone/colorbar/title/_font.py index 25debdef61..08e5f3c8f9 100644 --- a/plotly/graph_objs/cone/colorbar/title/_font.py +++ b/plotly/graph_objs/cone/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "cone.colorbar.title" _path_str = "cone.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.cone.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/hoverlabel/_font.py b/plotly/graph_objs/cone/hoverlabel/_font.py index d6ab161958..b24ef2034e 100644 --- a/plotly/graph_objs/cone/hoverlabel/_font.py +++ b/plotly/graph_objs/cone/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "cone.hoverlabel" _path_str = "cone.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.cone.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/cone/legendgrouptitle/_font.py b/plotly/graph_objs/cone/legendgrouptitle/_font.py index f2eb484bc2..90b723a1c2 100644 --- a/plotly/graph_objs/cone/legendgrouptitle/_font.py +++ b/plotly/graph_objs/cone/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "cone.legendgrouptitle" _path_str = "cone.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.cone.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.cone.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.cone.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/_colorbar.py b/plotly/graph_objs/contour/_colorbar.py index 85d4f3124c..6c36df4d5c 100644 --- a/plotly/graph_objs/contour/_colorbar.py +++ b/plotly/graph_objs/contour/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "contour" _path_str = "contour.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.contour.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/_contours.py b/plotly/graph_objs/contour/_contours.py index ef0f4374fb..122d8d20b2 100644 --- a/plotly/graph_objs/contour/_contours.py +++ b/plotly/graph_objs/contour/_contours.py @@ -6,7 +6,6 @@ class Contours(_BaseTraceHierarchyType): - _parent_path_str = "contour" _path_str = "contour.contours" _valid_props = { @@ -414,12 +413,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.Contours constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.Contours`""" - ) +an instance of :class:`plotly.graph_objs.contour.Contours`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/_hoverlabel.py b/plotly/graph_objs/contour/_hoverlabel.py index 4b4d5ecb3c..b8731b5828 100644 --- a/plotly/graph_objs/contour/_hoverlabel.py +++ b/plotly/graph_objs/contour/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "contour" _path_str = "contour.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.contour.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/_legendgrouptitle.py b/plotly/graph_objs/contour/_legendgrouptitle.py index b5ffa80ebe..9566a13db0 100644 --- a/plotly/graph_objs/contour/_legendgrouptitle.py +++ b/plotly/graph_objs/contour/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "contour" _path_str = "contour.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.contour.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/_line.py b/plotly/graph_objs/contour/_line.py index 5b69afca1c..9090ff7ee6 100644 --- a/plotly/graph_objs/contour/_line.py +++ b/plotly/graph_objs/contour/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "contour" _path_str = "contour.line" _valid_props = {"color", "dash", "smoothing", "width"} @@ -160,12 +159,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.Line`""" - ) +an instance of :class:`plotly.graph_objs.contour.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/_stream.py b/plotly/graph_objs/contour/_stream.py index 377e507959..0fc45b640b 100644 --- a/plotly/graph_objs/contour/_stream.py +++ b/plotly/graph_objs/contour/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "contour" _path_str = "contour.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.Stream`""" - ) +an instance of :class:`plotly.graph_objs.contour.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/_textfont.py b/plotly/graph_objs/contour/_textfont.py index 9f6be125da..281f19b23f 100644 --- a/plotly/graph_objs/contour/_textfont.py +++ b/plotly/graph_objs/contour/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "contour" _path_str = "contour.textfont" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.contour.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/colorbar/_tickfont.py b/plotly/graph_objs/contour/colorbar/_tickfont.py index 9f48bd0f75..5d83a6417b 100644 --- a/plotly/graph_objs/contour/colorbar/_tickfont.py +++ b/plotly/graph_objs/contour/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "contour.colorbar" _path_str = "contour.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.contour.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/colorbar/_tickformatstop.py b/plotly/graph_objs/contour/colorbar/_tickformatstop.py index 2881ae4a84..3ec4bfd9d9 100644 --- a/plotly/graph_objs/contour/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/contour/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "contour.colorbar" _path_str = "contour.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.contour.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/colorbar/_title.py b/plotly/graph_objs/contour/colorbar/_title.py index b98fa28214..111d8484db 100644 --- a/plotly/graph_objs/contour/colorbar/_title.py +++ b/plotly/graph_objs/contour/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "contour.colorbar" _path_str = "contour.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.contour.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/colorbar/title/_font.py b/plotly/graph_objs/contour/colorbar/title/_font.py index 0dd77b80e5..4d09b4e494 100644 --- a/plotly/graph_objs/contour/colorbar/title/_font.py +++ b/plotly/graph_objs/contour/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "contour.colorbar.title" _path_str = "contour.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.contour.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/contours/_labelfont.py b/plotly/graph_objs/contour/contours/_labelfont.py index 6342093383..da4331751d 100644 --- a/plotly/graph_objs/contour/contours/_labelfont.py +++ b/plotly/graph_objs/contour/contours/_labelfont.py @@ -6,7 +6,6 @@ class Labelfont(_BaseTraceHierarchyType): - _parent_path_str = "contour.contours" _path_str = "contour.contours.labelfont" _valid_props = { @@ -316,12 +315,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.contours.Labelfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.contours.Labelfont`""" - ) +an instance of :class:`plotly.graph_objs.contour.contours.Labelfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/hoverlabel/_font.py b/plotly/graph_objs/contour/hoverlabel/_font.py index 59bb4af4ab..6da93a51f8 100644 --- a/plotly/graph_objs/contour/hoverlabel/_font.py +++ b/plotly/graph_objs/contour/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "contour.hoverlabel" _path_str = "contour.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.contour.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contour/legendgrouptitle/_font.py b/plotly/graph_objs/contour/legendgrouptitle/_font.py index 577248fb4a..71f970064c 100644 --- a/plotly/graph_objs/contour/legendgrouptitle/_font.py +++ b/plotly/graph_objs/contour/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "contour.legendgrouptitle" _path_str = "contour.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contour.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.contour.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.contour.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/_colorbar.py b/plotly/graph_objs/contourcarpet/_colorbar.py index f66f9e0729..0ae312257b 100644 --- a/plotly/graph_objs/contourcarpet/_colorbar.py +++ b/plotly/graph_objs/contourcarpet/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet" _path_str = "contourcarpet.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/_contours.py b/plotly/graph_objs/contourcarpet/_contours.py index 8a62c79c04..0b5e3fbe17 100644 --- a/plotly/graph_objs/contourcarpet/_contours.py +++ b/plotly/graph_objs/contourcarpet/_contours.py @@ -6,7 +6,6 @@ class Contours(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet" _path_str = "contourcarpet.contours" _valid_props = { @@ -411,12 +410,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.Contours constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.Contours`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.Contours`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/_legendgrouptitle.py b/plotly/graph_objs/contourcarpet/_legendgrouptitle.py index 0b0182c378..77cc45aaf2 100644 --- a/plotly/graph_objs/contourcarpet/_legendgrouptitle.py +++ b/plotly/graph_objs/contourcarpet/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet" _path_str = "contourcarpet.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/_line.py b/plotly/graph_objs/contourcarpet/_line.py index 5d8dfaabb6..7846e687fc 100644 --- a/plotly/graph_objs/contourcarpet/_line.py +++ b/plotly/graph_objs/contourcarpet/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet" _path_str = "contourcarpet.line" _valid_props = {"color", "dash", "smoothing", "width"} @@ -161,12 +160,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.Line`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/_stream.py b/plotly/graph_objs/contourcarpet/_stream.py index e70573422f..cc8c3f79c4 100644 --- a/plotly/graph_objs/contourcarpet/_stream.py +++ b/plotly/graph_objs/contourcarpet/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet" _path_str = "contourcarpet.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.Stream`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/colorbar/_tickfont.py b/plotly/graph_objs/contourcarpet/colorbar/_tickfont.py index 541be1accb..184293eee4 100644 --- a/plotly/graph_objs/contourcarpet/colorbar/_tickfont.py +++ b/plotly/graph_objs/contourcarpet/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet.colorbar" _path_str = "contourcarpet.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/colorbar/_tickformatstop.py b/plotly/graph_objs/contourcarpet/colorbar/_tickformatstop.py index 79742e915f..e62f40968e 100644 --- a/plotly/graph_objs/contourcarpet/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/contourcarpet/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet.colorbar" _path_str = "contourcarpet.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/colorbar/_title.py b/plotly/graph_objs/contourcarpet/colorbar/_title.py index 7cfc3fcd0a..879af1dbfb 100644 --- a/plotly/graph_objs/contourcarpet/colorbar/_title.py +++ b/plotly/graph_objs/contourcarpet/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet.colorbar" _path_str = "contourcarpet.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/colorbar/title/_font.py b/plotly/graph_objs/contourcarpet/colorbar/title/_font.py index 8e80bfdbaf..673f011f80 100644 --- a/plotly/graph_objs/contourcarpet/colorbar/title/_font.py +++ b/plotly/graph_objs/contourcarpet/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet.colorbar.title" _path_str = "contourcarpet.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/contours/_labelfont.py b/plotly/graph_objs/contourcarpet/contours/_labelfont.py index 730a04b878..d880ceb590 100644 --- a/plotly/graph_objs/contourcarpet/contours/_labelfont.py +++ b/plotly/graph_objs/contourcarpet/contours/_labelfont.py @@ -6,7 +6,6 @@ class Labelfont(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet.contours" _path_str = "contourcarpet.contours.labelfont" _valid_props = { @@ -316,12 +315,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.contours.Labelfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.contours.Labelfont`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.contours.Labelfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/contourcarpet/legendgrouptitle/_font.py b/plotly/graph_objs/contourcarpet/legendgrouptitle/_font.py index a45a8a1f01..cf6e131800 100644 --- a/plotly/graph_objs/contourcarpet/legendgrouptitle/_font.py +++ b/plotly/graph_objs/contourcarpet/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "contourcarpet.legendgrouptitle" _path_str = "contourcarpet.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.contourcarpet.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.contourcarpet.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.contourcarpet.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/_colorbar.py b/plotly/graph_objs/densitymap/_colorbar.py index 9ac17542b7..750416e7f2 100644 --- a/plotly/graph_objs/densitymap/_colorbar.py +++ b/plotly/graph_objs/densitymap/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "densitymap" _path_str = "densitymap.colorbar" _valid_props = { @@ -1661,12 +1660,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/_hoverlabel.py b/plotly/graph_objs/densitymap/_hoverlabel.py index 8b5bb51aa4..af9edb09c8 100644 --- a/plotly/graph_objs/densitymap/_hoverlabel.py +++ b/plotly/graph_objs/densitymap/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "densitymap" _path_str = "densitymap.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/_legendgrouptitle.py b/plotly/graph_objs/densitymap/_legendgrouptitle.py index 088c7c1760..27e91accb6 100644 --- a/plotly/graph_objs/densitymap/_legendgrouptitle.py +++ b/plotly/graph_objs/densitymap/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "densitymap" _path_str = "densitymap.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/_stream.py b/plotly/graph_objs/densitymap/_stream.py index 8c552898e1..d46b6419b7 100644 --- a/plotly/graph_objs/densitymap/_stream.py +++ b/plotly/graph_objs/densitymap/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "densitymap" _path_str = "densitymap.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.Stream`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/colorbar/_tickfont.py b/plotly/graph_objs/densitymap/colorbar/_tickfont.py index 2177f1a8d2..26b4695b64 100644 --- a/plotly/graph_objs/densitymap/colorbar/_tickfont.py +++ b/plotly/graph_objs/densitymap/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "densitymap.colorbar" _path_str = "densitymap.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/colorbar/_tickformatstop.py b/plotly/graph_objs/densitymap/colorbar/_tickformatstop.py index 94c09d099b..ec189ab8af 100644 --- a/plotly/graph_objs/densitymap/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/densitymap/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "densitymap.colorbar" _path_str = "densitymap.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/colorbar/_title.py b/plotly/graph_objs/densitymap/colorbar/_title.py index 8d91992112..caf12d6e56 100644 --- a/plotly/graph_objs/densitymap/colorbar/_title.py +++ b/plotly/graph_objs/densitymap/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "densitymap.colorbar" _path_str = "densitymap.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/colorbar/title/_font.py b/plotly/graph_objs/densitymap/colorbar/title/_font.py index 25cddae36d..903a5466e3 100644 --- a/plotly/graph_objs/densitymap/colorbar/title/_font.py +++ b/plotly/graph_objs/densitymap/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "densitymap.colorbar.title" _path_str = "densitymap.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/hoverlabel/_font.py b/plotly/graph_objs/densitymap/hoverlabel/_font.py index 8a472eca20..6ce680847e 100644 --- a/plotly/graph_objs/densitymap/hoverlabel/_font.py +++ b/plotly/graph_objs/densitymap/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "densitymap.hoverlabel" _path_str = "densitymap.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymap/legendgrouptitle/_font.py b/plotly/graph_objs/densitymap/legendgrouptitle/_font.py index d1f90139c2..3aed80b8ef 100644 --- a/plotly/graph_objs/densitymap/legendgrouptitle/_font.py +++ b/plotly/graph_objs/densitymap/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "densitymap.legendgrouptitle" _path_str = "densitymap.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymap.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymap.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.densitymap.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/_colorbar.py b/plotly/graph_objs/densitymapbox/_colorbar.py index 6e9befa57f..a6c1f873d8 100644 --- a/plotly/graph_objs/densitymapbox/_colorbar.py +++ b/plotly/graph_objs/densitymapbox/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox" _path_str = "densitymapbox.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/_hoverlabel.py b/plotly/graph_objs/densitymapbox/_hoverlabel.py index 610e714926..832e3263df 100644 --- a/plotly/graph_objs/densitymapbox/_hoverlabel.py +++ b/plotly/graph_objs/densitymapbox/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox" _path_str = "densitymapbox.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/_legendgrouptitle.py b/plotly/graph_objs/densitymapbox/_legendgrouptitle.py index c474355b76..79528e3217 100644 --- a/plotly/graph_objs/densitymapbox/_legendgrouptitle.py +++ b/plotly/graph_objs/densitymapbox/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox" _path_str = "densitymapbox.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/_stream.py b/plotly/graph_objs/densitymapbox/_stream.py index cf7ba5e5f7..9949ce71cd 100644 --- a/plotly/graph_objs/densitymapbox/_stream.py +++ b/plotly/graph_objs/densitymapbox/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox" _path_str = "densitymapbox.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.Stream`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/colorbar/_tickfont.py b/plotly/graph_objs/densitymapbox/colorbar/_tickfont.py index 74715514d1..046dc4fc26 100644 --- a/plotly/graph_objs/densitymapbox/colorbar/_tickfont.py +++ b/plotly/graph_objs/densitymapbox/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox.colorbar" _path_str = "densitymapbox.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/colorbar/_tickformatstop.py b/plotly/graph_objs/densitymapbox/colorbar/_tickformatstop.py index 23fa41065f..e81db35953 100644 --- a/plotly/graph_objs/densitymapbox/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/densitymapbox/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox.colorbar" _path_str = "densitymapbox.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/colorbar/_title.py b/plotly/graph_objs/densitymapbox/colorbar/_title.py index e0176aded7..b281eb60d1 100644 --- a/plotly/graph_objs/densitymapbox/colorbar/_title.py +++ b/plotly/graph_objs/densitymapbox/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox.colorbar" _path_str = "densitymapbox.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/colorbar/title/_font.py b/plotly/graph_objs/densitymapbox/colorbar/title/_font.py index c5f03a53d6..f3d719ef9b 100644 --- a/plotly/graph_objs/densitymapbox/colorbar/title/_font.py +++ b/plotly/graph_objs/densitymapbox/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox.colorbar.title" _path_str = "densitymapbox.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/hoverlabel/_font.py b/plotly/graph_objs/densitymapbox/hoverlabel/_font.py index 055a4f7f16..84548e8490 100644 --- a/plotly/graph_objs/densitymapbox/hoverlabel/_font.py +++ b/plotly/graph_objs/densitymapbox/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox.hoverlabel" _path_str = "densitymapbox.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/densitymapbox/legendgrouptitle/_font.py b/plotly/graph_objs/densitymapbox/legendgrouptitle/_font.py index 00ce1aae91..70b46b792e 100644 --- a/plotly/graph_objs/densitymapbox/legendgrouptitle/_font.py +++ b/plotly/graph_objs/densitymapbox/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "densitymapbox.legendgrouptitle" _path_str = "densitymapbox.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.densitymapbox.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.densitymapbox.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.densitymapbox.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_connector.py b/plotly/graph_objs/funnel/_connector.py index ed07fd0719..c19f43133b 100644 --- a/plotly/graph_objs/funnel/_connector.py +++ b/plotly/graph_objs/funnel/_connector.py @@ -6,7 +6,6 @@ class Connector(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.connector" _valid_props = {"fillcolor", "line", "visible"} @@ -116,12 +115,10 @@ def __init__(self, arg=None, fillcolor=None, line=None, visible=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Connector constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Connector`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Connector`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_hoverlabel.py b/plotly/graph_objs/funnel/_hoverlabel.py index 345c8b02a7..ad98b30926 100644 --- a/plotly/graph_objs/funnel/_hoverlabel.py +++ b/plotly/graph_objs/funnel/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_insidetextfont.py b/plotly/graph_objs/funnel/_insidetextfont.py index 181e01cc9d..1ab68aa40c 100644 --- a/plotly/graph_objs/funnel/_insidetextfont.py +++ b/plotly/graph_objs/funnel/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_legendgrouptitle.py b/plotly/graph_objs/funnel/_legendgrouptitle.py index 5e38ba5699..599ae79b71 100644 --- a/plotly/graph_objs/funnel/_legendgrouptitle.py +++ b/plotly/graph_objs/funnel/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_marker.py b/plotly/graph_objs/funnel/_marker.py index 598cd19bd6..631cc28fdb 100644 --- a/plotly/graph_objs/funnel/_marker.py +++ b/plotly/graph_objs/funnel/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.marker" _valid_props = { @@ -595,12 +594,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Marker`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_outsidetextfont.py b/plotly/graph_objs/funnel/_outsidetextfont.py index 4302f39947..a413cf4b75 100644 --- a/plotly/graph_objs/funnel/_outsidetextfont.py +++ b/plotly/graph_objs/funnel/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.outsidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_stream.py b/plotly/graph_objs/funnel/_stream.py index 200a88d6c0..a9b62adcaf 100644 --- a/plotly/graph_objs/funnel/_stream.py +++ b/plotly/graph_objs/funnel/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Stream`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/_textfont.py b/plotly/graph_objs/funnel/_textfont.py index 8283117fe9..c7f91d3dca 100644 --- a/plotly/graph_objs/funnel/_textfont.py +++ b/plotly/graph_objs/funnel/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "funnel" _path_str = "funnel.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.funnel.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/connector/_line.py b/plotly/graph_objs/funnel/connector/_line.py index 74d3ec6f3f..9484bb38e2 100644 --- a/plotly/graph_objs/funnel/connector/_line.py +++ b/plotly/graph_objs/funnel/connector/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "funnel.connector" _path_str = "funnel.connector.line" _valid_props = {"color", "dash", "width"} @@ -125,12 +124,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.connector.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.connector.Line`""" - ) +an instance of :class:`plotly.graph_objs.funnel.connector.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/hoverlabel/_font.py b/plotly/graph_objs/funnel/hoverlabel/_font.py index 594a074d51..fda32537ea 100644 --- a/plotly/graph_objs/funnel/hoverlabel/_font.py +++ b/plotly/graph_objs/funnel/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "funnel.hoverlabel" _path_str = "funnel.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.funnel.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/legendgrouptitle/_font.py b/plotly/graph_objs/funnel/legendgrouptitle/_font.py index cabd5f6de1..de2957ba1c 100644 --- a/plotly/graph_objs/funnel/legendgrouptitle/_font.py +++ b/plotly/graph_objs/funnel/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "funnel.legendgrouptitle" _path_str = "funnel.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.funnel.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/marker/_colorbar.py b/plotly/graph_objs/funnel/marker/_colorbar.py index 0b339d6bf1..9db280e9fe 100644 --- a/plotly/graph_objs/funnel/marker/_colorbar.py +++ b/plotly/graph_objs/funnel/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "funnel.marker" _path_str = "funnel.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.funnel.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/marker/_line.py b/plotly/graph_objs/funnel/marker/_line.py index ac49f33108..3131fba579 100644 --- a/plotly/graph_objs/funnel/marker/_line.py +++ b/plotly/graph_objs/funnel/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "funnel.marker" _path_str = "funnel.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.funnel.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/marker/colorbar/_tickfont.py b/plotly/graph_objs/funnel/marker/colorbar/_tickfont.py index 38c76adfe2..57aa294a20 100644 --- a/plotly/graph_objs/funnel/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/funnel/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "funnel.marker.colorbar" _path_str = "funnel.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/funnel/marker/colorbar/_tickformatstop.py index c4d83d6e0c..65a1693759 100644 --- a/plotly/graph_objs/funnel/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/funnel/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "funnel.marker.colorbar" _path_str = "funnel.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/marker/colorbar/_title.py b/plotly/graph_objs/funnel/marker/colorbar/_title.py index 352a9552ac..0b75fba89a 100644 --- a/plotly/graph_objs/funnel/marker/colorbar/_title.py +++ b/plotly/graph_objs/funnel/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "funnel.marker.colorbar" _path_str = "funnel.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnel/marker/colorbar/title/_font.py b/plotly/graph_objs/funnel/marker/colorbar/title/_font.py index ae84aa05c4..b107d09e18 100644 --- a/plotly/graph_objs/funnel/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/funnel/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "funnel.marker.colorbar.title" _path_str = "funnel.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnel.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.funnel.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_domain.py b/plotly/graph_objs/funnelarea/_domain.py index 51fb550647..e83dc2da30 100644 --- a/plotly/graph_objs/funnelarea/_domain.py +++ b/plotly/graph_objs/funnelarea/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Domain`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_hoverlabel.py b/plotly/graph_objs/funnelarea/_hoverlabel.py index 22c916d70d..0285bce7b2 100644 --- a/plotly/graph_objs/funnelarea/_hoverlabel.py +++ b/plotly/graph_objs/funnelarea/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_insidetextfont.py b/plotly/graph_objs/funnelarea/_insidetextfont.py index 82c97ea0a8..0aa7f8f687 100644 --- a/plotly/graph_objs/funnelarea/_insidetextfont.py +++ b/plotly/graph_objs/funnelarea/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_legendgrouptitle.py b/plotly/graph_objs/funnelarea/_legendgrouptitle.py index 7e3a106eac..3efd6da93e 100644 --- a/plotly/graph_objs/funnelarea/_legendgrouptitle.py +++ b/plotly/graph_objs/funnelarea/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_marker.py b/plotly/graph_objs/funnelarea/_marker.py index 2ed4e1afc3..ca38cf7751 100644 --- a/plotly/graph_objs/funnelarea/_marker.py +++ b/plotly/graph_objs/funnelarea/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.marker" _valid_props = {"colors", "colorssrc", "line", "pattern"} @@ -146,12 +145,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Marker`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_stream.py b/plotly/graph_objs/funnelarea/_stream.py index ac97c47b4f..c271022efe 100644 --- a/plotly/graph_objs/funnelarea/_stream.py +++ b/plotly/graph_objs/funnelarea/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Stream`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_textfont.py b/plotly/graph_objs/funnelarea/_textfont.py index f368521438..7b61d3398e 100644 --- a/plotly/graph_objs/funnelarea/_textfont.py +++ b/plotly/graph_objs/funnelarea/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/_title.py b/plotly/graph_objs/funnelarea/_title.py index e6f0a52aaa..5c2d0422ca 100644 --- a/plotly/graph_objs/funnelarea/_title.py +++ b/plotly/graph_objs/funnelarea/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea" _path_str = "funnelarea.title" _valid_props = {"font", "position", "text"} @@ -117,12 +116,10 @@ def __init__(self, arg=None, font=None, position=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.Title`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/hoverlabel/_font.py b/plotly/graph_objs/funnelarea/hoverlabel/_font.py index 6356b0c745..63dcb4f849 100644 --- a/plotly/graph_objs/funnelarea/hoverlabel/_font.py +++ b/plotly/graph_objs/funnelarea/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea.hoverlabel" _path_str = "funnelarea.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/legendgrouptitle/_font.py b/plotly/graph_objs/funnelarea/legendgrouptitle/_font.py index 6d58400bcf..5b01415fc8 100644 --- a/plotly/graph_objs/funnelarea/legendgrouptitle/_font.py +++ b/plotly/graph_objs/funnelarea/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea.legendgrouptitle" _path_str = "funnelarea.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/marker/_line.py b/plotly/graph_objs/funnelarea/marker/_line.py index 392396b6fa..a8d25f0515 100644 --- a/plotly/graph_objs/funnelarea/marker/_line.py +++ b/plotly/graph_objs/funnelarea/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea.marker" _path_str = "funnelarea.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -148,12 +147,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/marker/_pattern.py b/plotly/graph_objs/funnelarea/marker/_pattern.py index 56d68a6f17..99e8420f9e 100644 --- a/plotly/graph_objs/funnelarea/marker/_pattern.py +++ b/plotly/graph_objs/funnelarea/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea.marker" _path_str = "funnelarea.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/funnelarea/title/_font.py b/plotly/graph_objs/funnelarea/title/_font.py index d163adc8c7..0b90b88965 100644 --- a/plotly/graph_objs/funnelarea/title/_font.py +++ b/plotly/graph_objs/funnelarea/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "funnelarea.title" _path_str = "funnelarea.title.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.funnelarea.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.funnelarea.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.funnelarea.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/_colorbar.py b/plotly/graph_objs/heatmap/_colorbar.py index 6da027a31c..c75db3860f 100644 --- a/plotly/graph_objs/heatmap/_colorbar.py +++ b/plotly/graph_objs/heatmap/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "heatmap" _path_str = "heatmap.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/_hoverlabel.py b/plotly/graph_objs/heatmap/_hoverlabel.py index bb6a313a67..03a7a2e71e 100644 --- a/plotly/graph_objs/heatmap/_hoverlabel.py +++ b/plotly/graph_objs/heatmap/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "heatmap" _path_str = "heatmap.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/_legendgrouptitle.py b/plotly/graph_objs/heatmap/_legendgrouptitle.py index 44174c63c8..b3f935a6b8 100644 --- a/plotly/graph_objs/heatmap/_legendgrouptitle.py +++ b/plotly/graph_objs/heatmap/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "heatmap" _path_str = "heatmap.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/_stream.py b/plotly/graph_objs/heatmap/_stream.py index ee5711fce7..776d1b30d6 100644 --- a/plotly/graph_objs/heatmap/_stream.py +++ b/plotly/graph_objs/heatmap/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "heatmap" _path_str = "heatmap.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.Stream`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/_textfont.py b/plotly/graph_objs/heatmap/_textfont.py index dba110bd36..b09281c099 100644 --- a/plotly/graph_objs/heatmap/_textfont.py +++ b/plotly/graph_objs/heatmap/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "heatmap" _path_str = "heatmap.textfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/colorbar/_tickfont.py b/plotly/graph_objs/heatmap/colorbar/_tickfont.py index d70f013582..807c1e205a 100644 --- a/plotly/graph_objs/heatmap/colorbar/_tickfont.py +++ b/plotly/graph_objs/heatmap/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "heatmap.colorbar" _path_str = "heatmap.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/colorbar/_tickformatstop.py b/plotly/graph_objs/heatmap/colorbar/_tickformatstop.py index c411a9d482..3055e0725a 100644 --- a/plotly/graph_objs/heatmap/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/heatmap/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "heatmap.colorbar" _path_str = "heatmap.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/colorbar/_title.py b/plotly/graph_objs/heatmap/colorbar/_title.py index da046604ef..f36276776d 100644 --- a/plotly/graph_objs/heatmap/colorbar/_title.py +++ b/plotly/graph_objs/heatmap/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "heatmap.colorbar" _path_str = "heatmap.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/colorbar/title/_font.py b/plotly/graph_objs/heatmap/colorbar/title/_font.py index 1f32cffddf..cd5653f77c 100644 --- a/plotly/graph_objs/heatmap/colorbar/title/_font.py +++ b/plotly/graph_objs/heatmap/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "heatmap.colorbar.title" _path_str = "heatmap.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/hoverlabel/_font.py b/plotly/graph_objs/heatmap/hoverlabel/_font.py index a3ea942b57..7885449e20 100644 --- a/plotly/graph_objs/heatmap/hoverlabel/_font.py +++ b/plotly/graph_objs/heatmap/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "heatmap.hoverlabel" _path_str = "heatmap.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/heatmap/legendgrouptitle/_font.py b/plotly/graph_objs/heatmap/legendgrouptitle/_font.py index 81d2d30e9a..681209c229 100644 --- a/plotly/graph_objs/heatmap/legendgrouptitle/_font.py +++ b/plotly/graph_objs/heatmap/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "heatmap.legendgrouptitle" _path_str = "heatmap.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.heatmap.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.heatmap.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.heatmap.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_cumulative.py b/plotly/graph_objs/histogram/_cumulative.py index 62fc155f82..0799480731 100644 --- a/plotly/graph_objs/histogram/_cumulative.py +++ b/plotly/graph_objs/histogram/_cumulative.py @@ -6,7 +6,6 @@ class Cumulative(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.cumulative" _valid_props = {"currentbin", "direction", "enabled"} @@ -159,12 +158,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Cumulative constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Cumulative`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Cumulative`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_error_x.py b/plotly/graph_objs/histogram/_error_x.py index b563824788..0f51b632c3 100644 --- a/plotly/graph_objs/histogram/_error_x.py +++ b/plotly/graph_objs/histogram/_error_x.py @@ -6,7 +6,6 @@ class ErrorX(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.error_x" _valid_props = { @@ -477,12 +476,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.ErrorX constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.ErrorX`""" - ) +an instance of :class:`plotly.graph_objs.histogram.ErrorX`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_error_y.py b/plotly/graph_objs/histogram/_error_y.py index 0e7f61938a..9c33cf1696 100644 --- a/plotly/graph_objs/histogram/_error_y.py +++ b/plotly/graph_objs/histogram/_error_y.py @@ -6,7 +6,6 @@ class ErrorY(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.error_y" _valid_props = { @@ -455,12 +454,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.ErrorY constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.ErrorY`""" - ) +an instance of :class:`plotly.graph_objs.histogram.ErrorY`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_hoverlabel.py b/plotly/graph_objs/histogram/_hoverlabel.py index bb3d1ff940..f9761b9945 100644 --- a/plotly/graph_objs/histogram/_hoverlabel.py +++ b/plotly/graph_objs/histogram/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_insidetextfont.py b/plotly/graph_objs/histogram/_insidetextfont.py index 280ad6e9ce..f7d9c8374a 100644 --- a/plotly/graph_objs/histogram/_insidetextfont.py +++ b/plotly/graph_objs/histogram/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.insidetextfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_legendgrouptitle.py b/plotly/graph_objs/histogram/_legendgrouptitle.py index c2a443eb7b..aea72de559 100644 --- a/plotly/graph_objs/histogram/_legendgrouptitle.py +++ b/plotly/graph_objs/histogram/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_marker.py b/plotly/graph_objs/histogram/_marker.py index 7b5a925795..4606fa6602 100644 --- a/plotly/graph_objs/histogram/_marker.py +++ b/plotly/graph_objs/histogram/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.marker" _valid_props = { @@ -658,12 +657,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Marker`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_outsidetextfont.py b/plotly/graph_objs/histogram/_outsidetextfont.py index 0b6d47f90d..ae088ec2db 100644 --- a/plotly/graph_objs/histogram/_outsidetextfont.py +++ b/plotly/graph_objs/histogram/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.outsidetextfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_selected.py b/plotly/graph_objs/histogram/_selected.py index 6bbd91bb3d..b99df320d2 100644 --- a/plotly/graph_objs/histogram/_selected.py +++ b/plotly/graph_objs/histogram/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Selected`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_stream.py b/plotly/graph_objs/histogram/_stream.py index 3231b450bc..1249bc9317 100644 --- a/plotly/graph_objs/histogram/_stream.py +++ b/plotly/graph_objs/histogram/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Stream`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_textfont.py b/plotly/graph_objs/histogram/_textfont.py index 36ff9588cd..dcacc29c1b 100644 --- a/plotly/graph_objs/histogram/_textfont.py +++ b/plotly/graph_objs/histogram/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.textfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_unselected.py b/plotly/graph_objs/histogram/_unselected.py index 928c14e1d3..a9e93418ce 100644 --- a/plotly/graph_objs/histogram/_unselected.py +++ b/plotly/graph_objs/histogram/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.histogram.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_xbins.py b/plotly/graph_objs/histogram/_xbins.py index 387a8d1420..a0dd1a5ae8 100644 --- a/plotly/graph_objs/histogram/_xbins.py +++ b/plotly/graph_objs/histogram/_xbins.py @@ -6,7 +6,6 @@ class XBins(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.xbins" _valid_props = {"end", "size", "start"} @@ -196,12 +195,10 @@ def __init__(self, arg=None, end=None, size=None, start=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.XBins constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.XBins`""" - ) +an instance of :class:`plotly.graph_objs.histogram.XBins`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/_ybins.py b/plotly/graph_objs/histogram/_ybins.py index dd9a06af3e..1c0975de18 100644 --- a/plotly/graph_objs/histogram/_ybins.py +++ b/plotly/graph_objs/histogram/_ybins.py @@ -6,7 +6,6 @@ class YBins(_BaseTraceHierarchyType): - _parent_path_str = "histogram" _path_str = "histogram.ybins" _valid_props = {"end", "size", "start"} @@ -196,12 +195,10 @@ def __init__(self, arg=None, end=None, size=None, start=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.YBins constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.YBins`""" - ) +an instance of :class:`plotly.graph_objs.histogram.YBins`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/hoverlabel/_font.py b/plotly/graph_objs/histogram/hoverlabel/_font.py index f30201e231..0e6c08b423 100644 --- a/plotly/graph_objs/histogram/hoverlabel/_font.py +++ b/plotly/graph_objs/histogram/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram.hoverlabel" _path_str = "histogram.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/legendgrouptitle/_font.py b/plotly/graph_objs/histogram/legendgrouptitle/_font.py index 214354be87..20e0452430 100644 --- a/plotly/graph_objs/histogram/legendgrouptitle/_font.py +++ b/plotly/graph_objs/histogram/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram.legendgrouptitle" _path_str = "histogram.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/marker/_colorbar.py b/plotly/graph_objs/histogram/marker/_colorbar.py index 5cd038ca85..80eba66ad4 100644 --- a/plotly/graph_objs/histogram/marker/_colorbar.py +++ b/plotly/graph_objs/histogram/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "histogram.marker" _path_str = "histogram.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.histogram.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/marker/_line.py b/plotly/graph_objs/histogram/marker/_line.py index 3d4cbedb04..d236c0e228 100644 --- a/plotly/graph_objs/histogram/marker/_line.py +++ b/plotly/graph_objs/histogram/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "histogram.marker" _path_str = "histogram.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.histogram.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/marker/_pattern.py b/plotly/graph_objs/histogram/marker/_pattern.py index 7682690dc3..1b3673a708 100644 --- a/plotly/graph_objs/histogram/marker/_pattern.py +++ b/plotly/graph_objs/histogram/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "histogram.marker" _path_str = "histogram.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.histogram.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/marker/colorbar/_tickfont.py b/plotly/graph_objs/histogram/marker/colorbar/_tickfont.py index 2eacb07f78..8d282ee38b 100644 --- a/plotly/graph_objs/histogram/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/histogram/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram.marker.colorbar" _path_str = "histogram.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/histogram/marker/colorbar/_tickformatstop.py index 9960c2a6a3..b3fda12762 100644 --- a/plotly/graph_objs/histogram/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/histogram/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "histogram.marker.colorbar" _path_str = "histogram.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/marker/colorbar/_title.py b/plotly/graph_objs/histogram/marker/colorbar/_title.py index 4cc0782ca4..f7b5a88ca1 100644 --- a/plotly/graph_objs/histogram/marker/colorbar/_title.py +++ b/plotly/graph_objs/histogram/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "histogram.marker.colorbar" _path_str = "histogram.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/marker/colorbar/title/_font.py b/plotly/graph_objs/histogram/marker/colorbar/title/_font.py index 28b036ea3c..aaa57f4167 100644 --- a/plotly/graph_objs/histogram/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/histogram/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram.marker.colorbar.title" _path_str = "histogram.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/selected/_marker.py b/plotly/graph_objs/histogram/selected/_marker.py index 3a35810247..7858b6f94d 100644 --- a/plotly/graph_objs/histogram/selected/_marker.py +++ b/plotly/graph_objs/histogram/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "histogram.selected" _path_str = "histogram.selected.marker" _valid_props = {"color", "opacity"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.histogram.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/selected/_textfont.py b/plotly/graph_objs/histogram/selected/_textfont.py index 894084ded3..dc0739a01b 100644 --- a/plotly/graph_objs/histogram/selected/_textfont.py +++ b/plotly/graph_objs/histogram/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram.selected" _path_str = "histogram.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/unselected/_marker.py b/plotly/graph_objs/histogram/unselected/_marker.py index eba6958cfc..1912438b08 100644 --- a/plotly/graph_objs/histogram/unselected/_marker.py +++ b/plotly/graph_objs/histogram/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "histogram.unselected" _path_str = "histogram.unselected.marker" _valid_props = {"color", "opacity"} @@ -97,12 +96,10 @@ def __init__(self, arg=None, color=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.histogram.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram/unselected/_textfont.py b/plotly/graph_objs/histogram/unselected/_textfont.py index 2c84d5c53c..423fc3d09a 100644 --- a/plotly/graph_objs/histogram/unselected/_textfont.py +++ b/plotly/graph_objs/histogram/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram.unselected" _path_str = "histogram.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_colorbar.py b/plotly/graph_objs/histogram2d/_colorbar.py index ca25240d6e..f8b92981b7 100644 --- a/plotly/graph_objs/histogram2d/_colorbar.py +++ b/plotly/graph_objs/histogram2d/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_hoverlabel.py b/plotly/graph_objs/histogram2d/_hoverlabel.py index 6412f1dafb..6c4513c2ab 100644 --- a/plotly/graph_objs/histogram2d/_hoverlabel.py +++ b/plotly/graph_objs/histogram2d/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_legendgrouptitle.py b/plotly/graph_objs/histogram2d/_legendgrouptitle.py index 8d54b8dcc7..8e993cd569 100644 --- a/plotly/graph_objs/histogram2d/_legendgrouptitle.py +++ b/plotly/graph_objs/histogram2d/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_marker.py b/plotly/graph_objs/histogram2d/_marker.py index a6d0c401a0..c433bacac9 100644 --- a/plotly/graph_objs/histogram2d/_marker.py +++ b/plotly/graph_objs/histogram2d/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.marker" _valid_props = {"color", "colorsrc"} @@ -89,12 +88,10 @@ def __init__(self, arg=None, color=None, colorsrc=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.Marker`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_stream.py b/plotly/graph_objs/histogram2d/_stream.py index 970b8c238f..7d45c68673 100644 --- a/plotly/graph_objs/histogram2d/_stream.py +++ b/plotly/graph_objs/histogram2d/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.Stream`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_textfont.py b/plotly/graph_objs/histogram2d/_textfont.py index 61a55ea0a5..047d5b0f1f 100644 --- a/plotly/graph_objs/histogram2d/_textfont.py +++ b/plotly/graph_objs/histogram2d/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.textfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_xbins.py b/plotly/graph_objs/histogram2d/_xbins.py index 8022c4dfd8..076c78dc8a 100644 --- a/plotly/graph_objs/histogram2d/_xbins.py +++ b/plotly/graph_objs/histogram2d/_xbins.py @@ -6,7 +6,6 @@ class XBins(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.xbins" _valid_props = {"end", "size", "start"} @@ -173,12 +172,10 @@ def __init__(self, arg=None, end=None, size=None, start=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.XBins constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.XBins`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.XBins`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/_ybins.py b/plotly/graph_objs/histogram2d/_ybins.py index a6f02dca88..c24581dc6c 100644 --- a/plotly/graph_objs/histogram2d/_ybins.py +++ b/plotly/graph_objs/histogram2d/_ybins.py @@ -6,7 +6,6 @@ class YBins(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d" _path_str = "histogram2d.ybins" _valid_props = {"end", "size", "start"} @@ -173,12 +172,10 @@ def __init__(self, arg=None, end=None, size=None, start=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.YBins constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.YBins`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.YBins`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/colorbar/_tickfont.py b/plotly/graph_objs/histogram2d/colorbar/_tickfont.py index 01cca1e48c..5e74d76bca 100644 --- a/plotly/graph_objs/histogram2d/colorbar/_tickfont.py +++ b/plotly/graph_objs/histogram2d/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d.colorbar" _path_str = "histogram2d.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/colorbar/_tickformatstop.py b/plotly/graph_objs/histogram2d/colorbar/_tickformatstop.py index 0359118953..b6cf996db0 100644 --- a/plotly/graph_objs/histogram2d/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/histogram2d/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d.colorbar" _path_str = "histogram2d.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/colorbar/_title.py b/plotly/graph_objs/histogram2d/colorbar/_title.py index 1fe10f6907..a941eb63da 100644 --- a/plotly/graph_objs/histogram2d/colorbar/_title.py +++ b/plotly/graph_objs/histogram2d/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d.colorbar" _path_str = "histogram2d.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/colorbar/title/_font.py b/plotly/graph_objs/histogram2d/colorbar/title/_font.py index 7a58d7c078..2e0dd20e83 100644 --- a/plotly/graph_objs/histogram2d/colorbar/title/_font.py +++ b/plotly/graph_objs/histogram2d/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d.colorbar.title" _path_str = "histogram2d.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/hoverlabel/_font.py b/plotly/graph_objs/histogram2d/hoverlabel/_font.py index 150eec33bb..0aded409b0 100644 --- a/plotly/graph_objs/histogram2d/hoverlabel/_font.py +++ b/plotly/graph_objs/histogram2d/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d.hoverlabel" _path_str = "histogram2d.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2d/legendgrouptitle/_font.py b/plotly/graph_objs/histogram2d/legendgrouptitle/_font.py index 8a6d9df215..e1eda6945a 100644 --- a/plotly/graph_objs/histogram2d/legendgrouptitle/_font.py +++ b/plotly/graph_objs/histogram2d/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram2d.legendgrouptitle" _path_str = "histogram2d.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2d.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2d.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram2d.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_colorbar.py b/plotly/graph_objs/histogram2dcontour/_colorbar.py index edea249057..0fe4f0ed0e 100644 --- a/plotly/graph_objs/histogram2dcontour/_colorbar.py +++ b/plotly/graph_objs/histogram2dcontour/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_contours.py b/plotly/graph_objs/histogram2dcontour/_contours.py index 6c7f0d94c2..fd0c374569 100644 --- a/plotly/graph_objs/histogram2dcontour/_contours.py +++ b/plotly/graph_objs/histogram2dcontour/_contours.py @@ -6,7 +6,6 @@ class Contours(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.contours" _valid_props = { @@ -414,12 +413,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.Contours constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.Contours`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.Contours`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_hoverlabel.py b/plotly/graph_objs/histogram2dcontour/_hoverlabel.py index e9aeaeb3d9..b1cb457693 100644 --- a/plotly/graph_objs/histogram2dcontour/_hoverlabel.py +++ b/plotly/graph_objs/histogram2dcontour/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_legendgrouptitle.py b/plotly/graph_objs/histogram2dcontour/_legendgrouptitle.py index 1d4720bb64..b327560951 100644 --- a/plotly/graph_objs/histogram2dcontour/_legendgrouptitle.py +++ b/plotly/graph_objs/histogram2dcontour/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_line.py b/plotly/graph_objs/histogram2dcontour/_line.py index bda57c1e4d..c57d618dd7 100644 --- a/plotly/graph_objs/histogram2dcontour/_line.py +++ b/plotly/graph_objs/histogram2dcontour/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.line" _valid_props = {"color", "dash", "smoothing", "width"} @@ -155,12 +154,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.Line`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_marker.py b/plotly/graph_objs/histogram2dcontour/_marker.py index f3d11bcca6..146412afab 100644 --- a/plotly/graph_objs/histogram2dcontour/_marker.py +++ b/plotly/graph_objs/histogram2dcontour/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.marker" _valid_props = {"color", "colorsrc"} @@ -89,12 +88,10 @@ def __init__(self, arg=None, color=None, colorsrc=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.Marker`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_stream.py b/plotly/graph_objs/histogram2dcontour/_stream.py index 31287da504..59dbafd499 100644 --- a/plotly/graph_objs/histogram2dcontour/_stream.py +++ b/plotly/graph_objs/histogram2dcontour/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.Stream`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_textfont.py b/plotly/graph_objs/histogram2dcontour/_textfont.py index ea163a2df3..36f7542b15 100644 --- a/plotly/graph_objs/histogram2dcontour/_textfont.py +++ b/plotly/graph_objs/histogram2dcontour/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.textfont" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_xbins.py b/plotly/graph_objs/histogram2dcontour/_xbins.py index 45a192f63c..80a4aca6f8 100644 --- a/plotly/graph_objs/histogram2dcontour/_xbins.py +++ b/plotly/graph_objs/histogram2dcontour/_xbins.py @@ -6,7 +6,6 @@ class XBins(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.xbins" _valid_props = {"end", "size", "start"} @@ -173,12 +172,10 @@ def __init__(self, arg=None, end=None, size=None, start=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.XBins constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.XBins`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.XBins`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/_ybins.py b/plotly/graph_objs/histogram2dcontour/_ybins.py index c8f003e1d8..f73dc70ab9 100644 --- a/plotly/graph_objs/histogram2dcontour/_ybins.py +++ b/plotly/graph_objs/histogram2dcontour/_ybins.py @@ -6,7 +6,6 @@ class YBins(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour" _path_str = "histogram2dcontour.ybins" _valid_props = {"end", "size", "start"} @@ -173,12 +172,10 @@ def __init__(self, arg=None, end=None, size=None, start=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.YBins constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.YBins`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.YBins`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/colorbar/_tickfont.py b/plotly/graph_objs/histogram2dcontour/colorbar/_tickfont.py index eb96a8103b..164e6ba240 100644 --- a/plotly/graph_objs/histogram2dcontour/colorbar/_tickfont.py +++ b/plotly/graph_objs/histogram2dcontour/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour.colorbar" _path_str = "histogram2dcontour.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/colorbar/_tickformatstop.py b/plotly/graph_objs/histogram2dcontour/colorbar/_tickformatstop.py index 8b49cb32a8..1dba319b5b 100644 --- a/plotly/graph_objs/histogram2dcontour/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/histogram2dcontour/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour.colorbar" _path_str = "histogram2dcontour.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/colorbar/_title.py b/plotly/graph_objs/histogram2dcontour/colorbar/_title.py index 6a6a2c9226..52f41a1d26 100644 --- a/plotly/graph_objs/histogram2dcontour/colorbar/_title.py +++ b/plotly/graph_objs/histogram2dcontour/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour.colorbar" _path_str = "histogram2dcontour.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/colorbar/title/_font.py b/plotly/graph_objs/histogram2dcontour/colorbar/title/_font.py index c60f261f3e..8c9e8185fd 100644 --- a/plotly/graph_objs/histogram2dcontour/colorbar/title/_font.py +++ b/plotly/graph_objs/histogram2dcontour/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour.colorbar.title" _path_str = "histogram2dcontour.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/contours/_labelfont.py b/plotly/graph_objs/histogram2dcontour/contours/_labelfont.py index dd2620bea0..96bc43bd58 100644 --- a/plotly/graph_objs/histogram2dcontour/contours/_labelfont.py +++ b/plotly/graph_objs/histogram2dcontour/contours/_labelfont.py @@ -6,7 +6,6 @@ class Labelfont(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour.contours" _path_str = "histogram2dcontour.contours.labelfont" _valid_props = { @@ -316,12 +315,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.contours.Labelfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.contours.Labelfont`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.contours.Labelfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/hoverlabel/_font.py b/plotly/graph_objs/histogram2dcontour/hoverlabel/_font.py index c2b7fc9619..3697c6bb9e 100644 --- a/plotly/graph_objs/histogram2dcontour/hoverlabel/_font.py +++ b/plotly/graph_objs/histogram2dcontour/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour.hoverlabel" _path_str = "histogram2dcontour.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/histogram2dcontour/legendgrouptitle/_font.py b/plotly/graph_objs/histogram2dcontour/legendgrouptitle/_font.py index b0c9d71e64..79fa0f4ed1 100644 --- a/plotly/graph_objs/histogram2dcontour/legendgrouptitle/_font.py +++ b/plotly/graph_objs/histogram2dcontour/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "histogram2dcontour.legendgrouptitle" _path_str = "histogram2dcontour.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.histogram2dcontour.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.histogram2dcontour.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.histogram2dcontour.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_domain.py b/plotly/graph_objs/icicle/_domain.py index fa2758792e..82640ceeb8 100644 --- a/plotly/graph_objs/icicle/_domain.py +++ b/plotly/graph_objs/icicle/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.domain" _valid_props = {"column", "row", "x", "y"} @@ -154,12 +153,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Domain`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_hoverlabel.py b/plotly/graph_objs/icicle/_hoverlabel.py index fdc9e22c32..1cf2d8e919 100644 --- a/plotly/graph_objs/icicle/_hoverlabel.py +++ b/plotly/graph_objs/icicle/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_insidetextfont.py b/plotly/graph_objs/icicle/_insidetextfont.py index 38ee58c10c..6be98515d4 100644 --- a/plotly/graph_objs/icicle/_insidetextfont.py +++ b/plotly/graph_objs/icicle/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_leaf.py b/plotly/graph_objs/icicle/_leaf.py index 3959651719..467527dc97 100644 --- a/plotly/graph_objs/icicle/_leaf.py +++ b/plotly/graph_objs/icicle/_leaf.py @@ -6,7 +6,6 @@ class Leaf(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.leaf" _valid_props = {"opacity"} @@ -67,12 +66,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Leaf constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Leaf`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Leaf`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_legendgrouptitle.py b/plotly/graph_objs/icicle/_legendgrouptitle.py index b464eddefe..11ed7f9531 100644 --- a/plotly/graph_objs/icicle/_legendgrouptitle.py +++ b/plotly/graph_objs/icicle/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_marker.py b/plotly/graph_objs/icicle/_marker.py index fc6970d4c1..15330a6202 100644 --- a/plotly/graph_objs/icicle/_marker.py +++ b/plotly/graph_objs/icicle/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.marker" _valid_props = { @@ -553,12 +552,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Marker`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_outsidetextfont.py b/plotly/graph_objs/icicle/_outsidetextfont.py index 67d66bcd68..2e226d09aa 100644 --- a/plotly/graph_objs/icicle/_outsidetextfont.py +++ b/plotly/graph_objs/icicle/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.outsidetextfont" _valid_props = { @@ -562,12 +561,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_pathbar.py b/plotly/graph_objs/icicle/_pathbar.py index 2e875aad60..828c24f909 100644 --- a/plotly/graph_objs/icicle/_pathbar.py +++ b/plotly/graph_objs/icicle/_pathbar.py @@ -6,7 +6,6 @@ class Pathbar(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.pathbar" _valid_props = {"edgeshape", "side", "textfont", "thickness", "visible"} @@ -182,12 +181,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Pathbar constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Pathbar`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Pathbar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_root.py b/plotly/graph_objs/icicle/_root.py index e461b4da4c..563937c46c 100644 --- a/plotly/graph_objs/icicle/_root.py +++ b/plotly/graph_objs/icicle/_root.py @@ -6,7 +6,6 @@ class Root(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.root" _valid_props = {"color"} @@ -74,12 +73,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Root constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Root`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Root`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_stream.py b/plotly/graph_objs/icicle/_stream.py index 1009e6061a..10fa9d921a 100644 --- a/plotly/graph_objs/icicle/_stream.py +++ b/plotly/graph_objs/icicle/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Stream`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_textfont.py b/plotly/graph_objs/icicle/_textfont.py index ffbf8fd2d5..5818410ead 100644 --- a/plotly/graph_objs/icicle/_textfont.py +++ b/plotly/graph_objs/icicle/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/_tiling.py b/plotly/graph_objs/icicle/_tiling.py index 3f13b30c13..9c382f1005 100644 --- a/plotly/graph_objs/icicle/_tiling.py +++ b/plotly/graph_objs/icicle/_tiling.py @@ -6,7 +6,6 @@ class Tiling(_BaseTraceHierarchyType): - _parent_path_str = "icicle" _path_str = "icicle.tiling" _valid_props = {"flip", "orientation", "pad"} @@ -139,12 +138,10 @@ def __init__(self, arg=None, flip=None, orientation=None, pad=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.Tiling constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.Tiling`""" - ) +an instance of :class:`plotly.graph_objs.icicle.Tiling`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/hoverlabel/_font.py b/plotly/graph_objs/icicle/hoverlabel/_font.py index 2eace8e002..c4253a2bfd 100644 --- a/plotly/graph_objs/icicle/hoverlabel/_font.py +++ b/plotly/graph_objs/icicle/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "icicle.hoverlabel" _path_str = "icicle.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.icicle.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/legendgrouptitle/_font.py b/plotly/graph_objs/icicle/legendgrouptitle/_font.py index 32184b5040..cbeb577b50 100644 --- a/plotly/graph_objs/icicle/legendgrouptitle/_font.py +++ b/plotly/graph_objs/icicle/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "icicle.legendgrouptitle" _path_str = "icicle.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.icicle.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/marker/_colorbar.py b/plotly/graph_objs/icicle/marker/_colorbar.py index a6819f8881..848f59a212 100644 --- a/plotly/graph_objs/icicle/marker/_colorbar.py +++ b/plotly/graph_objs/icicle/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "icicle.marker" _path_str = "icicle.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.icicle.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/marker/_line.py b/plotly/graph_objs/icicle/marker/_line.py index 347ff795c3..ea00cd5902 100644 --- a/plotly/graph_objs/icicle/marker/_line.py +++ b/plotly/graph_objs/icicle/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "icicle.marker" _path_str = "icicle.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -148,12 +147,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.icicle.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/marker/_pattern.py b/plotly/graph_objs/icicle/marker/_pattern.py index 8c3983e6a8..1e58174135 100644 --- a/plotly/graph_objs/icicle/marker/_pattern.py +++ b/plotly/graph_objs/icicle/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "icicle.marker" _path_str = "icicle.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.icicle.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/marker/colorbar/_tickfont.py b/plotly/graph_objs/icicle/marker/colorbar/_tickfont.py index 538a8fcb8f..03caedc631 100644 --- a/plotly/graph_objs/icicle/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/icicle/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "icicle.marker.colorbar" _path_str = "icicle.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/icicle/marker/colorbar/_tickformatstop.py index efd61597ed..1cdf63f4e4 100644 --- a/plotly/graph_objs/icicle/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/icicle/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "icicle.marker.colorbar" _path_str = "icicle.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/marker/colorbar/_title.py b/plotly/graph_objs/icicle/marker/colorbar/_title.py index 669070410b..0e4f9ec732 100644 --- a/plotly/graph_objs/icicle/marker/colorbar/_title.py +++ b/plotly/graph_objs/icicle/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "icicle.marker.colorbar" _path_str = "icicle.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/marker/colorbar/title/_font.py b/plotly/graph_objs/icicle/marker/colorbar/title/_font.py index 05cd7ced87..8d4fec62b1 100644 --- a/plotly/graph_objs/icicle/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/icicle/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "icicle.marker.colorbar.title" _path_str = "icicle.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.icicle.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/icicle/pathbar/_textfont.py b/plotly/graph_objs/icicle/pathbar/_textfont.py index 1b844f161d..8df72ddfbc 100644 --- a/plotly/graph_objs/icicle/pathbar/_textfont.py +++ b/plotly/graph_objs/icicle/pathbar/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "icicle.pathbar" _path_str = "icicle.pathbar.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.icicle.pathbar.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.icicle.pathbar.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.icicle.pathbar.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/image/_hoverlabel.py b/plotly/graph_objs/image/_hoverlabel.py index ff47c62ab6..69435bd820 100644 --- a/plotly/graph_objs/image/_hoverlabel.py +++ b/plotly/graph_objs/image/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "image" _path_str = "image.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.image.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.image.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.image.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/image/_legendgrouptitle.py b/plotly/graph_objs/image/_legendgrouptitle.py index a2d8c7ebbc..7b24846aa6 100644 --- a/plotly/graph_objs/image/_legendgrouptitle.py +++ b/plotly/graph_objs/image/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "image" _path_str = "image.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.image.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.image.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.image.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/image/_stream.py b/plotly/graph_objs/image/_stream.py index 30f4b3c453..7c0a3d32d4 100644 --- a/plotly/graph_objs/image/_stream.py +++ b/plotly/graph_objs/image/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "image" _path_str = "image.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.image.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.image.Stream`""" - ) +an instance of :class:`plotly.graph_objs.image.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/image/hoverlabel/_font.py b/plotly/graph_objs/image/hoverlabel/_font.py index 0583d1dba1..1eb363feb6 100644 --- a/plotly/graph_objs/image/hoverlabel/_font.py +++ b/plotly/graph_objs/image/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "image.hoverlabel" _path_str = "image.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.image.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.image.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.image.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/image/legendgrouptitle/_font.py b/plotly/graph_objs/image/legendgrouptitle/_font.py index 5a5a1b7352..c3a46b36fd 100644 --- a/plotly/graph_objs/image/legendgrouptitle/_font.py +++ b/plotly/graph_objs/image/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "image.legendgrouptitle" _path_str = "image.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.image.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.image.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.image.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/_delta.py b/plotly/graph_objs/indicator/_delta.py index 6ee30309bf..97ff3e1071 100644 --- a/plotly/graph_objs/indicator/_delta.py +++ b/plotly/graph_objs/indicator/_delta.py @@ -6,7 +6,6 @@ class Delta(_BaseTraceHierarchyType): - _parent_path_str = "indicator" _path_str = "indicator.delta" _valid_props = { @@ -289,12 +288,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.Delta constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.Delta`""" - ) +an instance of :class:`plotly.graph_objs.indicator.Delta`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/_domain.py b/plotly/graph_objs/indicator/_domain.py index d67fef998c..1aaf4e66a6 100644 --- a/plotly/graph_objs/indicator/_domain.py +++ b/plotly/graph_objs/indicator/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "indicator" _path_str = "indicator.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.Domain`""" - ) +an instance of :class:`plotly.graph_objs.indicator.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/_gauge.py b/plotly/graph_objs/indicator/_gauge.py index 8d770b7a4a..1fde32d64c 100644 --- a/plotly/graph_objs/indicator/_gauge.py +++ b/plotly/graph_objs/indicator/_gauge.py @@ -6,7 +6,6 @@ class Gauge(_BaseTraceHierarchyType): - _parent_path_str = "indicator" _path_str = "indicator.gauge" _valid_props = { @@ -303,12 +302,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.Gauge constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.Gauge`""" - ) +an instance of :class:`plotly.graph_objs.indicator.Gauge`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/_legendgrouptitle.py b/plotly/graph_objs/indicator/_legendgrouptitle.py index a6462f5786..d4767c7ed4 100644 --- a/plotly/graph_objs/indicator/_legendgrouptitle.py +++ b/plotly/graph_objs/indicator/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "indicator" _path_str = "indicator.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.indicator.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/_number.py b/plotly/graph_objs/indicator/_number.py index 74bc79d5bf..487d4fdc78 100644 --- a/plotly/graph_objs/indicator/_number.py +++ b/plotly/graph_objs/indicator/_number.py @@ -6,7 +6,6 @@ class Number(_BaseTraceHierarchyType): - _parent_path_str = "indicator" _path_str = "indicator.number" _valid_props = {"font", "prefix", "suffix", "valueformat"} @@ -148,12 +147,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.Number constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.Number`""" - ) +an instance of :class:`plotly.graph_objs.indicator.Number`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/_stream.py b/plotly/graph_objs/indicator/_stream.py index 2d909c626f..0b793d0465 100644 --- a/plotly/graph_objs/indicator/_stream.py +++ b/plotly/graph_objs/indicator/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "indicator" _path_str = "indicator.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.Stream`""" - ) +an instance of :class:`plotly.graph_objs.indicator.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/_title.py b/plotly/graph_objs/indicator/_title.py index 2f37f2fb93..68f71ab024 100644 --- a/plotly/graph_objs/indicator/_title.py +++ b/plotly/graph_objs/indicator/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "indicator" _path_str = "indicator.title" _valid_props = {"align", "font", "text"} @@ -120,12 +119,10 @@ def __init__(self, arg=None, align=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.Title`""" - ) +an instance of :class:`plotly.graph_objs.indicator.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/delta/_decreasing.py b/plotly/graph_objs/indicator/delta/_decreasing.py index 3bc604b849..43644270c5 100644 --- a/plotly/graph_objs/indicator/delta/_decreasing.py +++ b/plotly/graph_objs/indicator/delta/_decreasing.py @@ -6,7 +6,6 @@ class Decreasing(_BaseTraceHierarchyType): - _parent_path_str = "indicator.delta" _path_str = "indicator.delta.decreasing" _valid_props = {"color", "symbol"} @@ -92,12 +91,10 @@ def __init__(self, arg=None, color=None, symbol=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.delta.Decreasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.delta.Decreasing`""" - ) +an instance of :class:`plotly.graph_objs.indicator.delta.Decreasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/delta/_font.py b/plotly/graph_objs/indicator/delta/_font.py index 325d61e25a..a30bb94a02 100644 --- a/plotly/graph_objs/indicator/delta/_font.py +++ b/plotly/graph_objs/indicator/delta/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "indicator.delta" _path_str = "indicator.delta.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.delta.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.delta.Font`""" - ) +an instance of :class:`plotly.graph_objs.indicator.delta.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/delta/_increasing.py b/plotly/graph_objs/indicator/delta/_increasing.py index c22854c92a..91ee3b25ce 100644 --- a/plotly/graph_objs/indicator/delta/_increasing.py +++ b/plotly/graph_objs/indicator/delta/_increasing.py @@ -6,7 +6,6 @@ class Increasing(_BaseTraceHierarchyType): - _parent_path_str = "indicator.delta" _path_str = "indicator.delta.increasing" _valid_props = {"color", "symbol"} @@ -92,12 +91,10 @@ def __init__(self, arg=None, color=None, symbol=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.delta.Increasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.delta.Increasing`""" - ) +an instance of :class:`plotly.graph_objs.indicator.delta.Increasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/_axis.py b/plotly/graph_objs/indicator/gauge/_axis.py index bede538704..83ba584c60 100644 --- a/plotly/graph_objs/indicator/gauge/_axis.py +++ b/plotly/graph_objs/indicator/gauge/_axis.py @@ -6,7 +6,6 @@ class Axis(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge" _path_str = "indicator.gauge.axis" _valid_props = { @@ -1067,12 +1066,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.Axis constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.Axis`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.Axis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/_bar.py b/plotly/graph_objs/indicator/gauge/_bar.py index 547745c333..622dc9eae0 100644 --- a/plotly/graph_objs/indicator/gauge/_bar.py +++ b/plotly/graph_objs/indicator/gauge/_bar.py @@ -6,7 +6,6 @@ class Bar(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge" _path_str = "indicator.gauge.bar" _valid_props = {"color", "line", "thickness"} @@ -121,12 +120,10 @@ def __init__(self, arg=None, color=None, line=None, thickness=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.Bar constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.Bar`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.Bar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/_step.py b/plotly/graph_objs/indicator/gauge/_step.py index 66d0ba1e60..c683b9beeb 100644 --- a/plotly/graph_objs/indicator/gauge/_step.py +++ b/plotly/graph_objs/indicator/gauge/_step.py @@ -6,7 +6,6 @@ class Step(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge" _path_str = "indicator.gauge.step" _valid_props = {"color", "line", "name", "range", "templateitemname", "thickness"} @@ -245,12 +244,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.Step constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.Step`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.Step`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/_threshold.py b/plotly/graph_objs/indicator/gauge/_threshold.py index 2cdfb844b0..acee11427e 100644 --- a/plotly/graph_objs/indicator/gauge/_threshold.py +++ b/plotly/graph_objs/indicator/gauge/_threshold.py @@ -6,7 +6,6 @@ class Threshold(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge" _path_str = "indicator.gauge.threshold" _valid_props = {"line", "thickness", "value"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, line=None, thickness=None, value=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.Threshold constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.Threshold`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.Threshold`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/axis/_tickfont.py b/plotly/graph_objs/indicator/gauge/axis/_tickfont.py index bad45804ea..22ed5464c8 100644 --- a/plotly/graph_objs/indicator/gauge/axis/_tickfont.py +++ b/plotly/graph_objs/indicator/gauge/axis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge.axis" _path_str = "indicator.gauge.axis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.axis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.axis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.axis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/axis/_tickformatstop.py b/plotly/graph_objs/indicator/gauge/axis/_tickformatstop.py index bc63df86ff..d9f8c191d0 100644 --- a/plotly/graph_objs/indicator/gauge/axis/_tickformatstop.py +++ b/plotly/graph_objs/indicator/gauge/axis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge.axis" _path_str = "indicator.gauge.axis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.axis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.axis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.axis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/bar/_line.py b/plotly/graph_objs/indicator/gauge/bar/_line.py index 05f5be4aab..4b6a8424d7 100644 --- a/plotly/graph_objs/indicator/gauge/bar/_line.py +++ b/plotly/graph_objs/indicator/gauge/bar/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge.bar" _path_str = "indicator.gauge.bar.line" _valid_props = {"color", "width"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.bar.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.bar.Line`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.bar.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/step/_line.py b/plotly/graph_objs/indicator/gauge/step/_line.py index 484fdafc14..66e52fe23a 100644 --- a/plotly/graph_objs/indicator/gauge/step/_line.py +++ b/plotly/graph_objs/indicator/gauge/step/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge.step" _path_str = "indicator.gauge.step.line" _valid_props = {"color", "width"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.step.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.step.Line`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.step.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/gauge/threshold/_line.py b/plotly/graph_objs/indicator/gauge/threshold/_line.py index 24a4dc43a8..39cc1745a9 100644 --- a/plotly/graph_objs/indicator/gauge/threshold/_line.py +++ b/plotly/graph_objs/indicator/gauge/threshold/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "indicator.gauge.threshold" _path_str = "indicator.gauge.threshold.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.gauge.threshold.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.gauge.threshold.Line`""" - ) +an instance of :class:`plotly.graph_objs.indicator.gauge.threshold.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/legendgrouptitle/_font.py b/plotly/graph_objs/indicator/legendgrouptitle/_font.py index 09d9b8629d..6cd1574605 100644 --- a/plotly/graph_objs/indicator/legendgrouptitle/_font.py +++ b/plotly/graph_objs/indicator/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "indicator.legendgrouptitle" _path_str = "indicator.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.indicator.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/number/_font.py b/plotly/graph_objs/indicator/number/_font.py index 9b32417c8a..48dedbdd94 100644 --- a/plotly/graph_objs/indicator/number/_font.py +++ b/plotly/graph_objs/indicator/number/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "indicator.number" _path_str = "indicator.number.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.number.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.number.Font`""" - ) +an instance of :class:`plotly.graph_objs.indicator.number.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/indicator/title/_font.py b/plotly/graph_objs/indicator/title/_font.py index d1fea6e0c7..4407ab238f 100644 --- a/plotly/graph_objs/indicator/title/_font.py +++ b/plotly/graph_objs/indicator/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "indicator.title" _path_str = "indicator.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.indicator.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.indicator.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.indicator.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_caps.py b/plotly/graph_objs/isosurface/_caps.py index abb1a708bd..e54a7e0979 100644 --- a/plotly/graph_objs/isosurface/_caps.py +++ b/plotly/graph_objs/isosurface/_caps.py @@ -6,7 +6,6 @@ class Caps(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.caps" _valid_props = {"x", "y", "z"} @@ -118,12 +117,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Caps constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Caps`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Caps`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_colorbar.py b/plotly/graph_objs/isosurface/_colorbar.py index 1b3aee2395..fff5911126 100644 --- a/plotly/graph_objs/isosurface/_colorbar.py +++ b/plotly/graph_objs/isosurface/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.colorbar" _valid_props = { @@ -1661,12 +1660,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_contour.py b/plotly/graph_objs/isosurface/_contour.py index bf48a82504..9032da23c4 100644 --- a/plotly/graph_objs/isosurface/_contour.py +++ b/plotly/graph_objs/isosurface/_contour.py @@ -6,7 +6,6 @@ class Contour(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.contour" _valid_props = {"color", "show", "width"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, show=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Contour constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Contour`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Contour`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_hoverlabel.py b/plotly/graph_objs/isosurface/_hoverlabel.py index 0f6e12235e..51a6cca051 100644 --- a/plotly/graph_objs/isosurface/_hoverlabel.py +++ b/plotly/graph_objs/isosurface/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_legendgrouptitle.py b/plotly/graph_objs/isosurface/_legendgrouptitle.py index 66eae59574..bff642573d 100644 --- a/plotly/graph_objs/isosurface/_legendgrouptitle.py +++ b/plotly/graph_objs/isosurface/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_lighting.py b/plotly/graph_objs/isosurface/_lighting.py index 1f4c6d03a0..e5b9e8f79c 100644 --- a/plotly/graph_objs/isosurface/_lighting.py +++ b/plotly/graph_objs/isosurface/_lighting.py @@ -6,7 +6,6 @@ class Lighting(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.lighting" _valid_props = { @@ -242,12 +241,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Lighting constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Lighting`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Lighting`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_lightposition.py b/plotly/graph_objs/isosurface/_lightposition.py index fe2e6b446d..07e99a87f4 100644 --- a/plotly/graph_objs/isosurface/_lightposition.py +++ b/plotly/graph_objs/isosurface/_lightposition.py @@ -6,7 +6,6 @@ class Lightposition(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.lightposition" _valid_props = {"x", "y", "z"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Lightposition constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Lightposition`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Lightposition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_slices.py b/plotly/graph_objs/isosurface/_slices.py index 69aa92fa95..df6b483069 100644 --- a/plotly/graph_objs/isosurface/_slices.py +++ b/plotly/graph_objs/isosurface/_slices.py @@ -6,7 +6,6 @@ class Slices(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.slices" _valid_props = {"x", "y", "z"} @@ -118,12 +117,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Slices constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Slices`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Slices`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_spaceframe.py b/plotly/graph_objs/isosurface/_spaceframe.py index 53493eca76..8aa7d75e99 100644 --- a/plotly/graph_objs/isosurface/_spaceframe.py +++ b/plotly/graph_objs/isosurface/_spaceframe.py @@ -6,7 +6,6 @@ class Spaceframe(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.spaceframe" _valid_props = {"fill", "show"} @@ -109,12 +108,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Spaceframe constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Spaceframe`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Spaceframe`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_stream.py b/plotly/graph_objs/isosurface/_stream.py index 2a3083f247..ee2809fa7b 100644 --- a/plotly/graph_objs/isosurface/_stream.py +++ b/plotly/graph_objs/isosurface/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Stream`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/_surface.py b/plotly/graph_objs/isosurface/_surface.py index d9bbdf184d..605e7fd84b 100644 --- a/plotly/graph_objs/isosurface/_surface.py +++ b/plotly/graph_objs/isosurface/_surface.py @@ -6,7 +6,6 @@ class Surface(_BaseTraceHierarchyType): - _parent_path_str = "isosurface" _path_str = "isosurface.surface" _valid_props = {"count", "fill", "pattern", "show"} @@ -178,12 +177,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.Surface constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.Surface`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.Surface`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/caps/_x.py b/plotly/graph_objs/isosurface/caps/_x.py index e48e5be9ee..c93cb6de14 100644 --- a/plotly/graph_objs/isosurface/caps/_x.py +++ b/plotly/graph_objs/isosurface/caps/_x.py @@ -6,7 +6,6 @@ class X(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.caps" _path_str = "isosurface.caps.x" _valid_props = {"fill", "show"} @@ -109,12 +108,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.caps.X constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.caps.X`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.caps.X`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/caps/_y.py b/plotly/graph_objs/isosurface/caps/_y.py index d6283acedc..fe3a13ea48 100644 --- a/plotly/graph_objs/isosurface/caps/_y.py +++ b/plotly/graph_objs/isosurface/caps/_y.py @@ -6,7 +6,6 @@ class Y(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.caps" _path_str = "isosurface.caps.y" _valid_props = {"fill", "show"} @@ -109,12 +108,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.caps.Y constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.caps.Y`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.caps.Y`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/caps/_z.py b/plotly/graph_objs/isosurface/caps/_z.py index d5facb0d24..b60831e083 100644 --- a/plotly/graph_objs/isosurface/caps/_z.py +++ b/plotly/graph_objs/isosurface/caps/_z.py @@ -6,7 +6,6 @@ class Z(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.caps" _path_str = "isosurface.caps.z" _valid_props = {"fill", "show"} @@ -109,12 +108,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.caps.Z constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.caps.Z`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.caps.Z`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/colorbar/_tickfont.py b/plotly/graph_objs/isosurface/colorbar/_tickfont.py index ae008e2787..16009fe9a6 100644 --- a/plotly/graph_objs/isosurface/colorbar/_tickfont.py +++ b/plotly/graph_objs/isosurface/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.colorbar" _path_str = "isosurface.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/colorbar/_tickformatstop.py b/plotly/graph_objs/isosurface/colorbar/_tickformatstop.py index c4efd13f0c..faa7b68c21 100644 --- a/plotly/graph_objs/isosurface/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/isosurface/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.colorbar" _path_str = "isosurface.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/colorbar/_title.py b/plotly/graph_objs/isosurface/colorbar/_title.py index 31b63f7361..c19b2b5ecc 100644 --- a/plotly/graph_objs/isosurface/colorbar/_title.py +++ b/plotly/graph_objs/isosurface/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.colorbar" _path_str = "isosurface.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/colorbar/title/_font.py b/plotly/graph_objs/isosurface/colorbar/title/_font.py index f261151e7a..1ee65dfbab 100644 --- a/plotly/graph_objs/isosurface/colorbar/title/_font.py +++ b/plotly/graph_objs/isosurface/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.colorbar.title" _path_str = "isosurface.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/hoverlabel/_font.py b/plotly/graph_objs/isosurface/hoverlabel/_font.py index af5f004a77..a5ca3526aa 100644 --- a/plotly/graph_objs/isosurface/hoverlabel/_font.py +++ b/plotly/graph_objs/isosurface/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.hoverlabel" _path_str = "isosurface.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/legendgrouptitle/_font.py b/plotly/graph_objs/isosurface/legendgrouptitle/_font.py index bc1c63cf3c..229756707b 100644 --- a/plotly/graph_objs/isosurface/legendgrouptitle/_font.py +++ b/plotly/graph_objs/isosurface/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.legendgrouptitle" _path_str = "isosurface.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/slices/_x.py b/plotly/graph_objs/isosurface/slices/_x.py index 06ca724146..a47a8f9f6b 100644 --- a/plotly/graph_objs/isosurface/slices/_x.py +++ b/plotly/graph_objs/isosurface/slices/_x.py @@ -6,7 +6,6 @@ class X(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.slices" _path_str = "isosurface.slices.x" _valid_props = {"fill", "locations", "locationssrc", "show"} @@ -162,12 +161,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.slices.X constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.slices.X`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.slices.X`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/slices/_y.py b/plotly/graph_objs/isosurface/slices/_y.py index 25c9685d5f..29e54ef2f6 100644 --- a/plotly/graph_objs/isosurface/slices/_y.py +++ b/plotly/graph_objs/isosurface/slices/_y.py @@ -6,7 +6,6 @@ class Y(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.slices" _path_str = "isosurface.slices.y" _valid_props = {"fill", "locations", "locationssrc", "show"} @@ -162,12 +161,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.slices.Y constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.slices.Y`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.slices.Y`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/isosurface/slices/_z.py b/plotly/graph_objs/isosurface/slices/_z.py index c364c19fe3..2aa0012ac8 100644 --- a/plotly/graph_objs/isosurface/slices/_z.py +++ b/plotly/graph_objs/isosurface/slices/_z.py @@ -6,7 +6,6 @@ class Z(_BaseTraceHierarchyType): - _parent_path_str = "isosurface.slices" _path_str = "isosurface.slices.z" _valid_props = {"fill", "locations", "locationssrc", "show"} @@ -162,12 +161,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.isosurface.slices.Z constructor must be a dict or -an instance of :class:`plotly.graph_objs.isosurface.slices.Z`""" - ) +an instance of :class:`plotly.graph_objs.isosurface.slices.Z`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_activeselection.py b/plotly/graph_objs/layout/_activeselection.py index f6d81c281d..df8947603f 100644 --- a/plotly/graph_objs/layout/_activeselection.py +++ b/plotly/graph_objs/layout/_activeselection.py @@ -6,7 +6,6 @@ class Activeselection(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.activeselection" _valid_props = {"fillcolor", "opacity"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, fillcolor=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Activeselection constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Activeselection`""" - ) +an instance of :class:`plotly.graph_objs.layout.Activeselection`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_activeshape.py b/plotly/graph_objs/layout/_activeshape.py index a757083aa3..e350187dc6 100644 --- a/plotly/graph_objs/layout/_activeshape.py +++ b/plotly/graph_objs/layout/_activeshape.py @@ -6,7 +6,6 @@ class Activeshape(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.activeshape" _valid_props = {"fillcolor", "opacity"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, fillcolor=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Activeshape constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Activeshape`""" - ) +an instance of :class:`plotly.graph_objs.layout.Activeshape`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_annotation.py b/plotly/graph_objs/layout/_annotation.py index ce80742dc0..5be9964935 100644 --- a/plotly/graph_objs/layout/_annotation.py +++ b/plotly/graph_objs/layout/_annotation.py @@ -6,7 +6,6 @@ class Annotation(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.annotation" _valid_props = { @@ -1660,12 +1659,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Annotation constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Annotation`""" - ) +an instance of :class:`plotly.graph_objs.layout.Annotation`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_coloraxis.py b/plotly/graph_objs/layout/_coloraxis.py index 443b9c92e9..4606c7add9 100644 --- a/plotly/graph_objs/layout/_coloraxis.py +++ b/plotly/graph_objs/layout/_coloraxis.py @@ -6,7 +6,6 @@ class Coloraxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.coloraxis" _valid_props = { @@ -376,12 +375,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Coloraxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Coloraxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.Coloraxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_colorscale.py b/plotly/graph_objs/layout/_colorscale.py index 8116904345..b65ed87fe7 100644 --- a/plotly/graph_objs/layout/_colorscale.py +++ b/plotly/graph_objs/layout/_colorscale.py @@ -6,7 +6,6 @@ class Colorscale(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.colorscale" _valid_props = {"diverging", "sequential", "sequentialminus"} @@ -200,12 +199,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Colorscale constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Colorscale`""" - ) +an instance of :class:`plotly.graph_objs.layout.Colorscale`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_font.py b/plotly/graph_objs/layout/_font.py index 5c1b45d2ff..c691e7018c 100644 --- a/plotly/graph_objs/layout/_font.py +++ b/plotly/graph_objs/layout/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_geo.py b/plotly/graph_objs/layout/_geo.py index e978adf199..40fba3a1cc 100644 --- a/plotly/graph_objs/layout/_geo.py +++ b/plotly/graph_objs/layout/_geo.py @@ -6,7 +6,6 @@ class Geo(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.geo" _valid_props = { @@ -925,12 +924,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Geo constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Geo`""" - ) +an instance of :class:`plotly.graph_objs.layout.Geo`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_grid.py b/plotly/graph_objs/layout/_grid.py index 79d5bd838c..8788027b3a 100644 --- a/plotly/graph_objs/layout/_grid.py +++ b/plotly/graph_objs/layout/_grid.py @@ -6,7 +6,6 @@ class Grid(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.grid" _valid_props = { @@ -488,12 +487,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Grid constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Grid`""" - ) +an instance of :class:`plotly.graph_objs.layout.Grid`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_hoverlabel.py b/plotly/graph_objs/layout/_hoverlabel.py index 5e4e8da03b..867d3563da 100644 --- a/plotly/graph_objs/layout/_hoverlabel.py +++ b/plotly/graph_objs/layout/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.hoverlabel" _valid_props = { @@ -237,12 +236,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.layout.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_image.py b/plotly/graph_objs/layout/_image.py index 00b7634f26..33865e42ac 100644 --- a/plotly/graph_objs/layout/_image.py +++ b/plotly/graph_objs/layout/_image.py @@ -6,7 +6,6 @@ class Image(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.image" _valid_props = { @@ -582,12 +581,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Image constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Image`""" - ) +an instance of :class:`plotly.graph_objs.layout.Image`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_legend.py b/plotly/graph_objs/layout/_legend.py index 97daca8c6c..7df6dadbe3 100644 --- a/plotly/graph_objs/layout/_legend.py +++ b/plotly/graph_objs/layout/_legend.py @@ -6,7 +6,6 @@ class Legend(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.legend" _valid_props = { @@ -879,12 +878,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Legend constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Legend`""" - ) +an instance of :class:`plotly.graph_objs.layout.Legend`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_map.py b/plotly/graph_objs/layout/_map.py index e7860c6b54..f54257cd6f 100644 --- a/plotly/graph_objs/layout/_map.py +++ b/plotly/graph_objs/layout/_map.py @@ -6,7 +6,6 @@ class Map(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.map" _valid_props = { @@ -371,12 +370,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Map constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Map`""" - ) +an instance of :class:`plotly.graph_objs.layout.Map`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_mapbox.py b/plotly/graph_objs/layout/_mapbox.py index 81e4e85761..b0f5e4e4c3 100644 --- a/plotly/graph_objs/layout/_mapbox.py +++ b/plotly/graph_objs/layout/_mapbox.py @@ -6,7 +6,6 @@ class Mapbox(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.mapbox" _valid_props = { @@ -430,12 +429,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Mapbox constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Mapbox`""" - ) +an instance of :class:`plotly.graph_objs.layout.Mapbox`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_margin.py b/plotly/graph_objs/layout/_margin.py index c82b0fd520..2af604870c 100644 --- a/plotly/graph_objs/layout/_margin.py +++ b/plotly/graph_objs/layout/_margin.py @@ -6,7 +6,6 @@ class Margin(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.margin" _valid_props = {"autoexpand", "b", "l", "pad", "r", "t"} @@ -195,12 +194,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Margin constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Margin`""" - ) +an instance of :class:`plotly.graph_objs.layout.Margin`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_modebar.py b/plotly/graph_objs/layout/_modebar.py index 53e8580b05..34b9180f29 100644 --- a/plotly/graph_objs/layout/_modebar.py +++ b/plotly/graph_objs/layout/_modebar.py @@ -6,7 +6,6 @@ class Modebar(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.modebar" _valid_props = { @@ -367,12 +366,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Modebar constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Modebar`""" - ) +an instance of :class:`plotly.graph_objs.layout.Modebar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_newselection.py b/plotly/graph_objs/layout/_newselection.py index c60e111e7e..4f065710fa 100644 --- a/plotly/graph_objs/layout/_newselection.py +++ b/plotly/graph_objs/layout/_newselection.py @@ -6,7 +6,6 @@ class Newselection(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.newselection" _valid_props = {"line", "mode"} @@ -105,12 +104,10 @@ def __init__(self, arg=None, line=None, mode=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Newselection constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Newselection`""" - ) +an instance of :class:`plotly.graph_objs.layout.Newselection`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_newshape.py b/plotly/graph_objs/layout/_newshape.py index 8d3cf75582..05710a1456 100644 --- a/plotly/graph_objs/layout/_newshape.py +++ b/plotly/graph_objs/layout/_newshape.py @@ -6,7 +6,6 @@ class Newshape(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.newshape" _valid_props = { @@ -517,12 +516,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Newshape constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Newshape`""" - ) +an instance of :class:`plotly.graph_objs.layout.Newshape`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_polar.py b/plotly/graph_objs/layout/_polar.py index 043f9ce2c7..51d76209a0 100644 --- a/plotly/graph_objs/layout/_polar.py +++ b/plotly/graph_objs/layout/_polar.py @@ -6,7 +6,6 @@ class Polar(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.polar" _valid_props = { @@ -361,12 +360,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Polar constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Polar`""" - ) +an instance of :class:`plotly.graph_objs.layout.Polar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_scene.py b/plotly/graph_objs/layout/_scene.py index 6d5fc00ccc..2d08ae1b23 100644 --- a/plotly/graph_objs/layout/_scene.py +++ b/plotly/graph_objs/layout/_scene.py @@ -6,7 +6,6 @@ class Scene(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.scene" _valid_props = { @@ -430,12 +429,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Scene constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Scene`""" - ) +an instance of :class:`plotly.graph_objs.layout.Scene`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_selection.py b/plotly/graph_objs/layout/_selection.py index d01ea200d7..3ebf7419c3 100644 --- a/plotly/graph_objs/layout/_selection.py +++ b/plotly/graph_objs/layout/_selection.py @@ -6,7 +6,6 @@ class Selection(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.selection" _valid_props = { @@ -470,12 +469,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Selection constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Selection`""" - ) +an instance of :class:`plotly.graph_objs.layout.Selection`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_shape.py b/plotly/graph_objs/layout/_shape.py index b95ee53639..8923d1c172 100644 --- a/plotly/graph_objs/layout/_shape.py +++ b/plotly/graph_objs/layout/_shape.py @@ -6,7 +6,6 @@ class Shape(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.shape" _valid_props = { @@ -1244,12 +1243,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Shape constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Shape`""" - ) +an instance of :class:`plotly.graph_objs.layout.Shape`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_slider.py b/plotly/graph_objs/layout/_slider.py index 69546f3561..e6d0a2fe24 100644 --- a/plotly/graph_objs/layout/_slider.py +++ b/plotly/graph_objs/layout/_slider.py @@ -6,7 +6,6 @@ class Slider(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.slider" _valid_props = { @@ -751,12 +750,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Slider constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Slider`""" - ) +an instance of :class:`plotly.graph_objs.layout.Slider`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_smith.py b/plotly/graph_objs/layout/_smith.py index ad97b2b5c7..061e67992a 100644 --- a/plotly/graph_objs/layout/_smith.py +++ b/plotly/graph_objs/layout/_smith.py @@ -6,7 +6,6 @@ class Smith(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.smith" _valid_props = {"bgcolor", "domain", "imaginaryaxis", "realaxis"} @@ -151,12 +150,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Smith constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Smith`""" - ) +an instance of :class:`plotly.graph_objs.layout.Smith`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_template.py b/plotly/graph_objs/layout/_template.py index c06e559569..90eb3f6602 100644 --- a/plotly/graph_objs/layout/_template.py +++ b/plotly/graph_objs/layout/_template.py @@ -7,7 +7,6 @@ class Template(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.template" _valid_props = {"data", "layout"} @@ -114,12 +113,10 @@ def __init__(self, arg=None, data=None, layout=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Template constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Template`""" - ) +an instance of :class:`plotly.graph_objs.layout.Template`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_ternary.py b/plotly/graph_objs/layout/_ternary.py index c99800f394..c8cb58fbb9 100644 --- a/plotly/graph_objs/layout/_ternary.py +++ b/plotly/graph_objs/layout/_ternary.py @@ -6,7 +6,6 @@ class Ternary(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.ternary" _valid_props = {"aaxis", "baxis", "bgcolor", "caxis", "domain", "sum", "uirevision"} @@ -232,12 +231,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Ternary constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Ternary`""" - ) +an instance of :class:`plotly.graph_objs.layout.Ternary`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_title.py b/plotly/graph_objs/layout/_title.py index ce4cf1c3cb..47301d8e11 100644 --- a/plotly/graph_objs/layout/_title.py +++ b/plotly/graph_objs/layout/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.title" _valid_props = { @@ -428,12 +427,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_transition.py b/plotly/graph_objs/layout/_transition.py index f66a7a5c81..fec6a28270 100644 --- a/plotly/graph_objs/layout/_transition.py +++ b/plotly/graph_objs/layout/_transition.py @@ -6,7 +6,6 @@ class Transition(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.transition" _valid_props = {"duration", "easing", "ordering"} @@ -130,12 +129,10 @@ def __init__(self, arg=None, duration=None, easing=None, ordering=None, **kwargs elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Transition constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Transition`""" - ) +an instance of :class:`plotly.graph_objs.layout.Transition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_uniformtext.py b/plotly/graph_objs/layout/_uniformtext.py index 4b42830a16..a47da28903 100644 --- a/plotly/graph_objs/layout/_uniformtext.py +++ b/plotly/graph_objs/layout/_uniformtext.py @@ -6,7 +6,6 @@ class Uniformtext(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.uniformtext" _valid_props = {"minsize", "mode"} @@ -111,12 +110,10 @@ def __init__(self, arg=None, minsize=None, mode=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Uniformtext constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Uniformtext`""" - ) +an instance of :class:`plotly.graph_objs.layout.Uniformtext`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_updatemenu.py b/plotly/graph_objs/layout/_updatemenu.py index 4e86237830..ebd1e67938 100644 --- a/plotly/graph_objs/layout/_updatemenu.py +++ b/plotly/graph_objs/layout/_updatemenu.py @@ -6,7 +6,6 @@ class Updatemenu(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.updatemenu" _valid_props = { @@ -603,12 +602,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.Updatemenu constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.Updatemenu`""" - ) +an instance of :class:`plotly.graph_objs.layout.Updatemenu`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_xaxis.py b/plotly/graph_objs/layout/_xaxis.py index cff33a75b0..901e4180b0 100644 --- a/plotly/graph_objs/layout/_xaxis.py +++ b/plotly/graph_objs/layout/_xaxis.py @@ -6,7 +6,6 @@ class XAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.xaxis" _valid_props = { @@ -3311,12 +3310,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.XAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.XAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.XAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/_yaxis.py b/plotly/graph_objs/layout/_yaxis.py index 50c195a6c3..95cf85f283 100644 --- a/plotly/graph_objs/layout/_yaxis.py +++ b/plotly/graph_objs/layout/_yaxis.py @@ -6,7 +6,6 @@ class YAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout" _path_str = "layout.yaxis" _valid_props = { @@ -3339,12 +3338,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.YAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.YAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.YAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/annotation/_font.py b/plotly/graph_objs/layout/annotation/_font.py index 651a38ca80..736edb1bfb 100644 --- a/plotly/graph_objs/layout/annotation/_font.py +++ b/plotly/graph_objs/layout/annotation/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.annotation" _path_str = "layout.annotation.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.annotation.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.annotation.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.annotation.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/annotation/_hoverlabel.py b/plotly/graph_objs/layout/annotation/_hoverlabel.py index 052860cc6f..ee847b297d 100644 --- a/plotly/graph_objs/layout/annotation/_hoverlabel.py +++ b/plotly/graph_objs/layout/annotation/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseLayoutHierarchyType): - _parent_path_str = "layout.annotation" _path_str = "layout.annotation.hoverlabel" _valid_props = {"bgcolor", "bordercolor", "font"} @@ -137,12 +136,10 @@ def __init__(self, arg=None, bgcolor=None, bordercolor=None, font=None, **kwargs elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.annotation.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.annotation.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.layout.annotation.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/annotation/hoverlabel/_font.py b/plotly/graph_objs/layout/annotation/hoverlabel/_font.py index 4b89faac69..b3a561eb67 100644 --- a/plotly/graph_objs/layout/annotation/hoverlabel/_font.py +++ b/plotly/graph_objs/layout/annotation/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.annotation.hoverlabel" _path_str = "layout.annotation.hoverlabel.font" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.annotation.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.annotation.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.annotation.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/coloraxis/_colorbar.py b/plotly/graph_objs/layout/coloraxis/_colorbar.py index 5b6adc752b..0749ad3097 100644 --- a/plotly/graph_objs/layout/coloraxis/_colorbar.py +++ b/plotly/graph_objs/layout/coloraxis/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseLayoutHierarchyType): - _parent_path_str = "layout.coloraxis" _path_str = "layout.coloraxis.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.coloraxis.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.coloraxis.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.layout.coloraxis.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/coloraxis/colorbar/_tickfont.py b/plotly/graph_objs/layout/coloraxis/colorbar/_tickfont.py index 53c81dc8b0..146bfec8bd 100644 --- a/plotly/graph_objs/layout/coloraxis/colorbar/_tickfont.py +++ b/plotly/graph_objs/layout/coloraxis/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.coloraxis.colorbar" _path_str = "layout.coloraxis.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.coloraxis.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/coloraxis/colorbar/_tickformatstop.py b/plotly/graph_objs/layout/coloraxis/colorbar/_tickformatstop.py index e9e9f78a54..2a971e117e 100644 --- a/plotly/graph_objs/layout/coloraxis/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/layout/coloraxis/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.coloraxis.colorbar" _path_str = "layout.coloraxis.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.coloraxis.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/coloraxis/colorbar/_title.py b/plotly/graph_objs/layout/coloraxis/colorbar/_title.py index eab7c4a99d..3f906c72dc 100644 --- a/plotly/graph_objs/layout/coloraxis/colorbar/_title.py +++ b/plotly/graph_objs/layout/coloraxis/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.coloraxis.colorbar" _path_str = "layout.coloraxis.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.coloraxis.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/coloraxis/colorbar/title/_font.py b/plotly/graph_objs/layout/coloraxis/colorbar/title/_font.py index e41fb7e25e..d151ff393b 100644 --- a/plotly/graph_objs/layout/coloraxis/colorbar/title/_font.py +++ b/plotly/graph_objs/layout/coloraxis/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.coloraxis.colorbar.title" _path_str = "layout.coloraxis.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.coloraxis.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.coloraxis.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/geo/_center.py b/plotly/graph_objs/layout/geo/_center.py index 555788d454..059d3a4e3e 100644 --- a/plotly/graph_objs/layout/geo/_center.py +++ b/plotly/graph_objs/layout/geo/_center.py @@ -6,7 +6,6 @@ class Center(_BaseLayoutHierarchyType): - _parent_path_str = "layout.geo" _path_str = "layout.geo.center" _valid_props = {"lat", "lon"} @@ -102,12 +101,10 @@ def __init__(self, arg=None, lat=None, lon=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.geo.Center constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.geo.Center`""" - ) +an instance of :class:`plotly.graph_objs.layout.geo.Center`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/geo/_domain.py b/plotly/graph_objs/layout/geo/_domain.py index 18cb943a0f..1869b41f12 100644 --- a/plotly/graph_objs/layout/geo/_domain.py +++ b/plotly/graph_objs/layout/geo/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.geo" _path_str = "layout.geo.domain" _valid_props = {"column", "row", "x", "y"} @@ -189,12 +188,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.geo.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.geo.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.geo.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/geo/_lataxis.py b/plotly/graph_objs/layout/geo/_lataxis.py index dcbf8f1e66..fcaf4c8546 100644 --- a/plotly/graph_objs/layout/geo/_lataxis.py +++ b/plotly/graph_objs/layout/geo/_lataxis.py @@ -6,7 +6,6 @@ class Lataxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.geo" _path_str = "layout.geo.lataxis" _valid_props = { @@ -240,12 +239,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.geo.Lataxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.geo.Lataxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.geo.Lataxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/geo/_lonaxis.py b/plotly/graph_objs/layout/geo/_lonaxis.py index c799277850..6b3152774c 100644 --- a/plotly/graph_objs/layout/geo/_lonaxis.py +++ b/plotly/graph_objs/layout/geo/_lonaxis.py @@ -6,7 +6,6 @@ class Lonaxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.geo" _path_str = "layout.geo.lonaxis" _valid_props = { @@ -240,12 +239,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.geo.Lonaxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.geo.Lonaxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.geo.Lonaxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/geo/_projection.py b/plotly/graph_objs/layout/geo/_projection.py index bd56424ca9..fb8a53981b 100644 --- a/plotly/graph_objs/layout/geo/_projection.py +++ b/plotly/graph_objs/layout/geo/_projection.py @@ -6,7 +6,6 @@ class Projection(_BaseLayoutHierarchyType): - _parent_path_str = "layout.geo" _path_str = "layout.geo.projection" _valid_props = {"distance", "parallels", "rotation", "scale", "tilt", "type"} @@ -234,12 +233,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.geo.Projection constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.geo.Projection`""" - ) +an instance of :class:`plotly.graph_objs.layout.geo.Projection`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/geo/projection/_rotation.py b/plotly/graph_objs/layout/geo/projection/_rotation.py index 6961e42978..4934597e46 100644 --- a/plotly/graph_objs/layout/geo/projection/_rotation.py +++ b/plotly/graph_objs/layout/geo/projection/_rotation.py @@ -6,7 +6,6 @@ class Rotation(_BaseLayoutHierarchyType): - _parent_path_str = "layout.geo.projection" _path_str = "layout.geo.projection.rotation" _valid_props = {"lat", "lon", "roll"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, lat=None, lon=None, roll=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.geo.projection.Rotation constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.geo.projection.Rotation`""" - ) +an instance of :class:`plotly.graph_objs.layout.geo.projection.Rotation`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/grid/_domain.py b/plotly/graph_objs/layout/grid/_domain.py index b9afa3311e..1e1fc2f713 100644 --- a/plotly/graph_objs/layout/grid/_domain.py +++ b/plotly/graph_objs/layout/grid/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.grid" _path_str = "layout.grid.domain" _valid_props = {"x", "y"} @@ -109,12 +108,10 @@ def __init__(self, arg=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.grid.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.grid.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.grid.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/hoverlabel/_font.py b/plotly/graph_objs/layout/hoverlabel/_font.py index 74b6f929ba..afaef5d4a2 100644 --- a/plotly/graph_objs/layout/hoverlabel/_font.py +++ b/plotly/graph_objs/layout/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.hoverlabel" _path_str = "layout.hoverlabel.font" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/hoverlabel/_grouptitlefont.py b/plotly/graph_objs/layout/hoverlabel/_grouptitlefont.py index 960f3c15cd..f1aae36ca2 100644 --- a/plotly/graph_objs/layout/hoverlabel/_grouptitlefont.py +++ b/plotly/graph_objs/layout/hoverlabel/_grouptitlefont.py @@ -6,7 +6,6 @@ class Grouptitlefont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.hoverlabel" _path_str = "layout.hoverlabel.grouptitlefont" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.hoverlabel.Grouptitlefont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.hoverlabel.Grouptitlefont`""" - ) +an instance of :class:`plotly.graph_objs.layout.hoverlabel.Grouptitlefont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/legend/_font.py b/plotly/graph_objs/layout/legend/_font.py index f0f62c9321..5b1eedf321 100644 --- a/plotly/graph_objs/layout/legend/_font.py +++ b/plotly/graph_objs/layout/legend/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.legend" _path_str = "layout.legend.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.legend.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.legend.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.legend.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/legend/_grouptitlefont.py b/plotly/graph_objs/layout/legend/_grouptitlefont.py index 5a60a45ebd..1dc128570f 100644 --- a/plotly/graph_objs/layout/legend/_grouptitlefont.py +++ b/plotly/graph_objs/layout/legend/_grouptitlefont.py @@ -6,7 +6,6 @@ class Grouptitlefont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.legend" _path_str = "layout.legend.grouptitlefont" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.legend.Grouptitlefont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.legend.Grouptitlefont`""" - ) +an instance of :class:`plotly.graph_objs.layout.legend.Grouptitlefont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/legend/_title.py b/plotly/graph_objs/layout/legend/_title.py index 68119a2367..a0c67bffd5 100644 --- a/plotly/graph_objs/layout/legend/_title.py +++ b/plotly/graph_objs/layout/legend/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.legend" _path_str = "layout.legend.title" _valid_props = {"font", "side", "text"} @@ -131,12 +130,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.legend.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.legend.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.legend.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/legend/title/_font.py b/plotly/graph_objs/layout/legend/title/_font.py index cadfbdea6e..1deec6aa4d 100644 --- a/plotly/graph_objs/layout/legend/title/_font.py +++ b/plotly/graph_objs/layout/legend/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.legend.title" _path_str = "layout.legend.title.font" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.legend.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.legend.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.legend.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/_bounds.py b/plotly/graph_objs/layout/map/_bounds.py index 512b32e3ab..13e914c6ef 100644 --- a/plotly/graph_objs/layout/map/_bounds.py +++ b/plotly/graph_objs/layout/map/_bounds.py @@ -6,7 +6,6 @@ class Bounds(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map" _path_str = "layout.map.bounds" _valid_props = {"east", "north", "south", "west"} @@ -145,12 +144,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.Bounds constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.Bounds`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.Bounds`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/_center.py b/plotly/graph_objs/layout/map/_center.py index 0b741df3e0..34c339ee04 100644 --- a/plotly/graph_objs/layout/map/_center.py +++ b/plotly/graph_objs/layout/map/_center.py @@ -6,7 +6,6 @@ class Center(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map" _path_str = "layout.map.center" _valid_props = {"lat", "lon"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, lat=None, lon=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.Center constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.Center`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.Center`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/_domain.py b/plotly/graph_objs/layout/map/_domain.py index b4d23da8bc..9baf6eaad1 100644 --- a/plotly/graph_objs/layout/map/_domain.py +++ b/plotly/graph_objs/layout/map/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map" _path_str = "layout.map.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/_layer.py b/plotly/graph_objs/layout/map/_layer.py index 01aa9671d0..cf22d324e9 100644 --- a/plotly/graph_objs/layout/map/_layer.py +++ b/plotly/graph_objs/layout/map/_layer.py @@ -6,7 +6,6 @@ class Layer(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map" _path_str = "layout.map.layer" _valid_props = { @@ -662,12 +661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.Layer constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.Layer`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.Layer`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/layer/_circle.py b/plotly/graph_objs/layout/map/layer/_circle.py index 839b29e4ab..2d99a00c74 100644 --- a/plotly/graph_objs/layout/map/layer/_circle.py +++ b/plotly/graph_objs/layout/map/layer/_circle.py @@ -6,7 +6,6 @@ class Circle(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map.layer" _path_str = "layout.map.layer.circle" _valid_props = {"radius"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, radius=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.layer.Circle constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.layer.Circle`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.layer.Circle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/layer/_fill.py b/plotly/graph_objs/layout/map/layer/_fill.py index 71ed17fd56..2c82cdd67e 100644 --- a/plotly/graph_objs/layout/map/layer/_fill.py +++ b/plotly/graph_objs/layout/map/layer/_fill.py @@ -6,7 +6,6 @@ class Fill(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map.layer" _path_str = "layout.map.layer.fill" _valid_props = {"outlinecolor"} @@ -74,12 +73,10 @@ def __init__(self, arg=None, outlinecolor=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.layer.Fill constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.layer.Fill`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.layer.Fill`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/layer/_line.py b/plotly/graph_objs/layout/map/layer/_line.py index 8ed89ed0a7..369be5f218 100644 --- a/plotly/graph_objs/layout/map/layer/_line.py +++ b/plotly/graph_objs/layout/map/layer/_line.py @@ -6,7 +6,6 @@ class Line(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map.layer" _path_str = "layout.map.layer.line" _valid_props = {"dash", "dashsrc", "width"} @@ -119,12 +118,10 @@ def __init__(self, arg=None, dash=None, dashsrc=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.layer.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.layer.Line`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.layer.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/layer/_symbol.py b/plotly/graph_objs/layout/map/layer/_symbol.py index 0f8e885355..58507ae4ed 100644 --- a/plotly/graph_objs/layout/map/layer/_symbol.py +++ b/plotly/graph_objs/layout/map/layer/_symbol.py @@ -6,7 +6,6 @@ class Symbol(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map.layer" _path_str = "layout.map.layer.symbol" _valid_props = {"icon", "iconsize", "placement", "text", "textfont", "textposition"} @@ -226,12 +225,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.layer.Symbol constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.layer.Symbol`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.layer.Symbol`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/map/layer/symbol/_textfont.py b/plotly/graph_objs/layout/map/layer/symbol/_textfont.py index bd95dbe7f3..911cbcd757 100644 --- a/plotly/graph_objs/layout/map/layer/symbol/_textfont.py +++ b/plotly/graph_objs/layout/map/layer/symbol/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.map.layer.symbol" _path_str = "layout.map.layer.symbol.textfont" _valid_props = {"color", "family", "size", "style", "weight"} @@ -186,12 +185,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.map.layer.symbol.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.map.layer.symbol.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.map.layer.symbol.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/_bounds.py b/plotly/graph_objs/layout/mapbox/_bounds.py index 92330d8fb8..0179224f26 100644 --- a/plotly/graph_objs/layout/mapbox/_bounds.py +++ b/plotly/graph_objs/layout/mapbox/_bounds.py @@ -6,7 +6,6 @@ class Bounds(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox" _path_str = "layout.mapbox.bounds" _valid_props = {"east", "north", "south", "west"} @@ -145,12 +144,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.Bounds constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.Bounds`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.Bounds`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/_center.py b/plotly/graph_objs/layout/mapbox/_center.py index f740e4194c..c3a23805f3 100644 --- a/plotly/graph_objs/layout/mapbox/_center.py +++ b/plotly/graph_objs/layout/mapbox/_center.py @@ -6,7 +6,6 @@ class Center(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox" _path_str = "layout.mapbox.center" _valid_props = {"lat", "lon"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, lat=None, lon=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.Center constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.Center`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.Center`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/_domain.py b/plotly/graph_objs/layout/mapbox/_domain.py index be2db84f0a..371af697c7 100644 --- a/plotly/graph_objs/layout/mapbox/_domain.py +++ b/plotly/graph_objs/layout/mapbox/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox" _path_str = "layout.mapbox.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/_layer.py b/plotly/graph_objs/layout/mapbox/_layer.py index e3d516fe18..abad68fb2a 100644 --- a/plotly/graph_objs/layout/mapbox/_layer.py +++ b/plotly/graph_objs/layout/mapbox/_layer.py @@ -6,7 +6,6 @@ class Layer(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox" _path_str = "layout.mapbox.layer" _valid_props = { @@ -666,12 +665,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.Layer constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.Layer`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.Layer`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/layer/_circle.py b/plotly/graph_objs/layout/mapbox/layer/_circle.py index 17a6f270f7..74ba8191cb 100644 --- a/plotly/graph_objs/layout/mapbox/layer/_circle.py +++ b/plotly/graph_objs/layout/mapbox/layer/_circle.py @@ -6,7 +6,6 @@ class Circle(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox.layer" _path_str = "layout.mapbox.layer.circle" _valid_props = {"radius"} @@ -70,12 +69,10 @@ def __init__(self, arg=None, radius=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.layer.Circle constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Circle`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Circle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/layer/_fill.py b/plotly/graph_objs/layout/mapbox/layer/_fill.py index 791cf20a35..d7ae63c27c 100644 --- a/plotly/graph_objs/layout/mapbox/layer/_fill.py +++ b/plotly/graph_objs/layout/mapbox/layer/_fill.py @@ -6,7 +6,6 @@ class Fill(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox.layer" _path_str = "layout.mapbox.layer.fill" _valid_props = {"outlinecolor"} @@ -74,12 +73,10 @@ def __init__(self, arg=None, outlinecolor=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.layer.Fill constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Fill`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Fill`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/layer/_line.py b/plotly/graph_objs/layout/mapbox/layer/_line.py index 27db066a8e..1ca3ca3aaa 100644 --- a/plotly/graph_objs/layout/mapbox/layer/_line.py +++ b/plotly/graph_objs/layout/mapbox/layer/_line.py @@ -6,7 +6,6 @@ class Line(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox.layer" _path_str = "layout.mapbox.layer.line" _valid_props = {"dash", "dashsrc", "width"} @@ -119,12 +118,10 @@ def __init__(self, arg=None, dash=None, dashsrc=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.layer.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Line`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/layer/_symbol.py b/plotly/graph_objs/layout/mapbox/layer/_symbol.py index 1eb28e9d37..506e36adf5 100644 --- a/plotly/graph_objs/layout/mapbox/layer/_symbol.py +++ b/plotly/graph_objs/layout/mapbox/layer/_symbol.py @@ -6,7 +6,6 @@ class Symbol(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox.layer" _path_str = "layout.mapbox.layer.symbol" _valid_props = {"icon", "iconsize", "placement", "text", "textfont", "textposition"} @@ -228,12 +227,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.layer.Symbol constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Symbol`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.layer.Symbol`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/mapbox/layer/symbol/_textfont.py b/plotly/graph_objs/layout/mapbox/layer/symbol/_textfont.py index 337fe7d370..473535eba7 100644 --- a/plotly/graph_objs/layout/mapbox/layer/symbol/_textfont.py +++ b/plotly/graph_objs/layout/mapbox/layer/symbol/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.mapbox.layer.symbol" _path_str = "layout.mapbox.layer.symbol.textfont" _valid_props = {"color", "family", "size", "style", "weight"} @@ -186,12 +185,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.mapbox.layer.symbol.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.mapbox.layer.symbol.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.mapbox.layer.symbol.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/newselection/_line.py b/plotly/graph_objs/layout/newselection/_line.py index f11feb990c..b7d64201ec 100644 --- a/plotly/graph_objs/layout/newselection/_line.py +++ b/plotly/graph_objs/layout/newselection/_line.py @@ -6,7 +6,6 @@ class Line(_BaseLayoutHierarchyType): - _parent_path_str = "layout.newselection" _path_str = "layout.newselection.line" _valid_props = {"color", "dash", "width"} @@ -128,12 +127,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.newselection.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.newselection.Line`""" - ) +an instance of :class:`plotly.graph_objs.layout.newselection.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/newshape/_label.py b/plotly/graph_objs/layout/newshape/_label.py index 027968b842..419a6a0743 100644 --- a/plotly/graph_objs/layout/newshape/_label.py +++ b/plotly/graph_objs/layout/newshape/_label.py @@ -6,7 +6,6 @@ class Label(_BaseLayoutHierarchyType): - _parent_path_str = "layout.newshape" _path_str = "layout.newshape.label" _valid_props = { @@ -378,12 +377,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.newshape.Label constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.newshape.Label`""" - ) +an instance of :class:`plotly.graph_objs.layout.newshape.Label`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/newshape/_legendgrouptitle.py b/plotly/graph_objs/layout/newshape/_legendgrouptitle.py index 87a5f0b6e0..00230ca78b 100644 --- a/plotly/graph_objs/layout/newshape/_legendgrouptitle.py +++ b/plotly/graph_objs/layout/newshape/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseLayoutHierarchyType): - _parent_path_str = "layout.newshape" _path_str = "layout.newshape.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.newshape.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.newshape.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.layout.newshape.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/newshape/_line.py b/plotly/graph_objs/layout/newshape/_line.py index b0fb879bde..9a679d80c7 100644 --- a/plotly/graph_objs/layout/newshape/_line.py +++ b/plotly/graph_objs/layout/newshape/_line.py @@ -6,7 +6,6 @@ class Line(_BaseLayoutHierarchyType): - _parent_path_str = "layout.newshape" _path_str = "layout.newshape.line" _valid_props = {"color", "dash", "width"} @@ -128,12 +127,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.newshape.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.newshape.Line`""" - ) +an instance of :class:`plotly.graph_objs.layout.newshape.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/newshape/label/_font.py b/plotly/graph_objs/layout/newshape/label/_font.py index 77b1b5e5fd..91e49defa3 100644 --- a/plotly/graph_objs/layout/newshape/label/_font.py +++ b/plotly/graph_objs/layout/newshape/label/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.newshape.label" _path_str = "layout.newshape.label.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.newshape.label.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.newshape.label.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.newshape.label.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/newshape/legendgrouptitle/_font.py b/plotly/graph_objs/layout/newshape/legendgrouptitle/_font.py index f7ce3c3573..879c619b70 100644 --- a/plotly/graph_objs/layout/newshape/legendgrouptitle/_font.py +++ b/plotly/graph_objs/layout/newshape/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.newshape.legendgrouptitle" _path_str = "layout.newshape.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.newshape.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.newshape.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.newshape.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/_angularaxis.py b/plotly/graph_objs/layout/polar/_angularaxis.py index 527e82cf44..0dbf891669 100644 --- a/plotly/graph_objs/layout/polar/_angularaxis.py +++ b/plotly/graph_objs/layout/polar/_angularaxis.py @@ -6,7 +6,6 @@ class AngularAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar" _path_str = "layout.polar.angularaxis" _valid_props = { @@ -1716,12 +1715,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.AngularAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.AngularAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.AngularAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/_domain.py b/plotly/graph_objs/layout/polar/_domain.py index ab016a9adb..0fd15cf257 100644 --- a/plotly/graph_objs/layout/polar/_domain.py +++ b/plotly/graph_objs/layout/polar/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar" _path_str = "layout.polar.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/_radialaxis.py b/plotly/graph_objs/layout/polar/_radialaxis.py index 38b1740608..aa5bfd5b0b 100644 --- a/plotly/graph_objs/layout/polar/_radialaxis.py +++ b/plotly/graph_objs/layout/polar/_radialaxis.py @@ -6,7 +6,6 @@ class RadialAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar" _path_str = "layout.polar.radialaxis" _valid_props = { @@ -1982,12 +1981,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.RadialAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.RadialAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.RadialAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/angularaxis/_tickfont.py b/plotly/graph_objs/layout/polar/angularaxis/_tickfont.py index 677e0ccb9e..d0a6e74510 100644 --- a/plotly/graph_objs/layout/polar/angularaxis/_tickfont.py +++ b/plotly/graph_objs/layout/polar/angularaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar.angularaxis" _path_str = "layout.polar.angularaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.angularaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.angularaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.angularaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/angularaxis/_tickformatstop.py b/plotly/graph_objs/layout/polar/angularaxis/_tickformatstop.py index 51ab090aac..8142b3c23c 100644 --- a/plotly/graph_objs/layout/polar/angularaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/polar/angularaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar.angularaxis" _path_str = "layout.polar.angularaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.angularaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.angularaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.angularaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/radialaxis/_autorangeoptions.py b/plotly/graph_objs/layout/polar/radialaxis/_autorangeoptions.py index 4548bca104..0c12c55e9d 100644 --- a/plotly/graph_objs/layout/polar/radialaxis/_autorangeoptions.py +++ b/plotly/graph_objs/layout/polar/radialaxis/_autorangeoptions.py @@ -6,7 +6,6 @@ class Autorangeoptions(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar.radialaxis" _path_str = "layout.polar.radialaxis.autorangeoptions" _valid_props = { @@ -199,12 +198,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.radialaxis.Autorangeoptions constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Autorangeoptions`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Autorangeoptions`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/radialaxis/_tickfont.py b/plotly/graph_objs/layout/polar/radialaxis/_tickfont.py index 8abdb4ba8f..6be3feb71c 100644 --- a/plotly/graph_objs/layout/polar/radialaxis/_tickfont.py +++ b/plotly/graph_objs/layout/polar/radialaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar.radialaxis" _path_str = "layout.polar.radialaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.radialaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/radialaxis/_tickformatstop.py b/plotly/graph_objs/layout/polar/radialaxis/_tickformatstop.py index 768bfa3089..a2c237a29d 100644 --- a/plotly/graph_objs/layout/polar/radialaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/polar/radialaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar.radialaxis" _path_str = "layout.polar.radialaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.radialaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/radialaxis/_title.py b/plotly/graph_objs/layout/polar/radialaxis/_title.py index 1d105d4514..6472d8837d 100644 --- a/plotly/graph_objs/layout/polar/radialaxis/_title.py +++ b/plotly/graph_objs/layout/polar/radialaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar.radialaxis" _path_str = "layout.polar.radialaxis.title" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.radialaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/polar/radialaxis/title/_font.py b/plotly/graph_objs/layout/polar/radialaxis/title/_font.py index 67dffb964b..8a6981fc44 100644 --- a/plotly/graph_objs/layout/polar/radialaxis/title/_font.py +++ b/plotly/graph_objs/layout/polar/radialaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.polar.radialaxis.title" _path_str = "layout.polar.radialaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.polar.radialaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.polar.radialaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/_annotation.py b/plotly/graph_objs/layout/scene/_annotation.py index aef234a632..341cb4b891 100644 --- a/plotly/graph_objs/layout/scene/_annotation.py +++ b/plotly/graph_objs/layout/scene/_annotation.py @@ -6,7 +6,6 @@ class Annotation(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene" _path_str = "layout.scene.annotation" _valid_props = { @@ -1195,12 +1194,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.Annotation constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.Annotation`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.Annotation`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/_aspectratio.py b/plotly/graph_objs/layout/scene/_aspectratio.py index 81c15e7542..62e17299e3 100644 --- a/plotly/graph_objs/layout/scene/_aspectratio.py +++ b/plotly/graph_objs/layout/scene/_aspectratio.py @@ -6,7 +6,6 @@ class Aspectratio(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene" _path_str = "layout.scene.aspectratio" _valid_props = {"x", "y", "z"} @@ -105,12 +104,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.Aspectratio constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.Aspectratio`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.Aspectratio`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/_camera.py b/plotly/graph_objs/layout/scene/_camera.py index e70bb6f0aa..cd73985412 100644 --- a/plotly/graph_objs/layout/scene/_camera.py +++ b/plotly/graph_objs/layout/scene/_camera.py @@ -6,7 +6,6 @@ class Camera(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene" _path_str = "layout.scene.camera" _valid_props = {"center", "eye", "projection", "up"} @@ -168,12 +167,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.Camera constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.Camera`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.Camera`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/_domain.py b/plotly/graph_objs/layout/scene/_domain.py index 88469984d8..ef03c3826a 100644 --- a/plotly/graph_objs/layout/scene/_domain.py +++ b/plotly/graph_objs/layout/scene/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene" _path_str = "layout.scene.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/_xaxis.py b/plotly/graph_objs/layout/scene/_xaxis.py index 466951eed5..3158a2e831 100644 --- a/plotly/graph_objs/layout/scene/_xaxis.py +++ b/plotly/graph_objs/layout/scene/_xaxis.py @@ -6,7 +6,6 @@ class XAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene" _path_str = "layout.scene.xaxis" _valid_props = { @@ -2040,12 +2039,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.XAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.XAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.XAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/_yaxis.py b/plotly/graph_objs/layout/scene/_yaxis.py index 28d9e26db9..852837d398 100644 --- a/plotly/graph_objs/layout/scene/_yaxis.py +++ b/plotly/graph_objs/layout/scene/_yaxis.py @@ -6,7 +6,6 @@ class YAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene" _path_str = "layout.scene.yaxis" _valid_props = { @@ -2040,12 +2039,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.YAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.YAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.YAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/_zaxis.py b/plotly/graph_objs/layout/scene/_zaxis.py index 28d334e88b..81936c6485 100644 --- a/plotly/graph_objs/layout/scene/_zaxis.py +++ b/plotly/graph_objs/layout/scene/_zaxis.py @@ -6,7 +6,6 @@ class ZAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene" _path_str = "layout.scene.zaxis" _valid_props = { @@ -2040,12 +2039,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.ZAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.ZAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.ZAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/annotation/_font.py b/plotly/graph_objs/layout/scene/annotation/_font.py index 5b7bf8d7eb..d4a686ad42 100644 --- a/plotly/graph_objs/layout/scene/annotation/_font.py +++ b/plotly/graph_objs/layout/scene/annotation/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.annotation" _path_str = "layout.scene.annotation.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.annotation.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.annotation.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.annotation.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/annotation/_hoverlabel.py b/plotly/graph_objs/layout/scene/annotation/_hoverlabel.py index f5a09cbb3c..32232be169 100644 --- a/plotly/graph_objs/layout/scene/annotation/_hoverlabel.py +++ b/plotly/graph_objs/layout/scene/annotation/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.annotation" _path_str = "layout.scene.annotation.hoverlabel" _valid_props = {"bgcolor", "bordercolor", "font"} @@ -137,12 +136,10 @@ def __init__(self, arg=None, bgcolor=None, bordercolor=None, font=None, **kwargs elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.annotation.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.annotation.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.annotation.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/annotation/hoverlabel/_font.py b/plotly/graph_objs/layout/scene/annotation/hoverlabel/_font.py index 2a31b18fbe..04b66f2ff8 100644 --- a/plotly/graph_objs/layout/scene/annotation/hoverlabel/_font.py +++ b/plotly/graph_objs/layout/scene/annotation/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.annotation.hoverlabel" _path_str = "layout.scene.annotation.hoverlabel.font" _valid_props = { @@ -315,12 +314,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.annotation.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.annotation.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.annotation.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/camera/_center.py b/plotly/graph_objs/layout/scene/camera/_center.py index 9f5ca655eb..b64f4418ae 100644 --- a/plotly/graph_objs/layout/scene/camera/_center.py +++ b/plotly/graph_objs/layout/scene/camera/_center.py @@ -6,7 +6,6 @@ class Center(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.camera" _path_str = "layout.scene.camera.center" _valid_props = {"x", "y", "z"} @@ -107,12 +106,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.camera.Center constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.camera.Center`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.camera.Center`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/camera/_eye.py b/plotly/graph_objs/layout/scene/camera/_eye.py index 08c108629b..19767a8409 100644 --- a/plotly/graph_objs/layout/scene/camera/_eye.py +++ b/plotly/graph_objs/layout/scene/camera/_eye.py @@ -6,7 +6,6 @@ class Eye(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.camera" _path_str = "layout.scene.camera.eye" _valid_props = {"x", "y", "z"} @@ -107,12 +106,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.camera.Eye constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.camera.Eye`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.camera.Eye`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/camera/_projection.py b/plotly/graph_objs/layout/scene/camera/_projection.py index db376ad9f8..58b936ed69 100644 --- a/plotly/graph_objs/layout/scene/camera/_projection.py +++ b/plotly/graph_objs/layout/scene/camera/_projection.py @@ -6,7 +6,6 @@ class Projection(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.camera" _path_str = "layout.scene.camera.projection" _valid_props = {"type"} @@ -71,12 +70,10 @@ def __init__(self, arg=None, type=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.camera.Projection constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.camera.Projection`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.camera.Projection`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/camera/_up.py b/plotly/graph_objs/layout/scene/camera/_up.py index 0ea56815c7..1f307ec8db 100644 --- a/plotly/graph_objs/layout/scene/camera/_up.py +++ b/plotly/graph_objs/layout/scene/camera/_up.py @@ -6,7 +6,6 @@ class Up(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.camera" _path_str = "layout.scene.camera.up" _valid_props = {"x", "y", "z"} @@ -108,12 +107,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.camera.Up constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.camera.Up`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.camera.Up`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/xaxis/_autorangeoptions.py b/plotly/graph_objs/layout/scene/xaxis/_autorangeoptions.py index e97114801e..707a38eb4e 100644 --- a/plotly/graph_objs/layout/scene/xaxis/_autorangeoptions.py +++ b/plotly/graph_objs/layout/scene/xaxis/_autorangeoptions.py @@ -6,7 +6,6 @@ class Autorangeoptions(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.xaxis" _path_str = "layout.scene.xaxis.autorangeoptions" _valid_props = { @@ -199,12 +198,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.xaxis.Autorangeoptions constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Autorangeoptions`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Autorangeoptions`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/xaxis/_tickfont.py b/plotly/graph_objs/layout/scene/xaxis/_tickfont.py index 9e18542e74..d9d2628958 100644 --- a/plotly/graph_objs/layout/scene/xaxis/_tickfont.py +++ b/plotly/graph_objs/layout/scene/xaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.xaxis" _path_str = "layout.scene.xaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.xaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/xaxis/_tickformatstop.py b/plotly/graph_objs/layout/scene/xaxis/_tickformatstop.py index b618d31c32..8953f2c646 100644 --- a/plotly/graph_objs/layout/scene/xaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/scene/xaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.xaxis" _path_str = "layout.scene.xaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.xaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/xaxis/_title.py b/plotly/graph_objs/layout/scene/xaxis/_title.py index a3009506cb..b2be9aa165 100644 --- a/plotly/graph_objs/layout/scene/xaxis/_title.py +++ b/plotly/graph_objs/layout/scene/xaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.xaxis" _path_str = "layout.scene.xaxis.title" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.xaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.xaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/xaxis/title/_font.py b/plotly/graph_objs/layout/scene/xaxis/title/_font.py index 555198e133..46dc7b43b6 100644 --- a/plotly/graph_objs/layout/scene/xaxis/title/_font.py +++ b/plotly/graph_objs/layout/scene/xaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.xaxis.title" _path_str = "layout.scene.xaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.xaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.xaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.xaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/yaxis/_autorangeoptions.py b/plotly/graph_objs/layout/scene/yaxis/_autorangeoptions.py index 7c0bbf152c..1f57deff9a 100644 --- a/plotly/graph_objs/layout/scene/yaxis/_autorangeoptions.py +++ b/plotly/graph_objs/layout/scene/yaxis/_autorangeoptions.py @@ -6,7 +6,6 @@ class Autorangeoptions(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.yaxis" _path_str = "layout.scene.yaxis.autorangeoptions" _valid_props = { @@ -199,12 +198,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.yaxis.Autorangeoptions constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Autorangeoptions`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Autorangeoptions`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/yaxis/_tickfont.py b/plotly/graph_objs/layout/scene/yaxis/_tickfont.py index 321f0dd0f4..ff12147d62 100644 --- a/plotly/graph_objs/layout/scene/yaxis/_tickfont.py +++ b/plotly/graph_objs/layout/scene/yaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.yaxis" _path_str = "layout.scene.yaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.yaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/yaxis/_tickformatstop.py b/plotly/graph_objs/layout/scene/yaxis/_tickformatstop.py index 9fd0c1592f..faf7540c06 100644 --- a/plotly/graph_objs/layout/scene/yaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/scene/yaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.yaxis" _path_str = "layout.scene.yaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.yaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/yaxis/_title.py b/plotly/graph_objs/layout/scene/yaxis/_title.py index e6fe15e2ff..296c622391 100644 --- a/plotly/graph_objs/layout/scene/yaxis/_title.py +++ b/plotly/graph_objs/layout/scene/yaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.yaxis" _path_str = "layout.scene.yaxis.title" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.yaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.yaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/yaxis/title/_font.py b/plotly/graph_objs/layout/scene/yaxis/title/_font.py index c2087f2bb3..81c436c3b7 100644 --- a/plotly/graph_objs/layout/scene/yaxis/title/_font.py +++ b/plotly/graph_objs/layout/scene/yaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.yaxis.title" _path_str = "layout.scene.yaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.yaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.yaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.yaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/zaxis/_autorangeoptions.py b/plotly/graph_objs/layout/scene/zaxis/_autorangeoptions.py index 2ae17dd85b..ca4a8db91b 100644 --- a/plotly/graph_objs/layout/scene/zaxis/_autorangeoptions.py +++ b/plotly/graph_objs/layout/scene/zaxis/_autorangeoptions.py @@ -6,7 +6,6 @@ class Autorangeoptions(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.zaxis" _path_str = "layout.scene.zaxis.autorangeoptions" _valid_props = { @@ -199,12 +198,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.zaxis.Autorangeoptions constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Autorangeoptions`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Autorangeoptions`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/zaxis/_tickfont.py b/plotly/graph_objs/layout/scene/zaxis/_tickfont.py index bac266b477..7146405e80 100644 --- a/plotly/graph_objs/layout/scene/zaxis/_tickfont.py +++ b/plotly/graph_objs/layout/scene/zaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.zaxis" _path_str = "layout.scene.zaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.zaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/zaxis/_tickformatstop.py b/plotly/graph_objs/layout/scene/zaxis/_tickformatstop.py index 15a3584743..1d6cc95c1f 100644 --- a/plotly/graph_objs/layout/scene/zaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/scene/zaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.zaxis" _path_str = "layout.scene.zaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.zaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/zaxis/_title.py b/plotly/graph_objs/layout/scene/zaxis/_title.py index bd535a9b9e..ae7e476c97 100644 --- a/plotly/graph_objs/layout/scene/zaxis/_title.py +++ b/plotly/graph_objs/layout/scene/zaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.zaxis" _path_str = "layout.scene.zaxis.title" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.zaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.zaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/scene/zaxis/title/_font.py b/plotly/graph_objs/layout/scene/zaxis/title/_font.py index c4201cec00..54972c0f18 100644 --- a/plotly/graph_objs/layout/scene/zaxis/title/_font.py +++ b/plotly/graph_objs/layout/scene/zaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.scene.zaxis.title" _path_str = "layout.scene.zaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.scene.zaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.scene.zaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.scene.zaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/selection/_line.py b/plotly/graph_objs/layout/selection/_line.py index 868f26c369..aeecc17937 100644 --- a/plotly/graph_objs/layout/selection/_line.py +++ b/plotly/graph_objs/layout/selection/_line.py @@ -6,7 +6,6 @@ class Line(_BaseLayoutHierarchyType): - _parent_path_str = "layout.selection" _path_str = "layout.selection.line" _valid_props = {"color", "dash", "width"} @@ -125,12 +124,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.selection.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.selection.Line`""" - ) +an instance of :class:`plotly.graph_objs.layout.selection.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/shape/_label.py b/plotly/graph_objs/layout/shape/_label.py index a1da664094..81028c6925 100644 --- a/plotly/graph_objs/layout/shape/_label.py +++ b/plotly/graph_objs/layout/shape/_label.py @@ -6,7 +6,6 @@ class Label(_BaseLayoutHierarchyType): - _parent_path_str = "layout.shape" _path_str = "layout.shape.label" _valid_props = { @@ -377,12 +376,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.shape.Label constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.shape.Label`""" - ) +an instance of :class:`plotly.graph_objs.layout.shape.Label`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/shape/_legendgrouptitle.py b/plotly/graph_objs/layout/shape/_legendgrouptitle.py index 792e64b48b..898c1fb332 100644 --- a/plotly/graph_objs/layout/shape/_legendgrouptitle.py +++ b/plotly/graph_objs/layout/shape/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseLayoutHierarchyType): - _parent_path_str = "layout.shape" _path_str = "layout.shape.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.shape.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.shape.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.layout.shape.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/shape/_line.py b/plotly/graph_objs/layout/shape/_line.py index a49f8c233f..b59b47232f 100644 --- a/plotly/graph_objs/layout/shape/_line.py +++ b/plotly/graph_objs/layout/shape/_line.py @@ -6,7 +6,6 @@ class Line(_BaseLayoutHierarchyType): - _parent_path_str = "layout.shape" _path_str = "layout.shape.line" _valid_props = {"color", "dash", "width"} @@ -125,12 +124,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.shape.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.shape.Line`""" - ) +an instance of :class:`plotly.graph_objs.layout.shape.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/shape/label/_font.py b/plotly/graph_objs/layout/shape/label/_font.py index 18bec92805..d80142dec7 100644 --- a/plotly/graph_objs/layout/shape/label/_font.py +++ b/plotly/graph_objs/layout/shape/label/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.shape.label" _path_str = "layout.shape.label.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.shape.label.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.shape.label.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.shape.label.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/shape/legendgrouptitle/_font.py b/plotly/graph_objs/layout/shape/legendgrouptitle/_font.py index f3776ca288..c547c64f4a 100644 --- a/plotly/graph_objs/layout/shape/legendgrouptitle/_font.py +++ b/plotly/graph_objs/layout/shape/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.shape.legendgrouptitle" _path_str = "layout.shape.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.shape.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.shape.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.shape.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/slider/_currentvalue.py b/plotly/graph_objs/layout/slider/_currentvalue.py index e9b47693de..d25d72bc68 100644 --- a/plotly/graph_objs/layout/slider/_currentvalue.py +++ b/plotly/graph_objs/layout/slider/_currentvalue.py @@ -6,7 +6,6 @@ class Currentvalue(_BaseLayoutHierarchyType): - _parent_path_str = "layout.slider" _path_str = "layout.slider.currentvalue" _valid_props = {"font", "offset", "prefix", "suffix", "visible", "xanchor"} @@ -203,12 +202,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.slider.Currentvalue constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.slider.Currentvalue`""" - ) +an instance of :class:`plotly.graph_objs.layout.slider.Currentvalue`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/slider/_font.py b/plotly/graph_objs/layout/slider/_font.py index d45feb8c85..4141210793 100644 --- a/plotly/graph_objs/layout/slider/_font.py +++ b/plotly/graph_objs/layout/slider/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.slider" _path_str = "layout.slider.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.slider.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.slider.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.slider.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/slider/_pad.py b/plotly/graph_objs/layout/slider/_pad.py index a614ee41dd..dfee2028c2 100644 --- a/plotly/graph_objs/layout/slider/_pad.py +++ b/plotly/graph_objs/layout/slider/_pad.py @@ -6,7 +6,6 @@ class Pad(_BaseLayoutHierarchyType): - _parent_path_str = "layout.slider" _path_str = "layout.slider.pad" _valid_props = {"b", "l", "r", "t"} @@ -144,12 +143,10 @@ def __init__(self, arg=None, b=None, l=None, r=None, t=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.slider.Pad constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.slider.Pad`""" - ) +an instance of :class:`plotly.graph_objs.layout.slider.Pad`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/slider/_step.py b/plotly/graph_objs/layout/slider/_step.py index 714aee8458..bcc3d92439 100644 --- a/plotly/graph_objs/layout/slider/_step.py +++ b/plotly/graph_objs/layout/slider/_step.py @@ -6,7 +6,6 @@ class Step(_BaseLayoutHierarchyType): - _parent_path_str = "layout.slider" _path_str = "layout.slider.step" _valid_props = { @@ -335,12 +334,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.slider.Step constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.slider.Step`""" - ) +an instance of :class:`plotly.graph_objs.layout.slider.Step`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/slider/_transition.py b/plotly/graph_objs/layout/slider/_transition.py index 1291ac5d5a..7fbc3aa2a7 100644 --- a/plotly/graph_objs/layout/slider/_transition.py +++ b/plotly/graph_objs/layout/slider/_transition.py @@ -6,7 +6,6 @@ class Transition(_BaseLayoutHierarchyType): - _parent_path_str = "layout.slider" _path_str = "layout.slider.transition" _valid_props = {"duration", "easing"} @@ -96,12 +95,10 @@ def __init__(self, arg=None, duration=None, easing=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.slider.Transition constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.slider.Transition`""" - ) +an instance of :class:`plotly.graph_objs.layout.slider.Transition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/slider/currentvalue/_font.py b/plotly/graph_objs/layout/slider/currentvalue/_font.py index 8ab76a0c9f..60743f469a 100644 --- a/plotly/graph_objs/layout/slider/currentvalue/_font.py +++ b/plotly/graph_objs/layout/slider/currentvalue/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.slider.currentvalue" _path_str = "layout.slider.currentvalue.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.slider.currentvalue.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.slider.currentvalue.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.slider.currentvalue.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/smith/_domain.py b/plotly/graph_objs/layout/smith/_domain.py index ddb5ba9d5a..bbfd610951 100644 --- a/plotly/graph_objs/layout/smith/_domain.py +++ b/plotly/graph_objs/layout/smith/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.smith" _path_str = "layout.smith.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.smith.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.smith.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.smith.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/smith/_imaginaryaxis.py b/plotly/graph_objs/layout/smith/_imaginaryaxis.py index 175553fd24..85ae07a704 100644 --- a/plotly/graph_objs/layout/smith/_imaginaryaxis.py +++ b/plotly/graph_objs/layout/smith/_imaginaryaxis.py @@ -6,7 +6,6 @@ class Imaginaryaxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.smith" _path_str = "layout.smith.imaginaryaxis" _valid_props = { @@ -829,12 +828,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.smith.Imaginaryaxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.smith.Imaginaryaxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.smith.Imaginaryaxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/smith/_realaxis.py b/plotly/graph_objs/layout/smith/_realaxis.py index 883ed21151..7a3bf0e337 100644 --- a/plotly/graph_objs/layout/smith/_realaxis.py +++ b/plotly/graph_objs/layout/smith/_realaxis.py @@ -6,7 +6,6 @@ class Realaxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.smith" _path_str = "layout.smith.realaxis" _valid_props = { @@ -884,12 +883,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.smith.Realaxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.smith.Realaxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.smith.Realaxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/smith/imaginaryaxis/_tickfont.py b/plotly/graph_objs/layout/smith/imaginaryaxis/_tickfont.py index 756bce8eea..6ecb5527b7 100644 --- a/plotly/graph_objs/layout/smith/imaginaryaxis/_tickfont.py +++ b/plotly/graph_objs/layout/smith/imaginaryaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.smith.imaginaryaxis" _path_str = "layout.smith.imaginaryaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.smith.imaginaryaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.smith.imaginaryaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.smith.imaginaryaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/smith/realaxis/_tickfont.py b/plotly/graph_objs/layout/smith/realaxis/_tickfont.py index 3ad1c81ec8..63d8713587 100644 --- a/plotly/graph_objs/layout/smith/realaxis/_tickfont.py +++ b/plotly/graph_objs/layout/smith/realaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.smith.realaxis" _path_str = "layout.smith.realaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.smith.realaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.smith.realaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.smith.realaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/template/_data.py b/plotly/graph_objs/layout/template/_data.py index 024a996eef..ef3b5f6939 100644 --- a/plotly/graph_objs/layout/template/_data.py +++ b/plotly/graph_objs/layout/template/_data.py @@ -6,7 +6,6 @@ class Data(_BaseLayoutHierarchyType): - _parent_path_str = "layout.template" _path_str = "layout.template.data" _valid_props = { @@ -1375,12 +1374,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.template.Data constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.template.Data`""" - ) +an instance of :class:`plotly.graph_objs.layout.template.Data`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/_aaxis.py b/plotly/graph_objs/layout/ternary/_aaxis.py index 5e178e303e..636e68a6b4 100644 --- a/plotly/graph_objs/layout/ternary/_aaxis.py +++ b/plotly/graph_objs/layout/ternary/_aaxis.py @@ -6,7 +6,6 @@ class Aaxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary" _path_str = "layout.ternary.aaxis" _valid_props = { @@ -1422,12 +1421,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.Aaxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.Aaxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.Aaxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/_baxis.py b/plotly/graph_objs/layout/ternary/_baxis.py index f08cf16888..c6604312fe 100644 --- a/plotly/graph_objs/layout/ternary/_baxis.py +++ b/plotly/graph_objs/layout/ternary/_baxis.py @@ -6,7 +6,6 @@ class Baxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary" _path_str = "layout.ternary.baxis" _valid_props = { @@ -1422,12 +1421,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.Baxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.Baxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.Baxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/_caxis.py b/plotly/graph_objs/layout/ternary/_caxis.py index 86ae5b62fd..486cf470ef 100644 --- a/plotly/graph_objs/layout/ternary/_caxis.py +++ b/plotly/graph_objs/layout/ternary/_caxis.py @@ -6,7 +6,6 @@ class Caxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary" _path_str = "layout.ternary.caxis" _valid_props = { @@ -1422,12 +1421,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.Caxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.Caxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.Caxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/_domain.py b/plotly/graph_objs/layout/ternary/_domain.py index 6ac8742647..ce72c0dfe6 100644 --- a/plotly/graph_objs/layout/ternary/_domain.py +++ b/plotly/graph_objs/layout/ternary/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary" _path_str = "layout.ternary.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.Domain`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/aaxis/_tickfont.py b/plotly/graph_objs/layout/ternary/aaxis/_tickfont.py index 9247b8982c..2da6f8aaef 100644 --- a/plotly/graph_objs/layout/ternary/aaxis/_tickfont.py +++ b/plotly/graph_objs/layout/ternary/aaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.aaxis" _path_str = "layout.ternary.aaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.aaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/aaxis/_tickformatstop.py b/plotly/graph_objs/layout/ternary/aaxis/_tickformatstop.py index 6991f65432..e58ffb34d2 100644 --- a/plotly/graph_objs/layout/ternary/aaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/ternary/aaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.aaxis" _path_str = "layout.ternary.aaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.aaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/aaxis/_title.py b/plotly/graph_objs/layout/ternary/aaxis/_title.py index 72d6a03ba2..3e143c2d04 100644 --- a/plotly/graph_objs/layout/ternary/aaxis/_title.py +++ b/plotly/graph_objs/layout/ternary/aaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.aaxis" _path_str = "layout.ternary.aaxis.title" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.aaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/aaxis/title/_font.py b/plotly/graph_objs/layout/ternary/aaxis/title/_font.py index 89c31aa83f..2f486ce4b7 100644 --- a/plotly/graph_objs/layout/ternary/aaxis/title/_font.py +++ b/plotly/graph_objs/layout/ternary/aaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.aaxis.title" _path_str = "layout.ternary.aaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.aaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.aaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/baxis/_tickfont.py b/plotly/graph_objs/layout/ternary/baxis/_tickfont.py index 0f57e7fdea..33d4488e8d 100644 --- a/plotly/graph_objs/layout/ternary/baxis/_tickfont.py +++ b/plotly/graph_objs/layout/ternary/baxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.baxis" _path_str = "layout.ternary.baxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.baxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.baxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.baxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/baxis/_tickformatstop.py b/plotly/graph_objs/layout/ternary/baxis/_tickformatstop.py index f401787b9a..7c934f9b70 100644 --- a/plotly/graph_objs/layout/ternary/baxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/ternary/baxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.baxis" _path_str = "layout.ternary.baxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.baxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.baxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.baxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/baxis/_title.py b/plotly/graph_objs/layout/ternary/baxis/_title.py index 855b9f4139..e41f7fa7f2 100644 --- a/plotly/graph_objs/layout/ternary/baxis/_title.py +++ b/plotly/graph_objs/layout/ternary/baxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.baxis" _path_str = "layout.ternary.baxis.title" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.baxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.baxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.baxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/baxis/title/_font.py b/plotly/graph_objs/layout/ternary/baxis/title/_font.py index 254488fb73..596e1c7156 100644 --- a/plotly/graph_objs/layout/ternary/baxis/title/_font.py +++ b/plotly/graph_objs/layout/ternary/baxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.baxis.title" _path_str = "layout.ternary.baxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.baxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.baxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.baxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/caxis/_tickfont.py b/plotly/graph_objs/layout/ternary/caxis/_tickfont.py index dcc67cae21..9e5adbaf59 100644 --- a/plotly/graph_objs/layout/ternary/caxis/_tickfont.py +++ b/plotly/graph_objs/layout/ternary/caxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.caxis" _path_str = "layout.ternary.caxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.caxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.caxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.caxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/caxis/_tickformatstop.py b/plotly/graph_objs/layout/ternary/caxis/_tickformatstop.py index f922d464f3..a0baf4db26 100644 --- a/plotly/graph_objs/layout/ternary/caxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/ternary/caxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.caxis" _path_str = "layout.ternary.caxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.caxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.caxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.caxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/caxis/_title.py b/plotly/graph_objs/layout/ternary/caxis/_title.py index 86ddf17acf..cdb9446579 100644 --- a/plotly/graph_objs/layout/ternary/caxis/_title.py +++ b/plotly/graph_objs/layout/ternary/caxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.caxis" _path_str = "layout.ternary.caxis.title" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.caxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.caxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.caxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/ternary/caxis/title/_font.py b/plotly/graph_objs/layout/ternary/caxis/title/_font.py index d6c23fb458..c4868a72b7 100644 --- a/plotly/graph_objs/layout/ternary/caxis/title/_font.py +++ b/plotly/graph_objs/layout/ternary/caxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.ternary.caxis.title" _path_str = "layout.ternary.caxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.ternary.caxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.ternary.caxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.ternary.caxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/title/_font.py b/plotly/graph_objs/layout/title/_font.py index 188f056599..969f70e2ff 100644 --- a/plotly/graph_objs/layout/title/_font.py +++ b/plotly/graph_objs/layout/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.title" _path_str = "layout.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/title/_pad.py b/plotly/graph_objs/layout/title/_pad.py index 620b791ce8..c70910ce15 100644 --- a/plotly/graph_objs/layout/title/_pad.py +++ b/plotly/graph_objs/layout/title/_pad.py @@ -6,7 +6,6 @@ class Pad(_BaseLayoutHierarchyType): - _parent_path_str = "layout.title" _path_str = "layout.title.pad" _valid_props = {"b", "l", "r", "t"} @@ -149,12 +148,10 @@ def __init__(self, arg=None, b=None, l=None, r=None, t=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.title.Pad constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.title.Pad`""" - ) +an instance of :class:`plotly.graph_objs.layout.title.Pad`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/title/_subtitle.py b/plotly/graph_objs/layout/title/_subtitle.py index 1f6bcc6f97..fb36d654c8 100644 --- a/plotly/graph_objs/layout/title/_subtitle.py +++ b/plotly/graph_objs/layout/title/_subtitle.py @@ -6,7 +6,6 @@ class Subtitle(_BaseLayoutHierarchyType): - _parent_path_str = "layout.title" _path_str = "layout.title.subtitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.title.Subtitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.title.Subtitle`""" - ) +an instance of :class:`plotly.graph_objs.layout.title.Subtitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/title/subtitle/_font.py b/plotly/graph_objs/layout/title/subtitle/_font.py index 44545cefc2..7e3781adfa 100644 --- a/plotly/graph_objs/layout/title/subtitle/_font.py +++ b/plotly/graph_objs/layout/title/subtitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.title.subtitle" _path_str = "layout.title.subtitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.title.subtitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.title.subtitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.title.subtitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/updatemenu/_button.py b/plotly/graph_objs/layout/updatemenu/_button.py index 5994d225fe..2fdb0b48cf 100644 --- a/plotly/graph_objs/layout/updatemenu/_button.py +++ b/plotly/graph_objs/layout/updatemenu/_button.py @@ -6,7 +6,6 @@ class Button(_BaseLayoutHierarchyType): - _parent_path_str = "layout.updatemenu" _path_str = "layout.updatemenu.button" _valid_props = { @@ -340,12 +339,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.updatemenu.Button constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.updatemenu.Button`""" - ) +an instance of :class:`plotly.graph_objs.layout.updatemenu.Button`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/updatemenu/_font.py b/plotly/graph_objs/layout/updatemenu/_font.py index db4ddae0fa..cbab80e20f 100644 --- a/plotly/graph_objs/layout/updatemenu/_font.py +++ b/plotly/graph_objs/layout/updatemenu/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.updatemenu" _path_str = "layout.updatemenu.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.updatemenu.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.updatemenu.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.updatemenu.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/updatemenu/_pad.py b/plotly/graph_objs/layout/updatemenu/_pad.py index 888590f6d4..3a641d826b 100644 --- a/plotly/graph_objs/layout/updatemenu/_pad.py +++ b/plotly/graph_objs/layout/updatemenu/_pad.py @@ -6,7 +6,6 @@ class Pad(_BaseLayoutHierarchyType): - _parent_path_str = "layout.updatemenu" _path_str = "layout.updatemenu.pad" _valid_props = {"b", "l", "r", "t"} @@ -144,12 +143,10 @@ def __init__(self, arg=None, b=None, l=None, r=None, t=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.updatemenu.Pad constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.updatemenu.Pad`""" - ) +an instance of :class:`plotly.graph_objs.layout.updatemenu.Pad`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_autorangeoptions.py b/plotly/graph_objs/layout/xaxis/_autorangeoptions.py index e21bc167b3..e16114be60 100644 --- a/plotly/graph_objs/layout/xaxis/_autorangeoptions.py +++ b/plotly/graph_objs/layout/xaxis/_autorangeoptions.py @@ -6,7 +6,6 @@ class Autorangeoptions(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.autorangeoptions" _valid_props = { @@ -199,12 +198,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Autorangeoptions constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Autorangeoptions`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Autorangeoptions`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_minor.py b/plotly/graph_objs/layout/xaxis/_minor.py index b462c42eed..fbe8b7249a 100644 --- a/plotly/graph_objs/layout/xaxis/_minor.py +++ b/plotly/graph_objs/layout/xaxis/_minor.py @@ -6,7 +6,6 @@ class Minor(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.minor" _valid_props = { @@ -541,12 +540,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Minor constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Minor`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Minor`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_rangebreak.py b/plotly/graph_objs/layout/xaxis/_rangebreak.py index 9bf3fc5c56..40246fbb63 100644 --- a/plotly/graph_objs/layout/xaxis/_rangebreak.py +++ b/plotly/graph_objs/layout/xaxis/_rangebreak.py @@ -6,7 +6,6 @@ class Rangebreak(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.rangebreak" _valid_props = { @@ -312,12 +311,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Rangebreak constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Rangebreak`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Rangebreak`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_rangeselector.py b/plotly/graph_objs/layout/xaxis/_rangeselector.py index d97090d139..22404bc2b8 100644 --- a/plotly/graph_objs/layout/xaxis/_rangeselector.py +++ b/plotly/graph_objs/layout/xaxis/_rangeselector.py @@ -6,7 +6,6 @@ class Rangeselector(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.rangeselector" _valid_props = { @@ -404,12 +403,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Rangeselector constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Rangeselector`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Rangeselector`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_rangeslider.py b/plotly/graph_objs/layout/xaxis/_rangeslider.py index 6f374e39bf..9d30a4d37d 100644 --- a/plotly/graph_objs/layout/xaxis/_rangeslider.py +++ b/plotly/graph_objs/layout/xaxis/_rangeslider.py @@ -6,7 +6,6 @@ class Rangeslider(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.rangeslider" _valid_props = { @@ -292,12 +291,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Rangeslider constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Rangeslider`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Rangeslider`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_tickfont.py b/plotly/graph_objs/layout/xaxis/_tickfont.py index 5576d9de4e..3df643ef78 100644 --- a/plotly/graph_objs/layout/xaxis/_tickfont.py +++ b/plotly/graph_objs/layout/xaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_tickformatstop.py b/plotly/graph_objs/layout/xaxis/_tickformatstop.py index d575d0c9d8..6941096533 100644 --- a/plotly/graph_objs/layout/xaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/xaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/_title.py b/plotly/graph_objs/layout/xaxis/_title.py index 0052eee801..a517a226f2 100644 --- a/plotly/graph_objs/layout/xaxis/_title.py +++ b/plotly/graph_objs/layout/xaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis" _path_str = "layout.xaxis.title" _valid_props = {"font", "standoff", "text"} @@ -136,12 +135,10 @@ def __init__(self, arg=None, font=None, standoff=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/rangeselector/_button.py b/plotly/graph_objs/layout/xaxis/rangeselector/_button.py index 524bb0adbe..adfa467734 100644 --- a/plotly/graph_objs/layout/xaxis/rangeselector/_button.py +++ b/plotly/graph_objs/layout/xaxis/rangeselector/_button.py @@ -6,7 +6,6 @@ class Button(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis.rangeselector" _path_str = "layout.xaxis.rangeselector.button" _valid_props = { @@ -300,12 +299,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.rangeselector.Button constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.rangeselector.Button`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.rangeselector.Button`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/rangeselector/_font.py b/plotly/graph_objs/layout/xaxis/rangeselector/_font.py index 7b4a2c2cbd..b594067052 100644 --- a/plotly/graph_objs/layout/xaxis/rangeselector/_font.py +++ b/plotly/graph_objs/layout/xaxis/rangeselector/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis.rangeselector" _path_str = "layout.xaxis.rangeselector.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.rangeselector.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.rangeselector.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.rangeselector.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/rangeslider/_yaxis.py b/plotly/graph_objs/layout/xaxis/rangeslider/_yaxis.py index e35c040a1f..1ce88a5807 100644 --- a/plotly/graph_objs/layout/xaxis/rangeslider/_yaxis.py +++ b/plotly/graph_objs/layout/xaxis/rangeslider/_yaxis.py @@ -6,7 +6,6 @@ class YAxis(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis.rangeslider" _path_str = "layout.xaxis.rangeslider.yaxis" _valid_props = {"range", "rangemode"} @@ -105,12 +104,10 @@ def __init__(self, arg=None, range=None, rangemode=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.rangeslider.YAxis constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.rangeslider.YAxis`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.rangeslider.YAxis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/xaxis/title/_font.py b/plotly/graph_objs/layout/xaxis/title/_font.py index 76322586cf..b94335107f 100644 --- a/plotly/graph_objs/layout/xaxis/title/_font.py +++ b/plotly/graph_objs/layout/xaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.xaxis.title" _path_str = "layout.xaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.xaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.xaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.xaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/yaxis/_autorangeoptions.py b/plotly/graph_objs/layout/yaxis/_autorangeoptions.py index bbb50bdf80..722feb1d2f 100644 --- a/plotly/graph_objs/layout/yaxis/_autorangeoptions.py +++ b/plotly/graph_objs/layout/yaxis/_autorangeoptions.py @@ -6,7 +6,6 @@ class Autorangeoptions(_BaseLayoutHierarchyType): - _parent_path_str = "layout.yaxis" _path_str = "layout.yaxis.autorangeoptions" _valid_props = { @@ -199,12 +198,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.yaxis.Autorangeoptions constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.yaxis.Autorangeoptions`""" - ) +an instance of :class:`plotly.graph_objs.layout.yaxis.Autorangeoptions`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/yaxis/_minor.py b/plotly/graph_objs/layout/yaxis/_minor.py index f621a191f1..c718a605ac 100644 --- a/plotly/graph_objs/layout/yaxis/_minor.py +++ b/plotly/graph_objs/layout/yaxis/_minor.py @@ -6,7 +6,6 @@ class Minor(_BaseLayoutHierarchyType): - _parent_path_str = "layout.yaxis" _path_str = "layout.yaxis.minor" _valid_props = { @@ -541,12 +540,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.yaxis.Minor constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.yaxis.Minor`""" - ) +an instance of :class:`plotly.graph_objs.layout.yaxis.Minor`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/yaxis/_rangebreak.py b/plotly/graph_objs/layout/yaxis/_rangebreak.py index 2c87992643..1816985f38 100644 --- a/plotly/graph_objs/layout/yaxis/_rangebreak.py +++ b/plotly/graph_objs/layout/yaxis/_rangebreak.py @@ -6,7 +6,6 @@ class Rangebreak(_BaseLayoutHierarchyType): - _parent_path_str = "layout.yaxis" _path_str = "layout.yaxis.rangebreak" _valid_props = { @@ -312,12 +311,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.yaxis.Rangebreak constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.yaxis.Rangebreak`""" - ) +an instance of :class:`plotly.graph_objs.layout.yaxis.Rangebreak`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/yaxis/_tickfont.py b/plotly/graph_objs/layout/yaxis/_tickfont.py index 0a379c2a9e..7a573843b3 100644 --- a/plotly/graph_objs/layout/yaxis/_tickfont.py +++ b/plotly/graph_objs/layout/yaxis/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseLayoutHierarchyType): - _parent_path_str = "layout.yaxis" _path_str = "layout.yaxis.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.yaxis.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.yaxis.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.layout.yaxis.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/yaxis/_tickformatstop.py b/plotly/graph_objs/layout/yaxis/_tickformatstop.py index 67495db325..40314fda7a 100644 --- a/plotly/graph_objs/layout/yaxis/_tickformatstop.py +++ b/plotly/graph_objs/layout/yaxis/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseLayoutHierarchyType): - _parent_path_str = "layout.yaxis" _path_str = "layout.yaxis.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.yaxis.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.yaxis.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.layout.yaxis.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/yaxis/_title.py b/plotly/graph_objs/layout/yaxis/_title.py index 6b5273afb8..4bb8d4f218 100644 --- a/plotly/graph_objs/layout/yaxis/_title.py +++ b/plotly/graph_objs/layout/yaxis/_title.py @@ -6,7 +6,6 @@ class Title(_BaseLayoutHierarchyType): - _parent_path_str = "layout.yaxis" _path_str = "layout.yaxis.title" _valid_props = {"font", "standoff", "text"} @@ -136,12 +135,10 @@ def __init__(self, arg=None, font=None, standoff=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.yaxis.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.yaxis.Title`""" - ) +an instance of :class:`plotly.graph_objs.layout.yaxis.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/layout/yaxis/title/_font.py b/plotly/graph_objs/layout/yaxis/title/_font.py index c9f4cf075e..b04cd984b1 100644 --- a/plotly/graph_objs/layout/yaxis/title/_font.py +++ b/plotly/graph_objs/layout/yaxis/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseLayoutHierarchyType): - _parent_path_str = "layout.yaxis.title" _path_str = "layout.yaxis.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.layout.yaxis.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.layout.yaxis.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.layout.yaxis.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/_colorbar.py b/plotly/graph_objs/mesh3d/_colorbar.py index 143cc846a2..6e23c41709 100644 --- a/plotly/graph_objs/mesh3d/_colorbar.py +++ b/plotly/graph_objs/mesh3d/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d" _path_str = "mesh3d.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/_contour.py b/plotly/graph_objs/mesh3d/_contour.py index 25c2671346..b55625a541 100644 --- a/plotly/graph_objs/mesh3d/_contour.py +++ b/plotly/graph_objs/mesh3d/_contour.py @@ -6,7 +6,6 @@ class Contour(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d" _path_str = "mesh3d.contour" _valid_props = {"color", "show", "width"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, show=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.Contour constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.Contour`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.Contour`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/_hoverlabel.py b/plotly/graph_objs/mesh3d/_hoverlabel.py index 9ef3a06069..dfcd90cb24 100644 --- a/plotly/graph_objs/mesh3d/_hoverlabel.py +++ b/plotly/graph_objs/mesh3d/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d" _path_str = "mesh3d.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/_legendgrouptitle.py b/plotly/graph_objs/mesh3d/_legendgrouptitle.py index b0eb12df69..19ae382d55 100644 --- a/plotly/graph_objs/mesh3d/_legendgrouptitle.py +++ b/plotly/graph_objs/mesh3d/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d" _path_str = "mesh3d.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/_lighting.py b/plotly/graph_objs/mesh3d/_lighting.py index a8568627fd..18a57ff7e3 100644 --- a/plotly/graph_objs/mesh3d/_lighting.py +++ b/plotly/graph_objs/mesh3d/_lighting.py @@ -6,7 +6,6 @@ class Lighting(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d" _path_str = "mesh3d.lighting" _valid_props = { @@ -242,12 +241,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.Lighting constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.Lighting`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.Lighting`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/_lightposition.py b/plotly/graph_objs/mesh3d/_lightposition.py index b30854bd8c..00b35d6945 100644 --- a/plotly/graph_objs/mesh3d/_lightposition.py +++ b/plotly/graph_objs/mesh3d/_lightposition.py @@ -6,7 +6,6 @@ class Lightposition(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d" _path_str = "mesh3d.lightposition" _valid_props = {"x", "y", "z"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.Lightposition constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.Lightposition`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.Lightposition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/_stream.py b/plotly/graph_objs/mesh3d/_stream.py index be3106ca68..b3b00d69d0 100644 --- a/plotly/graph_objs/mesh3d/_stream.py +++ b/plotly/graph_objs/mesh3d/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d" _path_str = "mesh3d.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.Stream`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/colorbar/_tickfont.py b/plotly/graph_objs/mesh3d/colorbar/_tickfont.py index d5f567e982..7aaacd1e8a 100644 --- a/plotly/graph_objs/mesh3d/colorbar/_tickfont.py +++ b/plotly/graph_objs/mesh3d/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d.colorbar" _path_str = "mesh3d.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/colorbar/_tickformatstop.py b/plotly/graph_objs/mesh3d/colorbar/_tickformatstop.py index 0998ddfab2..bb5fe240af 100644 --- a/plotly/graph_objs/mesh3d/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/mesh3d/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d.colorbar" _path_str = "mesh3d.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/colorbar/_title.py b/plotly/graph_objs/mesh3d/colorbar/_title.py index b5ea3e82ab..19426d4f39 100644 --- a/plotly/graph_objs/mesh3d/colorbar/_title.py +++ b/plotly/graph_objs/mesh3d/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d.colorbar" _path_str = "mesh3d.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/colorbar/title/_font.py b/plotly/graph_objs/mesh3d/colorbar/title/_font.py index 47309f868b..f4dd6a9b43 100644 --- a/plotly/graph_objs/mesh3d/colorbar/title/_font.py +++ b/plotly/graph_objs/mesh3d/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d.colorbar.title" _path_str = "mesh3d.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/hoverlabel/_font.py b/plotly/graph_objs/mesh3d/hoverlabel/_font.py index 71a531c97b..09288337fd 100644 --- a/plotly/graph_objs/mesh3d/hoverlabel/_font.py +++ b/plotly/graph_objs/mesh3d/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d.hoverlabel" _path_str = "mesh3d.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/mesh3d/legendgrouptitle/_font.py b/plotly/graph_objs/mesh3d/legendgrouptitle/_font.py index c7a66a7c0e..266ef98611 100644 --- a/plotly/graph_objs/mesh3d/legendgrouptitle/_font.py +++ b/plotly/graph_objs/mesh3d/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "mesh3d.legendgrouptitle" _path_str = "mesh3d.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.mesh3d.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.mesh3d.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.mesh3d.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/_decreasing.py b/plotly/graph_objs/ohlc/_decreasing.py index fe95dae848..bed4934319 100644 --- a/plotly/graph_objs/ohlc/_decreasing.py +++ b/plotly/graph_objs/ohlc/_decreasing.py @@ -6,7 +6,6 @@ class Decreasing(_BaseTraceHierarchyType): - _parent_path_str = "ohlc" _path_str = "ohlc.decreasing" _valid_props = {"line"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.Decreasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.Decreasing`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.Decreasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/_hoverlabel.py b/plotly/graph_objs/ohlc/_hoverlabel.py index 73117e09ce..8e0c8eb495 100644 --- a/plotly/graph_objs/ohlc/_hoverlabel.py +++ b/plotly/graph_objs/ohlc/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "ohlc" _path_str = "ohlc.hoverlabel" _valid_props = { @@ -345,12 +344,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/_increasing.py b/plotly/graph_objs/ohlc/_increasing.py index bd218e3a9e..77ff3e4269 100644 --- a/plotly/graph_objs/ohlc/_increasing.py +++ b/plotly/graph_objs/ohlc/_increasing.py @@ -6,7 +6,6 @@ class Increasing(_BaseTraceHierarchyType): - _parent_path_str = "ohlc" _path_str = "ohlc.increasing" _valid_props = {"line"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.Increasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.Increasing`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.Increasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/_legendgrouptitle.py b/plotly/graph_objs/ohlc/_legendgrouptitle.py index abd8266b8f..b21b440395 100644 --- a/plotly/graph_objs/ohlc/_legendgrouptitle.py +++ b/plotly/graph_objs/ohlc/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "ohlc" _path_str = "ohlc.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/_line.py b/plotly/graph_objs/ohlc/_line.py index 5e43603910..0090896dd6 100644 --- a/plotly/graph_objs/ohlc/_line.py +++ b/plotly/graph_objs/ohlc/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "ohlc" _path_str = "ohlc.line" _valid_props = {"dash", "width"} @@ -110,12 +109,10 @@ def __init__(self, arg=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.Line`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/_stream.py b/plotly/graph_objs/ohlc/_stream.py index 97b72d8acb..5e753fbde7 100644 --- a/plotly/graph_objs/ohlc/_stream.py +++ b/plotly/graph_objs/ohlc/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "ohlc" _path_str = "ohlc.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.Stream`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/decreasing/_line.py b/plotly/graph_objs/ohlc/decreasing/_line.py index a4e4cb9640..55ec4c4f5e 100644 --- a/plotly/graph_objs/ohlc/decreasing/_line.py +++ b/plotly/graph_objs/ohlc/decreasing/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "ohlc.decreasing" _path_str = "ohlc.decreasing.line" _valid_props = {"color", "dash", "width"} @@ -125,12 +124,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.decreasing.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.decreasing.Line`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.decreasing.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/hoverlabel/_font.py b/plotly/graph_objs/ohlc/hoverlabel/_font.py index 9aa914b744..de3f870771 100644 --- a/plotly/graph_objs/ohlc/hoverlabel/_font.py +++ b/plotly/graph_objs/ohlc/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "ohlc.hoverlabel" _path_str = "ohlc.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/increasing/_line.py b/plotly/graph_objs/ohlc/increasing/_line.py index 9a23068139..567f9cf016 100644 --- a/plotly/graph_objs/ohlc/increasing/_line.py +++ b/plotly/graph_objs/ohlc/increasing/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "ohlc.increasing" _path_str = "ohlc.increasing.line" _valid_props = {"color", "dash", "width"} @@ -125,12 +124,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.increasing.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.increasing.Line`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.increasing.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/ohlc/legendgrouptitle/_font.py b/plotly/graph_objs/ohlc/legendgrouptitle/_font.py index 7fd2fd8091..7d1cc80288 100644 --- a/plotly/graph_objs/ohlc/legendgrouptitle/_font.py +++ b/plotly/graph_objs/ohlc/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "ohlc.legendgrouptitle" _path_str = "ohlc.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.ohlc.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.ohlc.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.ohlc.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/_dimension.py b/plotly/graph_objs/parcats/_dimension.py index 38127e6886..17a67da7ee 100644 --- a/plotly/graph_objs/parcats/_dimension.py +++ b/plotly/graph_objs/parcats/_dimension.py @@ -6,7 +6,6 @@ class Dimension(_BaseTraceHierarchyType): - _parent_path_str = "parcats" _path_str = "parcats.dimension" _valid_props = { @@ -362,12 +361,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.Dimension constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.Dimension`""" - ) +an instance of :class:`plotly.graph_objs.parcats.Dimension`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/_domain.py b/plotly/graph_objs/parcats/_domain.py index e8a75a2291..6699f7bb10 100644 --- a/plotly/graph_objs/parcats/_domain.py +++ b/plotly/graph_objs/parcats/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "parcats" _path_str = "parcats.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.Domain`""" - ) +an instance of :class:`plotly.graph_objs.parcats.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/_labelfont.py b/plotly/graph_objs/parcats/_labelfont.py index f13f98f24d..8f3bd58e3a 100644 --- a/plotly/graph_objs/parcats/_labelfont.py +++ b/plotly/graph_objs/parcats/_labelfont.py @@ -6,7 +6,6 @@ class Labelfont(_BaseTraceHierarchyType): - _parent_path_str = "parcats" _path_str = "parcats.labelfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.Labelfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.Labelfont`""" - ) +an instance of :class:`plotly.graph_objs.parcats.Labelfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/_legendgrouptitle.py b/plotly/graph_objs/parcats/_legendgrouptitle.py index 315048a77f..180f8f8b4c 100644 --- a/plotly/graph_objs/parcats/_legendgrouptitle.py +++ b/plotly/graph_objs/parcats/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "parcats" _path_str = "parcats.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.parcats.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/_line.py b/plotly/graph_objs/parcats/_line.py index 787cfc3e65..72b01bc9f0 100644 --- a/plotly/graph_objs/parcats/_line.py +++ b/plotly/graph_objs/parcats/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "parcats" _path_str = "parcats.line" _valid_props = { @@ -655,12 +654,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.Line`""" - ) +an instance of :class:`plotly.graph_objs.parcats.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/_stream.py b/plotly/graph_objs/parcats/_stream.py index 04cd076845..8d0707800b 100644 --- a/plotly/graph_objs/parcats/_stream.py +++ b/plotly/graph_objs/parcats/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "parcats" _path_str = "parcats.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.Stream`""" - ) +an instance of :class:`plotly.graph_objs.parcats.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/_tickfont.py b/plotly/graph_objs/parcats/_tickfont.py index 5d0f9a8fbe..630d6dc72c 100644 --- a/plotly/graph_objs/parcats/_tickfont.py +++ b/plotly/graph_objs/parcats/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "parcats" _path_str = "parcats.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.parcats.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/legendgrouptitle/_font.py b/plotly/graph_objs/parcats/legendgrouptitle/_font.py index f982fc928c..1f0135986e 100644 --- a/plotly/graph_objs/parcats/legendgrouptitle/_font.py +++ b/plotly/graph_objs/parcats/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "parcats.legendgrouptitle" _path_str = "parcats.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.parcats.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/line/_colorbar.py b/plotly/graph_objs/parcats/line/_colorbar.py index 09a32aa4d6..453686b028 100644 --- a/plotly/graph_objs/parcats/line/_colorbar.py +++ b/plotly/graph_objs/parcats/line/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "parcats.line" _path_str = "parcats.line.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.line.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.line.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.parcats.line.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/line/colorbar/_tickfont.py b/plotly/graph_objs/parcats/line/colorbar/_tickfont.py index fe9ee34895..4f92e44d6d 100644 --- a/plotly/graph_objs/parcats/line/colorbar/_tickfont.py +++ b/plotly/graph_objs/parcats/line/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "parcats.line.colorbar" _path_str = "parcats.line.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.line.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.line.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.parcats.line.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/line/colorbar/_tickformatstop.py b/plotly/graph_objs/parcats/line/colorbar/_tickformatstop.py index 2f111b5e7a..fc0ffbf2c8 100644 --- a/plotly/graph_objs/parcats/line/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/parcats/line/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "parcats.line.colorbar" _path_str = "parcats.line.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.line.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.line.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.parcats.line.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/line/colorbar/_title.py b/plotly/graph_objs/parcats/line/colorbar/_title.py index c1f17647d6..ec906492ca 100644 --- a/plotly/graph_objs/parcats/line/colorbar/_title.py +++ b/plotly/graph_objs/parcats/line/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "parcats.line.colorbar" _path_str = "parcats.line.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.line.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.line.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.parcats.line.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcats/line/colorbar/title/_font.py b/plotly/graph_objs/parcats/line/colorbar/title/_font.py index 24804f764f..37698b17c3 100644 --- a/plotly/graph_objs/parcats/line/colorbar/title/_font.py +++ b/plotly/graph_objs/parcats/line/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "parcats.line.colorbar.title" _path_str = "parcats.line.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcats.line.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcats.line.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.parcats.line.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_dimension.py b/plotly/graph_objs/parcoords/_dimension.py index 6ce8184be8..0c28911e14 100644 --- a/plotly/graph_objs/parcoords/_dimension.py +++ b/plotly/graph_objs/parcoords/_dimension.py @@ -6,7 +6,6 @@ class Dimension(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.dimension" _valid_props = { @@ -521,12 +520,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Dimension constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Dimension`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Dimension`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_domain.py b/plotly/graph_objs/parcoords/_domain.py index 4879e9ea60..a1b3f57bcd 100644 --- a/plotly/graph_objs/parcoords/_domain.py +++ b/plotly/graph_objs/parcoords/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Domain`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_labelfont.py b/plotly/graph_objs/parcoords/_labelfont.py index dd5ff335a8..b73fe482fb 100644 --- a/plotly/graph_objs/parcoords/_labelfont.py +++ b/plotly/graph_objs/parcoords/_labelfont.py @@ -6,7 +6,6 @@ class Labelfont(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.labelfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Labelfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Labelfont`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Labelfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_legendgrouptitle.py b/plotly/graph_objs/parcoords/_legendgrouptitle.py index 95eaa05aa1..67462f33cb 100644 --- a/plotly/graph_objs/parcoords/_legendgrouptitle.py +++ b/plotly/graph_objs/parcoords/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_line.py b/plotly/graph_objs/parcoords/_line.py index 5a0e73c048..82478ae9b0 100644 --- a/plotly/graph_objs/parcoords/_line.py +++ b/plotly/graph_objs/parcoords/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.line" _valid_props = { @@ -517,12 +516,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Line`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_rangefont.py b/plotly/graph_objs/parcoords/_rangefont.py index 0c9513b3b8..1e19ceff70 100644 --- a/plotly/graph_objs/parcoords/_rangefont.py +++ b/plotly/graph_objs/parcoords/_rangefont.py @@ -6,7 +6,6 @@ class Rangefont(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.rangefont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Rangefont constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Rangefont`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Rangefont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_stream.py b/plotly/graph_objs/parcoords/_stream.py index 2e5d68951c..a3753b10e5 100644 --- a/plotly/graph_objs/parcoords/_stream.py +++ b/plotly/graph_objs/parcoords/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Stream`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_tickfont.py b/plotly/graph_objs/parcoords/_tickfont.py index 356c288b20..676f0ada3f 100644 --- a/plotly/graph_objs/parcoords/_tickfont.py +++ b/plotly/graph_objs/parcoords/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/_unselected.py b/plotly/graph_objs/parcoords/_unselected.py index c7d5c2d9e4..576feb6c24 100644 --- a/plotly/graph_objs/parcoords/_unselected.py +++ b/plotly/graph_objs/parcoords/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "parcoords" _path_str = "parcoords.unselected" _valid_props = {"line"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/legendgrouptitle/_font.py b/plotly/graph_objs/parcoords/legendgrouptitle/_font.py index 4e748d86d3..32fda37d17 100644 --- a/plotly/graph_objs/parcoords/legendgrouptitle/_font.py +++ b/plotly/graph_objs/parcoords/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "parcoords.legendgrouptitle" _path_str = "parcoords.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/line/_colorbar.py b/plotly/graph_objs/parcoords/line/_colorbar.py index 1d8436f755..43cf23b968 100644 --- a/plotly/graph_objs/parcoords/line/_colorbar.py +++ b/plotly/graph_objs/parcoords/line/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "parcoords.line" _path_str = "parcoords.line.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.line.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.line.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.line.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/line/colorbar/_tickfont.py b/plotly/graph_objs/parcoords/line/colorbar/_tickfont.py index b3988ca49d..8737a56ece 100644 --- a/plotly/graph_objs/parcoords/line/colorbar/_tickfont.py +++ b/plotly/graph_objs/parcoords/line/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "parcoords.line.colorbar" _path_str = "parcoords.line.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.line.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/line/colorbar/_tickformatstop.py b/plotly/graph_objs/parcoords/line/colorbar/_tickformatstop.py index b8e0455d48..0cbc645288 100644 --- a/plotly/graph_objs/parcoords/line/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/parcoords/line/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "parcoords.line.colorbar" _path_str = "parcoords.line.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.line.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/line/colorbar/_title.py b/plotly/graph_objs/parcoords/line/colorbar/_title.py index fbaf42775e..caa26b02d3 100644 --- a/plotly/graph_objs/parcoords/line/colorbar/_title.py +++ b/plotly/graph_objs/parcoords/line/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "parcoords.line.colorbar" _path_str = "parcoords.line.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.line.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/line/colorbar/title/_font.py b/plotly/graph_objs/parcoords/line/colorbar/title/_font.py index 7cb19cb80a..d09e6f7d7c 100644 --- a/plotly/graph_objs/parcoords/line/colorbar/title/_font.py +++ b/plotly/graph_objs/parcoords/line/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "parcoords.line.colorbar.title" _path_str = "parcoords.line.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.line.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.line.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/parcoords/unselected/_line.py b/plotly/graph_objs/parcoords/unselected/_line.py index fa0f67e9ee..0f340942f7 100644 --- a/plotly/graph_objs/parcoords/unselected/_line.py +++ b/plotly/graph_objs/parcoords/unselected/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "parcoords.unselected" _path_str = "parcoords.unselected.line" _valid_props = {"color", "opacity"} @@ -102,12 +101,10 @@ def __init__(self, arg=None, color=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.parcoords.unselected.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.parcoords.unselected.Line`""" - ) +an instance of :class:`plotly.graph_objs.parcoords.unselected.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_domain.py b/plotly/graph_objs/pie/_domain.py index fe923ad911..fd3dee6a06 100644 --- a/plotly/graph_objs/pie/_domain.py +++ b/plotly/graph_objs/pie/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.domain" _valid_props = {"column", "row", "x", "y"} @@ -153,12 +152,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Domain`""" - ) +an instance of :class:`plotly.graph_objs.pie.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_hoverlabel.py b/plotly/graph_objs/pie/_hoverlabel.py index 9368daed1f..674f659d50 100644 --- a/plotly/graph_objs/pie/_hoverlabel.py +++ b/plotly/graph_objs/pie/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.pie.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_insidetextfont.py b/plotly/graph_objs/pie/_insidetextfont.py index 89f6e2b401..cf59dbe01c 100644 --- a/plotly/graph_objs/pie/_insidetextfont.py +++ b/plotly/graph_objs/pie/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.pie.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_legendgrouptitle.py b/plotly/graph_objs/pie/_legendgrouptitle.py index 43c4f3fcfa..ff1230c89e 100644 --- a/plotly/graph_objs/pie/_legendgrouptitle.py +++ b/plotly/graph_objs/pie/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.pie.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_marker.py b/plotly/graph_objs/pie/_marker.py index eab96c8ee9..49f0443573 100644 --- a/plotly/graph_objs/pie/_marker.py +++ b/plotly/graph_objs/pie/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.marker" _valid_props = {"colors", "colorssrc", "line", "pattern"} @@ -145,12 +144,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Marker`""" - ) +an instance of :class:`plotly.graph_objs.pie.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_outsidetextfont.py b/plotly/graph_objs/pie/_outsidetextfont.py index fccb71d800..dac483e3e7 100644 --- a/plotly/graph_objs/pie/_outsidetextfont.py +++ b/plotly/graph_objs/pie/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.outsidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.pie.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_stream.py b/plotly/graph_objs/pie/_stream.py index e9de4785dd..d8187aaea6 100644 --- a/plotly/graph_objs/pie/_stream.py +++ b/plotly/graph_objs/pie/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Stream`""" - ) +an instance of :class:`plotly.graph_objs.pie.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_textfont.py b/plotly/graph_objs/pie/_textfont.py index 68b2f63145..3ad5c97e6c 100644 --- a/plotly/graph_objs/pie/_textfont.py +++ b/plotly/graph_objs/pie/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.textfont" _valid_props = { @@ -557,12 +556,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.pie.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/_title.py b/plotly/graph_objs/pie/_title.py index f754e4d8cc..84582a5500 100644 --- a/plotly/graph_objs/pie/_title.py +++ b/plotly/graph_objs/pie/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "pie" _path_str = "pie.title" _valid_props = {"font", "position", "text"} @@ -117,12 +116,10 @@ def __init__(self, arg=None, font=None, position=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.Title`""" - ) +an instance of :class:`plotly.graph_objs.pie.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/hoverlabel/_font.py b/plotly/graph_objs/pie/hoverlabel/_font.py index 1e12e5233e..556bfc2a81 100644 --- a/plotly/graph_objs/pie/hoverlabel/_font.py +++ b/plotly/graph_objs/pie/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "pie.hoverlabel" _path_str = "pie.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.pie.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/legendgrouptitle/_font.py b/plotly/graph_objs/pie/legendgrouptitle/_font.py index a0c9de3405..fff0d0d899 100644 --- a/plotly/graph_objs/pie/legendgrouptitle/_font.py +++ b/plotly/graph_objs/pie/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "pie.legendgrouptitle" _path_str = "pie.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.pie.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/marker/_line.py b/plotly/graph_objs/pie/marker/_line.py index c43366e788..3fdf9ce39e 100644 --- a/plotly/graph_objs/pie/marker/_line.py +++ b/plotly/graph_objs/pie/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "pie.marker" _path_str = "pie.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -145,12 +144,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.pie.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/marker/_pattern.py b/plotly/graph_objs/pie/marker/_pattern.py index d9c7faf89b..db8b13e3a0 100644 --- a/plotly/graph_objs/pie/marker/_pattern.py +++ b/plotly/graph_objs/pie/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "pie.marker" _path_str = "pie.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.pie.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/pie/title/_font.py b/plotly/graph_objs/pie/title/_font.py index bf865b3ac8..abe938653c 100644 --- a/plotly/graph_objs/pie/title/_font.py +++ b/plotly/graph_objs/pie/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "pie.title" _path_str = "pie.title.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.pie.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.pie.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.pie.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/_domain.py b/plotly/graph_objs/sankey/_domain.py index 37548ccf19..c86377e3b2 100644 --- a/plotly/graph_objs/sankey/_domain.py +++ b/plotly/graph_objs/sankey/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "sankey" _path_str = "sankey.domain" _valid_props = {"column", "row", "x", "y"} @@ -154,12 +153,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.Domain`""" - ) +an instance of :class:`plotly.graph_objs.sankey.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/_hoverlabel.py b/plotly/graph_objs/sankey/_hoverlabel.py index e423be83f0..32d95a9532 100644 --- a/plotly/graph_objs/sankey/_hoverlabel.py +++ b/plotly/graph_objs/sankey/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "sankey" _path_str = "sankey.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.sankey.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/_legendgrouptitle.py b/plotly/graph_objs/sankey/_legendgrouptitle.py index eb4749f245..8f024639ac 100644 --- a/plotly/graph_objs/sankey/_legendgrouptitle.py +++ b/plotly/graph_objs/sankey/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "sankey" _path_str = "sankey.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.sankey.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/_link.py b/plotly/graph_objs/sankey/_link.py index da4af0cbd8..d436fd81cf 100644 --- a/plotly/graph_objs/sankey/_link.py +++ b/plotly/graph_objs/sankey/_link.py @@ -6,7 +6,6 @@ class Link(_BaseTraceHierarchyType): - _parent_path_str = "sankey" _path_str = "sankey.link" _valid_props = { @@ -751,12 +750,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.Link constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.Link`""" - ) +an instance of :class:`plotly.graph_objs.sankey.Link`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/_node.py b/plotly/graph_objs/sankey/_node.py index d3e4c21b6e..1e05e7a482 100644 --- a/plotly/graph_objs/sankey/_node.py +++ b/plotly/graph_objs/sankey/_node.py @@ -6,7 +6,6 @@ class Node(_BaseTraceHierarchyType): - _parent_path_str = "sankey" _path_str = "sankey.node" _valid_props = { @@ -652,12 +651,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.Node constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.Node`""" - ) +an instance of :class:`plotly.graph_objs.sankey.Node`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/_stream.py b/plotly/graph_objs/sankey/_stream.py index 9c8f1046a9..542d7c1f8e 100644 --- a/plotly/graph_objs/sankey/_stream.py +++ b/plotly/graph_objs/sankey/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "sankey" _path_str = "sankey.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.Stream`""" - ) +an instance of :class:`plotly.graph_objs.sankey.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/_textfont.py b/plotly/graph_objs/sankey/_textfont.py index 3c777acf41..d052501252 100644 --- a/plotly/graph_objs/sankey/_textfont.py +++ b/plotly/graph_objs/sankey/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "sankey" _path_str = "sankey.textfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.sankey.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/hoverlabel/_font.py b/plotly/graph_objs/sankey/hoverlabel/_font.py index 8a98d0f953..3d9d60ff5f 100644 --- a/plotly/graph_objs/sankey/hoverlabel/_font.py +++ b/plotly/graph_objs/sankey/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "sankey.hoverlabel" _path_str = "sankey.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.sankey.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/legendgrouptitle/_font.py b/plotly/graph_objs/sankey/legendgrouptitle/_font.py index 04430041b7..2887958170 100644 --- a/plotly/graph_objs/sankey/legendgrouptitle/_font.py +++ b/plotly/graph_objs/sankey/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "sankey.legendgrouptitle" _path_str = "sankey.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.sankey.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/link/_colorscale.py b/plotly/graph_objs/sankey/link/_colorscale.py index a3bf41cc0e..61d0934d00 100644 --- a/plotly/graph_objs/sankey/link/_colorscale.py +++ b/plotly/graph_objs/sankey/link/_colorscale.py @@ -6,7 +6,6 @@ class Colorscale(_BaseTraceHierarchyType): - _parent_path_str = "sankey.link" _path_str = "sankey.link.colorscale" _valid_props = {"cmax", "cmin", "colorscale", "label", "name", "templateitemname"} @@ -287,12 +286,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.link.Colorscale constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.link.Colorscale`""" - ) +an instance of :class:`plotly.graph_objs.sankey.link.Colorscale`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/link/_hoverlabel.py b/plotly/graph_objs/sankey/link/_hoverlabel.py index 763f566f9e..e5684a2ee3 100644 --- a/plotly/graph_objs/sankey/link/_hoverlabel.py +++ b/plotly/graph_objs/sankey/link/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "sankey.link" _path_str = "sankey.link.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.link.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.link.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.sankey.link.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/link/_line.py b/plotly/graph_objs/sankey/link/_line.py index 1029e59f1e..feb0d9edcc 100644 --- a/plotly/graph_objs/sankey/link/_line.py +++ b/plotly/graph_objs/sankey/link/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "sankey.link" _path_str = "sankey.link.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -145,12 +144,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.link.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.link.Line`""" - ) +an instance of :class:`plotly.graph_objs.sankey.link.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/link/hoverlabel/_font.py b/plotly/graph_objs/sankey/link/hoverlabel/_font.py index 277da0b1e1..e96c178add 100644 --- a/plotly/graph_objs/sankey/link/hoverlabel/_font.py +++ b/plotly/graph_objs/sankey/link/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "sankey.link.hoverlabel" _path_str = "sankey.link.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.link.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.link.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.sankey.link.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/node/_hoverlabel.py b/plotly/graph_objs/sankey/node/_hoverlabel.py index 5dfa29f8ec..22a6590259 100644 --- a/plotly/graph_objs/sankey/node/_hoverlabel.py +++ b/plotly/graph_objs/sankey/node/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "sankey.node" _path_str = "sankey.node.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.node.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.node.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.sankey.node.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/node/_line.py b/plotly/graph_objs/sankey/node/_line.py index 3c2162637e..d3855f241a 100644 --- a/plotly/graph_objs/sankey/node/_line.py +++ b/plotly/graph_objs/sankey/node/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "sankey.node" _path_str = "sankey.node.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -145,12 +144,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.node.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.node.Line`""" - ) +an instance of :class:`plotly.graph_objs.sankey.node.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sankey/node/hoverlabel/_font.py b/plotly/graph_objs/sankey/node/hoverlabel/_font.py index 03adfe1ca6..545db57285 100644 --- a/plotly/graph_objs/sankey/node/hoverlabel/_font.py +++ b/plotly/graph_objs/sankey/node/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "sankey.node.hoverlabel" _path_str = "sankey.node.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sankey.node.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.sankey.node.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.sankey.node.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_error_x.py b/plotly/graph_objs/scatter/_error_x.py index d6d10a16c2..b312a56e38 100644 --- a/plotly/graph_objs/scatter/_error_x.py +++ b/plotly/graph_objs/scatter/_error_x.py @@ -6,7 +6,6 @@ class ErrorX(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.error_x" _valid_props = { @@ -477,12 +476,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.ErrorX constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.ErrorX`""" - ) +an instance of :class:`plotly.graph_objs.scatter.ErrorX`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_error_y.py b/plotly/graph_objs/scatter/_error_y.py index 16271b0200..a5a8228267 100644 --- a/plotly/graph_objs/scatter/_error_y.py +++ b/plotly/graph_objs/scatter/_error_y.py @@ -6,7 +6,6 @@ class ErrorY(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.error_y" _valid_props = { @@ -455,12 +454,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.ErrorY constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.ErrorY`""" - ) +an instance of :class:`plotly.graph_objs.scatter.ErrorY`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_fillgradient.py b/plotly/graph_objs/scatter/_fillgradient.py index 67cc2970d0..1df626d968 100644 --- a/plotly/graph_objs/scatter/_fillgradient.py +++ b/plotly/graph_objs/scatter/_fillgradient.py @@ -6,7 +6,6 @@ class Fillgradient(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.fillgradient" _valid_props = {"colorscale", "start", "stop", "type"} @@ -212,12 +211,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Fillgradient constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Fillgradient`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Fillgradient`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_fillpattern.py b/plotly/graph_objs/scatter/_fillpattern.py index e8a7fdda8b..f333974bca 100644 --- a/plotly/graph_objs/scatter/_fillpattern.py +++ b/plotly/graph_objs/scatter/_fillpattern.py @@ -6,7 +6,6 @@ class Fillpattern(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.fillpattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Fillpattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Fillpattern`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Fillpattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_hoverlabel.py b/plotly/graph_objs/scatter/_hoverlabel.py index e0540990c1..e7ff803fe4 100644 --- a/plotly/graph_objs/scatter/_hoverlabel.py +++ b/plotly/graph_objs/scatter/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_legendgrouptitle.py b/plotly/graph_objs/scatter/_legendgrouptitle.py index 02b97dbb06..fabbee30f8 100644 --- a/plotly/graph_objs/scatter/_legendgrouptitle.py +++ b/plotly/graph_objs/scatter/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_line.py b/plotly/graph_objs/scatter/_line.py index 13a1d12346..872923db54 100644 --- a/plotly/graph_objs/scatter/_line.py +++ b/plotly/graph_objs/scatter/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.line" _valid_props = { @@ -291,12 +290,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_marker.py b/plotly/graph_objs/scatter/_marker.py index 1098f885e6..3543558763 100644 --- a/plotly/graph_objs/scatter/_marker.py +++ b/plotly/graph_objs/scatter/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.marker" _valid_props = { @@ -1090,12 +1089,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_selected.py b/plotly/graph_objs/scatter/_selected.py index bf5178f097..d8f7e1d44d 100644 --- a/plotly/graph_objs/scatter/_selected.py +++ b/plotly/graph_objs/scatter/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_stream.py b/plotly/graph_objs/scatter/_stream.py index 79163cc0fa..6ba740d92e 100644 --- a/plotly/graph_objs/scatter/_stream.py +++ b/plotly/graph_objs/scatter/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_textfont.py b/plotly/graph_objs/scatter/_textfont.py index ed354516de..7957629434 100644 --- a/plotly/graph_objs/scatter/_textfont.py +++ b/plotly/graph_objs/scatter/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/_unselected.py b/plotly/graph_objs/scatter/_unselected.py index a8c291175f..e96e33b8cb 100644 --- a/plotly/graph_objs/scatter/_unselected.py +++ b/plotly/graph_objs/scatter/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scatter" _path_str = "scatter.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scatter.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/hoverlabel/_font.py b/plotly/graph_objs/scatter/hoverlabel/_font.py index a09cf0bbae..1abdf82e9f 100644 --- a/plotly/graph_objs/scatter/hoverlabel/_font.py +++ b/plotly/graph_objs/scatter/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatter.hoverlabel" _path_str = "scatter.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatter.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/legendgrouptitle/_font.py b/plotly/graph_objs/scatter/legendgrouptitle/_font.py index 36cc91c2bd..fbc6a1ad98 100644 --- a/plotly/graph_objs/scatter/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scatter/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatter.legendgrouptitle" _path_str = "scatter.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatter.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/marker/_colorbar.py b/plotly/graph_objs/scatter/marker/_colorbar.py index 1ed6d635a7..69d2530c57 100644 --- a/plotly/graph_objs/scatter/marker/_colorbar.py +++ b/plotly/graph_objs/scatter/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scatter.marker" _path_str = "scatter.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scatter.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/marker/_gradient.py b/plotly/graph_objs/scatter/marker/_gradient.py index 9e6b568a44..129ea67492 100644 --- a/plotly/graph_objs/scatter/marker/_gradient.py +++ b/plotly/graph_objs/scatter/marker/_gradient.py @@ -6,7 +6,6 @@ class Gradient(_BaseTraceHierarchyType): - _parent_path_str = "scatter.marker" _path_str = "scatter.marker.gradient" _valid_props = {"color", "colorsrc", "type", "typesrc"} @@ -149,12 +148,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.marker.Gradient constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.marker.Gradient`""" - ) +an instance of :class:`plotly.graph_objs.scatter.marker.Gradient`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/marker/_line.py b/plotly/graph_objs/scatter/marker/_line.py index c6e81451c9..4d77c650a6 100644 --- a/plotly/graph_objs/scatter/marker/_line.py +++ b/plotly/graph_objs/scatter/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatter.marker" _path_str = "scatter.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatter.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/marker/colorbar/_tickfont.py b/plotly/graph_objs/scatter/marker/colorbar/_tickfont.py index b47874ec19..979d2b738a 100644 --- a/plotly/graph_objs/scatter/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scatter/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scatter.marker.colorbar" _path_str = "scatter.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scatter/marker/colorbar/_tickformatstop.py index ea14fcf850..17996eb5ad 100644 --- a/plotly/graph_objs/scatter/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scatter/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scatter.marker.colorbar" _path_str = "scatter.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/marker/colorbar/_title.py b/plotly/graph_objs/scatter/marker/colorbar/_title.py index e555b89ec1..381a749dae 100644 --- a/plotly/graph_objs/scatter/marker/colorbar/_title.py +++ b/plotly/graph_objs/scatter/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scatter.marker.colorbar" _path_str = "scatter.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/marker/colorbar/title/_font.py b/plotly/graph_objs/scatter/marker/colorbar/title/_font.py index cd5aa3a22c..6d202535da 100644 --- a/plotly/graph_objs/scatter/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scatter/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatter.marker.colorbar.title" _path_str = "scatter.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatter.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/selected/_marker.py b/plotly/graph_objs/scatter/selected/_marker.py index 93ebfe86e8..6eb0a98bec 100644 --- a/plotly/graph_objs/scatter/selected/_marker.py +++ b/plotly/graph_objs/scatter/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatter.selected" _path_str = "scatter.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatter.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/selected/_textfont.py b/plotly/graph_objs/scatter/selected/_textfont.py index 65f365c9db..75424c1639 100644 --- a/plotly/graph_objs/scatter/selected/_textfont.py +++ b/plotly/graph_objs/scatter/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatter.selected" _path_str = "scatter.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatter.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/unselected/_marker.py b/plotly/graph_objs/scatter/unselected/_marker.py index bd5d81f45c..dce5658bb2 100644 --- a/plotly/graph_objs/scatter/unselected/_marker.py +++ b/plotly/graph_objs/scatter/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatter.unselected" _path_str = "scatter.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatter.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter/unselected/_textfont.py b/plotly/graph_objs/scatter/unselected/_textfont.py index f63b194581..63e170796d 100644 --- a/plotly/graph_objs/scatter/unselected/_textfont.py +++ b/plotly/graph_objs/scatter/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatter.unselected" _path_str = "scatter.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatter.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_error_x.py b/plotly/graph_objs/scatter3d/_error_x.py index d04f8e4c6e..1fd5bd2af7 100644 --- a/plotly/graph_objs/scatter3d/_error_x.py +++ b/plotly/graph_objs/scatter3d/_error_x.py @@ -6,7 +6,6 @@ class ErrorX(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.error_x" _valid_props = { @@ -477,12 +476,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.ErrorX constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.ErrorX`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.ErrorX`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_error_y.py b/plotly/graph_objs/scatter3d/_error_y.py index 84a00a99b7..87c1a936f0 100644 --- a/plotly/graph_objs/scatter3d/_error_y.py +++ b/plotly/graph_objs/scatter3d/_error_y.py @@ -6,7 +6,6 @@ class ErrorY(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.error_y" _valid_props = { @@ -477,12 +476,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.ErrorY constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.ErrorY`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.ErrorY`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_error_z.py b/plotly/graph_objs/scatter3d/_error_z.py index ff7d68b096..cdfd115ac7 100644 --- a/plotly/graph_objs/scatter3d/_error_z.py +++ b/plotly/graph_objs/scatter3d/_error_z.py @@ -6,7 +6,6 @@ class ErrorZ(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.error_z" _valid_props = { @@ -455,12 +454,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.ErrorZ constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.ErrorZ`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.ErrorZ`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_hoverlabel.py b/plotly/graph_objs/scatter3d/_hoverlabel.py index 9fc1bf4351..efb86164b9 100644 --- a/plotly/graph_objs/scatter3d/_hoverlabel.py +++ b/plotly/graph_objs/scatter3d/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_legendgrouptitle.py b/plotly/graph_objs/scatter3d/_legendgrouptitle.py index 882857b01a..35ef9eafae 100644 --- a/plotly/graph_objs/scatter3d/_legendgrouptitle.py +++ b/plotly/graph_objs/scatter3d/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_line.py b/plotly/graph_objs/scatter3d/_line.py index b163c5384c..d1d72347aa 100644 --- a/plotly/graph_objs/scatter3d/_line.py +++ b/plotly/graph_objs/scatter3d/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.line" _valid_props = { @@ -567,12 +566,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_marker.py b/plotly/graph_objs/scatter3d/_marker.py index 7450187374..7f4e422258 100644 --- a/plotly/graph_objs/scatter3d/_marker.py +++ b/plotly/graph_objs/scatter3d/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.marker" _valid_props = { @@ -778,12 +777,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_projection.py b/plotly/graph_objs/scatter3d/_projection.py index f2f29667b0..de02e0c363 100644 --- a/plotly/graph_objs/scatter3d/_projection.py +++ b/plotly/graph_objs/scatter3d/_projection.py @@ -6,7 +6,6 @@ class Projection(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.projection" _valid_props = {"x", "y", "z"} @@ -118,12 +117,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.Projection constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.Projection`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.Projection`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_stream.py b/plotly/graph_objs/scatter3d/_stream.py index bb38f1ba94..382456ff05 100644 --- a/plotly/graph_objs/scatter3d/_stream.py +++ b/plotly/graph_objs/scatter3d/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/_textfont.py b/plotly/graph_objs/scatter3d/_textfont.py index 650e577a15..6d365232c9 100644 --- a/plotly/graph_objs/scatter3d/_textfont.py +++ b/plotly/graph_objs/scatter3d/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d" _path_str = "scatter3d.textfont" _valid_props = { @@ -377,12 +376,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/hoverlabel/_font.py b/plotly/graph_objs/scatter3d/hoverlabel/_font.py index 7f051e2ff7..3edf8ede05 100644 --- a/plotly/graph_objs/scatter3d/hoverlabel/_font.py +++ b/plotly/graph_objs/scatter3d/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.hoverlabel" _path_str = "scatter3d.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/legendgrouptitle/_font.py b/plotly/graph_objs/scatter3d/legendgrouptitle/_font.py index d8392fbd46..95c7ad1edf 100644 --- a/plotly/graph_objs/scatter3d/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scatter3d/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.legendgrouptitle" _path_str = "scatter3d.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/line/_colorbar.py b/plotly/graph_objs/scatter3d/line/_colorbar.py index eca42e8185..b2b308e7b6 100644 --- a/plotly/graph_objs/scatter3d/line/_colorbar.py +++ b/plotly/graph_objs/scatter3d/line/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.line" _path_str = "scatter3d.line.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.line.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.line.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.line.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/line/colorbar/_tickfont.py b/plotly/graph_objs/scatter3d/line/colorbar/_tickfont.py index 4db1501562..2d5833c877 100644 --- a/plotly/graph_objs/scatter3d/line/colorbar/_tickfont.py +++ b/plotly/graph_objs/scatter3d/line/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.line.colorbar" _path_str = "scatter3d.line.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.line.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/line/colorbar/_tickformatstop.py b/plotly/graph_objs/scatter3d/line/colorbar/_tickformatstop.py index 862ba9713c..66e80c356f 100644 --- a/plotly/graph_objs/scatter3d/line/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scatter3d/line/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.line.colorbar" _path_str = "scatter3d.line.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.line.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/line/colorbar/_title.py b/plotly/graph_objs/scatter3d/line/colorbar/_title.py index a656d80533..7bcfe28e38 100644 --- a/plotly/graph_objs/scatter3d/line/colorbar/_title.py +++ b/plotly/graph_objs/scatter3d/line/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.line.colorbar" _path_str = "scatter3d.line.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.line.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/line/colorbar/title/_font.py b/plotly/graph_objs/scatter3d/line/colorbar/title/_font.py index 8d72116e7a..603e087e37 100644 --- a/plotly/graph_objs/scatter3d/line/colorbar/title/_font.py +++ b/plotly/graph_objs/scatter3d/line/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.line.colorbar.title" _path_str = "scatter3d.line.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.line.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.line.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/marker/_colorbar.py b/plotly/graph_objs/scatter3d/marker/_colorbar.py index f2b5895eb7..f362a2b493 100644 --- a/plotly/graph_objs/scatter3d/marker/_colorbar.py +++ b/plotly/graph_objs/scatter3d/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.marker" _path_str = "scatter3d.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/marker/_line.py b/plotly/graph_objs/scatter3d/marker/_line.py index a257714e5c..50011a6ad1 100644 --- a/plotly/graph_objs/scatter3d/marker/_line.py +++ b/plotly/graph_objs/scatter3d/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.marker" _path_str = "scatter3d.marker.line" _valid_props = { @@ -496,12 +495,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/marker/colorbar/_tickfont.py b/plotly/graph_objs/scatter3d/marker/colorbar/_tickfont.py index 4d0f35fa6e..78612661cc 100644 --- a/plotly/graph_objs/scatter3d/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scatter3d/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.marker.colorbar" _path_str = "scatter3d.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scatter3d/marker/colorbar/_tickformatstop.py index 48d9dada61..5c95cfa9e4 100644 --- a/plotly/graph_objs/scatter3d/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scatter3d/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.marker.colorbar" _path_str = "scatter3d.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/marker/colorbar/_title.py b/plotly/graph_objs/scatter3d/marker/colorbar/_title.py index 270fd8269b..1b2aafe1c9 100644 --- a/plotly/graph_objs/scatter3d/marker/colorbar/_title.py +++ b/plotly/graph_objs/scatter3d/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.marker.colorbar" _path_str = "scatter3d.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/marker/colorbar/title/_font.py b/plotly/graph_objs/scatter3d/marker/colorbar/title/_font.py index b38a7cf725..53344ff1a7 100644 --- a/plotly/graph_objs/scatter3d/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scatter3d/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.marker.colorbar.title" _path_str = "scatter3d.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/projection/_x.py b/plotly/graph_objs/scatter3d/projection/_x.py index f05bebbdb7..20945837a5 100644 --- a/plotly/graph_objs/scatter3d/projection/_x.py +++ b/plotly/graph_objs/scatter3d/projection/_x.py @@ -6,7 +6,6 @@ class X(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.projection" _path_str = "scatter3d.projection.x" _valid_props = {"opacity", "scale", "show"} @@ -114,12 +113,10 @@ def __init__(self, arg=None, opacity=None, scale=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.projection.X constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.projection.X`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.projection.X`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/projection/_y.py b/plotly/graph_objs/scatter3d/projection/_y.py index ee11e53cee..fb4d7df765 100644 --- a/plotly/graph_objs/scatter3d/projection/_y.py +++ b/plotly/graph_objs/scatter3d/projection/_y.py @@ -6,7 +6,6 @@ class Y(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.projection" _path_str = "scatter3d.projection.y" _valid_props = {"opacity", "scale", "show"} @@ -114,12 +113,10 @@ def __init__(self, arg=None, opacity=None, scale=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.projection.Y constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.projection.Y`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.projection.Y`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatter3d/projection/_z.py b/plotly/graph_objs/scatter3d/projection/_z.py index a3ce33cadb..16655eb0e6 100644 --- a/plotly/graph_objs/scatter3d/projection/_z.py +++ b/plotly/graph_objs/scatter3d/projection/_z.py @@ -6,7 +6,6 @@ class Z(_BaseTraceHierarchyType): - _parent_path_str = "scatter3d.projection" _path_str = "scatter3d.projection.z" _valid_props = {"opacity", "scale", "show"} @@ -114,12 +113,10 @@ def __init__(self, arg=None, opacity=None, scale=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatter3d.projection.Z constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatter3d.projection.Z`""" - ) +an instance of :class:`plotly.graph_objs.scatter3d.projection.Z`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_hoverlabel.py b/plotly/graph_objs/scattercarpet/_hoverlabel.py index 4c02dd2acf..dc13e0250b 100644 --- a/plotly/graph_objs/scattercarpet/_hoverlabel.py +++ b/plotly/graph_objs/scattercarpet/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_legendgrouptitle.py b/plotly/graph_objs/scattercarpet/_legendgrouptitle.py index 48edf472b7..ded56494b9 100644 --- a/plotly/graph_objs/scattercarpet/_legendgrouptitle.py +++ b/plotly/graph_objs/scattercarpet/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_line.py b/plotly/graph_objs/scattercarpet/_line.py index 336fe8e544..0aa2e06cd2 100644 --- a/plotly/graph_objs/scattercarpet/_line.py +++ b/plotly/graph_objs/scattercarpet/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.line" _valid_props = { @@ -259,12 +258,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_marker.py b/plotly/graph_objs/scattercarpet/_marker.py index 32b8d44a82..3dfb1f719c 100644 --- a/plotly/graph_objs/scattercarpet/_marker.py +++ b/plotly/graph_objs/scattercarpet/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.marker" _valid_props = { @@ -1090,12 +1089,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_selected.py b/plotly/graph_objs/scattercarpet/_selected.py index 4081ec1bbf..c92d8b3832 100644 --- a/plotly/graph_objs/scattercarpet/_selected.py +++ b/plotly/graph_objs/scattercarpet/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_stream.py b/plotly/graph_objs/scattercarpet/_stream.py index 5e5ac78c88..d1b93a857f 100644 --- a/plotly/graph_objs/scattercarpet/_stream.py +++ b/plotly/graph_objs/scattercarpet/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_textfont.py b/plotly/graph_objs/scattercarpet/_textfont.py index 32240df57a..3deda0f4e9 100644 --- a/plotly/graph_objs/scattercarpet/_textfont.py +++ b/plotly/graph_objs/scattercarpet/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/_unselected.py b/plotly/graph_objs/scattercarpet/_unselected.py index 31be43e1bf..ab71af9570 100644 --- a/plotly/graph_objs/scattercarpet/_unselected.py +++ b/plotly/graph_objs/scattercarpet/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet" _path_str = "scattercarpet.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/hoverlabel/_font.py b/plotly/graph_objs/scattercarpet/hoverlabel/_font.py index 9c19de4539..232ffa768e 100644 --- a/plotly/graph_objs/scattercarpet/hoverlabel/_font.py +++ b/plotly/graph_objs/scattercarpet/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.hoverlabel" _path_str = "scattercarpet.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/legendgrouptitle/_font.py b/plotly/graph_objs/scattercarpet/legendgrouptitle/_font.py index afb974824c..083f9ecc56 100644 --- a/plotly/graph_objs/scattercarpet/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scattercarpet/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.legendgrouptitle" _path_str = "scattercarpet.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/marker/_colorbar.py b/plotly/graph_objs/scattercarpet/marker/_colorbar.py index 51327ceaee..1d5c07fc64 100644 --- a/plotly/graph_objs/scattercarpet/marker/_colorbar.py +++ b/plotly/graph_objs/scattercarpet/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.marker" _path_str = "scattercarpet.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/marker/_gradient.py b/plotly/graph_objs/scattercarpet/marker/_gradient.py index c68ea551ac..1fe30ae5a3 100644 --- a/plotly/graph_objs/scattercarpet/marker/_gradient.py +++ b/plotly/graph_objs/scattercarpet/marker/_gradient.py @@ -6,7 +6,6 @@ class Gradient(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.marker" _path_str = "scattercarpet.marker.gradient" _valid_props = {"color", "colorsrc", "type", "typesrc"} @@ -149,12 +148,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.marker.Gradient constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.marker.Gradient`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.marker.Gradient`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/marker/_line.py b/plotly/graph_objs/scattercarpet/marker/_line.py index 1f8f8e09cd..bc682af241 100644 --- a/plotly/graph_objs/scattercarpet/marker/_line.py +++ b/plotly/graph_objs/scattercarpet/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.marker" _path_str = "scattercarpet.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/marker/colorbar/_tickfont.py b/plotly/graph_objs/scattercarpet/marker/colorbar/_tickfont.py index 51b7c2a491..b831738c57 100644 --- a/plotly/graph_objs/scattercarpet/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scattercarpet/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.marker.colorbar" _path_str = "scattercarpet.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scattercarpet/marker/colorbar/_tickformatstop.py index 9f873f3784..6edaabebc3 100644 --- a/plotly/graph_objs/scattercarpet/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scattercarpet/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.marker.colorbar" _path_str = "scattercarpet.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/marker/colorbar/_title.py b/plotly/graph_objs/scattercarpet/marker/colorbar/_title.py index 937455bef7..c8032d9125 100644 --- a/plotly/graph_objs/scattercarpet/marker/colorbar/_title.py +++ b/plotly/graph_objs/scattercarpet/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.marker.colorbar" _path_str = "scattercarpet.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/marker/colorbar/title/_font.py b/plotly/graph_objs/scattercarpet/marker/colorbar/title/_font.py index 8f84fd3661..33b501ca9d 100644 --- a/plotly/graph_objs/scattercarpet/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scattercarpet/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.marker.colorbar.title" _path_str = "scattercarpet.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/selected/_marker.py b/plotly/graph_objs/scattercarpet/selected/_marker.py index e43d198c4e..1af34aa60d 100644 --- a/plotly/graph_objs/scattercarpet/selected/_marker.py +++ b/plotly/graph_objs/scattercarpet/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.selected" _path_str = "scattercarpet.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/selected/_textfont.py b/plotly/graph_objs/scattercarpet/selected/_textfont.py index 6c4337e3fb..10dc095c55 100644 --- a/plotly/graph_objs/scattercarpet/selected/_textfont.py +++ b/plotly/graph_objs/scattercarpet/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.selected" _path_str = "scattercarpet.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/unselected/_marker.py b/plotly/graph_objs/scattercarpet/unselected/_marker.py index 5f63108bd9..48738330b2 100644 --- a/plotly/graph_objs/scattercarpet/unselected/_marker.py +++ b/plotly/graph_objs/scattercarpet/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.unselected" _path_str = "scattercarpet.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattercarpet/unselected/_textfont.py b/plotly/graph_objs/scattercarpet/unselected/_textfont.py index b39b308db6..02f1e9dade 100644 --- a/plotly/graph_objs/scattercarpet/unselected/_textfont.py +++ b/plotly/graph_objs/scattercarpet/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattercarpet.unselected" _path_str = "scattercarpet.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattercarpet.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattercarpet.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattercarpet.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_hoverlabel.py b/plotly/graph_objs/scattergeo/_hoverlabel.py index 4120c55377..249bc9cd0b 100644 --- a/plotly/graph_objs/scattergeo/_hoverlabel.py +++ b/plotly/graph_objs/scattergeo/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_legendgrouptitle.py b/plotly/graph_objs/scattergeo/_legendgrouptitle.py index fdc17073c6..ba86fda185 100644 --- a/plotly/graph_objs/scattergeo/_legendgrouptitle.py +++ b/plotly/graph_objs/scattergeo/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_line.py b/plotly/graph_objs/scattergeo/_line.py index 0299f42e7c..5151208ecf 100644 --- a/plotly/graph_objs/scattergeo/_line.py +++ b/plotly/graph_objs/scattergeo/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.line" _valid_props = {"color", "dash", "width"} @@ -125,12 +124,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_marker.py b/plotly/graph_objs/scattergeo/_marker.py index f3b56d6bc7..3db78be645 100644 --- a/plotly/graph_objs/scattergeo/_marker.py +++ b/plotly/graph_objs/scattergeo/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.marker" _valid_props = { @@ -1067,12 +1066,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_selected.py b/plotly/graph_objs/scattergeo/_selected.py index cca85d4a7b..efa633a42d 100644 --- a/plotly/graph_objs/scattergeo/_selected.py +++ b/plotly/graph_objs/scattergeo/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_stream.py b/plotly/graph_objs/scattergeo/_stream.py index 9eb70b909e..18aea3ecb1 100644 --- a/plotly/graph_objs/scattergeo/_stream.py +++ b/plotly/graph_objs/scattergeo/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_textfont.py b/plotly/graph_objs/scattergeo/_textfont.py index d1450a148a..8a56df5ca1 100644 --- a/plotly/graph_objs/scattergeo/_textfont.py +++ b/plotly/graph_objs/scattergeo/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/_unselected.py b/plotly/graph_objs/scattergeo/_unselected.py index 0bd34ac33f..0904ecc3c4 100644 --- a/plotly/graph_objs/scattergeo/_unselected.py +++ b/plotly/graph_objs/scattergeo/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo" _path_str = "scattergeo.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/hoverlabel/_font.py b/plotly/graph_objs/scattergeo/hoverlabel/_font.py index 5912282f38..730d1d49fb 100644 --- a/plotly/graph_objs/scattergeo/hoverlabel/_font.py +++ b/plotly/graph_objs/scattergeo/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.hoverlabel" _path_str = "scattergeo.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/legendgrouptitle/_font.py b/plotly/graph_objs/scattergeo/legendgrouptitle/_font.py index 6671c9faf3..4dfd8a01f4 100644 --- a/plotly/graph_objs/scattergeo/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scattergeo/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.legendgrouptitle" _path_str = "scattergeo.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/marker/_colorbar.py b/plotly/graph_objs/scattergeo/marker/_colorbar.py index 16d225e32a..6b0e32133d 100644 --- a/plotly/graph_objs/scattergeo/marker/_colorbar.py +++ b/plotly/graph_objs/scattergeo/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.marker" _path_str = "scattergeo.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/marker/_gradient.py b/plotly/graph_objs/scattergeo/marker/_gradient.py index a4931635bc..abda79fad7 100644 --- a/plotly/graph_objs/scattergeo/marker/_gradient.py +++ b/plotly/graph_objs/scattergeo/marker/_gradient.py @@ -6,7 +6,6 @@ class Gradient(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.marker" _path_str = "scattergeo.marker.gradient" _valid_props = {"color", "colorsrc", "type", "typesrc"} @@ -149,12 +148,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.marker.Gradient constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.marker.Gradient`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.marker.Gradient`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/marker/_line.py b/plotly/graph_objs/scattergeo/marker/_line.py index 72d3e119ca..c721fcd3fd 100644 --- a/plotly/graph_objs/scattergeo/marker/_line.py +++ b/plotly/graph_objs/scattergeo/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.marker" _path_str = "scattergeo.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/marker/colorbar/_tickfont.py b/plotly/graph_objs/scattergeo/marker/colorbar/_tickfont.py index 9416345377..81b1718f4b 100644 --- a/plotly/graph_objs/scattergeo/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scattergeo/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.marker.colorbar" _path_str = "scattergeo.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scattergeo/marker/colorbar/_tickformatstop.py index 2b21f5972a..af8aad9f59 100644 --- a/plotly/graph_objs/scattergeo/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scattergeo/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.marker.colorbar" _path_str = "scattergeo.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/marker/colorbar/_title.py b/plotly/graph_objs/scattergeo/marker/colorbar/_title.py index 2e08a80e3c..8ca1156adc 100644 --- a/plotly/graph_objs/scattergeo/marker/colorbar/_title.py +++ b/plotly/graph_objs/scattergeo/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.marker.colorbar" _path_str = "scattergeo.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/marker/colorbar/title/_font.py b/plotly/graph_objs/scattergeo/marker/colorbar/title/_font.py index c6e9a31259..ace978f2cc 100644 --- a/plotly/graph_objs/scattergeo/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scattergeo/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.marker.colorbar.title" _path_str = "scattergeo.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/selected/_marker.py b/plotly/graph_objs/scattergeo/selected/_marker.py index 301576c766..e3c2b9a98d 100644 --- a/plotly/graph_objs/scattergeo/selected/_marker.py +++ b/plotly/graph_objs/scattergeo/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.selected" _path_str = "scattergeo.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/selected/_textfont.py b/plotly/graph_objs/scattergeo/selected/_textfont.py index 6a56e33d3a..d3fa7e867b 100644 --- a/plotly/graph_objs/scattergeo/selected/_textfont.py +++ b/plotly/graph_objs/scattergeo/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.selected" _path_str = "scattergeo.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/unselected/_marker.py b/plotly/graph_objs/scattergeo/unselected/_marker.py index cd5f878018..7249a60e7b 100644 --- a/plotly/graph_objs/scattergeo/unselected/_marker.py +++ b/plotly/graph_objs/scattergeo/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.unselected" _path_str = "scattergeo.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergeo/unselected/_textfont.py b/plotly/graph_objs/scattergeo/unselected/_textfont.py index 4b0cc73bf3..c076f082ba 100644 --- a/plotly/graph_objs/scattergeo/unselected/_textfont.py +++ b/plotly/graph_objs/scattergeo/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergeo.unselected" _path_str = "scattergeo.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergeo.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergeo.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergeo.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_error_x.py b/plotly/graph_objs/scattergl/_error_x.py index 65103fa6f0..b2efa2a8ea 100644 --- a/plotly/graph_objs/scattergl/_error_x.py +++ b/plotly/graph_objs/scattergl/_error_x.py @@ -6,7 +6,6 @@ class ErrorX(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.error_x" _valid_props = { @@ -477,12 +476,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.ErrorX constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.ErrorX`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.ErrorX`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_error_y.py b/plotly/graph_objs/scattergl/_error_y.py index 885979fbc4..376febb994 100644 --- a/plotly/graph_objs/scattergl/_error_y.py +++ b/plotly/graph_objs/scattergl/_error_y.py @@ -6,7 +6,6 @@ class ErrorY(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.error_y" _valid_props = { @@ -455,12 +454,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.ErrorY constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.ErrorY`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.ErrorY`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_hoverlabel.py b/plotly/graph_objs/scattergl/_hoverlabel.py index 0caa4ab7fe..cdd1270448 100644 --- a/plotly/graph_objs/scattergl/_hoverlabel.py +++ b/plotly/graph_objs/scattergl/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_legendgrouptitle.py b/plotly/graph_objs/scattergl/_legendgrouptitle.py index 916787fdef..ac54eda9d6 100644 --- a/plotly/graph_objs/scattergl/_legendgrouptitle.py +++ b/plotly/graph_objs/scattergl/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_line.py b/plotly/graph_objs/scattergl/_line.py index 013c115e95..12b641ca4b 100644 --- a/plotly/graph_objs/scattergl/_line.py +++ b/plotly/graph_objs/scattergl/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.line" _valid_props = {"color", "dash", "shape", "width"} @@ -143,12 +142,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_marker.py b/plotly/graph_objs/scattergl/_marker.py index 2b4861660a..c26e398252 100644 --- a/plotly/graph_objs/scattergl/_marker.py +++ b/plotly/graph_objs/scattergl/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.marker" _valid_props = { @@ -943,12 +942,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_selected.py b/plotly/graph_objs/scattergl/_selected.py index f1a97da88d..1271cedc74 100644 --- a/plotly/graph_objs/scattergl/_selected.py +++ b/plotly/graph_objs/scattergl/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_stream.py b/plotly/graph_objs/scattergl/_stream.py index 76ec5afd1f..108cc9b418 100644 --- a/plotly/graph_objs/scattergl/_stream.py +++ b/plotly/graph_objs/scattergl/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_textfont.py b/plotly/graph_objs/scattergl/_textfont.py index e7fc1cbd63..ccc8e03f15 100644 --- a/plotly/graph_objs/scattergl/_textfont.py +++ b/plotly/graph_objs/scattergl/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.textfont" _valid_props = { @@ -376,12 +375,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/_unselected.py b/plotly/graph_objs/scattergl/_unselected.py index 02524fc047..7c2cd4b9b3 100644 --- a/plotly/graph_objs/scattergl/_unselected.py +++ b/plotly/graph_objs/scattergl/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scattergl" _path_str = "scattergl.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/hoverlabel/_font.py b/plotly/graph_objs/scattergl/hoverlabel/_font.py index e33371f02d..9481a5144d 100644 --- a/plotly/graph_objs/scattergl/hoverlabel/_font.py +++ b/plotly/graph_objs/scattergl/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.hoverlabel" _path_str = "scattergl.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/legendgrouptitle/_font.py b/plotly/graph_objs/scattergl/legendgrouptitle/_font.py index 71e06dbe75..fa358d7ab0 100644 --- a/plotly/graph_objs/scattergl/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scattergl/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.legendgrouptitle" _path_str = "scattergl.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/marker/_colorbar.py b/plotly/graph_objs/scattergl/marker/_colorbar.py index 33aa6ff92d..6cb0422283 100644 --- a/plotly/graph_objs/scattergl/marker/_colorbar.py +++ b/plotly/graph_objs/scattergl/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.marker" _path_str = "scattergl.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/marker/_line.py b/plotly/graph_objs/scattergl/marker/_line.py index 862c23f0f4..70e996045d 100644 --- a/plotly/graph_objs/scattergl/marker/_line.py +++ b/plotly/graph_objs/scattergl/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.marker" _path_str = "scattergl.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/marker/colorbar/_tickfont.py b/plotly/graph_objs/scattergl/marker/colorbar/_tickfont.py index 2510ee3ecd..c4aadedec7 100644 --- a/plotly/graph_objs/scattergl/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scattergl/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.marker.colorbar" _path_str = "scattergl.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scattergl/marker/colorbar/_tickformatstop.py index ddf5d0ac5f..c621d4a730 100644 --- a/plotly/graph_objs/scattergl/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scattergl/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.marker.colorbar" _path_str = "scattergl.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/marker/colorbar/_title.py b/plotly/graph_objs/scattergl/marker/colorbar/_title.py index 51badd91a3..48a038460d 100644 --- a/plotly/graph_objs/scattergl/marker/colorbar/_title.py +++ b/plotly/graph_objs/scattergl/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.marker.colorbar" _path_str = "scattergl.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/marker/colorbar/title/_font.py b/plotly/graph_objs/scattergl/marker/colorbar/title/_font.py index 8b1ec88e79..359d09ec33 100644 --- a/plotly/graph_objs/scattergl/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scattergl/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.marker.colorbar.title" _path_str = "scattergl.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/selected/_marker.py b/plotly/graph_objs/scattergl/selected/_marker.py index 36978eb840..dbad7a5ead 100644 --- a/plotly/graph_objs/scattergl/selected/_marker.py +++ b/plotly/graph_objs/scattergl/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.selected" _path_str = "scattergl.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/selected/_textfont.py b/plotly/graph_objs/scattergl/selected/_textfont.py index 57e3b59aa4..a37e6d9f24 100644 --- a/plotly/graph_objs/scattergl/selected/_textfont.py +++ b/plotly/graph_objs/scattergl/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.selected" _path_str = "scattergl.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/unselected/_marker.py b/plotly/graph_objs/scattergl/unselected/_marker.py index 6f44c3a35e..0d9f1ccd06 100644 --- a/plotly/graph_objs/scattergl/unselected/_marker.py +++ b/plotly/graph_objs/scattergl/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.unselected" _path_str = "scattergl.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattergl/unselected/_textfont.py b/plotly/graph_objs/scattergl/unselected/_textfont.py index fb7a2a6303..73d64c96e5 100644 --- a/plotly/graph_objs/scattergl/unselected/_textfont.py +++ b/plotly/graph_objs/scattergl/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattergl.unselected" _path_str = "scattergl.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattergl.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattergl.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattergl.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_cluster.py b/plotly/graph_objs/scattermap/_cluster.py index 154b3b60de..06e8863f97 100644 --- a/plotly/graph_objs/scattermap/_cluster.py +++ b/plotly/graph_objs/scattermap/_cluster.py @@ -6,7 +6,6 @@ class Cluster(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.cluster" _valid_props = { @@ -321,12 +320,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Cluster constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Cluster`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Cluster`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_hoverlabel.py b/plotly/graph_objs/scattermap/_hoverlabel.py index 4e6a701765..7e63cfbd12 100644 --- a/plotly/graph_objs/scattermap/_hoverlabel.py +++ b/plotly/graph_objs/scattermap/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_legendgrouptitle.py b/plotly/graph_objs/scattermap/_legendgrouptitle.py index 5db1684911..0dee4c5dd7 100644 --- a/plotly/graph_objs/scattermap/_legendgrouptitle.py +++ b/plotly/graph_objs/scattermap/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_line.py b/plotly/graph_objs/scattermap/_line.py index 8d1c8127b6..6d07e8bbfd 100644 --- a/plotly/graph_objs/scattermap/_line.py +++ b/plotly/graph_objs/scattermap/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_marker.py b/plotly/graph_objs/scattermap/_marker.py index 904c9867e1..a5612a3fb6 100644 --- a/plotly/graph_objs/scattermap/_marker.py +++ b/plotly/graph_objs/scattermap/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.marker" _valid_props = { @@ -857,12 +856,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_selected.py b/plotly/graph_objs/scattermap/_selected.py index bf88cb4c85..fc36d377b9 100644 --- a/plotly/graph_objs/scattermap/_selected.py +++ b/plotly/graph_objs/scattermap/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.selected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_stream.py b/plotly/graph_objs/scattermap/_stream.py index 9fbd73879a..cb82bb8b98 100644 --- a/plotly/graph_objs/scattermap/_stream.py +++ b/plotly/graph_objs/scattermap/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_textfont.py b/plotly/graph_objs/scattermap/_textfont.py index 9e65b7aefb..fda40ac9cd 100644 --- a/plotly/graph_objs/scattermap/_textfont.py +++ b/plotly/graph_objs/scattermap/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.textfont" _valid_props = {"color", "family", "size", "style", "weight"} @@ -186,12 +185,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/_unselected.py b/plotly/graph_objs/scattermap/_unselected.py index bc68c4df2a..6911361a0d 100644 --- a/plotly/graph_objs/scattermap/_unselected.py +++ b/plotly/graph_objs/scattermap/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scattermap" _path_str = "scattermap.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/hoverlabel/_font.py b/plotly/graph_objs/scattermap/hoverlabel/_font.py index 03de768495..a6fe4953e5 100644 --- a/plotly/graph_objs/scattermap/hoverlabel/_font.py +++ b/plotly/graph_objs/scattermap/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.hoverlabel" _path_str = "scattermap.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/legendgrouptitle/_font.py b/plotly/graph_objs/scattermap/legendgrouptitle/_font.py index 7f19d536a9..ea1fc04816 100644 --- a/plotly/graph_objs/scattermap/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scattermap/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.legendgrouptitle" _path_str = "scattermap.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/marker/_colorbar.py b/plotly/graph_objs/scattermap/marker/_colorbar.py index 9e935b73bb..77f929ef11 100644 --- a/plotly/graph_objs/scattermap/marker/_colorbar.py +++ b/plotly/graph_objs/scattermap/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.marker" _path_str = "scattermap.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/marker/colorbar/_tickfont.py b/plotly/graph_objs/scattermap/marker/colorbar/_tickfont.py index da8d633f9c..77304fcb60 100644 --- a/plotly/graph_objs/scattermap/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scattermap/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.marker.colorbar" _path_str = "scattermap.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scattermap/marker/colorbar/_tickformatstop.py index c081999b08..9185e884e2 100644 --- a/plotly/graph_objs/scattermap/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scattermap/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.marker.colorbar" _path_str = "scattermap.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/marker/colorbar/_title.py b/plotly/graph_objs/scattermap/marker/colorbar/_title.py index 782d34a0d8..3fd7257df4 100644 --- a/plotly/graph_objs/scattermap/marker/colorbar/_title.py +++ b/plotly/graph_objs/scattermap/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.marker.colorbar" _path_str = "scattermap.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/marker/colorbar/title/_font.py b/plotly/graph_objs/scattermap/marker/colorbar/title/_font.py index f563105f3b..5fbf794be8 100644 --- a/plotly/graph_objs/scattermap/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scattermap/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.marker.colorbar.title" _path_str = "scattermap.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/selected/_marker.py b/plotly/graph_objs/scattermap/selected/_marker.py index 43003e69a8..f7df731bc8 100644 --- a/plotly/graph_objs/scattermap/selected/_marker.py +++ b/plotly/graph_objs/scattermap/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.selected" _path_str = "scattermap.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermap/unselected/_marker.py b/plotly/graph_objs/scattermap/unselected/_marker.py index 78bca7e1f2..b85c1a829d 100644 --- a/plotly/graph_objs/scattermap/unselected/_marker.py +++ b/plotly/graph_objs/scattermap/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattermap.unselected" _path_str = "scattermap.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermap.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermap.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattermap.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_cluster.py b/plotly/graph_objs/scattermapbox/_cluster.py index fc0c834a7d..c064caf25a 100644 --- a/plotly/graph_objs/scattermapbox/_cluster.py +++ b/plotly/graph_objs/scattermapbox/_cluster.py @@ -6,7 +6,6 @@ class Cluster(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.cluster" _valid_props = { @@ -321,12 +320,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Cluster constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Cluster`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Cluster`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_hoverlabel.py b/plotly/graph_objs/scattermapbox/_hoverlabel.py index 40ed235086..424c960084 100644 --- a/plotly/graph_objs/scattermapbox/_hoverlabel.py +++ b/plotly/graph_objs/scattermapbox/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_legendgrouptitle.py b/plotly/graph_objs/scattermapbox/_legendgrouptitle.py index a403b8bbce..754d1beca6 100644 --- a/plotly/graph_objs/scattermapbox/_legendgrouptitle.py +++ b/plotly/graph_objs/scattermapbox/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_line.py b/plotly/graph_objs/scattermapbox/_line.py index d2263597ae..16aa69c59d 100644 --- a/plotly/graph_objs/scattermapbox/_line.py +++ b/plotly/graph_objs/scattermapbox/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_marker.py b/plotly/graph_objs/scattermapbox/_marker.py index 45bcccb368..00c348d965 100644 --- a/plotly/graph_objs/scattermapbox/_marker.py +++ b/plotly/graph_objs/scattermapbox/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.marker" _valid_props = { @@ -857,12 +856,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_selected.py b/plotly/graph_objs/scattermapbox/_selected.py index cb161c2117..e2f96038ea 100644 --- a/plotly/graph_objs/scattermapbox/_selected.py +++ b/plotly/graph_objs/scattermapbox/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.selected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_stream.py b/plotly/graph_objs/scattermapbox/_stream.py index bbecfe37c0..d28443da47 100644 --- a/plotly/graph_objs/scattermapbox/_stream.py +++ b/plotly/graph_objs/scattermapbox/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_textfont.py b/plotly/graph_objs/scattermapbox/_textfont.py index 22c764cb11..7e99b01646 100644 --- a/plotly/graph_objs/scattermapbox/_textfont.py +++ b/plotly/graph_objs/scattermapbox/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.textfont" _valid_props = {"color", "family", "size", "style", "weight"} @@ -186,12 +185,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/_unselected.py b/plotly/graph_objs/scattermapbox/_unselected.py index 95c2f12cf4..4d670647ac 100644 --- a/plotly/graph_objs/scattermapbox/_unselected.py +++ b/plotly/graph_objs/scattermapbox/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox" _path_str = "scattermapbox.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/hoverlabel/_font.py b/plotly/graph_objs/scattermapbox/hoverlabel/_font.py index b3c92b7da6..c62d8e2549 100644 --- a/plotly/graph_objs/scattermapbox/hoverlabel/_font.py +++ b/plotly/graph_objs/scattermapbox/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.hoverlabel" _path_str = "scattermapbox.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/legendgrouptitle/_font.py b/plotly/graph_objs/scattermapbox/legendgrouptitle/_font.py index f457b3a851..344b8253d2 100644 --- a/plotly/graph_objs/scattermapbox/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scattermapbox/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.legendgrouptitle" _path_str = "scattermapbox.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/marker/_colorbar.py b/plotly/graph_objs/scattermapbox/marker/_colorbar.py index 5ddf0f4da4..5203418cbb 100644 --- a/plotly/graph_objs/scattermapbox/marker/_colorbar.py +++ b/plotly/graph_objs/scattermapbox/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.marker" _path_str = "scattermapbox.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/marker/colorbar/_tickfont.py b/plotly/graph_objs/scattermapbox/marker/colorbar/_tickfont.py index 43b9e7c5f9..98b197cbcf 100644 --- a/plotly/graph_objs/scattermapbox/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scattermapbox/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.marker.colorbar" _path_str = "scattermapbox.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scattermapbox/marker/colorbar/_tickformatstop.py index 9938d321e2..e41d613d46 100644 --- a/plotly/graph_objs/scattermapbox/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scattermapbox/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.marker.colorbar" _path_str = "scattermapbox.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/marker/colorbar/_title.py b/plotly/graph_objs/scattermapbox/marker/colorbar/_title.py index 23a73ff4e5..d3846cef4f 100644 --- a/plotly/graph_objs/scattermapbox/marker/colorbar/_title.py +++ b/plotly/graph_objs/scattermapbox/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.marker.colorbar" _path_str = "scattermapbox.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/marker/colorbar/title/_font.py b/plotly/graph_objs/scattermapbox/marker/colorbar/title/_font.py index ff7ae43cb4..c287c6e293 100644 --- a/plotly/graph_objs/scattermapbox/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scattermapbox/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.marker.colorbar.title" _path_str = "scattermapbox.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/selected/_marker.py b/plotly/graph_objs/scattermapbox/selected/_marker.py index ad01ff1a76..14bd5d4d4f 100644 --- a/plotly/graph_objs/scattermapbox/selected/_marker.py +++ b/plotly/graph_objs/scattermapbox/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.selected" _path_str = "scattermapbox.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattermapbox/unselected/_marker.py b/plotly/graph_objs/scattermapbox/unselected/_marker.py index d7570b5dad..2bbe8a6ab1 100644 --- a/plotly/graph_objs/scattermapbox/unselected/_marker.py +++ b/plotly/graph_objs/scattermapbox/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattermapbox.unselected" _path_str = "scattermapbox.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattermapbox.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattermapbox.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattermapbox.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_hoverlabel.py b/plotly/graph_objs/scatterpolar/_hoverlabel.py index 0d77fa8c1d..81f0a31fd7 100644 --- a/plotly/graph_objs/scatterpolar/_hoverlabel.py +++ b/plotly/graph_objs/scatterpolar/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_legendgrouptitle.py b/plotly/graph_objs/scatterpolar/_legendgrouptitle.py index 7f94eb8786..a4da5c4219 100644 --- a/plotly/graph_objs/scatterpolar/_legendgrouptitle.py +++ b/plotly/graph_objs/scatterpolar/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_line.py b/plotly/graph_objs/scatterpolar/_line.py index 0918f97704..ae3d3f229a 100644 --- a/plotly/graph_objs/scatterpolar/_line.py +++ b/plotly/graph_objs/scatterpolar/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.line" _valid_props = { @@ -259,12 +258,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_marker.py b/plotly/graph_objs/scatterpolar/_marker.py index 918172b9a9..377e839e56 100644 --- a/plotly/graph_objs/scatterpolar/_marker.py +++ b/plotly/graph_objs/scatterpolar/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.marker" _valid_props = { @@ -1090,12 +1089,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_selected.py b/plotly/graph_objs/scatterpolar/_selected.py index 0648ef5144..09902d4274 100644 --- a/plotly/graph_objs/scatterpolar/_selected.py +++ b/plotly/graph_objs/scatterpolar/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_stream.py b/plotly/graph_objs/scatterpolar/_stream.py index c85d3db709..094bc94d92 100644 --- a/plotly/graph_objs/scatterpolar/_stream.py +++ b/plotly/graph_objs/scatterpolar/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_textfont.py b/plotly/graph_objs/scatterpolar/_textfont.py index 9aa9d4442b..7e2874964b 100644 --- a/plotly/graph_objs/scatterpolar/_textfont.py +++ b/plotly/graph_objs/scatterpolar/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/_unselected.py b/plotly/graph_objs/scatterpolar/_unselected.py index deb2bb2066..1b9fd7773c 100644 --- a/plotly/graph_objs/scatterpolar/_unselected.py +++ b/plotly/graph_objs/scatterpolar/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar" _path_str = "scatterpolar.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/hoverlabel/_font.py b/plotly/graph_objs/scatterpolar/hoverlabel/_font.py index 2ca7a57454..d178804d3f 100644 --- a/plotly/graph_objs/scatterpolar/hoverlabel/_font.py +++ b/plotly/graph_objs/scatterpolar/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.hoverlabel" _path_str = "scatterpolar.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/legendgrouptitle/_font.py b/plotly/graph_objs/scatterpolar/legendgrouptitle/_font.py index 8def746487..f64a5f7e63 100644 --- a/plotly/graph_objs/scatterpolar/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scatterpolar/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.legendgrouptitle" _path_str = "scatterpolar.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/marker/_colorbar.py b/plotly/graph_objs/scatterpolar/marker/_colorbar.py index da061261a2..08cb61860b 100644 --- a/plotly/graph_objs/scatterpolar/marker/_colorbar.py +++ b/plotly/graph_objs/scatterpolar/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.marker" _path_str = "scatterpolar.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/marker/_gradient.py b/plotly/graph_objs/scatterpolar/marker/_gradient.py index 76f595326f..2688228cfb 100644 --- a/plotly/graph_objs/scatterpolar/marker/_gradient.py +++ b/plotly/graph_objs/scatterpolar/marker/_gradient.py @@ -6,7 +6,6 @@ class Gradient(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.marker" _path_str = "scatterpolar.marker.gradient" _valid_props = {"color", "colorsrc", "type", "typesrc"} @@ -149,12 +148,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.marker.Gradient constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.marker.Gradient`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.marker.Gradient`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/marker/_line.py b/plotly/graph_objs/scatterpolar/marker/_line.py index 16ecb17788..a3a941e33c 100644 --- a/plotly/graph_objs/scatterpolar/marker/_line.py +++ b/plotly/graph_objs/scatterpolar/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.marker" _path_str = "scatterpolar.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/marker/colorbar/_tickfont.py b/plotly/graph_objs/scatterpolar/marker/colorbar/_tickfont.py index c51649c655..6933852d7f 100644 --- a/plotly/graph_objs/scatterpolar/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scatterpolar/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.marker.colorbar" _path_str = "scatterpolar.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scatterpolar/marker/colorbar/_tickformatstop.py index 21862592a2..730bf5362c 100644 --- a/plotly/graph_objs/scatterpolar/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scatterpolar/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.marker.colorbar" _path_str = "scatterpolar.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/marker/colorbar/_title.py b/plotly/graph_objs/scatterpolar/marker/colorbar/_title.py index f4aa7726d9..84d013239a 100644 --- a/plotly/graph_objs/scatterpolar/marker/colorbar/_title.py +++ b/plotly/graph_objs/scatterpolar/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.marker.colorbar" _path_str = "scatterpolar.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/marker/colorbar/title/_font.py b/plotly/graph_objs/scatterpolar/marker/colorbar/title/_font.py index e679f5e8c0..3768be6c3b 100644 --- a/plotly/graph_objs/scatterpolar/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scatterpolar/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.marker.colorbar.title" _path_str = "scatterpolar.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/selected/_marker.py b/plotly/graph_objs/scatterpolar/selected/_marker.py index e7be999e0a..ae28c0bc31 100644 --- a/plotly/graph_objs/scatterpolar/selected/_marker.py +++ b/plotly/graph_objs/scatterpolar/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.selected" _path_str = "scatterpolar.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/selected/_textfont.py b/plotly/graph_objs/scatterpolar/selected/_textfont.py index 53613c1b14..c1cad86084 100644 --- a/plotly/graph_objs/scatterpolar/selected/_textfont.py +++ b/plotly/graph_objs/scatterpolar/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.selected" _path_str = "scatterpolar.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/unselected/_marker.py b/plotly/graph_objs/scatterpolar/unselected/_marker.py index 0a21fcabd5..aa06db1f42 100644 --- a/plotly/graph_objs/scatterpolar/unselected/_marker.py +++ b/plotly/graph_objs/scatterpolar/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.unselected" _path_str = "scatterpolar.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolar/unselected/_textfont.py b/plotly/graph_objs/scatterpolar/unselected/_textfont.py index c11ac8d3b2..bd19b9b846 100644 --- a/plotly/graph_objs/scatterpolar/unselected/_textfont.py +++ b/plotly/graph_objs/scatterpolar/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolar.unselected" _path_str = "scatterpolar.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolar.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolar.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolar.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_hoverlabel.py b/plotly/graph_objs/scatterpolargl/_hoverlabel.py index e6ba2e2f81..9d33d8e857 100644 --- a/plotly/graph_objs/scatterpolargl/_hoverlabel.py +++ b/plotly/graph_objs/scatterpolargl/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_legendgrouptitle.py b/plotly/graph_objs/scatterpolargl/_legendgrouptitle.py index 022e0509fd..6ff24db80f 100644 --- a/plotly/graph_objs/scatterpolargl/_legendgrouptitle.py +++ b/plotly/graph_objs/scatterpolargl/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_line.py b/plotly/graph_objs/scatterpolargl/_line.py index fd3304d4b5..8fee4faa9f 100644 --- a/plotly/graph_objs/scatterpolargl/_line.py +++ b/plotly/graph_objs/scatterpolargl/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.line" _valid_props = {"color", "dash", "width"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_marker.py b/plotly/graph_objs/scatterpolargl/_marker.py index b79fd6113a..616c489bb1 100644 --- a/plotly/graph_objs/scatterpolargl/_marker.py +++ b/plotly/graph_objs/scatterpolargl/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.marker" _valid_props = { @@ -943,12 +942,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_selected.py b/plotly/graph_objs/scatterpolargl/_selected.py index c89403512f..b5e95a3836 100644 --- a/plotly/graph_objs/scatterpolargl/_selected.py +++ b/plotly/graph_objs/scatterpolargl/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_stream.py b/plotly/graph_objs/scatterpolargl/_stream.py index e97501f731..8b01198805 100644 --- a/plotly/graph_objs/scatterpolargl/_stream.py +++ b/plotly/graph_objs/scatterpolargl/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_textfont.py b/plotly/graph_objs/scatterpolargl/_textfont.py index 0e324fac0d..93fd42e137 100644 --- a/plotly/graph_objs/scatterpolargl/_textfont.py +++ b/plotly/graph_objs/scatterpolargl/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.textfont" _valid_props = { @@ -376,12 +375,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/_unselected.py b/plotly/graph_objs/scatterpolargl/_unselected.py index 817f5af64e..319c3b75d4 100644 --- a/plotly/graph_objs/scatterpolargl/_unselected.py +++ b/plotly/graph_objs/scatterpolargl/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl" _path_str = "scatterpolargl.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/hoverlabel/_font.py b/plotly/graph_objs/scatterpolargl/hoverlabel/_font.py index 788ef91acc..d55cff8921 100644 --- a/plotly/graph_objs/scatterpolargl/hoverlabel/_font.py +++ b/plotly/graph_objs/scatterpolargl/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.hoverlabel" _path_str = "scatterpolargl.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/legendgrouptitle/_font.py b/plotly/graph_objs/scatterpolargl/legendgrouptitle/_font.py index 64b1f921e5..2f256febd0 100644 --- a/plotly/graph_objs/scatterpolargl/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scatterpolargl/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.legendgrouptitle" _path_str = "scatterpolargl.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/marker/_colorbar.py b/plotly/graph_objs/scatterpolargl/marker/_colorbar.py index c5b05be4ae..ac110060f3 100644 --- a/plotly/graph_objs/scatterpolargl/marker/_colorbar.py +++ b/plotly/graph_objs/scatterpolargl/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.marker" _path_str = "scatterpolargl.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/marker/_line.py b/plotly/graph_objs/scatterpolargl/marker/_line.py index 28863c1b55..9f480f9795 100644 --- a/plotly/graph_objs/scatterpolargl/marker/_line.py +++ b/plotly/graph_objs/scatterpolargl/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.marker" _path_str = "scatterpolargl.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickfont.py b/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickfont.py index d49a1c90ed..713228d241 100644 --- a/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.marker.colorbar" _path_str = "scatterpolargl.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickformatstop.py index 2eaf022cd0..d30c15b4cc 100644 --- a/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scatterpolargl/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.marker.colorbar" _path_str = "scatterpolargl.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/marker/colorbar/_title.py b/plotly/graph_objs/scatterpolargl/marker/colorbar/_title.py index b8fef5e8d9..808e58bfcc 100644 --- a/plotly/graph_objs/scatterpolargl/marker/colorbar/_title.py +++ b/plotly/graph_objs/scatterpolargl/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.marker.colorbar" _path_str = "scatterpolargl.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/marker/colorbar/title/_font.py b/plotly/graph_objs/scatterpolargl/marker/colorbar/title/_font.py index 2b23aff3a1..555ee29a7e 100644 --- a/plotly/graph_objs/scatterpolargl/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scatterpolargl/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.marker.colorbar.title" _path_str = "scatterpolargl.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/selected/_marker.py b/plotly/graph_objs/scatterpolargl/selected/_marker.py index beaf722fa0..9403086e10 100644 --- a/plotly/graph_objs/scatterpolargl/selected/_marker.py +++ b/plotly/graph_objs/scatterpolargl/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.selected" _path_str = "scatterpolargl.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/selected/_textfont.py b/plotly/graph_objs/scatterpolargl/selected/_textfont.py index dd1832e529..e62601f3ba 100644 --- a/plotly/graph_objs/scatterpolargl/selected/_textfont.py +++ b/plotly/graph_objs/scatterpolargl/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.selected" _path_str = "scatterpolargl.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/unselected/_marker.py b/plotly/graph_objs/scatterpolargl/unselected/_marker.py index bf65f9b31a..993de3099f 100644 --- a/plotly/graph_objs/scatterpolargl/unselected/_marker.py +++ b/plotly/graph_objs/scatterpolargl/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.unselected" _path_str = "scatterpolargl.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterpolargl/unselected/_textfont.py b/plotly/graph_objs/scatterpolargl/unselected/_textfont.py index a803c62085..ce3650d184 100644 --- a/plotly/graph_objs/scatterpolargl/unselected/_textfont.py +++ b/plotly/graph_objs/scatterpolargl/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterpolargl.unselected" _path_str = "scatterpolargl.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterpolargl.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterpolargl.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterpolargl.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_hoverlabel.py b/plotly/graph_objs/scattersmith/_hoverlabel.py index 4cc47981cc..6d7ab19453 100644 --- a/plotly/graph_objs/scattersmith/_hoverlabel.py +++ b/plotly/graph_objs/scattersmith/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_legendgrouptitle.py b/plotly/graph_objs/scattersmith/_legendgrouptitle.py index cc52ed093c..9dbdd04af1 100644 --- a/plotly/graph_objs/scattersmith/_legendgrouptitle.py +++ b/plotly/graph_objs/scattersmith/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_line.py b/plotly/graph_objs/scattersmith/_line.py index cf22f60986..4c7aa71bf6 100644 --- a/plotly/graph_objs/scattersmith/_line.py +++ b/plotly/graph_objs/scattersmith/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.line" _valid_props = { @@ -259,12 +258,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_marker.py b/plotly/graph_objs/scattersmith/_marker.py index 355db37e41..4b5dfcfc1e 100644 --- a/plotly/graph_objs/scattersmith/_marker.py +++ b/plotly/graph_objs/scattersmith/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.marker" _valid_props = { @@ -1090,12 +1089,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_selected.py b/plotly/graph_objs/scattersmith/_selected.py index 7b1c3be58c..a4c23baf70 100644 --- a/plotly/graph_objs/scattersmith/_selected.py +++ b/plotly/graph_objs/scattersmith/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_stream.py b/plotly/graph_objs/scattersmith/_stream.py index 136cc11b4f..184e762945 100644 --- a/plotly/graph_objs/scattersmith/_stream.py +++ b/plotly/graph_objs/scattersmith/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_textfont.py b/plotly/graph_objs/scattersmith/_textfont.py index f54bfbbb93..cbc481ae94 100644 --- a/plotly/graph_objs/scattersmith/_textfont.py +++ b/plotly/graph_objs/scattersmith/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/_unselected.py b/plotly/graph_objs/scattersmith/_unselected.py index 19b9763f86..8886fdbee4 100644 --- a/plotly/graph_objs/scattersmith/_unselected.py +++ b/plotly/graph_objs/scattersmith/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith" _path_str = "scattersmith.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/hoverlabel/_font.py b/plotly/graph_objs/scattersmith/hoverlabel/_font.py index ddae3273f6..a342e776ca 100644 --- a/plotly/graph_objs/scattersmith/hoverlabel/_font.py +++ b/plotly/graph_objs/scattersmith/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.hoverlabel" _path_str = "scattersmith.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/legendgrouptitle/_font.py b/plotly/graph_objs/scattersmith/legendgrouptitle/_font.py index 6f6777fea5..1341c3b760 100644 --- a/plotly/graph_objs/scattersmith/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scattersmith/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.legendgrouptitle" _path_str = "scattersmith.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/marker/_colorbar.py b/plotly/graph_objs/scattersmith/marker/_colorbar.py index f1eb39dfcd..c99af1e784 100644 --- a/plotly/graph_objs/scattersmith/marker/_colorbar.py +++ b/plotly/graph_objs/scattersmith/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.marker" _path_str = "scattersmith.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/marker/_gradient.py b/plotly/graph_objs/scattersmith/marker/_gradient.py index 743440f8be..32e158b365 100644 --- a/plotly/graph_objs/scattersmith/marker/_gradient.py +++ b/plotly/graph_objs/scattersmith/marker/_gradient.py @@ -6,7 +6,6 @@ class Gradient(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.marker" _path_str = "scattersmith.marker.gradient" _valid_props = {"color", "colorsrc", "type", "typesrc"} @@ -149,12 +148,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.marker.Gradient constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.marker.Gradient`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.marker.Gradient`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/marker/_line.py b/plotly/graph_objs/scattersmith/marker/_line.py index d4768f4f64..e12c8fc079 100644 --- a/plotly/graph_objs/scattersmith/marker/_line.py +++ b/plotly/graph_objs/scattersmith/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.marker" _path_str = "scattersmith.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/marker/colorbar/_tickfont.py b/plotly/graph_objs/scattersmith/marker/colorbar/_tickfont.py index 2eaf5821da..47e244a44f 100644 --- a/plotly/graph_objs/scattersmith/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scattersmith/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.marker.colorbar" _path_str = "scattersmith.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scattersmith/marker/colorbar/_tickformatstop.py index 945cc01085..6fcd9e5b2b 100644 --- a/plotly/graph_objs/scattersmith/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scattersmith/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.marker.colorbar" _path_str = "scattersmith.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/marker/colorbar/_title.py b/plotly/graph_objs/scattersmith/marker/colorbar/_title.py index e9f31d9550..61f1a365aa 100644 --- a/plotly/graph_objs/scattersmith/marker/colorbar/_title.py +++ b/plotly/graph_objs/scattersmith/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.marker.colorbar" _path_str = "scattersmith.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/marker/colorbar/title/_font.py b/plotly/graph_objs/scattersmith/marker/colorbar/title/_font.py index 338ecadf87..2853b195c6 100644 --- a/plotly/graph_objs/scattersmith/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scattersmith/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.marker.colorbar.title" _path_str = "scattersmith.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/selected/_marker.py b/plotly/graph_objs/scattersmith/selected/_marker.py index febb75df77..7c441e489a 100644 --- a/plotly/graph_objs/scattersmith/selected/_marker.py +++ b/plotly/graph_objs/scattersmith/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.selected" _path_str = "scattersmith.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/selected/_textfont.py b/plotly/graph_objs/scattersmith/selected/_textfont.py index 48315d84f7..8958154701 100644 --- a/plotly/graph_objs/scattersmith/selected/_textfont.py +++ b/plotly/graph_objs/scattersmith/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.selected" _path_str = "scattersmith.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/unselected/_marker.py b/plotly/graph_objs/scattersmith/unselected/_marker.py index a99cf9ce51..dbacc8f88a 100644 --- a/plotly/graph_objs/scattersmith/unselected/_marker.py +++ b/plotly/graph_objs/scattersmith/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.unselected" _path_str = "scattersmith.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scattersmith/unselected/_textfont.py b/plotly/graph_objs/scattersmith/unselected/_textfont.py index 54e37af91b..11187346ef 100644 --- a/plotly/graph_objs/scattersmith/unselected/_textfont.py +++ b/plotly/graph_objs/scattersmith/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scattersmith.unselected" _path_str = "scattersmith.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scattersmith.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scattersmith.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scattersmith.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_hoverlabel.py b/plotly/graph_objs/scatterternary/_hoverlabel.py index 1ca409cd53..6f49de4667 100644 --- a/plotly/graph_objs/scatterternary/_hoverlabel.py +++ b/plotly/graph_objs/scatterternary/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_legendgrouptitle.py b/plotly/graph_objs/scatterternary/_legendgrouptitle.py index a182d17b4a..6d8fe3bbe8 100644 --- a/plotly/graph_objs/scatterternary/_legendgrouptitle.py +++ b/plotly/graph_objs/scatterternary/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_line.py b/plotly/graph_objs/scatterternary/_line.py index e30288c7e6..015e097112 100644 --- a/plotly/graph_objs/scatterternary/_line.py +++ b/plotly/graph_objs/scatterternary/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.line" _valid_props = { @@ -259,12 +258,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_marker.py b/plotly/graph_objs/scatterternary/_marker.py index 36c44512b7..defc23e95a 100644 --- a/plotly/graph_objs/scatterternary/_marker.py +++ b/plotly/graph_objs/scatterternary/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.marker" _valid_props = { @@ -1090,12 +1089,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_selected.py b/plotly/graph_objs/scatterternary/_selected.py index 147708aa91..9259834e78 100644 --- a/plotly/graph_objs/scatterternary/_selected.py +++ b/plotly/graph_objs/scatterternary/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.selected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Selected`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_stream.py b/plotly/graph_objs/scatterternary/_stream.py index 5f5cbf91d9..54c0e1e013 100644 --- a/plotly/graph_objs/scatterternary/_stream.py +++ b/plotly/graph_objs/scatterternary/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Stream`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_textfont.py b/plotly/graph_objs/scatterternary/_textfont.py index cd649d7b21..6a41c4858a 100644 --- a/plotly/graph_objs/scatterternary/_textfont.py +++ b/plotly/graph_objs/scatterternary/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/_unselected.py b/plotly/graph_objs/scatterternary/_unselected.py index 4dd638293b..f02bb39a23 100644 --- a/plotly/graph_objs/scatterternary/_unselected.py +++ b/plotly/graph_objs/scatterternary/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary" _path_str = "scatterternary.unselected" _valid_props = {"marker", "textfont"} @@ -93,12 +92,10 @@ def __init__(self, arg=None, marker=None, textfont=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/hoverlabel/_font.py b/plotly/graph_objs/scatterternary/hoverlabel/_font.py index ab3f2e3785..e642d4aa96 100644 --- a/plotly/graph_objs/scatterternary/hoverlabel/_font.py +++ b/plotly/graph_objs/scatterternary/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.hoverlabel" _path_str = "scatterternary.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/legendgrouptitle/_font.py b/plotly/graph_objs/scatterternary/legendgrouptitle/_font.py index 31910885fd..a261155bc3 100644 --- a/plotly/graph_objs/scatterternary/legendgrouptitle/_font.py +++ b/plotly/graph_objs/scatterternary/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.legendgrouptitle" _path_str = "scatterternary.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/marker/_colorbar.py b/plotly/graph_objs/scatterternary/marker/_colorbar.py index 4247f9cb68..141b7196c0 100644 --- a/plotly/graph_objs/scatterternary/marker/_colorbar.py +++ b/plotly/graph_objs/scatterternary/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.marker" _path_str = "scatterternary.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/marker/_gradient.py b/plotly/graph_objs/scatterternary/marker/_gradient.py index 682c74c8be..fb803bc01a 100644 --- a/plotly/graph_objs/scatterternary/marker/_gradient.py +++ b/plotly/graph_objs/scatterternary/marker/_gradient.py @@ -6,7 +6,6 @@ class Gradient(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.marker" _path_str = "scatterternary.marker.gradient" _valid_props = {"color", "colorsrc", "type", "typesrc"} @@ -149,12 +148,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.marker.Gradient constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.marker.Gradient`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.marker.Gradient`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/marker/_line.py b/plotly/graph_objs/scatterternary/marker/_line.py index ef7f7f142f..df4544e66a 100644 --- a/plotly/graph_objs/scatterternary/marker/_line.py +++ b/plotly/graph_objs/scatterternary/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.marker" _path_str = "scatterternary.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/marker/colorbar/_tickfont.py b/plotly/graph_objs/scatterternary/marker/colorbar/_tickfont.py index a952933b0e..f35a4c5858 100644 --- a/plotly/graph_objs/scatterternary/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/scatterternary/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.marker.colorbar" _path_str = "scatterternary.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/scatterternary/marker/colorbar/_tickformatstop.py index d6ddeb6520..266d0af18b 100644 --- a/plotly/graph_objs/scatterternary/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/scatterternary/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.marker.colorbar" _path_str = "scatterternary.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/marker/colorbar/_title.py b/plotly/graph_objs/scatterternary/marker/colorbar/_title.py index daab742af4..835128fd3a 100644 --- a/plotly/graph_objs/scatterternary/marker/colorbar/_title.py +++ b/plotly/graph_objs/scatterternary/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.marker.colorbar" _path_str = "scatterternary.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/marker/colorbar/title/_font.py b/plotly/graph_objs/scatterternary/marker/colorbar/title/_font.py index a8d324c88c..e6ea459e2b 100644 --- a/plotly/graph_objs/scatterternary/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/scatterternary/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.marker.colorbar.title" _path_str = "scatterternary.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/selected/_marker.py b/plotly/graph_objs/scatterternary/selected/_marker.py index 1a2a51a055..f82f165986 100644 --- a/plotly/graph_objs/scatterternary/selected/_marker.py +++ b/plotly/graph_objs/scatterternary/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.selected" _path_str = "scatterternary.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/selected/_textfont.py b/plotly/graph_objs/scatterternary/selected/_textfont.py index 003990d3a3..9e9ba659a9 100644 --- a/plotly/graph_objs/scatterternary/selected/_textfont.py +++ b/plotly/graph_objs/scatterternary/selected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.selected" _path_str = "scatterternary.selected.textfont" _valid_props = {"color"} @@ -69,12 +68,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.selected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.selected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.selected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/unselected/_marker.py b/plotly/graph_objs/scatterternary/unselected/_marker.py index 8a6f27fae3..842223a458 100644 --- a/plotly/graph_objs/scatterternary/unselected/_marker.py +++ b/plotly/graph_objs/scatterternary/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.unselected" _path_str = "scatterternary.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/scatterternary/unselected/_textfont.py b/plotly/graph_objs/scatterternary/unselected/_textfont.py index 7be7d70194..06e08d6e69 100644 --- a/plotly/graph_objs/scatterternary/unselected/_textfont.py +++ b/plotly/graph_objs/scatterternary/unselected/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "scatterternary.unselected" _path_str = "scatterternary.unselected.textfont" _valid_props = {"color"} @@ -72,12 +71,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.scatterternary.unselected.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.scatterternary.unselected.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.scatterternary.unselected.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_diagonal.py b/plotly/graph_objs/splom/_diagonal.py index 600f86425c..a29d8e7a21 100644 --- a/plotly/graph_objs/splom/_diagonal.py +++ b/plotly/graph_objs/splom/_diagonal.py @@ -6,7 +6,6 @@ class Diagonal(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.diagonal" _valid_props = {"visible"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, visible=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Diagonal constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Diagonal`""" - ) +an instance of :class:`plotly.graph_objs.splom.Diagonal`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_dimension.py b/plotly/graph_objs/splom/_dimension.py index 39dec77cb2..beb275e9ec 100644 --- a/plotly/graph_objs/splom/_dimension.py +++ b/plotly/graph_objs/splom/_dimension.py @@ -6,7 +6,6 @@ class Dimension(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.dimension" _valid_props = { @@ -275,12 +274,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Dimension constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Dimension`""" - ) +an instance of :class:`plotly.graph_objs.splom.Dimension`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_hoverlabel.py b/plotly/graph_objs/splom/_hoverlabel.py index f83990593f..341267979a 100644 --- a/plotly/graph_objs/splom/_hoverlabel.py +++ b/plotly/graph_objs/splom/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.splom.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_legendgrouptitle.py b/plotly/graph_objs/splom/_legendgrouptitle.py index 26a4292b90..e2def1938b 100644 --- a/plotly/graph_objs/splom/_legendgrouptitle.py +++ b/plotly/graph_objs/splom/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.splom.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_marker.py b/plotly/graph_objs/splom/_marker.py index adae0b7c8c..548795887c 100644 --- a/plotly/graph_objs/splom/_marker.py +++ b/plotly/graph_objs/splom/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.marker" _valid_props = { @@ -942,12 +941,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Marker`""" - ) +an instance of :class:`plotly.graph_objs.splom.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_selected.py b/plotly/graph_objs/splom/_selected.py index 9868586d07..964b3a6a59 100644 --- a/plotly/graph_objs/splom/_selected.py +++ b/plotly/graph_objs/splom/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.selected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Selected`""" - ) +an instance of :class:`plotly.graph_objs.splom.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_stream.py b/plotly/graph_objs/splom/_stream.py index d9971fca56..169722514f 100644 --- a/plotly/graph_objs/splom/_stream.py +++ b/plotly/graph_objs/splom/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Stream`""" - ) +an instance of :class:`plotly.graph_objs.splom.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/_unselected.py b/plotly/graph_objs/splom/_unselected.py index 35d06a5ae0..bcf6df6f77 100644 --- a/plotly/graph_objs/splom/_unselected.py +++ b/plotly/graph_objs/splom/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "splom" _path_str = "splom.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.splom.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/dimension/_axis.py b/plotly/graph_objs/splom/dimension/_axis.py index 4775f13795..0366dfc8ba 100644 --- a/plotly/graph_objs/splom/dimension/_axis.py +++ b/plotly/graph_objs/splom/dimension/_axis.py @@ -6,7 +6,6 @@ class Axis(_BaseTraceHierarchyType): - _parent_path_str = "splom.dimension" _path_str = "splom.dimension.axis" _valid_props = {"matches", "type"} @@ -102,12 +101,10 @@ def __init__(self, arg=None, matches=None, type=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.dimension.Axis constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.dimension.Axis`""" - ) +an instance of :class:`plotly.graph_objs.splom.dimension.Axis`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/hoverlabel/_font.py b/plotly/graph_objs/splom/hoverlabel/_font.py index 5a6be73053..64f7bec455 100644 --- a/plotly/graph_objs/splom/hoverlabel/_font.py +++ b/plotly/graph_objs/splom/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "splom.hoverlabel" _path_str = "splom.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.splom.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/legendgrouptitle/_font.py b/plotly/graph_objs/splom/legendgrouptitle/_font.py index fa6ac0c9d6..c1fa90d853 100644 --- a/plotly/graph_objs/splom/legendgrouptitle/_font.py +++ b/plotly/graph_objs/splom/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "splom.legendgrouptitle" _path_str = "splom.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.splom.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/marker/_colorbar.py b/plotly/graph_objs/splom/marker/_colorbar.py index 609cc0f679..60af07e799 100644 --- a/plotly/graph_objs/splom/marker/_colorbar.py +++ b/plotly/graph_objs/splom/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "splom.marker" _path_str = "splom.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.splom.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/marker/_line.py b/plotly/graph_objs/splom/marker/_line.py index 249a2df811..764a952800 100644 --- a/plotly/graph_objs/splom/marker/_line.py +++ b/plotly/graph_objs/splom/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "splom.marker" _path_str = "splom.marker.line" _valid_props = { @@ -523,12 +522,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.splom.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/marker/colorbar/_tickfont.py b/plotly/graph_objs/splom/marker/colorbar/_tickfont.py index ad1f7ca7b8..955183f0a3 100644 --- a/plotly/graph_objs/splom/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/splom/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "splom.marker.colorbar" _path_str = "splom.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.splom.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/splom/marker/colorbar/_tickformatstop.py index 579d593049..10c4054596 100644 --- a/plotly/graph_objs/splom/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/splom/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "splom.marker.colorbar" _path_str = "splom.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.splom.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/marker/colorbar/_title.py b/plotly/graph_objs/splom/marker/colorbar/_title.py index 790d583255..4f4078979a 100644 --- a/plotly/graph_objs/splom/marker/colorbar/_title.py +++ b/plotly/graph_objs/splom/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "splom.marker.colorbar" _path_str = "splom.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.splom.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/marker/colorbar/title/_font.py b/plotly/graph_objs/splom/marker/colorbar/title/_font.py index 4fbef898cb..4bfb809c87 100644 --- a/plotly/graph_objs/splom/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/splom/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "splom.marker.colorbar.title" _path_str = "splom.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.splom.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/selected/_marker.py b/plotly/graph_objs/splom/selected/_marker.py index 6439c1cd31..2002debee7 100644 --- a/plotly/graph_objs/splom/selected/_marker.py +++ b/plotly/graph_objs/splom/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "splom.selected" _path_str = "splom.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.splom.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/splom/unselected/_marker.py b/plotly/graph_objs/splom/unselected/_marker.py index 70aba13d3a..48f8c5314e 100644 --- a/plotly/graph_objs/splom/unselected/_marker.py +++ b/plotly/graph_objs/splom/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "splom.unselected" _path_str = "splom.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.splom.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.splom.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.splom.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/_colorbar.py b/plotly/graph_objs/streamtube/_colorbar.py index 8ecb602304..f4ce2df398 100644 --- a/plotly/graph_objs/streamtube/_colorbar.py +++ b/plotly/graph_objs/streamtube/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "streamtube" _path_str = "streamtube.colorbar" _valid_props = { @@ -1661,12 +1660,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/_hoverlabel.py b/plotly/graph_objs/streamtube/_hoverlabel.py index 1bc5c771e2..d197560161 100644 --- a/plotly/graph_objs/streamtube/_hoverlabel.py +++ b/plotly/graph_objs/streamtube/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "streamtube" _path_str = "streamtube.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/_legendgrouptitle.py b/plotly/graph_objs/streamtube/_legendgrouptitle.py index 395dd34e23..0cb32975c0 100644 --- a/plotly/graph_objs/streamtube/_legendgrouptitle.py +++ b/plotly/graph_objs/streamtube/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "streamtube" _path_str = "streamtube.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/_lighting.py b/plotly/graph_objs/streamtube/_lighting.py index f4b2863761..0e1dd46c19 100644 --- a/plotly/graph_objs/streamtube/_lighting.py +++ b/plotly/graph_objs/streamtube/_lighting.py @@ -6,7 +6,6 @@ class Lighting(_BaseTraceHierarchyType): - _parent_path_str = "streamtube" _path_str = "streamtube.lighting" _valid_props = { @@ -242,12 +241,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.Lighting constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.Lighting`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.Lighting`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/_lightposition.py b/plotly/graph_objs/streamtube/_lightposition.py index 1f4d43aaf0..0c6c7f7dbf 100644 --- a/plotly/graph_objs/streamtube/_lightposition.py +++ b/plotly/graph_objs/streamtube/_lightposition.py @@ -6,7 +6,6 @@ class Lightposition(_BaseTraceHierarchyType): - _parent_path_str = "streamtube" _path_str = "streamtube.lightposition" _valid_props = {"x", "y", "z"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.Lightposition constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.Lightposition`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.Lightposition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/_starts.py b/plotly/graph_objs/streamtube/_starts.py index 22d4e3d95b..eccda6490d 100644 --- a/plotly/graph_objs/streamtube/_starts.py +++ b/plotly/graph_objs/streamtube/_starts.py @@ -6,7 +6,6 @@ class Starts(_BaseTraceHierarchyType): - _parent_path_str = "streamtube" _path_str = "streamtube.starts" _valid_props = {"x", "xsrc", "y", "ysrc", "z", "zsrc"} @@ -200,12 +199,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.Starts constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.Starts`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.Starts`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/_stream.py b/plotly/graph_objs/streamtube/_stream.py index 28763c9894..46d9371fa7 100644 --- a/plotly/graph_objs/streamtube/_stream.py +++ b/plotly/graph_objs/streamtube/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "streamtube" _path_str = "streamtube.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.Stream`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/colorbar/_tickfont.py b/plotly/graph_objs/streamtube/colorbar/_tickfont.py index ddf75b3020..b9ae28e5b8 100644 --- a/plotly/graph_objs/streamtube/colorbar/_tickfont.py +++ b/plotly/graph_objs/streamtube/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "streamtube.colorbar" _path_str = "streamtube.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/colorbar/_tickformatstop.py b/plotly/graph_objs/streamtube/colorbar/_tickformatstop.py index 9d709b16a3..3bb5efa7a2 100644 --- a/plotly/graph_objs/streamtube/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/streamtube/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "streamtube.colorbar" _path_str = "streamtube.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/colorbar/_title.py b/plotly/graph_objs/streamtube/colorbar/_title.py index 87386c9c36..e9b903a4b0 100644 --- a/plotly/graph_objs/streamtube/colorbar/_title.py +++ b/plotly/graph_objs/streamtube/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "streamtube.colorbar" _path_str = "streamtube.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/colorbar/title/_font.py b/plotly/graph_objs/streamtube/colorbar/title/_font.py index e627388168..a1869a526a 100644 --- a/plotly/graph_objs/streamtube/colorbar/title/_font.py +++ b/plotly/graph_objs/streamtube/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "streamtube.colorbar.title" _path_str = "streamtube.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/hoverlabel/_font.py b/plotly/graph_objs/streamtube/hoverlabel/_font.py index 7c247ae68a..d8d34b5758 100644 --- a/plotly/graph_objs/streamtube/hoverlabel/_font.py +++ b/plotly/graph_objs/streamtube/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "streamtube.hoverlabel" _path_str = "streamtube.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/streamtube/legendgrouptitle/_font.py b/plotly/graph_objs/streamtube/legendgrouptitle/_font.py index 230b8962ff..3bf085de31 100644 --- a/plotly/graph_objs/streamtube/legendgrouptitle/_font.py +++ b/plotly/graph_objs/streamtube/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "streamtube.legendgrouptitle" _path_str = "streamtube.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.streamtube.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.streamtube.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.streamtube.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_domain.py b/plotly/graph_objs/sunburst/_domain.py index 9c2abb3ea8..5e50ff149c 100644 --- a/plotly/graph_objs/sunburst/_domain.py +++ b/plotly/graph_objs/sunburst/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Domain`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_hoverlabel.py b/plotly/graph_objs/sunburst/_hoverlabel.py index a3ac8cd836..bcfd1f51d6 100644 --- a/plotly/graph_objs/sunburst/_hoverlabel.py +++ b/plotly/graph_objs/sunburst/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_insidetextfont.py b/plotly/graph_objs/sunburst/_insidetextfont.py index 9e0ace3a4e..48d370363c 100644 --- a/plotly/graph_objs/sunburst/_insidetextfont.py +++ b/plotly/graph_objs/sunburst/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_leaf.py b/plotly/graph_objs/sunburst/_leaf.py index 7e230411ea..9b996c8d6c 100644 --- a/plotly/graph_objs/sunburst/_leaf.py +++ b/plotly/graph_objs/sunburst/_leaf.py @@ -6,7 +6,6 @@ class Leaf(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.leaf" _valid_props = {"opacity"} @@ -67,12 +66,10 @@ def __init__(self, arg=None, opacity=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Leaf constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Leaf`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Leaf`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_legendgrouptitle.py b/plotly/graph_objs/sunburst/_legendgrouptitle.py index ae2d34b24d..ccbc7fd7d3 100644 --- a/plotly/graph_objs/sunburst/_legendgrouptitle.py +++ b/plotly/graph_objs/sunburst/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_marker.py b/plotly/graph_objs/sunburst/_marker.py index 34b86baf99..4a4234e4fe 100644 --- a/plotly/graph_objs/sunburst/_marker.py +++ b/plotly/graph_objs/sunburst/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.marker" _valid_props = { @@ -554,12 +553,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Marker`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_outsidetextfont.py b/plotly/graph_objs/sunburst/_outsidetextfont.py index 46837307a2..07709e4bfe 100644 --- a/plotly/graph_objs/sunburst/_outsidetextfont.py +++ b/plotly/graph_objs/sunburst/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.outsidetextfont" _valid_props = { @@ -562,12 +561,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_root.py b/plotly/graph_objs/sunburst/_root.py index ca090d564b..87854a87ae 100644 --- a/plotly/graph_objs/sunburst/_root.py +++ b/plotly/graph_objs/sunburst/_root.py @@ -6,7 +6,6 @@ class Root(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.root" _valid_props = {"color"} @@ -74,12 +73,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Root constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Root`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Root`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_stream.py b/plotly/graph_objs/sunburst/_stream.py index a0f8dd05a6..5680641b50 100644 --- a/plotly/graph_objs/sunburst/_stream.py +++ b/plotly/graph_objs/sunburst/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Stream`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/_textfont.py b/plotly/graph_objs/sunburst/_textfont.py index cf4bf58477..6dcabc1840 100644 --- a/plotly/graph_objs/sunburst/_textfont.py +++ b/plotly/graph_objs/sunburst/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "sunburst" _path_str = "sunburst.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/hoverlabel/_font.py b/plotly/graph_objs/sunburst/hoverlabel/_font.py index acf3c0f3a5..33c7f2b74b 100644 --- a/plotly/graph_objs/sunburst/hoverlabel/_font.py +++ b/plotly/graph_objs/sunburst/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.hoverlabel" _path_str = "sunburst.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/legendgrouptitle/_font.py b/plotly/graph_objs/sunburst/legendgrouptitle/_font.py index 07719d58fe..5b753a2d9a 100644 --- a/plotly/graph_objs/sunburst/legendgrouptitle/_font.py +++ b/plotly/graph_objs/sunburst/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.legendgrouptitle" _path_str = "sunburst.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/marker/_colorbar.py b/plotly/graph_objs/sunburst/marker/_colorbar.py index 46efaa3886..af1678945b 100644 --- a/plotly/graph_objs/sunburst/marker/_colorbar.py +++ b/plotly/graph_objs/sunburst/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.marker" _path_str = "sunburst.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/marker/_line.py b/plotly/graph_objs/sunburst/marker/_line.py index ce1429a0f0..a14be3b9ec 100644 --- a/plotly/graph_objs/sunburst/marker/_line.py +++ b/plotly/graph_objs/sunburst/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.marker" _path_str = "sunburst.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -148,12 +147,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/marker/_pattern.py b/plotly/graph_objs/sunburst/marker/_pattern.py index 56de56ccb5..16346c9f2a 100644 --- a/plotly/graph_objs/sunburst/marker/_pattern.py +++ b/plotly/graph_objs/sunburst/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.marker" _path_str = "sunburst.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/marker/colorbar/_tickfont.py b/plotly/graph_objs/sunburst/marker/colorbar/_tickfont.py index 05ff4164fb..04da8811c9 100644 --- a/plotly/graph_objs/sunburst/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/sunburst/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.marker.colorbar" _path_str = "sunburst.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/sunburst/marker/colorbar/_tickformatstop.py index 148ce1bf68..893cef9cc2 100644 --- a/plotly/graph_objs/sunburst/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/sunburst/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.marker.colorbar" _path_str = "sunburst.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/marker/colorbar/_title.py b/plotly/graph_objs/sunburst/marker/colorbar/_title.py index 718a8fbfb9..c824761b03 100644 --- a/plotly/graph_objs/sunburst/marker/colorbar/_title.py +++ b/plotly/graph_objs/sunburst/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.marker.colorbar" _path_str = "sunburst.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/sunburst/marker/colorbar/title/_font.py b/plotly/graph_objs/sunburst/marker/colorbar/title/_font.py index fef5634cf6..ba4e0c77ce 100644 --- a/plotly/graph_objs/sunburst/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/sunburst/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "sunburst.marker.colorbar.title" _path_str = "sunburst.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.sunburst.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.sunburst.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/_colorbar.py b/plotly/graph_objs/surface/_colorbar.py index a28aca3b8c..83db758e3f 100644 --- a/plotly/graph_objs/surface/_colorbar.py +++ b/plotly/graph_objs/surface/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "surface" _path_str = "surface.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.surface.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/_contours.py b/plotly/graph_objs/surface/_contours.py index 125dbf5b2a..9c420966b4 100644 --- a/plotly/graph_objs/surface/_contours.py +++ b/plotly/graph_objs/surface/_contours.py @@ -6,7 +6,6 @@ class Contours(_BaseTraceHierarchyType): - _parent_path_str = "surface" _path_str = "surface.contours" _valid_props = {"x", "y", "z"} @@ -118,12 +117,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.Contours constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.Contours`""" - ) +an instance of :class:`plotly.graph_objs.surface.Contours`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/_hoverlabel.py b/plotly/graph_objs/surface/_hoverlabel.py index 70bebf1c66..fef0273938 100644 --- a/plotly/graph_objs/surface/_hoverlabel.py +++ b/plotly/graph_objs/surface/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "surface" _path_str = "surface.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.surface.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/_legendgrouptitle.py b/plotly/graph_objs/surface/_legendgrouptitle.py index ecee46211b..d77d8a1019 100644 --- a/plotly/graph_objs/surface/_legendgrouptitle.py +++ b/plotly/graph_objs/surface/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "surface" _path_str = "surface.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.surface.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/_lighting.py b/plotly/graph_objs/surface/_lighting.py index a6c23b38dc..b8499eee2a 100644 --- a/plotly/graph_objs/surface/_lighting.py +++ b/plotly/graph_objs/surface/_lighting.py @@ -6,7 +6,6 @@ class Lighting(_BaseTraceHierarchyType): - _parent_path_str = "surface" _path_str = "surface.lighting" _valid_props = {"ambient", "diffuse", "fresnel", "roughness", "specular"} @@ -182,12 +181,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.Lighting constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.Lighting`""" - ) +an instance of :class:`plotly.graph_objs.surface.Lighting`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/_lightposition.py b/plotly/graph_objs/surface/_lightposition.py index 37ac18575a..283529da96 100644 --- a/plotly/graph_objs/surface/_lightposition.py +++ b/plotly/graph_objs/surface/_lightposition.py @@ -6,7 +6,6 @@ class Lightposition(_BaseTraceHierarchyType): - _parent_path_str = "surface" _path_str = "surface.lightposition" _valid_props = {"x", "y", "z"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.Lightposition constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.Lightposition`""" - ) +an instance of :class:`plotly.graph_objs.surface.Lightposition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/_stream.py b/plotly/graph_objs/surface/_stream.py index b3903c0a09..70b8602694 100644 --- a/plotly/graph_objs/surface/_stream.py +++ b/plotly/graph_objs/surface/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "surface" _path_str = "surface.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.Stream`""" - ) +an instance of :class:`plotly.graph_objs.surface.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/colorbar/_tickfont.py b/plotly/graph_objs/surface/colorbar/_tickfont.py index c568c4a445..b8736fc74b 100644 --- a/plotly/graph_objs/surface/colorbar/_tickfont.py +++ b/plotly/graph_objs/surface/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "surface.colorbar" _path_str = "surface.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.surface.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/colorbar/_tickformatstop.py b/plotly/graph_objs/surface/colorbar/_tickformatstop.py index ad3ae6d213..893ffaf4de 100644 --- a/plotly/graph_objs/surface/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/surface/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "surface.colorbar" _path_str = "surface.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.surface.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/colorbar/_title.py b/plotly/graph_objs/surface/colorbar/_title.py index 444447ce58..4728e3469b 100644 --- a/plotly/graph_objs/surface/colorbar/_title.py +++ b/plotly/graph_objs/surface/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "surface.colorbar" _path_str = "surface.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.surface.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/colorbar/title/_font.py b/plotly/graph_objs/surface/colorbar/title/_font.py index a24f2b4faa..a5d1736e75 100644 --- a/plotly/graph_objs/surface/colorbar/title/_font.py +++ b/plotly/graph_objs/surface/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "surface.colorbar.title" _path_str = "surface.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.surface.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/contours/_x.py b/plotly/graph_objs/surface/contours/_x.py index 0cd147d039..9df51307d8 100644 --- a/plotly/graph_objs/surface/contours/_x.py +++ b/plotly/graph_objs/surface/contours/_x.py @@ -6,7 +6,6 @@ class X(_BaseTraceHierarchyType): - _parent_path_str = "surface.contours" _path_str = "surface.contours.x" _valid_props = { @@ -340,12 +339,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.contours.X constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.contours.X`""" - ) +an instance of :class:`plotly.graph_objs.surface.contours.X`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/contours/_y.py b/plotly/graph_objs/surface/contours/_y.py index e605838877..00c104246f 100644 --- a/plotly/graph_objs/surface/contours/_y.py +++ b/plotly/graph_objs/surface/contours/_y.py @@ -6,7 +6,6 @@ class Y(_BaseTraceHierarchyType): - _parent_path_str = "surface.contours" _path_str = "surface.contours.y" _valid_props = { @@ -340,12 +339,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.contours.Y constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.contours.Y`""" - ) +an instance of :class:`plotly.graph_objs.surface.contours.Y`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/contours/_z.py b/plotly/graph_objs/surface/contours/_z.py index c54852be91..62d241683e 100644 --- a/plotly/graph_objs/surface/contours/_z.py +++ b/plotly/graph_objs/surface/contours/_z.py @@ -6,7 +6,6 @@ class Z(_BaseTraceHierarchyType): - _parent_path_str = "surface.contours" _path_str = "surface.contours.z" _valid_props = { @@ -340,12 +339,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.contours.Z constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.contours.Z`""" - ) +an instance of :class:`plotly.graph_objs.surface.contours.Z`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/contours/x/_project.py b/plotly/graph_objs/surface/contours/x/_project.py index 580100f006..d2ac9d60ee 100644 --- a/plotly/graph_objs/surface/contours/x/_project.py +++ b/plotly/graph_objs/surface/contours/x/_project.py @@ -6,7 +6,6 @@ class Project(_BaseTraceHierarchyType): - _parent_path_str = "surface.contours.x" _path_str = "surface.contours.x.project" _valid_props = {"x", "y", "z"} @@ -142,12 +141,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.contours.x.Project constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.contours.x.Project`""" - ) +an instance of :class:`plotly.graph_objs.surface.contours.x.Project`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/contours/y/_project.py b/plotly/graph_objs/surface/contours/y/_project.py index d2b86175e8..9a026aa204 100644 --- a/plotly/graph_objs/surface/contours/y/_project.py +++ b/plotly/graph_objs/surface/contours/y/_project.py @@ -6,7 +6,6 @@ class Project(_BaseTraceHierarchyType): - _parent_path_str = "surface.contours.y" _path_str = "surface.contours.y.project" _valid_props = {"x", "y", "z"} @@ -142,12 +141,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.contours.y.Project constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.contours.y.Project`""" - ) +an instance of :class:`plotly.graph_objs.surface.contours.y.Project`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/contours/z/_project.py b/plotly/graph_objs/surface/contours/z/_project.py index 00eabf2a1d..51ae7efa75 100644 --- a/plotly/graph_objs/surface/contours/z/_project.py +++ b/plotly/graph_objs/surface/contours/z/_project.py @@ -6,7 +6,6 @@ class Project(_BaseTraceHierarchyType): - _parent_path_str = "surface.contours.z" _path_str = "surface.contours.z.project" _valid_props = {"x", "y", "z"} @@ -142,12 +141,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.contours.z.Project constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.contours.z.Project`""" - ) +an instance of :class:`plotly.graph_objs.surface.contours.z.Project`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/hoverlabel/_font.py b/plotly/graph_objs/surface/hoverlabel/_font.py index 988b39cabf..32d05eaad3 100644 --- a/plotly/graph_objs/surface/hoverlabel/_font.py +++ b/plotly/graph_objs/surface/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "surface.hoverlabel" _path_str = "surface.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.surface.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/surface/legendgrouptitle/_font.py b/plotly/graph_objs/surface/legendgrouptitle/_font.py index a4d9577f72..37ecb290bb 100644 --- a/plotly/graph_objs/surface/legendgrouptitle/_font.py +++ b/plotly/graph_objs/surface/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "surface.legendgrouptitle" _path_str = "surface.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.surface.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.surface.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.surface.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/_cells.py b/plotly/graph_objs/table/_cells.py index 58d1c220ac..083afdd03c 100644 --- a/plotly/graph_objs/table/_cells.py +++ b/plotly/graph_objs/table/_cells.py @@ -6,7 +6,6 @@ class Cells(_BaseTraceHierarchyType): - _parent_path_str = "table" _path_str = "table.cells" _valid_props = { @@ -439,12 +438,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.Cells constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.Cells`""" - ) +an instance of :class:`plotly.graph_objs.table.Cells`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/_domain.py b/plotly/graph_objs/table/_domain.py index ae906a4b5b..5cc3241f95 100644 --- a/plotly/graph_objs/table/_domain.py +++ b/plotly/graph_objs/table/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "table" _path_str = "table.domain" _valid_props = {"column", "row", "x", "y"} @@ -154,12 +153,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.Domain`""" - ) +an instance of :class:`plotly.graph_objs.table.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/_header.py b/plotly/graph_objs/table/_header.py index cf30763ab6..5a4f6f6bac 100644 --- a/plotly/graph_objs/table/_header.py +++ b/plotly/graph_objs/table/_header.py @@ -6,7 +6,6 @@ class Header(_BaseTraceHierarchyType): - _parent_path_str = "table" _path_str = "table.header" _valid_props = { @@ -439,12 +438,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.Header constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.Header`""" - ) +an instance of :class:`plotly.graph_objs.table.Header`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/_hoverlabel.py b/plotly/graph_objs/table/_hoverlabel.py index 6cd2eba57d..3f41e95131 100644 --- a/plotly/graph_objs/table/_hoverlabel.py +++ b/plotly/graph_objs/table/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "table" _path_str = "table.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.table.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/_legendgrouptitle.py b/plotly/graph_objs/table/_legendgrouptitle.py index 49b6fd734c..3ce6859eb2 100644 --- a/plotly/graph_objs/table/_legendgrouptitle.py +++ b/plotly/graph_objs/table/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "table" _path_str = "table.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.table.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/_stream.py b/plotly/graph_objs/table/_stream.py index e79f83fa72..24b93ee4d9 100644 --- a/plotly/graph_objs/table/_stream.py +++ b/plotly/graph_objs/table/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "table" _path_str = "table.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.Stream`""" - ) +an instance of :class:`plotly.graph_objs.table.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/cells/_fill.py b/plotly/graph_objs/table/cells/_fill.py index e625f0c048..7767853d5a 100644 --- a/plotly/graph_objs/table/cells/_fill.py +++ b/plotly/graph_objs/table/cells/_fill.py @@ -6,7 +6,6 @@ class Fill(_BaseTraceHierarchyType): - _parent_path_str = "table.cells" _path_str = "table.cells.fill" _valid_props = {"color", "colorsrc"} @@ -97,12 +96,10 @@ def __init__(self, arg=None, color=None, colorsrc=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.cells.Fill constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.cells.Fill`""" - ) +an instance of :class:`plotly.graph_objs.table.cells.Fill`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/cells/_font.py b/plotly/graph_objs/table/cells/_font.py index 4f5f006f79..c0f59ea950 100644 --- a/plotly/graph_objs/table/cells/_font.py +++ b/plotly/graph_objs/table/cells/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "table.cells" _path_str = "table.cells.font" _valid_props = { @@ -556,12 +555,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.cells.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.cells.Font`""" - ) +an instance of :class:`plotly.graph_objs.table.cells.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/cells/_line.py b/plotly/graph_objs/table/cells/_line.py index 5dc7286a82..9158331242 100644 --- a/plotly/graph_objs/table/cells/_line.py +++ b/plotly/graph_objs/table/cells/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "table.cells" _path_str = "table.cells.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -139,12 +138,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.cells.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.cells.Line`""" - ) +an instance of :class:`plotly.graph_objs.table.cells.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/header/_fill.py b/plotly/graph_objs/table/header/_fill.py index 5ce91c4eb0..156dd95243 100644 --- a/plotly/graph_objs/table/header/_fill.py +++ b/plotly/graph_objs/table/header/_fill.py @@ -6,7 +6,6 @@ class Fill(_BaseTraceHierarchyType): - _parent_path_str = "table.header" _path_str = "table.header.fill" _valid_props = {"color", "colorsrc"} @@ -97,12 +96,10 @@ def __init__(self, arg=None, color=None, colorsrc=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.header.Fill constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.header.Fill`""" - ) +an instance of :class:`plotly.graph_objs.table.header.Fill`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/header/_font.py b/plotly/graph_objs/table/header/_font.py index cc2a81f26d..7b39fc08bb 100644 --- a/plotly/graph_objs/table/header/_font.py +++ b/plotly/graph_objs/table/header/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "table.header" _path_str = "table.header.font" _valid_props = { @@ -556,12 +555,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.header.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.header.Font`""" - ) +an instance of :class:`plotly.graph_objs.table.header.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/header/_line.py b/plotly/graph_objs/table/header/_line.py index f1e4c71e28..0c7e311e8e 100644 --- a/plotly/graph_objs/table/header/_line.py +++ b/plotly/graph_objs/table/header/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "table.header" _path_str = "table.header.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -139,12 +138,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.header.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.header.Line`""" - ) +an instance of :class:`plotly.graph_objs.table.header.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/hoverlabel/_font.py b/plotly/graph_objs/table/hoverlabel/_font.py index 4d8d02aded..d43a1e298d 100644 --- a/plotly/graph_objs/table/hoverlabel/_font.py +++ b/plotly/graph_objs/table/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "table.hoverlabel" _path_str = "table.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.table.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/table/legendgrouptitle/_font.py b/plotly/graph_objs/table/legendgrouptitle/_font.py index 8b7f26a924..8111db02db 100644 --- a/plotly/graph_objs/table/legendgrouptitle/_font.py +++ b/plotly/graph_objs/table/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "table.legendgrouptitle" _path_str = "table.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.table.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.table.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.table.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_domain.py b/plotly/graph_objs/treemap/_domain.py index 92bb014961..21b63ad7a2 100644 --- a/plotly/graph_objs/treemap/_domain.py +++ b/plotly/graph_objs/treemap/_domain.py @@ -6,7 +6,6 @@ class Domain(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.domain" _valid_props = {"column", "row", "x", "y"} @@ -155,12 +154,10 @@ def __init__(self, arg=None, column=None, row=None, x=None, y=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Domain constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Domain`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Domain`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_hoverlabel.py b/plotly/graph_objs/treemap/_hoverlabel.py index 9a59665ff5..a5131181de 100644 --- a/plotly/graph_objs/treemap/_hoverlabel.py +++ b/plotly/graph_objs/treemap/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_insidetextfont.py b/plotly/graph_objs/treemap/_insidetextfont.py index 889a6d980b..2587366adf 100644 --- a/plotly/graph_objs/treemap/_insidetextfont.py +++ b/plotly/graph_objs/treemap/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_legendgrouptitle.py b/plotly/graph_objs/treemap/_legendgrouptitle.py index d2b05b787f..8a630dce37 100644 --- a/plotly/graph_objs/treemap/_legendgrouptitle.py +++ b/plotly/graph_objs/treemap/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_marker.py b/plotly/graph_objs/treemap/_marker.py index 4783555d02..2d2af08ac5 100644 --- a/plotly/graph_objs/treemap/_marker.py +++ b/plotly/graph_objs/treemap/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.marker" _valid_props = { @@ -653,12 +652,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Marker`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_outsidetextfont.py b/plotly/graph_objs/treemap/_outsidetextfont.py index 2207cb5c82..2bbe923c54 100644 --- a/plotly/graph_objs/treemap/_outsidetextfont.py +++ b/plotly/graph_objs/treemap/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.outsidetextfont" _valid_props = { @@ -562,12 +561,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_pathbar.py b/plotly/graph_objs/treemap/_pathbar.py index 2017552e68..295cc48086 100644 --- a/plotly/graph_objs/treemap/_pathbar.py +++ b/plotly/graph_objs/treemap/_pathbar.py @@ -6,7 +6,6 @@ class Pathbar(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.pathbar" _valid_props = {"edgeshape", "side", "textfont", "thickness", "visible"} @@ -182,12 +181,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Pathbar constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Pathbar`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Pathbar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_root.py b/plotly/graph_objs/treemap/_root.py index 0e850b495d..9ab16ee3e5 100644 --- a/plotly/graph_objs/treemap/_root.py +++ b/plotly/graph_objs/treemap/_root.py @@ -6,7 +6,6 @@ class Root(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.root" _valid_props = {"color"} @@ -74,12 +73,10 @@ def __init__(self, arg=None, color=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Root constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Root`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Root`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_stream.py b/plotly/graph_objs/treemap/_stream.py index 304280d694..54bbfd73c2 100644 --- a/plotly/graph_objs/treemap/_stream.py +++ b/plotly/graph_objs/treemap/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Stream`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_textfont.py b/plotly/graph_objs/treemap/_textfont.py index 72bc351528..16f5ef0eca 100644 --- a/plotly/graph_objs/treemap/_textfont.py +++ b/plotly/graph_objs/treemap/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/_tiling.py b/plotly/graph_objs/treemap/_tiling.py index 26f2397129..36d677ebd6 100644 --- a/plotly/graph_objs/treemap/_tiling.py +++ b/plotly/graph_objs/treemap/_tiling.py @@ -6,7 +6,6 @@ class Tiling(_BaseTraceHierarchyType): - _parent_path_str = "treemap" _path_str = "treemap.tiling" _valid_props = {"flip", "packing", "pad", "squarifyratio"} @@ -180,12 +179,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.Tiling constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.Tiling`""" - ) +an instance of :class:`plotly.graph_objs.treemap.Tiling`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/hoverlabel/_font.py b/plotly/graph_objs/treemap/hoverlabel/_font.py index fcf6a69b5e..106b281e51 100644 --- a/plotly/graph_objs/treemap/hoverlabel/_font.py +++ b/plotly/graph_objs/treemap/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "treemap.hoverlabel" _path_str = "treemap.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.treemap.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/legendgrouptitle/_font.py b/plotly/graph_objs/treemap/legendgrouptitle/_font.py index a36a549794..d0cda3da4f 100644 --- a/plotly/graph_objs/treemap/legendgrouptitle/_font.py +++ b/plotly/graph_objs/treemap/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "treemap.legendgrouptitle" _path_str = "treemap.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.treemap.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/_colorbar.py b/plotly/graph_objs/treemap/marker/_colorbar.py index e6e38058c4..a59fb86066 100644 --- a/plotly/graph_objs/treemap/marker/_colorbar.py +++ b/plotly/graph_objs/treemap/marker/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker" _path_str = "treemap.marker.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/_line.py b/plotly/graph_objs/treemap/marker/_line.py index b2b3dba880..59f149a389 100644 --- a/plotly/graph_objs/treemap/marker/_line.py +++ b/plotly/graph_objs/treemap/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker" _path_str = "treemap.marker.line" _valid_props = {"color", "colorsrc", "width", "widthsrc"} @@ -148,12 +147,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/_pad.py b/plotly/graph_objs/treemap/marker/_pad.py index d78fc03001..f3b58b7d64 100644 --- a/plotly/graph_objs/treemap/marker/_pad.py +++ b/plotly/graph_objs/treemap/marker/_pad.py @@ -6,7 +6,6 @@ class Pad(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker" _path_str = "treemap.marker.pad" _valid_props = {"b", "l", "r", "t"} @@ -131,12 +130,10 @@ def __init__(self, arg=None, b=None, l=None, r=None, t=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.Pad constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.Pad`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.Pad`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/_pattern.py b/plotly/graph_objs/treemap/marker/_pattern.py index c7e9825e8f..faa03c4146 100644 --- a/plotly/graph_objs/treemap/marker/_pattern.py +++ b/plotly/graph_objs/treemap/marker/_pattern.py @@ -6,7 +6,6 @@ class Pattern(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker" _path_str = "treemap.marker.pattern" _valid_props = { @@ -410,12 +409,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.Pattern constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.Pattern`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.Pattern`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/colorbar/_tickfont.py b/plotly/graph_objs/treemap/marker/colorbar/_tickfont.py index 1ee9fa71af..54b017321c 100644 --- a/plotly/graph_objs/treemap/marker/colorbar/_tickfont.py +++ b/plotly/graph_objs/treemap/marker/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker.colorbar" _path_str = "treemap.marker.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/colorbar/_tickformatstop.py b/plotly/graph_objs/treemap/marker/colorbar/_tickformatstop.py index 451e7c388b..08aeb3e6d4 100644 --- a/plotly/graph_objs/treemap/marker/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/treemap/marker/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker.colorbar" _path_str = "treemap.marker.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/colorbar/_title.py b/plotly/graph_objs/treemap/marker/colorbar/_title.py index 29bac042af..9e1633f724 100644 --- a/plotly/graph_objs/treemap/marker/colorbar/_title.py +++ b/plotly/graph_objs/treemap/marker/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker.colorbar" _path_str = "treemap.marker.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/marker/colorbar/title/_font.py b/plotly/graph_objs/treemap/marker/colorbar/title/_font.py index 7afefe673d..556b314359 100644 --- a/plotly/graph_objs/treemap/marker/colorbar/title/_font.py +++ b/plotly/graph_objs/treemap/marker/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "treemap.marker.colorbar.title" _path_str = "treemap.marker.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.marker.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.treemap.marker.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/treemap/pathbar/_textfont.py b/plotly/graph_objs/treemap/pathbar/_textfont.py index a7c9b59d01..0475771404 100644 --- a/plotly/graph_objs/treemap/pathbar/_textfont.py +++ b/plotly/graph_objs/treemap/pathbar/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "treemap.pathbar" _path_str = "treemap.pathbar.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.treemap.pathbar.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.treemap.pathbar.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.treemap.pathbar.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_box.py b/plotly/graph_objs/violin/_box.py index c9a7d8855c..7aa241eff7 100644 --- a/plotly/graph_objs/violin/_box.py +++ b/plotly/graph_objs/violin/_box.py @@ -6,7 +6,6 @@ class Box(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.box" _valid_props = {"fillcolor", "line", "visible", "width"} @@ -148,12 +147,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Box constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Box`""" - ) +an instance of :class:`plotly.graph_objs.violin.Box`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_hoverlabel.py b/plotly/graph_objs/violin/_hoverlabel.py index 94c528347d..b5bdfcd53a 100644 --- a/plotly/graph_objs/violin/_hoverlabel.py +++ b/plotly/graph_objs/violin/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.violin.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_legendgrouptitle.py b/plotly/graph_objs/violin/_legendgrouptitle.py index 1051d22a88..2345d27806 100644 --- a/plotly/graph_objs/violin/_legendgrouptitle.py +++ b/plotly/graph_objs/violin/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.violin.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_line.py b/plotly/graph_objs/violin/_line.py index 4bfa170f36..e4b50d6981 100644 --- a/plotly/graph_objs/violin/_line.py +++ b/plotly/graph_objs/violin/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.line" _valid_props = {"color", "width"} @@ -90,12 +89,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Line`""" - ) +an instance of :class:`plotly.graph_objs.violin.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_marker.py b/plotly/graph_objs/violin/_marker.py index 4a6f84a19d..6389cae094 100644 --- a/plotly/graph_objs/violin/_marker.py +++ b/plotly/graph_objs/violin/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.marker" _valid_props = { @@ -339,12 +338,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Marker`""" - ) +an instance of :class:`plotly.graph_objs.violin.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_meanline.py b/plotly/graph_objs/violin/_meanline.py index 0610fa9da1..4eecef2490 100644 --- a/plotly/graph_objs/violin/_meanline.py +++ b/plotly/graph_objs/violin/_meanline.py @@ -6,7 +6,6 @@ class Meanline(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.meanline" _valid_props = {"color", "visible", "width"} @@ -124,12 +123,10 @@ def __init__(self, arg=None, color=None, visible=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Meanline constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Meanline`""" - ) +an instance of :class:`plotly.graph_objs.violin.Meanline`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_selected.py b/plotly/graph_objs/violin/_selected.py index 7d60f7b232..ec18b8f8fb 100644 --- a/plotly/graph_objs/violin/_selected.py +++ b/plotly/graph_objs/violin/_selected.py @@ -6,7 +6,6 @@ class Selected(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.selected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Selected constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Selected`""" - ) +an instance of :class:`plotly.graph_objs.violin.Selected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_stream.py b/plotly/graph_objs/violin/_stream.py index 2891caf202..959e45539e 100644 --- a/plotly/graph_objs/violin/_stream.py +++ b/plotly/graph_objs/violin/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Stream`""" - ) +an instance of :class:`plotly.graph_objs.violin.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/_unselected.py b/plotly/graph_objs/violin/_unselected.py index 3889d2299e..9e13dda8d0 100644 --- a/plotly/graph_objs/violin/_unselected.py +++ b/plotly/graph_objs/violin/_unselected.py @@ -6,7 +6,6 @@ class Unselected(_BaseTraceHierarchyType): - _parent_path_str = "violin" _path_str = "violin.unselected" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.Unselected constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.Unselected`""" - ) +an instance of :class:`plotly.graph_objs.violin.Unselected`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/box/_line.py b/plotly/graph_objs/violin/box/_line.py index 496339a3d7..aab887d83a 100644 --- a/plotly/graph_objs/violin/box/_line.py +++ b/plotly/graph_objs/violin/box/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "violin.box" _path_str = "violin.box.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.box.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.box.Line`""" - ) +an instance of :class:`plotly.graph_objs.violin.box.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/hoverlabel/_font.py b/plotly/graph_objs/violin/hoverlabel/_font.py index 2e54df8f6f..190b7e0074 100644 --- a/plotly/graph_objs/violin/hoverlabel/_font.py +++ b/plotly/graph_objs/violin/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "violin.hoverlabel" _path_str = "violin.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.violin.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/legendgrouptitle/_font.py b/plotly/graph_objs/violin/legendgrouptitle/_font.py index 8f573bf47f..d9bd7adab2 100644 --- a/plotly/graph_objs/violin/legendgrouptitle/_font.py +++ b/plotly/graph_objs/violin/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "violin.legendgrouptitle" _path_str = "violin.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.violin.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/marker/_line.py b/plotly/graph_objs/violin/marker/_line.py index e80cc186cd..b46ec9473a 100644 --- a/plotly/graph_objs/violin/marker/_line.py +++ b/plotly/graph_objs/violin/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "violin.marker" _path_str = "violin.marker.line" _valid_props = {"color", "outliercolor", "outlierwidth", "width"} @@ -166,12 +165,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.violin.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/selected/_marker.py b/plotly/graph_objs/violin/selected/_marker.py index 5dffaba486..79d5ec044c 100644 --- a/plotly/graph_objs/violin/selected/_marker.py +++ b/plotly/graph_objs/violin/selected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "violin.selected" _path_str = "violin.selected.marker" _valid_props = {"color", "opacity", "size"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.selected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.selected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.violin.selected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/violin/unselected/_marker.py b/plotly/graph_objs/violin/unselected/_marker.py index a13396b5d0..657f722c60 100644 --- a/plotly/graph_objs/violin/unselected/_marker.py +++ b/plotly/graph_objs/violin/unselected/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "violin.unselected" _path_str = "violin.unselected.marker" _valid_props = {"color", "opacity", "size"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, color=None, opacity=None, size=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.violin.unselected.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.violin.unselected.Marker`""" - ) +an instance of :class:`plotly.graph_objs.violin.unselected.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_caps.py b/plotly/graph_objs/volume/_caps.py index 3b273a0252..20d444367c 100644 --- a/plotly/graph_objs/volume/_caps.py +++ b/plotly/graph_objs/volume/_caps.py @@ -6,7 +6,6 @@ class Caps(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.caps" _valid_props = {"x", "y", "z"} @@ -117,12 +116,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Caps constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Caps`""" - ) +an instance of :class:`plotly.graph_objs.volume.Caps`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_colorbar.py b/plotly/graph_objs/volume/_colorbar.py index ec9959f144..938432362a 100644 --- a/plotly/graph_objs/volume/_colorbar.py +++ b/plotly/graph_objs/volume/_colorbar.py @@ -6,7 +6,6 @@ class ColorBar(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.colorbar" _valid_props = { @@ -1662,12 +1661,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.ColorBar constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.ColorBar`""" - ) +an instance of :class:`plotly.graph_objs.volume.ColorBar`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_contour.py b/plotly/graph_objs/volume/_contour.py index 2190f08f2c..61a81b52bb 100644 --- a/plotly/graph_objs/volume/_contour.py +++ b/plotly/graph_objs/volume/_contour.py @@ -6,7 +6,6 @@ class Contour(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.contour" _valid_props = {"color", "show", "width"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, color=None, show=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Contour constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Contour`""" - ) +an instance of :class:`plotly.graph_objs.volume.Contour`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_hoverlabel.py b/plotly/graph_objs/volume/_hoverlabel.py index 5602c1f924..1236f19b2b 100644 --- a/plotly/graph_objs/volume/_hoverlabel.py +++ b/plotly/graph_objs/volume/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.volume.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_legendgrouptitle.py b/plotly/graph_objs/volume/_legendgrouptitle.py index e9b3629351..5d92a29522 100644 --- a/plotly/graph_objs/volume/_legendgrouptitle.py +++ b/plotly/graph_objs/volume/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.volume.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_lighting.py b/plotly/graph_objs/volume/_lighting.py index 3e9612ffa5..3d01d1e558 100644 --- a/plotly/graph_objs/volume/_lighting.py +++ b/plotly/graph_objs/volume/_lighting.py @@ -6,7 +6,6 @@ class Lighting(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.lighting" _valid_props = { @@ -242,12 +241,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Lighting constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Lighting`""" - ) +an instance of :class:`plotly.graph_objs.volume.Lighting`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_lightposition.py b/plotly/graph_objs/volume/_lightposition.py index 8b1ab5b88d..50fcd20d40 100644 --- a/plotly/graph_objs/volume/_lightposition.py +++ b/plotly/graph_objs/volume/_lightposition.py @@ -6,7 +6,6 @@ class Lightposition(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.lightposition" _valid_props = {"x", "y", "z"} @@ -115,12 +114,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Lightposition constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Lightposition`""" - ) +an instance of :class:`plotly.graph_objs.volume.Lightposition`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_slices.py b/plotly/graph_objs/volume/_slices.py index 84938f11cb..6faf4de812 100644 --- a/plotly/graph_objs/volume/_slices.py +++ b/plotly/graph_objs/volume/_slices.py @@ -6,7 +6,6 @@ class Slices(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.slices" _valid_props = {"x", "y", "z"} @@ -117,12 +116,10 @@ def __init__(self, arg=None, x=None, y=None, z=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Slices constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Slices`""" - ) +an instance of :class:`plotly.graph_objs.volume.Slices`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_spaceframe.py b/plotly/graph_objs/volume/_spaceframe.py index 112bfa2ea6..ff07188f9e 100644 --- a/plotly/graph_objs/volume/_spaceframe.py +++ b/plotly/graph_objs/volume/_spaceframe.py @@ -6,7 +6,6 @@ class Spaceframe(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.spaceframe" _valid_props = {"fill", "show"} @@ -104,12 +103,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Spaceframe constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Spaceframe`""" - ) +an instance of :class:`plotly.graph_objs.volume.Spaceframe`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_stream.py b/plotly/graph_objs/volume/_stream.py index 8dc9b6fb43..272624b252 100644 --- a/plotly/graph_objs/volume/_stream.py +++ b/plotly/graph_objs/volume/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.stream" _valid_props = {"maxpoints", "token"} @@ -100,12 +99,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Stream`""" - ) +an instance of :class:`plotly.graph_objs.volume.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/_surface.py b/plotly/graph_objs/volume/_surface.py index 1b9812a9a9..0f35f1beb6 100644 --- a/plotly/graph_objs/volume/_surface.py +++ b/plotly/graph_objs/volume/_surface.py @@ -6,7 +6,6 @@ class Surface(_BaseTraceHierarchyType): - _parent_path_str = "volume" _path_str = "volume.surface" _valid_props = {"count", "fill", "pattern", "show"} @@ -178,12 +177,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.Surface constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.Surface`""" - ) +an instance of :class:`plotly.graph_objs.volume.Surface`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/caps/_x.py b/plotly/graph_objs/volume/caps/_x.py index f7a92b3c8f..2c3c692eb7 100644 --- a/plotly/graph_objs/volume/caps/_x.py +++ b/plotly/graph_objs/volume/caps/_x.py @@ -6,7 +6,6 @@ class X(_BaseTraceHierarchyType): - _parent_path_str = "volume.caps" _path_str = "volume.caps.x" _valid_props = {"fill", "show"} @@ -108,12 +107,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.caps.X constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.caps.X`""" - ) +an instance of :class:`plotly.graph_objs.volume.caps.X`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/caps/_y.py b/plotly/graph_objs/volume/caps/_y.py index 0ff10c6f9e..6ad9bdeb0a 100644 --- a/plotly/graph_objs/volume/caps/_y.py +++ b/plotly/graph_objs/volume/caps/_y.py @@ -6,7 +6,6 @@ class Y(_BaseTraceHierarchyType): - _parent_path_str = "volume.caps" _path_str = "volume.caps.y" _valid_props = {"fill", "show"} @@ -108,12 +107,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.caps.Y constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.caps.Y`""" - ) +an instance of :class:`plotly.graph_objs.volume.caps.Y`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/caps/_z.py b/plotly/graph_objs/volume/caps/_z.py index a9bcd9c44e..37064fd7a4 100644 --- a/plotly/graph_objs/volume/caps/_z.py +++ b/plotly/graph_objs/volume/caps/_z.py @@ -6,7 +6,6 @@ class Z(_BaseTraceHierarchyType): - _parent_path_str = "volume.caps" _path_str = "volume.caps.z" _valid_props = {"fill", "show"} @@ -108,12 +107,10 @@ def __init__(self, arg=None, fill=None, show=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.caps.Z constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.caps.Z`""" - ) +an instance of :class:`plotly.graph_objs.volume.caps.Z`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/colorbar/_tickfont.py b/plotly/graph_objs/volume/colorbar/_tickfont.py index d851fe9bb5..ad46aa7933 100644 --- a/plotly/graph_objs/volume/colorbar/_tickfont.py +++ b/plotly/graph_objs/volume/colorbar/_tickfont.py @@ -6,7 +6,6 @@ class Tickfont(_BaseTraceHierarchyType): - _parent_path_str = "volume.colorbar" _path_str = "volume.colorbar.tickfont" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.colorbar.Tickfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.colorbar.Tickfont`""" - ) +an instance of :class:`plotly.graph_objs.volume.colorbar.Tickfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/colorbar/_tickformatstop.py b/plotly/graph_objs/volume/colorbar/_tickformatstop.py index 918dcd4992..67ddb279d7 100644 --- a/plotly/graph_objs/volume/colorbar/_tickformatstop.py +++ b/plotly/graph_objs/volume/colorbar/_tickformatstop.py @@ -6,7 +6,6 @@ class Tickformatstop(_BaseTraceHierarchyType): - _parent_path_str = "volume.colorbar" _path_str = "volume.colorbar.tickformatstop" _valid_props = {"dtickrange", "enabled", "name", "templateitemname", "value"} @@ -225,12 +224,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.colorbar.Tickformatstop constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.colorbar.Tickformatstop`""" - ) +an instance of :class:`plotly.graph_objs.volume.colorbar.Tickformatstop`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/colorbar/_title.py b/plotly/graph_objs/volume/colorbar/_title.py index 759532da0e..17a9258c40 100644 --- a/plotly/graph_objs/volume/colorbar/_title.py +++ b/plotly/graph_objs/volume/colorbar/_title.py @@ -6,7 +6,6 @@ class Title(_BaseTraceHierarchyType): - _parent_path_str = "volume.colorbar" _path_str = "volume.colorbar.title" _valid_props = {"font", "side", "text"} @@ -122,12 +121,10 @@ def __init__(self, arg=None, font=None, side=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.colorbar.Title constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.colorbar.Title`""" - ) +an instance of :class:`plotly.graph_objs.volume.colorbar.Title`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/colorbar/title/_font.py b/plotly/graph_objs/volume/colorbar/title/_font.py index 7529bd09c0..cf0cb0de68 100644 --- a/plotly/graph_objs/volume/colorbar/title/_font.py +++ b/plotly/graph_objs/volume/colorbar/title/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "volume.colorbar.title" _path_str = "volume.colorbar.title.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.colorbar.title.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.colorbar.title.Font`""" - ) +an instance of :class:`plotly.graph_objs.volume.colorbar.title.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/hoverlabel/_font.py b/plotly/graph_objs/volume/hoverlabel/_font.py index 77794cf3f2..43ab7f3915 100644 --- a/plotly/graph_objs/volume/hoverlabel/_font.py +++ b/plotly/graph_objs/volume/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "volume.hoverlabel" _path_str = "volume.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.volume.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/legendgrouptitle/_font.py b/plotly/graph_objs/volume/legendgrouptitle/_font.py index 2f508e8752..59553af6ef 100644 --- a/plotly/graph_objs/volume/legendgrouptitle/_font.py +++ b/plotly/graph_objs/volume/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "volume.legendgrouptitle" _path_str = "volume.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.volume.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/slices/_x.py b/plotly/graph_objs/volume/slices/_x.py index 16e8e139d2..b77e2c4af5 100644 --- a/plotly/graph_objs/volume/slices/_x.py +++ b/plotly/graph_objs/volume/slices/_x.py @@ -6,7 +6,6 @@ class X(_BaseTraceHierarchyType): - _parent_path_str = "volume.slices" _path_str = "volume.slices.x" _valid_props = {"fill", "locations", "locationssrc", "show"} @@ -162,12 +161,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.slices.X constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.slices.X`""" - ) +an instance of :class:`plotly.graph_objs.volume.slices.X`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/slices/_y.py b/plotly/graph_objs/volume/slices/_y.py index a6f1fac426..feb362278d 100644 --- a/plotly/graph_objs/volume/slices/_y.py +++ b/plotly/graph_objs/volume/slices/_y.py @@ -6,7 +6,6 @@ class Y(_BaseTraceHierarchyType): - _parent_path_str = "volume.slices" _path_str = "volume.slices.y" _valid_props = {"fill", "locations", "locationssrc", "show"} @@ -162,12 +161,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.slices.Y constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.slices.Y`""" - ) +an instance of :class:`plotly.graph_objs.volume.slices.Y`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/volume/slices/_z.py b/plotly/graph_objs/volume/slices/_z.py index 37bb008f59..4b37d9d764 100644 --- a/plotly/graph_objs/volume/slices/_z.py +++ b/plotly/graph_objs/volume/slices/_z.py @@ -6,7 +6,6 @@ class Z(_BaseTraceHierarchyType): - _parent_path_str = "volume.slices" _path_str = "volume.slices.z" _valid_props = {"fill", "locations", "locationssrc", "show"} @@ -162,12 +161,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.volume.slices.Z constructor must be a dict or -an instance of :class:`plotly.graph_objs.volume.slices.Z`""" - ) +an instance of :class:`plotly.graph_objs.volume.slices.Z`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_connector.py b/plotly/graph_objs/waterfall/_connector.py index 3532fa9ade..e76bd9d4ed 100644 --- a/plotly/graph_objs/waterfall/_connector.py +++ b/plotly/graph_objs/waterfall/_connector.py @@ -6,7 +6,6 @@ class Connector(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.connector" _valid_props = {"line", "mode", "visible"} @@ -113,12 +112,10 @@ def __init__(self, arg=None, line=None, mode=None, visible=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Connector constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Connector`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Connector`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_decreasing.py b/plotly/graph_objs/waterfall/_decreasing.py index 1433be2187..b472b42da7 100644 --- a/plotly/graph_objs/waterfall/_decreasing.py +++ b/plotly/graph_objs/waterfall/_decreasing.py @@ -6,7 +6,6 @@ class Decreasing(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.decreasing" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Decreasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Decreasing`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Decreasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_hoverlabel.py b/plotly/graph_objs/waterfall/_hoverlabel.py index 02df5c7623..8d7176b9ac 100644 --- a/plotly/graph_objs/waterfall/_hoverlabel.py +++ b/plotly/graph_objs/waterfall/_hoverlabel.py @@ -6,7 +6,6 @@ class Hoverlabel(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.hoverlabel" _valid_props = { @@ -318,12 +317,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Hoverlabel constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Hoverlabel`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Hoverlabel`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_increasing.py b/plotly/graph_objs/waterfall/_increasing.py index d36313c5fd..1a2d447084 100644 --- a/plotly/graph_objs/waterfall/_increasing.py +++ b/plotly/graph_objs/waterfall/_increasing.py @@ -6,7 +6,6 @@ class Increasing(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.increasing" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Increasing constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Increasing`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Increasing`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_insidetextfont.py b/plotly/graph_objs/waterfall/_insidetextfont.py index c918e21164..a316c5ff6a 100644 --- a/plotly/graph_objs/waterfall/_insidetextfont.py +++ b/plotly/graph_objs/waterfall/_insidetextfont.py @@ -6,7 +6,6 @@ class Insidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.insidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Insidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Insidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Insidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_legendgrouptitle.py b/plotly/graph_objs/waterfall/_legendgrouptitle.py index d57811c7aa..9b2950152d 100644 --- a/plotly/graph_objs/waterfall/_legendgrouptitle.py +++ b/plotly/graph_objs/waterfall/_legendgrouptitle.py @@ -6,7 +6,6 @@ class Legendgrouptitle(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.legendgrouptitle" _valid_props = {"font", "text"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, font=None, text=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Legendgrouptitle constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Legendgrouptitle`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Legendgrouptitle`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_outsidetextfont.py b/plotly/graph_objs/waterfall/_outsidetextfont.py index 38fe043f8c..8e1371b927 100644 --- a/plotly/graph_objs/waterfall/_outsidetextfont.py +++ b/plotly/graph_objs/waterfall/_outsidetextfont.py @@ -6,7 +6,6 @@ class Outsidetextfont(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.outsidetextfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Outsidetextfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Outsidetextfont`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Outsidetextfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_stream.py b/plotly/graph_objs/waterfall/_stream.py index c0c4a9db8d..488e44dfce 100644 --- a/plotly/graph_objs/waterfall/_stream.py +++ b/plotly/graph_objs/waterfall/_stream.py @@ -6,7 +6,6 @@ class Stream(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.stream" _valid_props = {"maxpoints", "token"} @@ -101,12 +100,10 @@ def __init__(self, arg=None, maxpoints=None, token=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Stream constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Stream`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Stream`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_textfont.py b/plotly/graph_objs/waterfall/_textfont.py index 8fd220afe5..5f6640e5f9 100644 --- a/plotly/graph_objs/waterfall/_textfont.py +++ b/plotly/graph_objs/waterfall/_textfont.py @@ -6,7 +6,6 @@ class Textfont(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.textfont" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Textfont constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Textfont`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Textfont`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/_totals.py b/plotly/graph_objs/waterfall/_totals.py index 79c8cd300c..d7f4431f3b 100644 --- a/plotly/graph_objs/waterfall/_totals.py +++ b/plotly/graph_objs/waterfall/_totals.py @@ -6,7 +6,6 @@ class Totals(_BaseTraceHierarchyType): - _parent_path_str = "waterfall" _path_str = "waterfall.totals" _valid_props = {"marker"} @@ -68,12 +67,10 @@ def __init__(self, arg=None, marker=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.Totals constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.Totals`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.Totals`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/connector/_line.py b/plotly/graph_objs/waterfall/connector/_line.py index 46a8c33f58..299b5ea516 100644 --- a/plotly/graph_objs/waterfall/connector/_line.py +++ b/plotly/graph_objs/waterfall/connector/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.connector" _path_str = "waterfall.connector.line" _valid_props = {"color", "dash", "width"} @@ -125,12 +124,10 @@ def __init__(self, arg=None, color=None, dash=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.connector.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.connector.Line`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.connector.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/decreasing/_marker.py b/plotly/graph_objs/waterfall/decreasing/_marker.py index a4320abf13..a8f49ee6e5 100644 --- a/plotly/graph_objs/waterfall/decreasing/_marker.py +++ b/plotly/graph_objs/waterfall/decreasing/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.decreasing" _path_str = "waterfall.decreasing.marker" _valid_props = {"color", "line"} @@ -94,12 +93,10 @@ def __init__(self, arg=None, color=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.decreasing.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.decreasing.Marker`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.decreasing.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/decreasing/marker/_line.py b/plotly/graph_objs/waterfall/decreasing/marker/_line.py index 611fdbf0a9..746fdb4e1f 100644 --- a/plotly/graph_objs/waterfall/decreasing/marker/_line.py +++ b/plotly/graph_objs/waterfall/decreasing/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.decreasing.marker" _path_str = "waterfall.decreasing.marker.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.decreasing.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.decreasing.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.decreasing.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/hoverlabel/_font.py b/plotly/graph_objs/waterfall/hoverlabel/_font.py index d1522a0fb2..025c5dc535 100644 --- a/plotly/graph_objs/waterfall/hoverlabel/_font.py +++ b/plotly/graph_objs/waterfall/hoverlabel/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.hoverlabel" _path_str = "waterfall.hoverlabel.font" _valid_props = { @@ -558,12 +557,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.hoverlabel.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.hoverlabel.Font`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.hoverlabel.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/increasing/_marker.py b/plotly/graph_objs/waterfall/increasing/_marker.py index fa5dea7af7..3a77deefa9 100644 --- a/plotly/graph_objs/waterfall/increasing/_marker.py +++ b/plotly/graph_objs/waterfall/increasing/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.increasing" _path_str = "waterfall.increasing.marker" _valid_props = {"color", "line"} @@ -94,12 +93,10 @@ def __init__(self, arg=None, color=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.increasing.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.increasing.Marker`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.increasing.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/increasing/marker/_line.py b/plotly/graph_objs/waterfall/increasing/marker/_line.py index 33899da3f6..5f5b464658 100644 --- a/plotly/graph_objs/waterfall/increasing/marker/_line.py +++ b/plotly/graph_objs/waterfall/increasing/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.increasing.marker" _path_str = "waterfall.increasing.marker.line" _valid_props = {"color", "width"} @@ -91,12 +90,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.increasing.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.increasing.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.increasing.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/legendgrouptitle/_font.py b/plotly/graph_objs/waterfall/legendgrouptitle/_font.py index 3b1914da88..6e8055cee8 100644 --- a/plotly/graph_objs/waterfall/legendgrouptitle/_font.py +++ b/plotly/graph_objs/waterfall/legendgrouptitle/_font.py @@ -6,7 +6,6 @@ class Font(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.legendgrouptitle" _path_str = "waterfall.legendgrouptitle.font" _valid_props = { @@ -314,12 +313,10 @@ def __init__( elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.legendgrouptitle.Font constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.legendgrouptitle.Font`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.legendgrouptitle.Font`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/totals/_marker.py b/plotly/graph_objs/waterfall/totals/_marker.py index 4ff0346091..5cc16b8f32 100644 --- a/plotly/graph_objs/waterfall/totals/_marker.py +++ b/plotly/graph_objs/waterfall/totals/_marker.py @@ -6,7 +6,6 @@ class Marker(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.totals" _path_str = "waterfall.totals.marker" _valid_props = {"color", "line"} @@ -97,12 +96,10 @@ def __init__(self, arg=None, color=None, line=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.totals.Marker constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.totals.Marker`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.totals.Marker`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/graph_objs/waterfall/totals/marker/_line.py b/plotly/graph_objs/waterfall/totals/marker/_line.py index d1ebe28d92..8c1c81d1fc 100644 --- a/plotly/graph_objs/waterfall/totals/marker/_line.py +++ b/plotly/graph_objs/waterfall/totals/marker/_line.py @@ -6,7 +6,6 @@ class Line(_BaseTraceHierarchyType): - _parent_path_str = "waterfall.totals.marker" _path_str = "waterfall.totals.marker.line" _valid_props = {"color", "width"} @@ -95,12 +94,10 @@ def __init__(self, arg=None, color=None, width=None, **kwargs): elif isinstance(arg, dict): arg = _copy.copy(arg) else: - raise ValueError( - """\ + raise ValueError("""\ The first argument to the plotly.graph_objs.waterfall.totals.marker.Line constructor must be a dict or -an instance of :class:`plotly.graph_objs.waterfall.totals.marker.Line`""" - ) +an instance of :class:`plotly.graph_objs.waterfall.totals.marker.Line`""") self._skip_invalid = kwargs.pop("skip_invalid", False) self._validate = kwargs.pop("_validate", True) diff --git a/plotly/io/__init__.py b/plotly/io/__init__.py index eaf61a695b..87f9c3a49a 100644 --- a/plotly/io/__init__.py +++ b/plotly/io/__init__.py @@ -1,3 +1,5 @@ +# ruff: noqa: F401 + from _plotly_utils.importers import relative_import from typing import TYPE_CHECKING diff --git a/plotly/io/_base_renderers.py b/plotly/io/_base_renderers.py index b05c216905..b413aee121 100644 --- a/plotly/io/_base_renderers.py +++ b/plotly/io/_base_renderers.py @@ -5,9 +5,8 @@ import os from os.path import isdir -from plotly import utils, optional_imports +from plotly import optional_imports from plotly.io import to_json, to_image, write_image, write_html -from plotly.io._orca import ensure_server from plotly.io._utils import plotly_cdn_url from plotly.offline.offline import _get_jconfig, get_plotlyjs from plotly.tools import return_figure_from_figure_or_data @@ -112,7 +111,6 @@ def __init__( scale=None, engine="auto", ): - self.mime_type = mime_type self.b64_encode = b64_encode self.format = format @@ -255,7 +253,6 @@ def __init__( animation_opts=None, include_plotlyjs=True, ): - self.config = dict(config) if config else {} self.auto_play = auto_play self.connected = connected @@ -305,7 +302,6 @@ def activate(self): ipython_display.display_html(script, raw=True) def to_mimebundle(self, fig_dict): - from plotly.io import to_html include_mathjax = "cdn" @@ -410,7 +406,6 @@ class KaggleRenderer(HtmlRenderer): def __init__( self, config=None, auto_play=False, post_script=None, animation_opts=None ): - super(KaggleRenderer, self).__init__( connected=True, full_html=False, @@ -438,7 +433,6 @@ class AzureRenderer(HtmlRenderer): def __init__( self, config=None, auto_play=False, post_script=None, animation_opts=None ): - super(AzureRenderer, self).__init__( connected=True, full_html=False, @@ -463,7 +457,6 @@ class ColabRenderer(HtmlRenderer): def __init__( self, config=None, auto_play=False, post_script=None, animation_opts=None ): - super(ColabRenderer, self).__init__( connected=True, full_html=True, @@ -508,7 +501,6 @@ def __init__( include_plotlyjs=True, html_directory="iframe_figures", ): - self.config = config self.auto_play = auto_play self.post_script = post_script @@ -540,7 +532,7 @@ def to_mimebundle(self, fig_dict): # Make directory for try: os.makedirs(self.html_directory) - except OSError as error: + except OSError: if not isdir(self.html_directory): raise @@ -569,9 +561,7 @@ def to_mimebundle(self, fig_dict): frameborder="0" allowfullscreen > -""".format( - width=iframe_width, height=iframe_height, src=self.build_url(filename) - ) +""".format(width=iframe_width, height=iframe_height, src=self.build_url(filename)) return {"text/html": iframe_html} @@ -590,7 +580,6 @@ def build_url(self, filename): class CoCalcRenderer(IFrameRenderer): - _render_count = 0 def build_filename(self): @@ -701,7 +690,6 @@ def __init__( post_script=None, animation_opts=None, ): - self.config = config self.auto_play = auto_play self.using = using @@ -738,7 +726,6 @@ def __init__( animation_opts=None, include_plotlyjs="cdn", ): - self.config = config self.auto_play = auto_play self.post_script = post_script @@ -809,7 +796,6 @@ def __init__( ) def to_mimebundle(self, fig_dict): - from plotly.io import to_html if self.connected: @@ -841,7 +827,7 @@ def render(self, fig_dict): # Name of script from which plot function was called is retrieved try: filename = stack[3].filename # let's hope this is robust... - except: # python 2 + except Exception: # python 2 filename = stack[3][1] filename_root, _ = os.path.splitext(filename) filename_html = filename_root + ".html" diff --git a/plotly/io/_html.py b/plotly/io/_html.py index dbec1fc83b..02b0f30774 100644 --- a/plotly/io/_html.py +++ b/plotly/io/_html.py @@ -175,9 +175,7 @@ def to_html( # So we need to configure the PLOTLYENV.BASE_URL property base_url_line = """ window.PLOTLYENV.BASE_URL='{plotly_platform_url}';\ -""".format( - plotly_platform_url=config.get("plotlyServerURL", "https://plot.ly") - ) +""".format(plotly_platform_url=config.get("plotlyServerURL", "https://plot.ly")) else: # Figure is not going to include a Chart Studio link or send-to-cloud button, # In this case we don't want https://plot.ly to show up anywhere in the HTML @@ -198,18 +196,14 @@ def to_html( for ps in post_script: then_post_script += """.then(function(){{ {post_script} - }})""".format( - post_script=ps.replace("{plot_id}", plotdivid) - ) + }})""".format(post_script=ps.replace("{plot_id}", plotdivid)) then_addframes = "" then_animate = "" if jframes: then_addframes = """.then(function(){{ Plotly.addFrames('{id}', {frames}); - }})""".format( - id=plotdivid, frames=jframes - ) + }})""".format(id=plotdivid, frames=jframes) if auto_play: if animation_opts: @@ -218,9 +212,7 @@ def to_html( animation_opts_arg = "" then_animate = """.then(function(){{ Plotly.animate('{id}', null{animation_opts}); - }})""".format( - id=plotdivid, animation_opts=animation_opts_arg - ) + }})""".format(id=plotdivid, animation_opts=animation_opts_arg) # Serialize config dict to JSON jconfig = _json.dumps(config) @@ -255,33 +247,25 @@ def to_html( load_plotlyjs = """\ {win_config} \ - """.format( - win_config=_window_plotly_config, cdn_url=plotly_cdn_url() - ) + """.format(win_config=_window_plotly_config, cdn_url=plotly_cdn_url()) elif include_plotlyjs == "directory": load_plotlyjs = """\ {win_config} \ - """.format( - win_config=_window_plotly_config - ) + """.format(win_config=_window_plotly_config) elif isinstance(include_plotlyjs, str) and include_plotlyjs.endswith(".js"): load_plotlyjs = """\ {win_config} \ - """.format( - win_config=_window_plotly_config, url=include_plotlyjs_orig - ) + """.format(win_config=_window_plotly_config, url=include_plotlyjs_orig) elif include_plotlyjs: load_plotlyjs = """\ {win_config} \ - """.format( - win_config=_window_plotly_config, plotlyjs=get_plotlyjs() - ) + """.format(win_config=_window_plotly_config, plotlyjs=get_plotlyjs()) # ## Handle loading/initializing MathJax ## include_mathjax_orig = include_mathjax @@ -294,15 +278,12 @@ def to_html( if include_mathjax == "cdn": mathjax_script = ( mathjax_template.format( - url=( - "https://cdnjs.cloudflare.com" "/ajax/libs/mathjax/2.7.5/MathJax.js" - ) + url=("https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js") ) + _mathjax_config ) elif isinstance(include_mathjax, str) and include_mathjax.endswith(".js"): - mathjax_script = ( mathjax_template.format(url=include_mathjax_orig) + _mathjax_config ) @@ -315,9 +296,7 @@ def to_html( Received value: {val} include_mathjax may be specified as False, 'cdn', or a string ending with '.js' - """.format( - typ=type(include_mathjax), val=repr(include_mathjax) - ) + """.format(typ=type(include_mathjax), val=repr(include_mathjax)) ) plotly_html_div = """\ @@ -347,9 +326,7 @@ def to_html( {div} -""".format( - div=plotly_html_div - ) +""".format(div=plotly_html_div) else: return plotly_html_div diff --git a/plotly/io/_json.py b/plotly/io/_json.py index b45191a07b..e4324d1158 100644 --- a/plotly/io/_json.py +++ b/plotly/io/_json.py @@ -25,8 +25,9 @@ def default_engine(self): def default_engine(self, val): if val not in JsonConfig._valid_engines: raise ValueError( - "Supported JSON engines include {valid}\n" - " Received {val}".format(valid=JsonConfig._valid_engines, val=val) + "Supported JSON engines include {valid}\n Received {val}".format( + valid=JsonConfig._valid_engines, val=val + ) ) if val == "orjson": @@ -287,9 +288,7 @@ def write_json(fig, file, validate=True, pretty=False, remove_uids=True, engine= raise ValueError( """ The 'file' argument '{file}' is not a string, pathlib.Path object, or file descriptor. -""".format( - file=file - ) +""".format(file=file) ) else: # We previously succeeded in interpreting `file` as a pathlib object. @@ -332,9 +331,7 @@ def from_json_plotly(value, engine=None): raise ValueError( """ from_json_plotly requires a string or bytes argument but received value of type {typ} - Received value: {value}""".format( - typ=type(value), value=value - ) + Received value: {value}""".format(typ=type(value), value=value) ) # Determine json engine @@ -449,9 +446,6 @@ def read_json(file, output_type="Figure", skip_invalid=False, engine=None): """ # Try to cast `file` as a pathlib object `path`. - # ------------------------- - # ---------------------------------------------- - file_is_str = isinstance(file, str) if isinstance(file, str): # Use the standard Path constructor to make a pathlib object. path = Path(file) diff --git a/plotly/io/_kaleido.py b/plotly/io/_kaleido.py index a76ad46028..22477a8171 100644 --- a/plotly/io/_kaleido.py +++ b/plotly/io/_kaleido.py @@ -40,19 +40,20 @@ _KALEIDO_AVAILABLE = None _KALEIDO_MAJOR = None -kaleido_scope_default_warning_func = ( - lambda x: f""" + +def kaleido_scope_default_warning_func(x): + return f""" Use of plotly.io.kaleido.scope.{x} is deprecated and support will be removed after {ENGINE_SUPPORT_TIMELINE}. Please use plotly.io.defaults.{x} instead. """ -) -bad_attribute_error_msg_func = ( - lambda x: f""" + + +def bad_attribute_error_msg_func(x): + return f""" Attribute plotly.io.defaults.{x} is not valid. Also, use of plotly.io.kaleido.scope.* is deprecated and support will be removed after {ENGINE_SUPPORT_TIMELINE}. Please use plotly.io.defaults.* instead. """ -) def kaleido_available() -> bool: @@ -64,10 +65,10 @@ def kaleido_available() -> bool: if _KALEIDO_AVAILABLE is not None: return _KALEIDO_AVAILABLE try: - import kaleido + import kaleido # noqa: F401 _KALEIDO_AVAILABLE = True - except ImportError as e: + except ImportError: _KALEIDO_AVAILABLE = False return _KALEIDO_AVAILABLE @@ -178,7 +179,7 @@ def __setattr__(self, name, value): scope = DefaultsWrapper() -except ImportError as e: +except ImportError: PlotlyScope = None scope = None @@ -317,7 +318,7 @@ def to_image( try: validate_executable() engine = "orca" - except: + except Exception: # If orca not configured properly, make sure we display the error # message advising the installation of kaleido engine = "kaleido" diff --git a/plotly/io/_orca.py b/plotly/io/_orca.py index bf95123989..aff6a367ad 100644 --- a/plotly/io/_orca.py +++ b/plotly/io/_orca.py @@ -150,7 +150,6 @@ class OrcaConfig(object): """ def __init__(self): - # Initialize properties dict self._props = {} @@ -213,9 +212,7 @@ def update(self, d={}, **kwargs): """ The first argument to update must be a dict, \ but received value of type {typ}l - Received value: {val}""".format( - typ=type(d), val=d - ) + Received value: {val}""".format(typ=type(d), val=d) ) updates = copy(d) @@ -249,18 +246,15 @@ def reload(self, warn=True): None """ if os.path.exists(self.config_file): - # ### Load file into a string ### try: with open(self.config_file, "r") as f: orca_str = f.read() - except: + except Exception: if warn: warnings.warn( """\ -Unable to read orca configuration file at {path}""".format( - path=self.config_file - ) +Unable to read orca configuration file at {path}""".format(path=self.config_file) ) return @@ -271,9 +265,7 @@ def reload(self, warn=True): if warn: warnings.warn( """\ -Orca configuration file at {path} is not valid JSON""".format( - path=self.config_file - ) +Orca configuration file at {path} is not valid JSON""".format(path=self.config_file) ) return @@ -284,9 +276,7 @@ def reload(self, warn=True): elif warn: warnings.warn( """\ -Orca configuration file at {path} not found""".format( - path=self.config_file - ) +Orca configuration file at {path} not found""".format(path=self.config_file) ) def save(self): @@ -307,9 +297,7 @@ def save(self): else: warnings.warn( """\ -Failed to write orca configuration file at '{path}'""".format( - path=self.config_file - ) +Failed to write orca configuration file at '{path}'""".format(path=self.config_file) ) @property @@ -329,7 +317,6 @@ def server_url(self): @server_url.setter def server_url(self, val): - if val is None: self._props.pop("server_url", None) return @@ -337,9 +324,7 @@ def server_url(self, val): raise ValueError( """ The server_url property must be a string, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) if not val.startswith("http://") and not val.startswith("https://"): @@ -371,7 +356,6 @@ def port(self): @port.setter def port(self, val): - if val is None: self._props.pop("port", None) return @@ -379,9 +363,7 @@ def port(self, val): raise ValueError( """ The port property must be an integer, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["port"] = val @@ -418,7 +400,6 @@ def executable(self): @executable.setter def executable(self, val): - if val is None: self._props.pop("executable", None) else: @@ -426,9 +407,7 @@ def executable(self, val): raise ValueError( """ The executable property must be a string, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) if isinstance(val, str): val = [val] @@ -462,7 +441,6 @@ def timeout(self): @timeout.setter def timeout(self, val): - if val is None: self._props.pop("timeout", None) else: @@ -470,9 +448,7 @@ def timeout(self, val): raise ValueError( """ The timeout property must be a number, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["timeout"] = val @@ -494,7 +470,6 @@ def default_width(self): @default_width.setter def default_width(self, val): - if val is None: self._props.pop("default_width", None) return @@ -502,9 +477,7 @@ def default_width(self, val): raise ValueError( """ The default_width property must be an int, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["default_width"] = val @@ -523,7 +496,6 @@ def default_height(self): @default_height.setter def default_height(self, val): - if val is None: self._props.pop("default_height", None) return @@ -531,9 +503,7 @@ def default_height(self, val): raise ValueError( """ The default_height property must be an int, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["default_height"] = val @@ -583,7 +553,6 @@ def default_scale(self): @default_scale.setter def default_scale(self, val): - if val is None: self._props.pop("default_scale", None) return @@ -591,9 +560,7 @@ def default_scale(self, val): raise ValueError( """ The default_scale property must be a number, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["default_scale"] = val @@ -612,7 +579,6 @@ def topojson(self): @topojson.setter def topojson(self, val): - if val is None: self._props.pop("topojson", None) else: @@ -620,9 +586,7 @@ def topojson(self, val): raise ValueError( """ The topojson property must be a string, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["topojson"] = val @@ -640,12 +604,11 @@ def mathjax(self): """ return self._props.get( "mathjax", - ("https://cdnjs.cloudflare.com" "/ajax/libs/mathjax/2.7.5/MathJax.js"), + ("https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"), ) @mathjax.setter def mathjax(self, val): - if val is None: self._props.pop("mathjax", None) else: @@ -653,9 +616,7 @@ def mathjax(self, val): raise ValueError( """ The mathjax property must be a string, but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["mathjax"] = val @@ -675,7 +636,6 @@ def mapbox_access_token(self): @mapbox_access_token.setter def mapbox_access_token(self, val): - if val is None: self._props.pop("mapbox_access_token", None) else: @@ -684,9 +644,7 @@ def mapbox_access_token(self, val): """ The mapbox_access_token property must be a string, \ but received value of type {typ}. - Received value: {val}""".format( - typ=type(val), val=val - ) + Received value: {val}""".format(typ=type(val), val=val) ) self._props["mapbox_access_token"] = val @@ -1029,7 +987,7 @@ def validate_executable(): executable, ] - if config.use_xvfb == True: + if config.use_xvfb: # Use xvfb xvfb_run_executable = which("xvfb-run") if not xvfb_run_executable: @@ -1039,9 +997,7 @@ def validate_executable(): xvfb-run executable could not be found on the system path. Searched for the executable 'xvfb-run' on the following path: - {formatted_path}""".format( - formatted_path=formatted_path - ) + {formatted_path}""".format(formatted_path=formatted_path) ) executable_list = [xvfb_run_executable] + xvfb_args @@ -1097,7 +1053,6 @@ def validate_executable(): # Check for Linux without X installed. if sys.platform.startswith("linux") and not os.environ.get("DISPLAY"): - err_msg += """\ Note: When used on Linux, orca requires an X11 display server, but none was detected. Please install Xvfb and configure plotly.py to run orca using Xvfb @@ -1121,9 +1076,7 @@ def validate_executable(): + """ The error encountered is that no output was returned by the command $ {executable} --help -""".format( - executable=" ".join(executable_list) - ) +""".format(executable=" ".join(executable_list)) ) if "Plotly's image-exporting utilities" not in help_result.decode("utf-8"): @@ -1134,9 +1087,7 @@ def validate_executable(): $ {executable} --help {help_result} -""".format( - executable=" ".join(executable_list), help_result=help_result - ) +""".format(executable=" ".join(executable_list), help_result=help_result) ) # Get orca version @@ -1178,9 +1129,7 @@ def validate_executable(): Here is the command that plotly.py ran to request the version: $ {executable} --version -""".format( - executable=" ".join(executable_list) - ) +""".format(executable=" ".join(executable_list)) ) else: version_result = version_result.decode() @@ -1236,7 +1185,6 @@ def shutdown_server(): if orca_state["proc"] is not None: with orca_lock: if orca_state["proc"] is not None: - # We use psutil to kill all child processes of the main orca # process. This prevents any zombie processes from being # left over, and it saves us from needing to write @@ -1246,7 +1194,7 @@ def shutdown_server(): for child in parent.children(recursive=True): try: child.terminate() - except: + except Exception: # We tried, move on pass @@ -1255,8 +1203,8 @@ def shutdown_server(): orca_state["proc"].terminate() # Wait for the process to shutdown - child_status = orca_state["proc"].wait() - except: + orca_state["proc"].wait() + except Exception: # We tried, move on pass @@ -1329,7 +1277,6 @@ def ensure_server(): # Start a new server process if none is active if orca_state["proc"] is None: - # Determine server port if config.port is None: orca_state["port"] = find_open_port() @@ -1399,7 +1346,7 @@ def request_image_with_retrying(**kwargs): hostname="localhost", port=orca_state["port"] ) - request_params = {k: v for k, v, in kwargs.items() if v is not None} + request_params = {k: v for k, v in kwargs.items() if v is not None} json_str = to_json_plotly(request_params) response = post(server_url + "/", data=json_str) @@ -1494,7 +1441,7 @@ def to_image(fig, format=None, width=None, height=None, scale=None, validate=Tru response = request_image_with_retrying( figure=fig_dict, format=format, scale=scale, width=width, height=height ) - except OSError as err: + except OSError: # Get current status string status_str = repr(status) @@ -1504,9 +1451,7 @@ def to_image(fig, format=None, width=None, height=None, scale=None, validate=Tru Plotly.py was unable to communicate with the orca server at {server_url} Please check that the server is running and accessible. -""".format( - server_url=config.server_url - ) +""".format(server_url=config.server_url) ) else: @@ -1523,9 +1468,7 @@ def to_image(fig, format=None, width=None, height=None, scale=None, validate=Tru Please review the process and connection information below: {info} -""".format( - info=status_str - ) +""".format(info=status_str) ) else: # Reset the status so that if the user tries again, we'll try to @@ -1540,9 +1483,7 @@ def to_image(fig, format=None, width=None, height=None, scale=None, validate=Tru {info} plotly.py will attempt to start the local server process again the next time an image export operation is performed. -""".format( - info=status_str - ) +""".format(info=status_str) ) # Check response @@ -1556,9 +1497,7 @@ def to_image(fig, format=None, width=None, height=None, scale=None, validate=Tru The image request was rejected by the orca conversion utility with the following error: {status}: {msg} -""".format( - status=response.status_code, msg=response.content.decode("utf-8") - ) +""".format(status=response.status_code, msg=response.content.decode("utf-8")) # ### Try to be helpful ### # Status codes from /src/component/plotly-graph/constants.js in the @@ -1700,9 +1639,7 @@ def write_image( >>> import plotly.io as pio >>> pio.write_image(fig, file_path, format='png') -""".format( - file=file - ) +""".format(file=file) ) # Request image @@ -1725,9 +1662,7 @@ def write_image( raise ValueError( """ The 'file' argument '{file}' is not a string, pathlib.Path object, or file descriptor. -""".format( - file=file - ) +""".format(file=file) ) else: # We previously succeeded in interpreting `file` as a pathlib object. diff --git a/plotly/io/_renderers.py b/plotly/io/_renderers.py index de0d8f5ff7..9ddd1db5dd 100644 --- a/plotly/io/_renderers.py +++ b/plotly/io/_renderers.py @@ -1,8 +1,8 @@ import textwrap from copy import copy - import os from packaging.version import Version +import warnings from plotly import optional_imports @@ -32,10 +32,6 @@ ipython_display = optional_imports.get_module("IPython.display") nbformat = optional_imports.get_module("nbformat") -from plotly import optional_imports - -import warnings - def display_jupyter_version_warnings(): parent_process = None @@ -98,9 +94,7 @@ def __setitem__(self, key, value): raise ValueError( """\ Renderer must be a subclass of MimetypeRenderer or ExternalRenderer. - Received value with type: {typ}""".format( - typ=type(value) - ) + Received value with type: {typ}""".format(typ=type(value)) ) self._renderers[key] = value @@ -247,9 +241,7 @@ def _validate_coerce_renderers(self, renderers_string): if invalid: raise ValueError( """ -Invalid named renderer(s) received: {}""".format( - str(invalid) - ) +Invalid named renderer(s) received: {}""".format(str(invalid)) ) return renderer_names @@ -261,9 +253,7 @@ def __repr__(self): Default renderer: {default} Available renderers: {available} -""".format( - default=repr(self.default), available=self._available_renderers_str() - ) +""".format(default=repr(self.default), available=self._available_renderers_str()) def _available_renderers_str(self): """ @@ -491,9 +481,7 @@ def show(fig, renderer=None, validate=True, **kwargs): raise ValueError( """ Invalid named renderer(s) specified in the 'PLOTLY_RENDERER' -environment variable: {env_renderer}""".format( - env_renderer=env_renderer - ) +environment variable: {env_renderer}""".format(env_renderer=env_renderer) ) default_renderer = env_renderer @@ -502,7 +490,7 @@ def show(fig, renderer=None, validate=True, **kwargs): # default renderer if not default_renderer: try: - import google.colab + import google.colab # noqa: F401 default_renderer = "colab" except ImportError: diff --git a/plotly/io/_sg_scraper.py b/plotly/io/_sg_scraper.py index 6afa4d68c4..af15b7d1c3 100644 --- a/plotly/io/_sg_scraper.py +++ b/plotly/io/_sg_scraper.py @@ -89,7 +89,6 @@ def figure_rst(figure_list, sources_dir): if not figure_paths: return images_rst figure_name = figure_paths[0] - ext = os.path.splitext(figure_name)[1] figure_path = os.path.join("images", os.path.basename(figure_name)) images_rst = SINGLE_HTML % figure_path return images_rst diff --git a/plotly/io/_templates.py b/plotly/io/_templates.py index d5576a5347..160ee7c407 100644 --- a/plotly/io/_templates.py +++ b/plotly/io/_templates.py @@ -25,7 +25,6 @@ class TemplatesConfig(object): """ def __init__(self): - # Initialize properties dict self._templates = {} @@ -156,7 +155,6 @@ def default(self): @default.setter def default(self, value): - # Validate value # Could be a Template object, the key of a registered template, # Or a string containing the names of multiple templates joined on @@ -171,9 +169,7 @@ def __repr__(self): Default template: {default} Available templates: {available} -""".format( - default=repr(self.default), available=self._available_templates_str() - ) +""".format(default=repr(self.default), available=self._available_templates_str()) def _available_templates_str(self): """ diff --git a/plotly/io/_utils.py b/plotly/io/_utils.py index 0dc84d8d07..4d27e0326c 100644 --- a/plotly/io/_utils.py +++ b/plotly/io/_utils.py @@ -22,9 +22,7 @@ def validate_coerce_fig_to_dict(fig, validate): raise ValueError( """ The fig parameter must be a dict or Figure. - Received value of type {typ}: {v}""".format( - typ=type(fig), v=fig - ) + Received value of type {typ}: {v}""".format(typ=type(fig), v=fig) ) return fig_dict diff --git a/plotly/io/base_renderers.py b/plotly/io/base_renderers.py index c47ffc4ca9..78c1d86b44 100644 --- a/plotly/io/base_renderers.py +++ b/plotly/io/base_renderers.py @@ -1,3 +1,4 @@ +# ruff: noqa: F401 from ._base_renderers import ( MimetypeRenderer, PlotlyRenderer, diff --git a/plotly/io/json.py b/plotly/io/json.py index ff83e96076..86c320d2f4 100644 --- a/plotly/io/json.py +++ b/plotly/io/json.py @@ -1,3 +1,4 @@ +# ruff: noqa: F401 from ._json import ( to_json, write_json, diff --git a/plotly/io/kaleido.py b/plotly/io/kaleido.py index f7e2bacecd..c086ea39ff 100644 --- a/plotly/io/kaleido.py +++ b/plotly/io/kaleido.py @@ -1,3 +1,4 @@ +# ruff: noqa: F401 from ._kaleido import ( to_image, write_image, diff --git a/plotly/io/orca.py b/plotly/io/orca.py index f774dc1aaf..4fd5c19250 100644 --- a/plotly/io/orca.py +++ b/plotly/io/orca.py @@ -1,3 +1,4 @@ +# ruff: noqa: F401 from ._orca import ( ensure_server, shutdown_server, diff --git a/plotly/matplotlylib/__init__.py b/plotly/matplotlylib/__init__.py index 9abe924f6f..56b5544897 100644 --- a/plotly/matplotlylib/__init__.py +++ b/plotly/matplotlylib/__init__.py @@ -1,3 +1,5 @@ +# ruff: noqa: F401 + """ matplotlylib ============ diff --git a/plotly/matplotlylib/mplexporter/__init__.py b/plotly/matplotlylib/mplexporter/__init__.py index 970731c6d6..296a47edd4 100644 --- a/plotly/matplotlylib/mplexporter/__init__.py +++ b/plotly/matplotlylib/mplexporter/__init__.py @@ -1,2 +1,3 @@ +# ruff: noqa: F401 from .renderers import Renderer from .exporter import Exporter diff --git a/plotly/matplotlylib/mplexporter/exporter.py b/plotly/matplotlylib/mplexporter/exporter.py index c81dcb2a87..bbd17568e9 100644 --- a/plotly/matplotlylib/mplexporter/exporter.py +++ b/plotly/matplotlylib/mplexporter/exporter.py @@ -45,7 +45,7 @@ def run(self, fig): # Calling savefig executes the draw() command, putting elements # in the correct place. if fig.canvas is None: - canvas = FigureCanvasAgg(fig) + FigureCanvasAgg(fig) fig.savefig(io.BytesIO(), format="png", dpi=fig.dpi) if self.close_mpl: import matplotlib.pyplot as plt diff --git a/plotly/matplotlylib/mplexporter/renderers/__init__.py b/plotly/matplotlylib/mplexporter/renderers/__init__.py index ba85b1aa00..21113adcc5 100644 --- a/plotly/matplotlylib/mplexporter/renderers/__init__.py +++ b/plotly/matplotlylib/mplexporter/renderers/__init__.py @@ -1,3 +1,5 @@ +# ruff: noqa F401 + """ Matplotlib Renderers ==================== diff --git a/plotly/matplotlylib/mplexporter/renderers/fake_renderer.py b/plotly/matplotlylib/mplexporter/renderers/fake_renderer.py index 3ec2cf3622..de2ae40efa 100644 --- a/plotly/matplotlylib/mplexporter/renderers/fake_renderer.py +++ b/plotly/matplotlylib/mplexporter/renderers/fake_renderer.py @@ -83,6 +83,6 @@ def draw_path_collection( styles, mplobj=None, ): - self.output += " draw path collection " "with {0} offsets\n".format( + self.output += " draw path collection with {0} offsets\n".format( offsets.shape[0] ) diff --git a/plotly/matplotlylib/mplexporter/tests/__init__.py b/plotly/matplotlylib/mplexporter/tests/__init__.py index c29e9896d6..290cc21f99 100644 --- a/plotly/matplotlylib/mplexporter/tests/__init__.py +++ b/plotly/matplotlylib/mplexporter/tests/__init__.py @@ -1,4 +1,3 @@ import matplotlib matplotlib.use("Agg") -import matplotlib.pyplot as plt diff --git a/plotly/matplotlylib/mplexporter/tests/test_basic.py b/plotly/matplotlylib/mplexporter/tests/test_basic.py index 081089cc20..3739e1303e 100644 --- a/plotly/matplotlylib/mplexporter/tests/test_basic.py +++ b/plotly/matplotlylib/mplexporter/tests/test_basic.py @@ -1,12 +1,11 @@ import matplotlib import numpy as np import pytest -from numpy.testing import assert_warns from packaging.version import Version from ..exporter import Exporter from ..renderers import FakeRenderer, FullFakeRenderer -from . import plt +import matplotlib.pyplot as plt def fake_renderer_output(fig, Renderer): @@ -256,4 +255,3 @@ def test_legend_dots(): def test_blended(): fig, ax = plt.subplots() ax.axvline(0) - # assert_warns(UserWarning, fake_renderer_output, fig, FakeRenderer) diff --git a/plotly/matplotlylib/mplexporter/tools.py b/plotly/matplotlylib/mplexporter/tools.py index 9ddbf9a826..f66fdfb138 100644 --- a/plotly/matplotlylib/mplexporter/tools.py +++ b/plotly/matplotlylib/mplexporter/tools.py @@ -32,7 +32,7 @@ def ipynb_vega_init(): }}; """ d3_geo_projection_js_url = "http://d3js.org/d3.geo.projection.v0.min.js" - d3_layout_cloud_js_url = "http://wrobstory.github.io/d3-cloud/" "d3.layout.cloud.js" + d3_layout_cloud_js_url = "http://wrobstory.github.io/d3-cloud/d3.layout.cloud.js" topojson_js_url = "http://d3js.org/topojson.v1.min.js" vega_js_url = "http://trifacta.github.com/vega/vega.js" diff --git a/plotly/matplotlylib/mplexporter/utils.py b/plotly/matplotlylib/mplexporter/utils.py index cdc39ed552..646e11e2f8 100644 --- a/plotly/matplotlylib/mplexporter/utils.py +++ b/plotly/matplotlylib/mplexporter/utils.py @@ -74,8 +74,7 @@ def get_dasharray(obj): dasharray = LINESTYLES.get(ls, "not found") if dasharray == "not found": warnings.warn( - "line style '{0}' not understood: " - "defaulting to solid line.".format(ls) + "line style '{0}' not understood: defaulting to solid line.".format(ls) ) dasharray = LINESTYLES["solid"] return dasharray @@ -322,7 +321,7 @@ def get_axes_properties(ax): scale = axis.get_scale() if scale not in ["date", "linear", "log"]: - raise ValueError("Unknown axis scale: " "{0}".format(axis.get_scale())) + raise ValueError("Unknown axis scale: {0}".format(axis.get_scale())) props[axname + "scale"] = scale props[axname + "lim"] = lim diff --git a/plotly/matplotlylib/mpltools.py b/plotly/matplotlylib/mpltools.py index 641606b318..4268136003 100644 --- a/plotly/matplotlylib/mpltools.py +++ b/plotly/matplotlylib/mpltools.py @@ -84,7 +84,6 @@ def convert_dash(mpl_dash): def convert_path(path): - verts = path[0] # may use this later code = tuple(path[1]) if code in PATH_MAP: return PATH_MAP[code] @@ -493,7 +492,7 @@ def prep_ticks(ax, index, ax_type, props): else: axis_dict = dict(range=None, type="linear") warnings.warn( - "Converted non-base10 {0}-axis log scale to 'linear'" "".format(ax_type) + "Converted non-base10 {0}-axis log scale to 'linear'".format(ax_type) ) else: return dict() @@ -553,7 +552,7 @@ def mpl_dates_to_datestrings(dates, mpl_formatter): try: dates = matplotlib.dates.epoch2num([date * 24 * 60 * 60 for date in dates]) dates = matplotlib.dates.num2date(dates) - except: + except Exception: return _dates # the rest of mpl dates are in floating point days since @@ -562,7 +561,7 @@ def mpl_dates_to_datestrings(dates, mpl_formatter): else: try: dates = matplotlib.dates.num2date(dates) - except: + except Exception: return _dates time_stings = [ diff --git a/plotly/matplotlylib/renderer.py b/plotly/matplotlylib/renderer.py index e05a046607..c95de52247 100644 --- a/plotly/matplotlylib/renderer.py +++ b/plotly/matplotlylib/renderer.py @@ -199,7 +199,6 @@ def close_axes(self, ax): self.x_is_mpl_date = False def draw_bars(self, bars): - # sort bars according to bar containers mpl_traces = [] for container in self.bar_containers: @@ -300,7 +299,7 @@ def draw_bar(self, coll): ) # TODO ditto if len(bar["x"]) > 1: self.msg += " Heck yeah, I drew that bar chart\n" - self.plotly_fig.add_trace(bar), + (self.plotly_fig.add_trace(bar),) if bar_gap is not None: self.plotly_fig["layout"]["bargap"] = bar_gap else: @@ -498,13 +497,13 @@ def draw_marked_line(self, **props): marked_line["x"] = mpltools.mpl_dates_to_datestrings( marked_line["x"], formatter ) - self.plotly_fig.add_trace(marked_line), + (self.plotly_fig.add_trace(marked_line),) self.msg += " Heck yeah, I drew that line\n" elif props["coordinates"] == "axes": # dealing with legend graphical elements self.draw_legend_shapes(mode=mode, shape=shape, **props) else: - self.msg += " Line didn't have 'data' coordinates, " "not drawing\n" + self.msg += " Line didn't have 'data' coordinates, not drawing\n" warnings.warn( "Bummer! Plotly can currently only draw Line2D " "objects from matplotlib that are in 'data' " @@ -568,7 +567,7 @@ def draw_path_collection(self, **props): self.msg += " Drawing path collection as markers\n" self.draw_marked_line(**scatter_props) else: - self.msg += " Path collection not linked to 'data', " "not drawing\n" + self.msg += " Path collection not linked to 'data', not drawing\n" warnings.warn( "Dang! That path collection is out of this " "world. I totally don't know what to do with " @@ -669,9 +668,7 @@ def draw_text(self, **props): else: # just a regular text annotation... self.msg += " Text object is a normal annotation\n" if props["coordinates"] != "data": - self.msg += ( - " Text object isn't linked to 'data' " "coordinates\n" - ) + self.msg += " Text object isn't linked to 'data' coordinates\n" x_px, y_px = ( props["mplobj"].get_transform().transform(props["position"]) ) @@ -681,7 +678,7 @@ def draw_text(self, **props): xanchor = props["style"]["halign"] # no difference here! yanchor = mpltools.convert_va(props["style"]["valign"]) else: - self.msg += " Text object is linked to 'data' " "coordinates\n" + self.msg += " Text object is linked to 'data' coordinates\n" x, y = props["position"] axis_ct = self.axis_ct xaxis = self.plotly_fig["layout"]["xaxis{0}".format(axis_ct)] @@ -757,9 +754,7 @@ def draw_title(self, **props): """ self.msg += " Attempting to draw a title\n" if len(self.mpl_fig.axes) > 1: - self.msg += ( - " More than one subplot, adding title as " "annotation\n" - ) + self.msg += " More than one subplot, adding title as annotation\n" x_px, y_px = props["mplobj"].get_transform().transform(props["position"]) x, y = mpltools.display_to_paper(x_px, y_px, self.plotly_fig["layout"]) annotation = go.layout.Annotation( @@ -777,9 +772,7 @@ def draw_title(self, **props): ) self.plotly_fig["layout"]["annotations"] += (annotation,) else: - self.msg += ( - " Only one subplot found, adding as a " "plotly title\n" - ) + self.msg += " Only one subplot found, adding as a plotly title\n" self.plotly_fig["layout"]["title"] = props["text"] title_font = dict( size=props["style"]["fontsize"], color=props["style"]["color"] diff --git a/plotly/offline/__init__.py b/plotly/offline/__init__.py index d4d57e6106..6088af9bc0 100644 --- a/plotly/offline/__init__.py +++ b/plotly/offline/__init__.py @@ -1,3 +1,4 @@ +# ruff: noqa: F401 """ offline ====== diff --git a/plotly/offline/offline.py b/plotly/offline/offline.py index 8fd88ec9c3..bf94f03ecd 100644 --- a/plotly/offline/offline.py +++ b/plotly/offline/offline.py @@ -104,7 +104,6 @@ def _build_mathjax_script(url): def _get_jconfig(config=None): - configkeys = ( "staticPlot", "plotlyServerURL", @@ -152,9 +151,7 @@ def _get_jconfig(config=None): if bad_config: warnings.warn( """ -Unrecognized config options supplied: {bad_config}""".format( - bad_config=bad_config - ) +Unrecognized config options supplied: {bad_config}""".format(bad_config=bad_config) ) clean_config = config @@ -229,8 +226,9 @@ def build_save_image_post_script( if image: if image not in __IMAGE_FORMATS: raise ValueError( - "The image parameter must be one of the " - "following: {}".format(__IMAGE_FORMATS) + "The image parameter must be one of the following: {}".format( + __IMAGE_FORMATS + ) ) script = get_image_download_script(caller) diff --git a/plotly/optional_imports.py b/plotly/optional_imports.py index 54a8302f1a..6c72e7d837 100644 --- a/plotly/optional_imports.py +++ b/plotly/optional_imports.py @@ -1 +1 @@ -from _plotly_utils.optional_imports import get_module +from _plotly_utils.optional_imports import get_module # noqa: F401 diff --git a/plotly/serializers.py b/plotly/serializers.py index 3f02f7db45..56b4b435c4 100644 --- a/plotly/serializers.py +++ b/plotly/serializers.py @@ -46,7 +46,6 @@ def _py_to_js(v, widget_manager): and v.dtype != "int64" and v.dtype != "uint64" ): - # We have a numpy array the we can directly map to a JavaScript # Typed array return {"buffer": memoryview(v), "dtype": str(v.dtype), "shape": v.shape} diff --git a/plotly/tools.py b/plotly/tools.py index 87de749e09..67f828204d 100644 --- a/plotly/tools.py +++ b/plotly/tools.py @@ -165,14 +165,14 @@ def get_subplots(rows=1, columns=1, print_grid=False, **kwargs): from plotly.graph_objs import graph_objs warnings.warn( - "tools.get_subplots is depreciated. " "Please use tools.make_subplots instead." + "tools.get_subplots is depreciated. Please use tools.make_subplots instead." ) # Throw exception for non-integer rows and columns if not isinstance(rows, int) or rows <= 0: - raise Exception("Keyword argument 'rows' " "must be an int greater than 0") + raise Exception("Keyword argument 'rows' must be an int greater than 0") if not isinstance(columns, int) or columns <= 0: - raise Exception("Keyword argument 'columns' " "must be an int greater than 0") + raise Exception("Keyword argument 'columns' must be an int greater than 0") # Throw exception if non-valid kwarg is sent VALID_KWARGS = ["horizontal_spacing", "vertical_spacing"] @@ -500,10 +500,10 @@ def _replace_newline(obj): d[key] = _replace_newline(val) return d elif isinstance(obj, list): - l = list() + temp = list() for index, entry in enumerate(obj): - l += [_replace_newline(entry)] - return l + temp += [_replace_newline(entry)] + return temp elif isinstance(obj, str): s = obj.replace("\n", "
") if s != obj: @@ -540,7 +540,6 @@ def return_figure_from_figure_or_data(figure_or_data, validate_figure): ) if validate_figure and not validated: - try: figure = Figure(**figure).to_dict() except exceptions.PlotlyError as err: @@ -704,7 +703,7 @@ def get_config_plotly_server_url(): config_dict = json.load(f) if not isinstance(config_dict, dict): config_dict = {} - except: + except Exception: # TODO: issue a warning and bubble it up config_dict = {} diff --git a/plotly/utils.py b/plotly/utils.py index b61d29de6f..f2ecc8402d 100644 --- a/plotly/utils.py +++ b/plotly/utils.py @@ -1,8 +1,8 @@ import textwrap from pprint import PrettyPrinter -from _plotly_utils.utils import * -from _plotly_utils.data_utils import * +from _plotly_utils.utils import NotEncodable, PlotlyJSONEncoder, get_module # noqa: F401 +from _plotly_utils.data_utils import image_array_to_data_uri # noqa: F401 # Pretty printing diff --git a/plotly/validator_cache.py b/plotly/validator_cache.py index e64d03ec19..7f7f74cfd4 100644 --- a/plotly/validator_cache.py +++ b/plotly/validator_cache.py @@ -29,7 +29,6 @@ def get_validator(parent_path, prop_name): key = (parent_path, prop_name) if key not in ValidatorCache._cache: - if "." not in parent_path and prop_name == "type": # Special case for .type property of traces validator = LiteralValidator("type", parent_path, parent_path) diff --git a/pyproject.toml b/pyproject.toml index 020c732246..dfa0931af0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,12 +8,6 @@ build-backend = "setuptools.build_meta" "Github" = "https://github.com/plotly/plotly.py" "Changelog" = "https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md" -[tool.pytest.ini_options] -markers = [ - "nodev: mark a test as nodev", - "matplotlib: mark a test as matplotlib" -] - [project] name = "plotly" authors = [ @@ -47,11 +41,55 @@ dependencies = [ [project.optional-dependencies] express = ["numpy"] kaleido = ["kaleido==1.0.0rc15"] -dev = ["black==25.1.0"] +dev_core = [ + "anywidget", + "pytest", + "requests", + # pin precise version of ruff to prevent accidental reformatting in case its defaults are updated + "ruff==0.11.12" +] +dev_build = [ + "plotly[dev_core]", + "build", + "jupyter" +] +dev_optional = [ + "plotly[dev_build]", + "plotly[kaleido]", + "colorcet", + # fiona>1.9.6 is not compatible with geopandas<1; geopandas>=1 is not compatible with python 3.8 + "fiona<=1.9.6;python_version<='3.8'", + "geopandas", + "inflect", + "numpy", + "orjson", + "pandas", + "pdfrw", + "pillow", + "plotly-geo", + "polars[timezone]", + "pyarrow", + "pyshp", + "pytz", + "scikit-image", + "scipy", + "shapely", + "statsmodels", + "vaex;python_version<='3.9'", + "xarray" +] +dev = [ + "plotly[dev_optional]" +] [project.scripts] plotly_get_chrome = "plotly.io._kaleido:get_chrome" +[tool.pytest.ini_options] +markers = [ + "nodev: mark a test as nodev", + "matplotlib: mark a test as matplotlib" +] [tool.setuptools.packages.find] where = ["."] @@ -63,31 +101,8 @@ plotly = [ "package_data/*", "package_data/templates/*", "package_data/datasets/*", - "validators/_validators.json", ] -[tool.black] -line-length = 88 -target_version = ['py38', 'py39', 'py310', 'py311', 'py312'] -include = '\.pyi?$' -exclude = ''' -/( - \.eggs # exclude a few common directories in the - | \.git # root of the project - | \.hg - | \.mypy_cache - | \.tox - | \.venv - | _build - | buck-out - | build - | dist - | js - | submodules - | plotly/matplotlylib/mplexporter -)/ -''' - [tool.jupyter-packaging.builder] factory = "jupyter_packaging.npm_builder" auto_data_files = true diff --git a/requires-optional.txt b/requires-optional.txt deleted file mode 100644 index a772dedd87..0000000000 --- a/requires-optional.txt +++ /dev/null @@ -1,56 +0,0 @@ -### Optional Dependencies for Additional Plotly Functionality ### -### ### -### This file lists packages which are not strictly required ### -### by Plotly.py, but which are needed to use some of the ### -### library's functionality. See headings below for more ### -### See headings below for more detail. ### -### ### -### Packages used in the development process are also listed ### -### here. ### -### ### -### To install, run: ### -### $ pip install -r requires-optional.txt ### -### ### -################################################################### - -## numpy (required by Plotly Express) ## -numpy - -## matplotlylib dependencies ## -# matplotlib==2.2.2 - -## testing dependencies ## -# see also test_requirements/*.txt for specific Python versions -coverage==4.3.1 -mock==2.0.0 -pytest==8.1.1 -xarray -pytz - -## code formatting ## -pre-commit -black==22.3.0 - -## codegen dependencies ## -inflect - -## template generation ## -colorcet - -## pandas (for some matplotlib functionality) ## -pandas - -## scipy deps (for some Figure Factory functions) ## -scipy - -## jupyter ## -jupyter -anywidget - -## deps for _county_choropleth.py (Figure Factory) ## -pyshp -geopandas -shapely - -## image uri conversion ## -pillow diff --git a/templategen/utils/__init__.py b/templategen/utils/__init__.py index 45d56ef725..cddc1492d0 100644 --- a/templategen/utils/__init__.py +++ b/templategen/utils/__init__.py @@ -60,7 +60,6 @@ def initialize_template( colorscale_minus=None, colorscale_diverging=None, ): - # Initialize template # ------------------- template = go.layout.Template() diff --git a/test_init/test_dependencies_not_imported.py b/test_init/test_dependencies_not_imported.py index ea4f3b82f8..be9fb8385c 100644 --- a/test_init/test_dependencies_not_imported.py +++ b/test_init/test_dependencies_not_imported.py @@ -4,7 +4,6 @@ @version_skip def test_dependencies_not_imported(): - # Check that creating a figure without using numpy and pandas does not result in # the import of numpy and pandas, even if they are installed. assert "plotly" not in sys.modules diff --git a/test_init/test_lazy_imports.py b/test_init/test_lazy_imports.py index 96ec66d956..189bb04ce6 100644 --- a/test_init/test_lazy_imports.py +++ b/test_init/test_lazy_imports.py @@ -4,7 +4,6 @@ @version_skip def test_lazy_imports(): - # plotly not imported yet assert "plotly" not in sys.modules diff --git a/test_requirements/requirements_core.txt b/test_requirements/requirements_core.txt deleted file mode 100644 index 2001f3e256..0000000000 --- a/test_requirements/requirements_core.txt +++ /dev/null @@ -1,2 +0,0 @@ -requests -pytest diff --git a/test_requirements/requirements_optional.txt b/test_requirements/requirements_optional.txt deleted file mode 100644 index 1c385d989b..0000000000 --- a/test_requirements/requirements_optional.txt +++ /dev/null @@ -1,27 +0,0 @@ -requests -pandas -numpy -xarray -statsmodels -Pillow -pytest -pytz -ipython -jupyter -anywidget -scipy -Shapely -geopandas -fiona<=1.9.6;python_version<="3.8" # fiona>1.9.6 is not compatible with geopandas<1; geopandas>=1 is not compatible with python 3.8 -pyshp -matplotlib -scikit-image -psutil -# kaleido>=1.0.0 # Uncomment and delete line below once Kaleido v1 is released -kaleido==1.0.0rc15 -orjson -polars[timezone] -pyarrow -plotly-geo -vaex;python_version<="3.9" -pdfrw diff --git a/tests/percy/plotly-express.py b/tests/percy/plotly-express.py index 78283cd67e..9592b0b35d 100644 --- a/tests/percy/plotly-express.py +++ b/tests/percy/plotly-express.py @@ -9,8 +9,7 @@ # this directory dir_name = os.path.join("tests", "percy") -# #### Scatter and Line plots - +# Scatter and Line plots iris = px.data.iris() fig = px.scatter(iris, x="sepal_width", y="sepal_length") @@ -196,8 +195,7 @@ fig = px.area(gapminder, x="year", y="pop", color="continent", line_group="country") fig.write_html(os.path.join(dir_name, "area.html")) -# #### Visualize Distributions - +# Visualize Distributions iris = px.data.iris() fig = px.density_contour(iris, x="sepal_width", y="sepal_length") @@ -286,8 +284,7 @@ ) fig.write_html(os.path.join(dir_name, "violin.html")) -# #### Ternary Coordinates - +# Ternary Coordinates election = px.data.election() fig = px.scatter_ternary( @@ -318,8 +315,7 @@ fig = px.imshow(img_rgb) fig.write_html(os.path.join(dir_name, "imshow.html")) -# #### 3D Coordinates - +# 3D Coordinates election = px.data.election() fig = px.scatter_3d( @@ -342,8 +338,7 @@ ) fig.write_html(os.path.join(dir_name, "line_3d.html")) -# #### Polar Coordinates - +# Polar Coordinates wind = px.data.wind() fig = px.scatter_polar( @@ -380,8 +375,7 @@ ) fig.write_html(os.path.join(dir_name, "bar_polar.html")) -# #### Maps - +# Maps carshare = px.data.carshare() fig = px.scatter_map( diff --git a/tests/test_core/test_colors/test_colors.py b/tests/test_core/test_colors/test_colors.py index 2fb8e7831d..9f53344bd8 100644 --- a/tests/test_core/test_colors/test_colors.py +++ b/tests/test_core/test_colors/test_colors.py @@ -1,13 +1,11 @@ from unittest import TestCase -import plotly.tools as tls from plotly.exceptions import PlotlyError import plotly.colors as colors class TestColors(TestCase): def test_validate_colors(self): - # test string input color_string = "foo" @@ -23,9 +21,7 @@ def test_validate_colors(self): # test rgb color color_string2 = "rgb(265, 0, 0)" - pattern2 = ( - "Whoops! The elements in your rgb colors tuples cannot " "exceed 255.0." - ) + pattern2 = "Whoops! The elements in your rgb colors tuples cannot exceed 255.0." self.assertRaisesRegex( PlotlyError, pattern2, colors.validate_colors, color_string2 @@ -34,14 +30,13 @@ def test_validate_colors(self): # test tuple color color_tuple = (1, 1, 2) - pattern3 = "Whoops! The elements in your colors tuples cannot " "exceed 1.0." + pattern3 = "Whoops! The elements in your colors tuples cannot exceed 1.0." self.assertRaisesRegex( PlotlyError, pattern3, colors.validate_colors, color_tuple ) def test_convert_colors_to_same_type(self): - # test colortype color_tuple = ["#aaaaaa", "#bbbbbb", "#cccccc"] scale = [0, 1] @@ -54,7 +49,7 @@ def test_convert_colors_to_same_type(self): color_tuple = (1, 1, 1) colortype = 2 - pattern2 = "You must select either rgb or tuple for your colortype " "variable." + pattern2 = "You must select either rgb or tuple for your colortype variable." self.assertRaisesRegex( PlotlyError, @@ -65,12 +60,11 @@ def test_convert_colors_to_same_type(self): ) def test_convert_dict_colors_to_same_type(self): - # test colortype color_dict = dict(apple="rgb(1, 1, 1)") colortype = 2 - pattern = "You must select either rgb or tuple for your colortype " "variable." + pattern = "You must select either rgb or tuple for your colortype variable." self.assertRaisesRegex( PlotlyError, @@ -81,13 +75,10 @@ def test_convert_dict_colors_to_same_type(self): ) def test_validate_scale_values(self): - # test that scale length is at least 2 scale = [0] - pattern = ( - "You must input a list of scale values that has at least " "two values." - ) + pattern = "You must input a list of scale values that has at least two values." self.assertRaisesRegex( PlotlyError, pattern, colors.validate_scale_values, scale @@ -97,8 +88,7 @@ def test_validate_scale_values(self): scale = [0, 1.1] pattern = ( - "The first and last number in your scale must be 0.0 and " - "1.0 respectively." + "The first and last number in your scale must be 0.0 and 1.0 respectively." ) self.assertRaisesRegex( @@ -118,7 +108,6 @@ def test_validate_scale_values(self): ) def test_make_colorscale(self): - # test minimum colors length color_list = [(0, 0, 0)] @@ -137,7 +126,6 @@ def test_make_colorscale(self): ) def test_get_colorscale(self): - # test for incorrect input type pattern = "Name argument have to be a string." name = colors.sequential.haline @@ -176,7 +164,6 @@ def test_get_colorscale(self): ) def test_sample_colorscale(self): - # test that sampling a colorscale at the defined points returns the same defined_colors = colors.sequential.Inferno sampled_colors = colors.sample_colorscale( diff --git a/tests/test_core/test_errors/test_dict_path_errors.py b/tests/test_core/test_errors/test_dict_path_errors.py index c0c9a17320..59267b03bd 100644 --- a/tests/test_core/test_errors/test_dict_path_errors.py +++ b/tests/test_core/test_errors/test_dict_path_errors.py @@ -1,5 +1,4 @@ import plotly.graph_objects as go -from _plotly_utils.exceptions import PlotlyKeyError import pytest import sys @@ -23,7 +22,7 @@ def test_raises_on_bad_index(some_fig): # Check indexing errors can be detected when path used as key to go.Figure raised = False try: - x0 = some_fig["layout.shapes[2].x0"] + some_fig["layout.shapes[2].x0"] except KeyError as e: raised = True assert ( @@ -38,12 +37,11 @@ def test_raises_on_bad_index(some_fig): def test_raises_on_bad_dot_property(some_fig): - # Check . property lookup errors can be detected when path used as key to # go.Figure raised = False try: - x2000 = some_fig["layout.shapes[1].x2000"] + some_fig["layout.shapes[1].x2000"] except KeyError as e: raised = True assert ( @@ -58,11 +56,10 @@ def test_raises_on_bad_dot_property(some_fig): def test_raises_on_bad_ancestor_dot_property(some_fig): - # Check . property lookup errors but not on the last part of the path raised = False try: - x2000 = some_fig["layout.shapa[1].x2000"] + some_fig["layout.shapa[1].x2000"] except KeyError as e: raised = True assert ( @@ -77,7 +74,6 @@ def test_raises_on_bad_ancestor_dot_property(some_fig): def test_raises_on_bad_indexed_underscore_property(some_fig): - # The way these tests work is first the error is raised without using # underscores to get the Exception we expect, then the string showing the # bad property path is removed (because it will not match the string @@ -164,16 +160,13 @@ def test_raises_on_bad_indexed_underscore_property(some_fig): ^^^^""", ) assert ( - ( - e.args[0].find( - """Bad property path: + e.args[0].find( + """Bad property path: line_colr ^^^^""" - ) - and (e.args[0].find("""Did you mean "color"?""") >= 0) >= 0 ) - and (e_substr == e_correct_substr) - ) + and (e.args[0].find("""Did you mean "color"?""") >= 0) >= 0 + ) and (e_substr == e_correct_substr) assert raised raised = False @@ -181,7 +174,7 @@ def test_raises_on_bad_indexed_underscore_property(some_fig): # BaseFigure and throws the error for the last good property found in # the path try: - fig2 = go.Figure(layout=dict(title=dict(txt="two"))) + go.Figure(layout=dict(title=dict(txt="two"))) except ValueError as e_correct: raised = True e_correct_substr = error_substr( @@ -195,7 +188,7 @@ def test_raises_on_bad_indexed_underscore_property(some_fig): raised = False try: - fig2 = go.Figure(layout_title_txt="two") + go.Figure(layout_title_txt="two") except TypeError as e: raised = True # when the Figure constructor sees the same ValueError above, a @@ -310,17 +303,14 @@ def test_describes_subscripting_error(some_fig): ^^^^""", ) assert ( - ( - e.args[0].find( - """ + e.args[0].find( + """ Property does not support subscripting: text_yo ^^^^""" - ) - >= 0 ) - and (e_substr == e_correct_substr) - ) + >= 0 + ) and (e_substr == e_correct_substr) assert raised # Same as previous test but tests deeper path @@ -353,17 +343,14 @@ def test_describes_subscripting_error(some_fig): ^^^^^^""", ) assert ( - ( - e.args[0].find( - """ + e.args[0].find( + """ Property does not support subscripting: textfont_family_yo ^^^^^^""" - ) - >= 0 ) - and (e_substr == e_correct_substr) - ) + >= 0 + ) and (e_substr == e_correct_substr) assert raised @@ -421,14 +408,14 @@ def test_subscript_error_exception_types(some_fig): with pytest.raises(ValueError): some_fig.update_layout(width_yo=100) with pytest.raises(KeyError): - yo = some_fig["layout_width_yo"] + some_fig["layout_width_yo"] some_fig.update_layout(width=100) # when width is specified with pytest.raises(ValueError): some_fig.update_layout(width_yo=100) with pytest.raises(KeyError): - yo = some_fig["layout_width_yo"] + some_fig["layout_width_yo"] def form_error_string(call, exception, subs): diff --git a/tests/test_core/test_figure_messages/test_add_traces.py b/tests/test_core/test_figure_messages/test_add_traces.py index 77054fcc9d..51fadf6c87 100644 --- a/tests/test_core/test_figure_messages/test_add_traces.py +++ b/tests/test_core/test_figure_messages/test_add_traces.py @@ -1,13 +1,9 @@ -import sys from unittest import TestCase import plotly.graph_objs as go from plotly.subplots import make_subplots -if sys.version_info >= (3, 3): - from unittest.mock import MagicMock -else: - from mock import MagicMock +from unittest.mock import MagicMock class TestAddTracesMessage(TestCase): @@ -39,7 +35,6 @@ def test_add_trace(self): ) def test_add_traces(self): - # Add two traces self.figure.add_traces( [ @@ -56,8 +51,6 @@ def test_add_traces(self): self.assertEqual(self.figure.data[-1].line.color, "cyan") # Check message - new_uid1 = self.figure.data[-2].uid - new_uid2 = self.figure.data[-1].uid self.figure._send_addTraces_msg.assert_called_once_with( [ {"type": "sankey", "arrangement": "snap"}, diff --git a/tests/test_core/test_figure_messages/test_batch_animate.py b/tests/test_core/test_figure_messages/test_batch_animate.py index e4209fc547..c184b71d27 100644 --- a/tests/test_core/test_figure_messages/test_batch_animate.py +++ b/tests/test_core/test_figure_messages/test_batch_animate.py @@ -1,12 +1,8 @@ -import sys from unittest import TestCase import plotly.graph_objs as go -if sys.version_info >= (3, 3): - from unittest.mock import MagicMock -else: - from mock import MagicMock +from unittest.mock import MagicMock class TestBatchAnimateMessage(TestCase): @@ -25,9 +21,7 @@ def setUp(self): self.figure._send_animate_msg = MagicMock() def test_batch_animate(self): - with self.figure.batch_animate(easing="elastic", duration=1200): - # Assign trace property self.figure.data[0].marker.color = "yellow" self.figure.data[1].marker.opacity = 0.9 diff --git a/tests/test_core/test_figure_messages/test_move_delete_traces.py b/tests/test_core/test_figure_messages/test_move_delete_traces.py index 9a8e332549..bf1d27d018 100644 --- a/tests/test_core/test_figure_messages/test_move_delete_traces.py +++ b/tests/test_core/test_figure_messages/test_move_delete_traces.py @@ -1,13 +1,9 @@ -import sys from unittest import TestCase import pytest import plotly.graph_objs as go -if sys.version_info >= (3, 3): - from unittest.mock import MagicMock -else: - from mock import MagicMock +from unittest.mock import MagicMock class TestMoveDeleteTracesMessages(TestCase): @@ -26,7 +22,6 @@ def setUp(self): self.figure._send_deleteTraces_msg = MagicMock() def test_move_traces_swap(self): - # Swap first and last trace traces = self.figure.data self.figure.data = [traces[2], traces[1], traces[0]] @@ -36,7 +31,6 @@ def test_move_traces_swap(self): self.assertFalse(self.figure._send_deleteTraces_msg.called) def test_move_traces_cycle(self): - # Cycle traces forward traces = self.figure.data self.figure.data = [traces[2], traces[0], traces[1]] diff --git a/tests/test_core/test_figure_messages/test_on_change.py b/tests/test_core/test_figure_messages/test_on_change.py index c013783193..3c7de6a0d6 100644 --- a/tests/test_core/test_figure_messages/test_on_change.py +++ b/tests/test_core/test_figure_messages/test_on_change.py @@ -1,13 +1,9 @@ -import sys from unittest import TestCase import pytest import plotly.graph_objs as go -if sys.version_info >= (3, 3): - from unittest.mock import MagicMock -else: - from mock import MagicMock +from unittest.mock import MagicMock class TestOnChangeCallbacks(TestCase): @@ -35,12 +31,12 @@ def test_raise_on_frame_hierarchy(self): with pytest.raises(ValueError): self.figure.frames[0].layout.xaxis.on_change(fn, "range") - def test_validate_property_path_nested(self): + def test_validate_property_path_nested_1(self): fn = MagicMock() with pytest.raises(ValueError): self.figure.layout.xaxis.on_change(fn, "bogus") - def test_validate_property_path_nested(self): + def test_validate_property_path_nested_2(self): fn = MagicMock() with pytest.raises(ValueError): self.figure.layout.on_change(fn, "xaxis.title_font.bogus") @@ -122,7 +118,6 @@ def test_multi_prop_callback_on_assignment_layout_nested(self): ) def test_prop_callback_nested_arrays(self): - # Initialize updatemenus and buttons self.figure.layout.updatemenus = [{}, {}, {}] self.figure.layout.updatemenus[2].buttons = [{}, {}] diff --git a/tests/test_core/test_figure_messages/test_plotly_relayout.py b/tests/test_core/test_figure_messages/test_plotly_relayout.py index 66db5b7848..bad58bf2bc 100644 --- a/tests/test_core/test_figure_messages/test_plotly_relayout.py +++ b/tests/test_core/test_figure_messages/test_plotly_relayout.py @@ -1,12 +1,8 @@ -import sys from unittest import TestCase import plotly.graph_objs as go -if sys.version_info >= (3, 3): - from unittest.mock import MagicMock -else: - from mock import MagicMock +from unittest.mock import MagicMock class TestRelayoutMessage(TestCase): @@ -42,7 +38,6 @@ def test_property_assignment_nested_subplot2(self): ) def test_property_assignment_nested_array(self): - # Initialize images self.figure.layout.updatemenus = [ {}, @@ -131,7 +126,6 @@ def test_plotly_relayout_nested_subplot2(self): ) def test_plotly_relayout_nested_array(self): - # Initialize images self.figure.layout.updatemenus = [ {}, diff --git a/tests/test_core/test_figure_messages/test_plotly_restyle.py b/tests/test_core/test_figure_messages/test_plotly_restyle.py index 6cbebb467c..c90df7e7b5 100644 --- a/tests/test_core/test_figure_messages/test_plotly_restyle.py +++ b/tests/test_core/test_figure_messages/test_plotly_restyle.py @@ -1,12 +1,8 @@ -import sys from unittest import TestCase import plotly.graph_objs as go -if sys.version_info >= (3, 3): - from unittest.mock import MagicMock -else: - from mock import MagicMock +from unittest.mock import MagicMock class TestRestyleMessage(TestCase): diff --git a/tests/test_core/test_figure_messages/test_plotly_update.py b/tests/test_core/test_figure_messages/test_plotly_update.py index d67e782659..6c5ca78803 100644 --- a/tests/test_core/test_figure_messages/test_plotly_update.py +++ b/tests/test_core/test_figure_messages/test_plotly_update.py @@ -1,13 +1,9 @@ -import sys from unittest import TestCase import plotly.graph_objs as go from plotly.basedatatypes import Undefined -if sys.version_info >= (3, 3): - from unittest.mock import MagicMock -else: - from mock import MagicMock +from unittest.mock import MagicMock class TestBatchUpdateMessage(TestCase): @@ -26,9 +22,7 @@ def setUp(self): self.figure._send_update_msg = MagicMock() def test_batch_update(self): - with self.figure.batch_update(): - # Assign trace property self.figure.data[0].marker.color = "yellow" self.figure.data[1].marker.opacity = 0.9 diff --git a/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py b/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py index d91d1962a8..a8f93c746d 100644 --- a/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py +++ b/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py @@ -1,11 +1,10 @@ import pytest # Use wildcard import to make sure FigureWidget is always included -from plotly.graph_objects import * -from plotly.missing_anywidget import FigureWidget as FigureWidgetMissingAnywidget +from plotly.graph_objects import FigureWidget try: - import anywidget as _anywidget + from plotly.missing_anywidget import FigureWidget as FigureWidgetMissingAnywidget missing_anywidget = False except Exception: diff --git a/tests/test_core/test_figure_widget_backend/test_validate_initialization.py b/tests/test_core/test_figure_widget_backend/test_validate_initialization.py index 5f68bd343d..f7d4ee5f99 100644 --- a/tests/test_core/test_figure_widget_backend/test_validate_initialization.py +++ b/tests/test_core/test_figure_widget_backend/test_validate_initialization.py @@ -1,6 +1,5 @@ from unittest import TestCase import plotly.graph_objs as go -import pytest try: go.FigureWidget() diff --git a/tests/test_core/test_graph_objs/test_annotations.py b/tests/test_core/test_graph_objs/test_annotations.py index f6f0cac798..c52990f50c 100644 --- a/tests/test_core/test_graph_objs/test_annotations.py +++ b/tests/test_core/test_graph_objs/test_annotations.py @@ -6,15 +6,7 @@ """ -from unittest import skip - -from plotly.exceptions import ( - PlotlyError, - PlotlyDictKeyError, - PlotlyDictValueError, - PlotlyListEntryError, -) -from plotly.graph_objs import Annotation, Annotations, Data, Figure, Layout +from plotly.graph_objs import Annotations, Data def setup(): diff --git a/tests/test_core/test_graph_objs/test_append_trace.py b/tests/test_core/test_graph_objs/test_append_trace.py index da6b11404f..56571ee01c 100644 --- a/tests/test_core/test_graph_objs/test_append_trace.py +++ b/tests/test_core/test_graph_objs/test_append_trace.py @@ -14,8 +14,6 @@ import plotly.tools as tls -import copy - def test_print_grid_before_make_subplots(): fig = Figure() diff --git a/tests/test_core/test_graph_objs/test_data.py b/tests/test_core/test_graph_objs/test_data.py index b2e3ba4270..e7c2d71d23 100644 --- a/tests/test_core/test_graph_objs/test_data.py +++ b/tests/test_core/test_graph_objs/test_data.py @@ -6,17 +6,7 @@ """ -from unittest import skip - - -from plotly.exceptions import ( - PlotlyError, - PlotlyDictKeyError, - PlotlyDictValueError, - PlotlyDataTypeError, - PlotlyListEntryError, -) -from plotly.graph_objs import Annotations, Data, Figure, Layout +from plotly.graph_objs import Annotations, Data def setup(): diff --git a/tests/test_core/test_graph_objs/test_error_bars.py b/tests/test_core/test_graph_objs/test_error_bars.py index f29b8155be..4c50fc8e9d 100644 --- a/tests/test_core/test_graph_objs/test_error_bars.py +++ b/tests/test_core/test_graph_objs/test_error_bars.py @@ -7,7 +7,6 @@ """ from plotly.graph_objs import ErrorX, ErrorY -from plotly.exceptions import PlotlyDictKeyError def test_instantiate_error_x(): diff --git a/tests/test_core/test_graph_objs/test_figure.py b/tests/test_core/test_graph_objs/test_figure.py index c050816e85..92a92026d6 100644 --- a/tests/test_core/test_graph_objs/test_figure.py +++ b/tests/test_core/test_graph_objs/test_figure.py @@ -11,14 +11,12 @@ def setUp(self): pio.templates.default = None def test_instantiation(self): - native_figure = {"data": [], "layout": {}, "frames": []} go.Figure(native_figure) go.Figure() def test_access_top_level(self): - # Figure is special, we define top-level objects that always exist. self.assertEqual(go.Figure().data, ()) diff --git a/tests/test_core/test_graph_objs/test_figure_properties.py b/tests/test_core/test_graph_objs/test_figure_properties.py index 99ee26e0ba..8e6b8beb11 100644 --- a/tests/test_core/test_graph_objs/test_figure_properties.py +++ b/tests/test_core/test_graph_objs/test_figure_properties.py @@ -43,7 +43,6 @@ def test_iter(self): self.assertEqual(set(self.figure), {"data", "layout", "frames"}) def test_attr_item(self): - # test that equal objects can be retrieved using attr or item # syntax self.assertEqual(self.figure.data, self.figure["data"]) @@ -51,7 +50,6 @@ def test_attr_item(self): self.assertEqual(self.figure.frames, self.figure["frames"]) def test_property_assignment_tuple(self): - # Empty self.assertIs(self.figure[()], self.figure) @@ -82,19 +80,19 @@ def test_property_assignment_dots(self): self.figure["frames[0].layout.yaxis.title.text"] = "f2" self.assertEqual(self.figure["frames.0.layout.yaxis.title.text"], "f2") - def test_access_invalid_attr(self): + def test_access_invalid_attr_1(self): with pytest.raises(AttributeError): self.figure.bogus - def test_access_invalid_item(self): + def test_access_invalid_item_1(self): with pytest.raises(KeyError): self.figure["bogus"] - def test_assign_invalid_attr(self): + def test_assign_invalid_attr_2(self): with pytest.raises(AttributeError): self.figure.bogus = "val" - def test_access_invalid_item(self): + def test_access_invalid_item_2(self): with pytest.raises(KeyError): self.figure["bogus"] = "val" diff --git a/tests/test_core/test_graph_objs/test_frames.py b/tests/test_core/test_graph_objs/test_frames.py index 6126c4775e..69a03f9b80 100644 --- a/tests/test_core/test_graph_objs/test_frames.py +++ b/tests/test_core/test_graph_objs/test_frames.py @@ -19,7 +19,6 @@ def return_prop_descriptions(prop_descrip_text): class FramesTest(TestCase): def test_instantiation(self): - native_frames = [ {}, {"data": []}, diff --git a/tests/test_core/test_graph_objs/test_layout_subplots.py b/tests/test_core/test_graph_objs/test_layout_subplots.py index 037d238498..868f3e0407 100644 --- a/tests/test_core/test_graph_objs/test_layout_subplots.py +++ b/tests/test_core/test_graph_objs/test_layout_subplots.py @@ -16,7 +16,6 @@ def tearDown(self): pio.templates.default = "plotly" def test_initial_access_subplots(self): - # It should be possible to access base subplots initially self.assertEqual(self.layout.xaxis, go.layout.XAxis()) self.assertEqual(self.layout.yaxis, go.layout.YAxis()) @@ -34,11 +33,11 @@ def test_initial_access_subplots(self): self.assertIs(self.layout.mapbox, self.layout.mapbox1) self.assertIs(self.layout.polar, self.layout.polar1) - def test_initial_access_subplot2(self): + def test_initial_access_subplot2_1(self): with pytest.raises(AttributeError): self.layout.xaxis2 - def test_initial_access_subplot2(self): + def test_initial_access_subplot2_2(self): with pytest.raises(KeyError): self.layout["xaxis2"] @@ -68,7 +67,6 @@ def test_assign_subplot2(self): self.assertIsNone(self.layout.xaxis1.range) def test_contains(self): - # Initially xaxis and xaxis1 are `in` layout, but xaxis2 and 3 are not self.assertTrue("xaxis" in self.layout) self.assertTrue("xaxis1" in self.layout) @@ -177,7 +175,6 @@ def test_subplot_props_in_constructor(self): self.assertEqual(layout.polar8.sector, (0, 90)) def test_create_subplot_with_update(self): - self.layout.update( xaxis1=go.layout.XAxis(title={"text": "xaxis 1"}), xaxis2=go.layout.XAxis(title={"text": "xaxis 2"}), @@ -199,7 +196,6 @@ def test_create_subplot_with_update(self): self.assertEqual(self.layout.polar8.sector, (0, 90)) def test_create_subplot_with_update_dict(self): - self.layout.update( { "xaxis1": {"title": {"text": "xaxis 1"}}, diff --git a/tests/test_core/test_graph_objs/test_properties_validated.py b/tests/test_core/test_graph_objs/test_properties_validated.py index 5ad0a2e526..0b16ab8f01 100644 --- a/tests/test_core/test_graph_objs/test_properties_validated.py +++ b/tests/test_core/test_graph_objs/test_properties_validated.py @@ -121,7 +121,6 @@ def setUp(self): self.parcoords.name = "Scatter 1" def test_contains(self): - # Primitive property self.assertTrue("name" in self.parcoords) diff --git a/tests/test_core/test_graph_objs/test_property_assignment.py b/tests/test_core/test_graph_objs/test_property_assignment.py index 7e2dfc9b48..258b2462f5 100644 --- a/tests/test_core/test_graph_objs/test_property_assignment.py +++ b/tests/test_core/test_graph_objs/test_property_assignment.py @@ -224,7 +224,6 @@ def test_nested_dict_tuple(self): assert d1 == d2 def test_nested_update_obj(self): - self.scatter.update( marker={ "colorbar": go.scatter.marker.ColorBar(bgcolor="yellow", thickness=5) @@ -244,7 +243,6 @@ def test_nested_update_obj(self): assert d1 == d2 def test_nested_update_dict(self): - self.scatter.update(marker={"colorbar": dict(bgcolor="yellow", thickness=5)}) assert isinstance( @@ -432,7 +430,6 @@ def test_assign_double_nested_dot(self): assert d1 == d2 def test_assign_double_nested_update_dict(self): - # Initialize empty updatemenus self.layout.updatemenus = [{}, {}] @@ -448,7 +445,6 @@ def test_assign_double_nested_update_dict(self): assert d1 == d2 def test_assign_double_nested_update_array(self): - # Initialize empty updatemenus self.layout.updatemenus = [{}, {}] diff --git a/tests/test_core/test_graph_objs/test_scatter.py b/tests/test_core/test_graph_objs/test_scatter.py index 12ab7eb4af..c049f26e81 100644 --- a/tests/test_core/test_graph_objs/test_scatter.py +++ b/tests/test_core/test_graph_objs/test_scatter.py @@ -7,7 +7,6 @@ """ from plotly.graph_objs import Scatter -from plotly.exceptions import PlotlyError def test_trivial(): diff --git a/tests/test_core/test_graph_objs/test_template.py b/tests/test_core/test_graph_objs/test_template.py index 6ffa416ea0..e1edd5e076 100644 --- a/tests/test_core/test_graph_objs/test_template.py +++ b/tests/test_core/test_graph_objs/test_template.py @@ -8,7 +8,6 @@ class TemplateTest(TestCase): - # Fixtures # -------- def setUp(self): @@ -103,13 +102,13 @@ def test_defaults_in_property_assignment(self): }, ) - def test_invalid_defaults_property_name_constructor(self): + def test_invalid_defaults_property_name_constructor_1(self): with pytest.raises(ValueError): go.Figure( layout={"template": {"layout": {"imagedefaults": {"bogus": 500}}}} ) - def test_invalid_defaults_property_value_constructor(self): + def test_invalid_defaults_property_value_constructor_1(self): with pytest.raises(ValueError): go.Figure( layout={ @@ -119,11 +118,11 @@ def test_invalid_defaults_property_value_constructor(self): } ) - def test_invalid_defaults_property_name_constructor(self): + def test_invalid_defaults_property_name_constructor_2(self): with pytest.raises(ValueError): go.Figure(layout={"template": {"layout": {"xaxis": {"bogus": 500}}}}) - def test_invalid_defaults_property_value_constructor(self): + def test_invalid_defaults_property_value_constructor_2(self): with pytest.raises(ValueError): go.Figure( layout={"template": {"layout": {"xaxis": {"range": "str not tuple"}}}} @@ -404,7 +403,6 @@ def test_move_nested_trace_properties_existing_traces(self): class TestMergeTemplates(TestCase): def setUp(self): - self.template1 = go.layout.Template( layout={"font": {"size": 20, "family": "Rockwell"}}, data={ diff --git a/tests/test_core/test_graph_objs/test_to_ordered_dict.py b/tests/test_core/test_graph_objs/test_to_ordered_dict.py index a5f63b9584..bdd774e9ca 100644 --- a/tests/test_core/test_graph_objs/test_to_ordered_dict.py +++ b/tests/test_core/test_graph_objs/test_to_ordered_dict.py @@ -5,7 +5,6 @@ class FigureTest(TestCaseNoTemplate): def test_to_ordered_dict(self): - fig = go.Figure( layout={ "yaxis": {"range": [1, 2]}, diff --git a/tests/test_core/test_graph_objs/test_update.py b/tests/test_core/test_graph_objs/test_update.py index 20a79455d3..34f79ffb50 100644 --- a/tests/test_core/test_graph_objs/test_update.py +++ b/tests/test_core/test_graph_objs/test_update.py @@ -1,7 +1,7 @@ from unittest import skip import plotly.graph_objs as go -from plotly.graph_objs import Data, Figure, Layout, Line, Scatter, scatter, XAxis +from plotly.graph_objs import Data, Figure, Layout, Line, Scatter, XAxis from ...utils import strip_dict_params from unittest import TestCase diff --git a/tests/test_core/test_offline/test_offline.py b/tests/test_core/test_offline/test_offline.py index d0a9c80e1c..17dd7d2162 100644 --- a/tests/test_core/test_offline/test_offline.py +++ b/tests/test_core/test_offline/test_offline.py @@ -6,7 +6,6 @@ import json import os from unittest import TestCase -import pytest import plotly import plotly.io as pio @@ -44,7 +43,7 @@ directory_script = '' -mathjax_cdn = "https://cdnjs.cloudflare.com" "/ajax/libs/mathjax/2.7.5/MathJax.js" +mathjax_cdn = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" mathjax_config_str = "?config=TeX-AMS-MML_SVG" @@ -240,14 +239,10 @@ def test_including_plotlyjs_directory_div(self): def test_including_plotlyjs_path_html(self): for include_plotlyjs in [ - ( - "https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/" - "plotly.min.js" - ), + ("https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/plotly.min.js"), "subpath/to/plotly.min.js", "something.js", ]: - html = self._read_html( plotly.offline.plot( fig, @@ -264,14 +259,10 @@ def test_including_plotlyjs_path_html(self): def test_including_plotlyjs_path_div(self): for include_plotlyjs in [ - ( - "https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/" - "plotly.min.js" - ), + ("https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/plotly.min.js"), "subpath/to/plotly.min.js", "something.js", ]: - html = plotly.offline.plot( fig, include_plotlyjs=include_plotlyjs, output_type="div" ) diff --git a/tests/test_core/test_optional_imports/test_optional_imports.py b/tests/test_core/test_optional_imports/test_optional_imports.py index 4e5fa3c4e5..3a06e98cc5 100644 --- a/tests/test_core/test_optional_imports/test_optional_imports.py +++ b/tests/test_core/test_optional_imports/test_optional_imports.py @@ -1,4 +1,3 @@ -import sys from unittest import TestCase from plotly.optional_imports import get_module @@ -26,26 +25,19 @@ def test_get_module_import_exception(self): # Get module that raises an exception on import module_str = "tests.test_core.test_optional_imports.exploding_module" - if sys.version_info >= (3, 4): - with self.assertLogs("_plotly_utils.optional_imports", level="ERROR") as cm: - module = get_module(module_str) - - # No exception should be raised and None should be returned - self.assertIsNone(module) - - # Check logging level and log message - expected_start = ( - "ERROR:_plotly_utils.optional_imports:" - "Error importing optional module " + module_str - ) - self.assertEqual(cm.output[0][: len(expected_start)], expected_start) - - # Check that exception message is included after log message - expected_end = "Boom!" - self.assertEqual(cm.output[0][-len(expected_end) :], expected_end) - else: - # Don't check logging + with self.assertLogs("_plotly_utils.optional_imports", level="ERROR") as cm: module = get_module(module_str) - # No exception should be raised and None should be returned - self.assertIsNone(module) + # No exception should be raised and None should be returned + self.assertIsNone(module) + + # Check logging level and log message + expected_start = ( + "ERROR:_plotly_utils.optional_imports:" + "Error importing optional module " + module_str + ) + self.assertEqual(cm.output[0][: len(expected_start)], expected_start) + + # Check that exception message is included after log message + expected_end = "Boom!" + self.assertEqual(cm.output[0][-len(expected_end) :], expected_end) diff --git a/tests/test_core/test_subplots/test_find_nonempty_subplots.py b/tests/test_core/test_subplots/test_find_nonempty_subplots.py index 27a66b4fee..3279fa4c53 100644 --- a/tests/test_core/test_subplots/test_find_nonempty_subplots.py +++ b/tests/test_core/test_subplots/test_find_nonempty_subplots.py @@ -1,4 +1,3 @@ -import pytest import plotly.graph_objects as go from plotly.subplots import make_subplots from itertools import combinations, product diff --git a/tests/test_core/test_subplots/test_make_subplots.py b/tests/test_core/test_subplots/test_make_subplots.py index 868ee0e316..86284100c6 100644 --- a/tests/test_core/test_subplots/test_make_subplots.py +++ b/tests/test_core/test_subplots/test_make_subplots.py @@ -1595,10 +1595,10 @@ def test_large_columns_no_errors(self): v_space = 0.0 # 2D - fig = tls.make_subplots(100, 1, vertical_spacing=v_space) + tls.make_subplots(100, 1, vertical_spacing=v_space) # 3D - fig = tls.make_subplots( + tls.make_subplots( 100, 1, vertical_spacing=v_space, @@ -1963,7 +1963,7 @@ def test_make_subplots_spacing_error(): ValueError, match=match, ): - fig = subplots.make_subplots(51, 1, vertical_spacing=0.0201) + subplots.make_subplots(51, 1, vertical_spacing=0.0201) for match in [ ( r"^%s spacing cannot be greater than \(1 / \(%s - 1\)\) = %f." @@ -1975,54 +1975,54 @@ def test_make_subplots_spacing_error(): ValueError, match=match, ): - fig = subplots.make_subplots(1, 51, horizontal_spacing=0.0201) + subplots.make_subplots(1, 51, horizontal_spacing=0.0201) # Check it's not raised when it's not beyond the maximum try: - fig = subplots.make_subplots(51, 1, vertical_spacing=0.0200) + subplots.make_subplots(51, 1, vertical_spacing=0.0200) except ValueError: # This shouldn't happen so we assert False to force failure assert False try: - fig = subplots.make_subplots(1, 51, horizontal_spacing=0.0200) + subplots.make_subplots(1, 51, horizontal_spacing=0.0200) except ValueError: # This shouldn't happen so we assert False to force failure assert False # make sure any value between 0 and 1 works for horizontal_spacing if cols is 1 try: - fig = subplots.make_subplots(1, 1, horizontal_spacing=0) + subplots.make_subplots(1, 1, horizontal_spacing=0) except ValueError: # This shouldn't happen so we assert False to force failure assert False try: - fig = subplots.make_subplots(1, 1, horizontal_spacing=1) + subplots.make_subplots(1, 1, horizontal_spacing=1) except ValueError: # This shouldn't happen so we assert False to force failure assert False # make sure any value between 0 and 1 works for horizontal_spacing if cols is 1 try: - fig = subplots.make_subplots(1, 1, horizontal_spacing=0) + subplots.make_subplots(1, 1, horizontal_spacing=0) except ValueError: # This shouldn't happen so we assert False to force failure assert False # make sure any value between 0 and 1 works for horizontal_spacing if cols is 1 try: - fig = subplots.make_subplots(1, 1, horizontal_spacing=1) + subplots.make_subplots(1, 1, horizontal_spacing=1) except ValueError: # This shouldn't happen so we assert False to force failure assert False with pytest.raises( ValueError, match=r"^Horizontal spacing must be between 0 and 1\.$" ): - fig = subplots.make_subplots(1, 1, horizontal_spacing=-0.01) + subplots.make_subplots(1, 1, horizontal_spacing=-0.01) with pytest.raises( ValueError, match=r"^Horizontal spacing must be between 0 and 1\.$" ): - fig = subplots.make_subplots(1, 1, horizontal_spacing=1.01) + subplots.make_subplots(1, 1, horizontal_spacing=1.01) with pytest.raises( ValueError, match=r"^Vertical spacing must be between 0 and 1\.$" ): - fig = subplots.make_subplots(1, 1, vertical_spacing=-0.01) + subplots.make_subplots(1, 1, vertical_spacing=-0.01) with pytest.raises( ValueError, match=r"^Vertical spacing must be between 0 and 1\.$" ): - fig = subplots.make_subplots(1, 1, vertical_spacing=1.01) + subplots.make_subplots(1, 1, vertical_spacing=1.01) diff --git a/tests/test_core/test_update_objects/test_selector_matches.py b/tests/test_core/test_update_objects/test_selector_matches.py index 6194443d32..9a903d1acf 100644 --- a/tests/test_core/test_update_objects/test_selector_matches.py +++ b/tests/test_core/test_update_objects/test_selector_matches.py @@ -4,46 +4,35 @@ def test_selector_none(): # should return True - assert BaseFigure._selector_matches({}, None) == True # arbitrary, + assert BaseFigure._selector_matches({}, None) def test_selector_empty_dict(): # should return True - assert ( - BaseFigure._selector_matches(dict(hello="everybody"), {}) == True # arbitrary, - ) + assert BaseFigure._selector_matches(dict(hello="everybody"), {}) def test_selector_matches_subset_of_obj(): # should return True - assert ( - BaseFigure._selector_matches( - dict(hello="everybody", today="cloudy", myiq=55), - dict(myiq=55, today="cloudy"), - ) - == True + assert BaseFigure._selector_matches( + dict(hello="everybody", today="cloudy", myiq=55), + dict(myiq=55, today="cloudy"), ) def test_selector_has_nonmatching_key(): # should return False - assert ( - BaseFigure._selector_matches( - dict(hello="everybody", today="cloudy", myiq=55), - dict(myiq=55, cronenberg="scanners"), - ) - == False + assert not BaseFigure._selector_matches( + dict(hello="everybody", today="cloudy", myiq=55), + dict(myiq=55, cronenberg="scanners"), ) def test_selector_has_nonmatching_value(): # should return False - assert ( - BaseFigure._selector_matches( - dict(hello="everybody", today="cloudy", myiq=55), - dict(myiq=55, today="sunny"), - ) - == False + assert not BaseFigure._selector_matches( + dict(hello="everybody", today="cloudy", myiq=55), + dict(myiq=55, today="sunny"), ) @@ -51,14 +40,14 @@ def test_baseplotlytypes_could_match(): # should return True obj = go.layout.Annotation(x=1, y=2, text="pat metheny") sel = go.layout.Annotation(x=1, y=2, text="pat metheny") - assert BaseFigure._selector_matches(obj, sel) == True + assert BaseFigure._selector_matches(obj, sel) def test_baseplotlytypes_could_not_match(): # should return False obj = go.layout.Annotation(x=1, y=3, text="pat metheny") sel = go.layout.Annotation(x=1, y=2, text="pat metheny") - assert BaseFigure._selector_matches(obj, sel) == False + assert not BaseFigure._selector_matches(obj, sel) def test_baseplotlytypes_cannot_match_subset(): @@ -69,7 +58,7 @@ def test_baseplotlytypes_cannot_match_subset(): x=1, y=2, ) - assert BaseFigure._selector_matches(obj, sel) == False + assert not BaseFigure._selector_matches(obj, sel) def test_function_selector_could_match(): @@ -79,7 +68,7 @@ def test_function_selector_could_match(): def _sel(d): return d["x"] == 1 and d["y"] == 2 and d["text"] == "pat metheny" - assert BaseFigure._selector_matches(obj, _sel) == True + assert BaseFigure._selector_matches(obj, _sel) def test_function_selector_could_not_match(): @@ -89,9 +78,9 @@ def test_function_selector_could_not_match(): def _sel(d): return d["x"] == 1 and d["y"] == 3 and d["text"] == "pat metheny" - assert BaseFigure._selector_matches(obj, _sel) == False + assert not BaseFigure._selector_matches(obj, _sel) def test_string_selector_matches_type_key(): assert BaseFigure._selector_matches(dict(type="bar"), "bar") - assert BaseFigure._selector_matches(dict(type="scatter"), "bar") == False + assert not BaseFigure._selector_matches(dict(type="scatter"), "bar") diff --git a/tests/test_core/test_update_objects/test_update_annotations.py b/tests/test_core/test_update_objects/test_update_annotations.py index 08803b4389..773ca603b3 100644 --- a/tests/test_core/test_update_objects/test_update_annotations.py +++ b/tests/test_core/test_update_objects/test_update_annotations.py @@ -242,7 +242,6 @@ def test_update_shapes(self): self.assert_update("shapes", [4], patch=dict(opacity=0), secondary_y=True) def test_shape_attributes(self): - self.fig.add_shape(fillcolor="blue", opacity=0.3) self.fig.update_shapes(fillcolor="red") @@ -351,7 +350,7 @@ def test_no_exclude_empty_subplots(): def test_supplied_yref_on_single_plot_subplot(): - ### test a (1,1) subplot figure object + """test a (1,1) subplot figure object""" fig = make_subplots(1, 1) fig.add_trace(go.Scatter(x=[1, 2, 3, 4], y=[1, 2, 2, 1])) fig.add_trace(go.Scatter(x=[1, 2, 3, 4], y=[4, 3, 2, 1], yaxis="y2")) @@ -365,7 +364,7 @@ def test_supplied_yref_on_single_plot_subplot(): def test_supplied_yref_on_non_subplot_figure_object(): - ### test a non-subplot figure object from go.Figure + """test a non-subplot figure object from go.Figure""" trace1 = go.Scatter(x=[1, 2, 3, 4], y=[1, 2, 2, 1]) trace2 = go.Scatter(x=[1, 2, 3, 4], y=[4, 3, 2, 1], yaxis="y2") data = [trace1, trace2] @@ -380,19 +379,19 @@ def test_supplied_yref_on_non_subplot_figure_object(): def test_supplied_yref_on_multi_plot_subplot(): - ### test multiple subploted figure object with subplots.make_subplots + """test multiple subploted figure object with subplots.make_subplots""" fig = make_subplots( rows=1, cols=2, shared_yaxes=False, specs=[[{"secondary_y": True}, {"secondary_y": True}]], ) - ### Add traces to the first subplot + # Add traces to the first subplot fig.add_trace(go.Scatter(x=[1, 2, 3], y=[1, 2, 3]), row=1, col=1) fig.add_trace( go.Scatter(x=[1, 2, 3], y=[3, 2, 1], yaxis="y2"), row=1, col=1, secondary_y=True ) - ### Add traces to the second subplot + # Add traces to the second subplot fig.add_trace(go.Scatter(x=[1, 2, 3], y=[1, 2, 3], yaxis="y"), row=1, col=2) fig.add_trace( go.Scatter(x=[1, 2, 3], y=[1, 1, 2], yaxis="y2"), row=1, col=2, secondary_y=True diff --git a/tests/test_core/test_update_objects/test_update_subplots.py b/tests/test_core/test_update_objects/test_update_subplots.py index 6abfd8ec5a..159b995ca4 100644 --- a/tests/test_core/test_update_objects/test_update_subplots.py +++ b/tests/test_core/test_update_objects/test_update_subplots.py @@ -52,7 +52,6 @@ def assert_select_subplots( secondary_y=None, test_no_grid=False, ): - select_fn = getattr(Figure, "select_" + subplots_name) for_each_fn = getattr(Figure, "for_each_" + subplot_type) @@ -349,7 +348,6 @@ def assert_update_subplots( test_no_grid=False, **kwargs, ): - update_fn = getattr(Figure, "update_" + subplots_name) if secondary_y is not None: @@ -358,7 +356,6 @@ def assert_update_subplots( secy_kwargs = {} def check_update(fig): - # Copy input figure so that we don't modify it fig_orig = fig fig = copy.deepcopy(fig) diff --git a/tests/test_core/test_update_objects/test_update_traces.py b/tests/test_core/test_update_objects/test_update_traces.py index 5f8f48bef9..c973caa42e 100644 --- a/tests/test_core/test_update_objects/test_update_traces.py +++ b/tests/test_core/test_update_objects/test_update_traces.py @@ -115,7 +115,6 @@ def assert_select_traces( secondary_y=None, test_no_grid=False, ): - # Select traces on figure initialized with make_subplots trace_generator = self.fig.select_traces( selector=selector, row=row, col=col, secondary_y=secondary_y diff --git a/tests/test_core/test_utils/test_utils.py b/tests/test_core/test_utils/test_utils.py index 6d3c1bffd1..52599170bc 100644 --- a/tests/test_core/test_utils/test_utils.py +++ b/tests/test_core/test_utils/test_utils.py @@ -18,7 +18,6 @@ def test_invalid_encode_exception(self): class TestGetByPath(TestCase): def test_get_by_path(self): - # should be able to traverse into a nested dict/list with key array figure = {"data": [{}, {"marker": {"color": ["red", "blue"]}}]} @@ -30,7 +29,6 @@ def test_get_by_path(self): class TestNodeGenerator(TestCase): def test_node_generator(self): - # should generate a (node, path) pair for each dict in a dict node4 = {"h": 5} diff --git a/tests/test_io/test_deepcopy_pickle.py b/tests/test_io/test_deepcopy_pickle.py index 245f6aaaa1..5358688f97 100644 --- a/tests/test_io/test_deepcopy_pickle.py +++ b/tests/test_io/test_deepcopy_pickle.py @@ -4,7 +4,6 @@ from plotly.tools import make_subplots import plotly.graph_objs as go -import plotly.io as pio # fixtures diff --git a/tests/test_io/test_html.py b/tests/test_io/test_html.py index 67f161af68..bcc55e41af 100644 --- a/tests/test_io/test_html.py +++ b/tests/test_io/test_html.py @@ -1,5 +1,3 @@ -import sys - import pytest import numpy as np @@ -9,16 +7,6 @@ from plotly.io._utils import plotly_cdn_url -if sys.version_info >= (3, 3): - import unittest.mock as mock - from unittest.mock import MagicMock -else: - import mock - from mock import MagicMock - - -# fixtures -# -------- @pytest.fixture def fig1(request): return go.Figure( @@ -33,10 +21,6 @@ def fig1(request): ) -# HTML -# ---- - - def test_versioned_cdn_included(fig1): assert plotly_cdn_url() in pio.to_html(fig1, include_plotlyjs="cdn") diff --git a/tests/test_io/test_pathlib.py b/tests/test_io/test_pathlib.py index f641b02d83..5865a92db1 100644 --- a/tests/test_io/test_pathlib.py +++ b/tests/test_io/test_pathlib.py @@ -4,7 +4,6 @@ tests/test_optional/test_kaleido/test_kaleido.py """ -from unittest import mock import plotly.io as pio from io import StringIO from pathlib import Path diff --git a/tests/test_io/test_renderers.py b/tests/test_io/test_renderers.py index d09504af39..b0785f8da4 100644 --- a/tests/test_io/test_renderers.py +++ b/tests/test_io/test_renderers.py @@ -1,6 +1,4 @@ import json -import sys -import base64 import threading import time @@ -14,12 +12,8 @@ from plotly.offline import get_plotlyjs from plotly.io._utils import plotly_cdn_url -if sys.version_info >= (3, 3): - import unittest.mock as mock - from unittest.mock import MagicMock -else: - import mock - from mock import MagicMock +import unittest.mock as mock +from unittest.mock import MagicMock # fixtures @@ -181,7 +175,7 @@ def test_notebook_connected_show(fig1, name, connected): with mock.patch("IPython.display.display") as mock_display: pio.show(fig1) - # ### Check initialization ### + # Check initialization # Get display call arguments mock_call_args_html = mock_display_html.call_args mock_arg1_html = mock_call_args_html[0][0] @@ -193,7 +187,7 @@ def test_notebook_connected_show(fig1, name, connected): else: assert_offline(bundle_display_html) - # ### Check display call ### + # Check display call # Get display call arguments mock_call_args = mock_display.call_args mock_arg1 = mock_call_args[0][0] @@ -392,7 +386,9 @@ def webbrowser_absent_import(name, globals, locals, fromlist, level): with mock.patch("builtins.__import__", webbrowser_absent_import): # 1: check whether importing webbrowser actually results in an ImportError with pytest.raises(ImportError): - import webbrowser + import webbrowser as wb + + assert wb # 2: check whether the _repr_html_ can handle it regardless fig1._repr_html_() @@ -402,8 +398,6 @@ def test_missing_webbrowser_methods(fig1): """ Assert that no errors occur if the webbrowser module does not contain some methods """ - import webbrowser - removed_webbrowser_get_method = webbrowser.get try: del webbrowser.get diff --git a/tests/test_io/test_to_from_json.py b/tests/test_io/test_to_from_json.py index 0376855dec..21b9473b39 100644 --- a/tests/test_io/test_to_from_json.py +++ b/tests/test_io/test_to_from_json.py @@ -197,7 +197,6 @@ def test_read_json_from_pathlib(fig1, fig_type_spec, fig_type): ) def test_read_json_from_file_string(fig1, fig_type_spec, fig_type): with tempfile.TemporaryDirectory() as dir_name: - # Write json file path = os.path.join(dir_name, "fig1.json") with open(path, "w") as f: @@ -248,7 +247,6 @@ def test_write_json_pathlib(fig1, pretty, remove_uids): @pytest.mark.parametrize("remove_uids", [True, False]) def test_write_json_from_file_string(fig1, pretty, remove_uids): with tempfile.TemporaryDirectory() as dir_name: - # Write json path = os.path.join(dir_name, "fig1.json") pio.write_json(fig1, path, pretty=pretty, remove_uids=remove_uids) diff --git a/tests/test_optional/__init__.py b/tests/test_optional/__init__.py index ad01b4a286..c127f04a82 100644 --- a/tests/test_optional/__init__.py +++ b/tests/test_optional/__init__.py @@ -3,5 +3,5 @@ import matplotlib matplotlib.use("Agg") -except: +except Exception: pass diff --git a/tests/test_optional/optional_utils.py b/tests/test_optional/optional_utils.py index 8d76836e82..cbbefcaaee 100644 --- a/tests/test_optional/optional_utils.py +++ b/tests/test_optional/optional_utils.py @@ -72,7 +72,6 @@ def assert_dict_equal(self, d1, d2, msg=None): self.assertIsInstance(d2, dict, "Second argument is not a dictionary") for node, path in node_generator(d1): - # first check that this sub-dict is contained in both dicts try: comp_node = get_by_path(d2, path) @@ -108,9 +107,8 @@ def assert_dict_equal(self, d1, d2, msg=None): if np.allclose(val, comp_val): continue - standard_msg = ( - "Value comparison failed at path {}.\n" - "{} != {}".format(self._format_path(val_path), val, comp_val) + standard_msg = "Value comparison failed at path {}.\n{} != {}".format( + self._format_path(val_path), val, comp_val ) self.fail(self._formatMessage(msg, standard_msg)) diff --git a/tests/test_optional/test_autoshapes/test_annotated_shapes.py b/tests/test_optional/test_autoshapes/test_annotated_shapes.py index 8d7c380699..a008e3bda1 100644 --- a/tests/test_optional/test_autoshapes/test_annotated_shapes.py +++ b/tests/test_optional/test_autoshapes/test_annotated_shapes.py @@ -25,10 +25,9 @@ from plotly.subplots import make_subplots from itertools import product import os -import sys import pytest import json -from .common import _cmp_partial_dict, _check_figure_layout_objects +from .common import _cmp_partial_dict @pytest.fixture diff --git a/tests/test_optional/test_autoshapes/test_axis_span_shapes.py b/tests/test_optional/test_autoshapes/test_axis_span_shapes.py index 12d36cf3c0..eb731a254e 100644 --- a/tests/test_optional/test_autoshapes/test_axis_span_shapes.py +++ b/tests/test_optional/test_autoshapes/test_axis_span_shapes.py @@ -1,6 +1,5 @@ import plotly.graph_objs as go from plotly.subplots import make_subplots -from plotly.basedatatypes import _indexing_combinations import plotly.express as px import pytest from .common import _cmp_partial_dict, _check_figure_layout_objects diff --git a/tests/test_optional/test_figure_factory/test_figure_factory.py b/tests/test_optional/test_figure_factory/test_figure_factory.py index b0d623776d..f131bacdc5 100644 --- a/tests/test_optional/test_figure_factory/test_figure_factory.py +++ b/tests/test_optional/test_figure_factory/test_figure_factory.py @@ -1,12 +1,10 @@ -from unittest import TestCase from plotly import optional_imports from plotly.graph_objs import graph_objs as go from plotly.exceptions import PlotlyError -import plotly.io as pio import plotly.figure_factory as ff from ...test_optional.optional_utils import NumpyTestUtilsMixin -from ...test_optional.test_utils.test_utils import np_nan, np_inf +from ...test_optional.test_utils.test_utils import np_inf import numpy as np from ...utils import TestCaseNoTemplate @@ -21,7 +19,6 @@ class TestDistplot(NumpyTestUtilsMixin, TestCaseNoTemplate): def test_wrong_curve_type(self): - # check: PlotlyError (and specific message) is raised if curve_type is # not 'kde' or 'normal' @@ -32,13 +29,12 @@ def test_wrong_curve_type(self): } self.assertRaisesRegex( PlotlyError, - "curve_type must be defined as " "'kde' or 'normal'", + "curve_type must be defined as 'kde' or 'normal'", ff.create_distplot, **kwargs, ) def test_wrong_histdata_format(self): - # check: PlotlyError if hist_data is not a list of lists or list of # np.ndarrays (if hist_data is entered as just a list the function # will fail) @@ -54,7 +50,6 @@ def test_unequal_data_label_length(self): self.assertRaises(PlotlyError, ff.create_distplot, **kwargs) def test_simple_distplot_prob_density(self): - # we should be able to create a single distplot with a simple dataset # and default kwargs @@ -108,7 +103,6 @@ def test_simple_distplot_prob_density(self): self.assert_fig_equal(dp["data"][2], expected_dp_data_rug) def test_simple_distplot_prob(self): - # we should be able to create a single distplot with a simple dataset # and default kwargs @@ -160,7 +154,6 @@ def test_simple_distplot_prob(self): self.assert_fig_equal(dp["data"][2], expected_dp_data_rug) def test_distplot_more_args_prob_dens(self): - # we should be able to create a distplot with 2 datasets no # rugplot, defined bin_size, and added title @@ -284,7 +277,6 @@ def test_distplot_more_args_prob_dens(self): self.assert_fig_equal(dp["data"][1], expected_dp_data_hist_2) def test_distplot_more_args_prob(self): - # we should be able to create a distplot with 2 datasets no # rugplot, defined bin_size, and added title @@ -628,7 +620,6 @@ def test_distplot_binsize_array_prob_density(self): class TestStreamline(TestCaseNoTemplate): def test_wrong_arrow_scale(self): - # check for ValueError if arrow_scale is <= 0 kwargs = { @@ -641,7 +632,6 @@ def test_wrong_arrow_scale(self): self.assertRaises(ValueError, ff.create_streamline, **kwargs) def test_wrong_density(self): - # check for ValueError if density is <= 0 kwargs = { @@ -654,7 +644,6 @@ def test_wrong_density(self): self.assertRaises(ValueError, ff.create_streamline, **kwargs) def test_uneven_x(self): - # check for PlotlyError if x is not evenly spaced kwargs = { @@ -666,7 +655,6 @@ def test_uneven_x(self): self.assertRaises(PlotlyError, ff.create_streamline, **kwargs) def test_uneven_y(self): - # check for PlotlyError if y is not evenly spaced kwargs = { @@ -678,7 +666,6 @@ def test_uneven_y(self): self.assertRaises(PlotlyError, ff.create_streamline, **kwargs) def test_unequal_length_xy(self): - # check for PlotlyError if u and v are not the same length kwargs = { @@ -690,7 +677,6 @@ def test_unequal_length_xy(self): self.assertRaises(PlotlyError, ff.create_streamline, **kwargs) def test_unequal_length_uv(self): - # check for PlotlyError if u and v are not the same length kwargs = { @@ -702,7 +688,6 @@ def test_unequal_length_uv(self): self.assertRaises(PlotlyError, ff.create_streamline, **kwargs) def test_simple_streamline(self): - # Need np to check streamline data, # this checks that the first 101 x and y values from streamline are # what we expect for a simple streamline where: @@ -1016,7 +1001,6 @@ def test_default_dendrogram(self): self.assert_fig_equal(dendro["layout"], expected_dendro["layout"]) def test_dendrogram_random_matrix(self): - # create a random uncorrelated matrix X = np.random.rand(5, 5) @@ -1259,16 +1243,12 @@ def test_dendrogram_ticklabels(self): X = np.array([[1, 2, 3, 4], [1, 2, 3, 4], [1, 3, 5, 6], [1, 4, 2, 3]]) dendro = ff.create_dendrogram(X=X) - expected_ticktext = ["2", "3", "0", "1"] - expected_tickvals = [5, 15, 25, 35] - self.assertEqual(len(dendro.layout.xaxis.ticktext), 4) self.assertEqual(len(dendro.layout.xaxis.tickvals), 4) class TestTrisurf(NumpyTestUtilsMixin, TestCaseNoTemplate): def test_vmin_and_vmax(self): - # check if vmin is greater than or equal to vmax u = np.linspace(0, 2, 2) v = np.linspace(0, 2, 2) @@ -1294,7 +1274,6 @@ def test_vmin_and_vmax(self): ) def test_valid_colormap(self): - # create data for trisurf plot u = np.linspace(-np.pi, np.pi, 3) v = np.linspace(-np.pi, np.pi, 3) @@ -1324,9 +1303,7 @@ def test_valid_colormap(self): # check: if colormap is a list of rgb color strings, make sure the # entries of each color are no greater than 255.0 - pattern2 = ( - "Whoops! The elements in your rgb colors tuples " "cannot exceed 255.0." - ) + pattern2 = "Whoops! The elements in your rgb colors tuples cannot exceed 255.0." self.assertRaisesRegex( PlotlyError, @@ -1356,7 +1333,6 @@ def test_valid_colormap(self): ) def test_trisurf_all_args(self): - # check if trisurf plot matches with expected output u = np.linspace(-1, 1, 3) v = np.linspace(-1, 1, 3) @@ -1607,7 +1583,6 @@ def test_trisurf_all_args(self): class TestScatterPlotMatrix(NumpyTestUtilsMixin, TestCaseNoTemplate): def test_dataframe_input(self): - # check: dataframe is imported df = "foo" @@ -1619,7 +1594,6 @@ def test_dataframe_input(self): self.assertRaisesRegex(PlotlyError, pattern, ff.create_scatterplotmatrix, df) def test_one_column_dataframe(self): - # check: dataframe has 1 column or less df = pd.DataFrame([1, 2, 3]) @@ -1631,14 +1605,12 @@ def test_one_column_dataframe(self): self.assertRaisesRegex(PlotlyError, pattern, ff.create_scatterplotmatrix, df) def test_valid_diag_choice(self): - # make sure that the diagonal param is valid df = pd.DataFrame([[1, 2, 3], [4, 5, 6]]) self.assertRaises(PlotlyError, ff.create_scatterplotmatrix, df, diag="foo") def test_forbidden_params(self): - # check: the forbidden params of 'marker' in **kwargs df = pd.DataFrame([[1, 2, 3], [4, 5, 6]]) @@ -1656,7 +1628,6 @@ def test_forbidden_params(self): ) def test_valid_index_choice(self): - # check: index is a column name df = pd.DataFrame([[1, 2], [3, 4]], columns=["apple", "pear"]) @@ -1670,7 +1641,6 @@ def test_valid_index_choice(self): ) def test_same_data_in_dataframe_columns(self): - # check: either all numbers or strings in each dataframe column df = pd.DataFrame([["a", 2], [3, 4]]) @@ -1686,7 +1656,6 @@ def test_same_data_in_dataframe_columns(self): self.assertRaisesRegex(PlotlyError, pattern, ff.create_scatterplotmatrix, df) def test_same_data_in_index(self): - # check: either all numbers or strings in index column df = pd.DataFrame([["a", 2], [3, 4]], columns=["apple", "pear"]) @@ -1706,7 +1675,6 @@ def test_same_data_in_index(self): ) def test_valid_colormap(self): - # check: the colormap argument is in a valid form df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]], columns=["a", "b", "c"]) @@ -1720,7 +1688,7 @@ def test_valid_colormap(self): ) pattern_rgb = ( - "Whoops! The elements in your rgb colors tuples cannot " "exceed 255.0." + "Whoops! The elements in your rgb colors tuples cannot exceed 255.0." ) # check: proper 'rgb' color @@ -1742,9 +1710,7 @@ def test_valid_colormap(self): index="c", ) - pattern_tuple = ( - "Whoops! The elements in your colors tuples cannot " "exceed 1.0." - ) + pattern_tuple = "Whoops! The elements in your colors tuples cannot exceed 1.0." # check: proper color tuple self.assertRaisesRegex( @@ -1766,7 +1732,6 @@ def test_valid_colormap(self): ) def test_valid_endpts(self): - # check: the endpts is a list or a tuple df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]], columns=["a", "b", "c"]) @@ -1808,7 +1773,6 @@ def test_valid_endpts(self): ) def test_dictionary_colormap(self): - # if colormap is a dictionary, make sure it all the values in the # index column are keys in colormap df = pd.DataFrame( @@ -1818,7 +1782,7 @@ def test_dictionary_colormap(self): colormap = {"happy": "rgb(5, 5, 5)"} pattern = ( - "If colormap is a dictionary, all the names in the index " "must be keys." + "If colormap is a dictionary, all the names in the index must be keys." ) self.assertRaisesRegex( @@ -1831,7 +1795,6 @@ def test_dictionary_colormap(self): ) def test_scatter_plot_matrix(self): - # check if test scatter plot matrix without index or theme matches # with the expected output df = pd.DataFrame( @@ -1943,7 +1906,6 @@ def test_scatter_plot_matrix(self): ) def test_scatter_plot_matrix_kwargs(self): - # check if test scatter plot matrix matches with # the expected output df = pd.DataFrame( @@ -2024,13 +1986,11 @@ def test_scatter_plot_matrix_kwargs(self): class TestGantt(NumpyTestUtilsMixin, TestCaseNoTemplate): def test_df_dataframe(self): - # validate dataframe has correct column names df1 = pd.DataFrame([[2, "Apple"]], columns=["Numbers", "Fruit"]) self.assertRaises(PlotlyError, ff.create_gantt, df1) def test_df_dataframe_all_args(self): - # check if gantt chart matches with expected output df = pd.DataFrame( @@ -2162,14 +2122,11 @@ def test_df_dataframe_all_args(self): class TestViolin(NumpyTestUtilsMixin, TestCaseNoTemplate): def test_colors_validation(self): - # check: colors is in an acceptable form data = [1, 5, 8] - pattern = ( - "Whoops! The elements in your rgb colors tuples cannot " "exceed 255.0." - ) + pattern = "Whoops! The elements in your rgb colors tuples cannot exceed 255.0." self.assertRaisesRegex( PlotlyError, pattern, ff.create_violin, data, colors="rgb(300, 2, 3)" @@ -2187,7 +2144,7 @@ def test_colors_validation(self): colors={"apple": "rgb(300, 2, 3)"}, ) - pattern2 = "Whoops! The elements in your colors tuples cannot " "exceed 1.0." + pattern2 = "Whoops! The elements in your colors tuples cannot exceed 1.0." self.assertRaisesRegex( PlotlyError, pattern2, ff.create_violin, data, colors=(1.1, 1, 1) @@ -2205,7 +2162,6 @@ def test_colors_validation(self): self.assertRaises(PlotlyError, ff.create_violin, data, colors="foo") def test_data_header(self): - # make sure data_header is entered data = pd.DataFrame([["apple", 2], ["pear", 4]], columns=["a", "b"]) @@ -2225,7 +2181,6 @@ def test_data_header(self): ) def test_data_as_list(self): - # check: data is a non empty list of numbers data = [] @@ -2244,13 +2199,12 @@ def test_data_as_list(self): self.assertRaisesRegex(PlotlyError, pattern2, ff.create_violin, data) def test_dataframe_input(self): - # check: dataframe is entered if group_header is True data = [1, 2, 3] pattern = ( - "Error. You must use a pandas DataFrame if you are using " "a group header." + "Error. You must use a pandas DataFrame if you are using a group header." ) self.assertRaisesRegex( @@ -2258,13 +2212,12 @@ def test_dataframe_input(self): ) def test_colors_dict(self): - # check: if colorscale is True, make sure colors is not a dictionary data = pd.DataFrame([["apple", 2], ["pear", 4]], columns=["a", "b"]) pattern = ( - "The colors param cannot be a dictionary if you are " "using a colorscale." + "The colors param cannot be a dictionary if you are using a colorscale." ) self.assertRaisesRegex( @@ -2297,14 +2250,12 @@ def test_colors_dict(self): ) def test_valid_colorscale(self): - # check: if colorscale is enabled, colors is a list with 2+ items data = pd.DataFrame([["apple", 2], ["pear", 4]], columns=["a", "b"]) pattern = ( - "colors must be a list with at least 2 colors. A Plotly " - "scale is allowed." + "colors must be a list with at least 2 colors. A Plotly scale is allowed." ) self.assertRaisesRegex( @@ -2319,7 +2270,6 @@ def test_valid_colorscale(self): ) def test_group_stats(self): - # check: group_stats is a dictionary data = pd.DataFrame([["apple", 2], ["pear", 4]], columns=["a", "b"]) @@ -2358,7 +2308,6 @@ def test_group_stats(self): ) def test_violin_fig(self): - # check: test violin fig matches expected fig test_violin = ff.create_violin(data=[1, 2]) @@ -3105,8 +3054,7 @@ def test_valid_col_selection(self): data = pd.DataFrame([[0, 0], [1, 1]], columns=["a", "b"]) pattern = ( - "x, y, facet_row, facet_col and color_name must be keys in your " - "dataframe." + "x, y, facet_row, facet_col and color_name must be keys in your dataframe." ) self.assertRaisesRegex( @@ -3418,8 +3366,7 @@ def test_df_as_list(self): df = [{"titles": "Revenue"}, "foo"] pattern = ( - "Every entry of the data argument (list, tuple, etc) must " - "be a dictionary." + "Every entry of the data argument (list, tuple, etc) must be a dictionary." ) self.assertRaisesRegex(PlotlyError, pattern, ff.create_bullet, df) @@ -4056,7 +4003,6 @@ def test_full_bullet(self): class TestChoropleth(NumpyTestUtilsMixin, TestCaseNoTemplate): - # run tests if required packages are installed if shapely and shapefile and gp: @@ -4096,7 +4042,6 @@ def test_colorscale_and_levels_same_length(self): ) def test_scope_is_not_list(self): - pattern = "'scope' must be a list/tuple/sequence" self.assertRaisesRegex( @@ -4261,9 +4206,9 @@ def compare_list_values(self, list1, list2, decimal=7): elif isinstance(list1[i], float): np.testing.assert_almost_equal(list1[i], list2[i], decimal=decimal) else: - assert ( - list1[i] == list2[i] - ), f"Values at index {i} are not equal: {list1[i]} != {list2[i]}" + assert list1[i] == list2[i], ( + f"Values at index {i} are not equal: {list1[i]} != {list2[i]}" + ) def compare_dict_values(self, dict1, dict2, decimal=7): for k, v in dict1.items(): @@ -4274,12 +4219,11 @@ def compare_dict_values(self, dict1, dict2, decimal=7): elif isinstance(v, float): np.testing.assert_almost_equal(v, dict2[k], decimal=decimal) else: - assert ( - v == dict2[k] - ), f"Values for key {k} are not equal: {v} != {dict2[k]}" + assert v == dict2[k], ( + f"Values for key {k} are not equal: {v} != {dict2[k]}" + ) def test_aggregation(self): - lat = [0, 1, 1, 2, 4, 5, 1, 2, 4, 5, 2, 3, 2, 1, 5, 3, 5] lon = [1, 2, 3, 3, 0, 4, 5, 0, 5, 3, 1, 5, 4, 0, 1, 2, 5] color = np.ones(len(lat)) diff --git a/tests/test_optional/test_matplotlylib/test_annotations.py b/tests/test_optional/test_matplotlylib/test_annotations.py index 1ed9cfbaff..1e176c3521 100644 --- a/tests/test_optional/test_matplotlylib/test_annotations.py +++ b/tests/test_optional/test_matplotlylib/test_annotations.py @@ -9,7 +9,7 @@ from ...utils import compare_dict, strip_dict_params from ..optional_utils import run_fig - from ..test_matplotlylib.data.annotations import * + from ..test_matplotlylib.data.annotations import ANNOTATIONS @pytest.mark.skip diff --git a/tests/test_optional/test_matplotlylib/test_axis_scales.py b/tests/test_optional/test_matplotlylib/test_axis_scales.py index 4aaf208e08..c2893d9d80 100644 --- a/tests/test_optional/test_matplotlylib/test_axis_scales.py +++ b/tests/test_optional/test_matplotlylib/test_axis_scales.py @@ -3,7 +3,7 @@ from plotly import optional_imports from ...utils import compare_dict, strip_dict_params from ...test_optional.optional_utils import run_fig -from ...test_optional.test_matplotlylib.data.axis_scales import * +from ...test_optional.test_matplotlylib.data.axis_scales import EVEN_LINEAR_SCALE matplotlylib = optional_imports.get_module("plotly.matplotlylib") diff --git a/tests/test_optional/test_matplotlylib/test_bars.py b/tests/test_optional/test_matplotlylib/test_bars.py index 490ae57380..d482d820f6 100644 --- a/tests/test_optional/test_matplotlylib/test_bars.py +++ b/tests/test_optional/test_matplotlylib/test_bars.py @@ -3,7 +3,12 @@ from plotly import optional_imports from ...utils import compare_dict, strip_dict_params from ...test_optional.optional_utils import run_fig -from ...test_optional.test_matplotlylib.data.bars import * +from ...test_optional.test_matplotlylib.data.bars import ( + D, + H_AND_V_BARS, + HORIZONTAL_BAR, + VERTICAL_BAR, +) matplotlylib = optional_imports.get_module("plotly.matplotlylib") diff --git a/tests/test_optional/test_matplotlylib/test_data.py b/tests/test_optional/test_matplotlylib/test_data.py index 5fd430ca37..fbcff5b808 100644 --- a/tests/test_optional/test_matplotlylib/test_data.py +++ b/tests/test_optional/test_matplotlylib/test_data.py @@ -2,7 +2,7 @@ from plotly import optional_imports from ...test_optional.optional_utils import run_fig -from ...test_optional.test_matplotlylib.data.data import * +from ...test_optional.test_matplotlylib.data.data import D matplotlylib = optional_imports.get_module("plotly.matplotlylib") diff --git a/tests/test_optional/test_matplotlylib/test_lines.py b/tests/test_optional/test_matplotlylib/test_lines.py index e3482f9c71..33727f50c1 100644 --- a/tests/test_optional/test_matplotlylib/test_lines.py +++ b/tests/test_optional/test_matplotlylib/test_lines.py @@ -3,7 +3,11 @@ from plotly import optional_imports from ...utils import compare_dict, strip_dict_params from ...test_optional.optional_utils import run_fig -from ...test_optional.test_matplotlylib.data.lines import * +from ...test_optional.test_matplotlylib.data.lines import ( + COMPLICATED_LINE, + D, + SIMPLE_LINE, +) matplotlylib = optional_imports.get_module("plotly.matplotlylib") diff --git a/tests/test_optional/test_matplotlylib/test_scatter.py b/tests/test_optional/test_matplotlylib/test_scatter.py index ad5c54e2a0..82c4bb2b01 100644 --- a/tests/test_optional/test_matplotlylib/test_scatter.py +++ b/tests/test_optional/test_matplotlylib/test_scatter.py @@ -3,7 +3,11 @@ from plotly import optional_imports from ...utils import compare_dict, strip_dict_params from ...test_optional.optional_utils import run_fig -from ...test_optional.test_matplotlylib.data.scatter import * +from ...test_optional.test_matplotlylib.data.scatter import ( + D, + DOUBLE_SCATTER, + SIMPLE_SCATTER, +) matplotlylib = optional_imports.get_module("plotly.matplotlylib") diff --git a/tests/test_optional/test_matplotlylib/test_subplots.py b/tests/test_optional/test_matplotlylib/test_subplots.py index 0680f90a52..05c507ceed 100644 --- a/tests/test_optional/test_matplotlylib/test_subplots.py +++ b/tests/test_optional/test_matplotlylib/test_subplots.py @@ -3,7 +3,7 @@ from plotly import optional_imports from ...utils import compare_dict, strip_dict_params from ...test_optional.optional_utils import run_fig -from ...test_optional.test_matplotlylib.data.subplots import * +from ...test_optional.test_matplotlylib.data.subplots import D, BLANK_SUBPLOTS matplotlylib = optional_imports.get_module("plotly.matplotlylib") diff --git a/tests/test_optional/test_offline/test_offline.py b/tests/test_optional/test_offline/test_offline.py index 88898e2c02..94b0a12f7b 100644 --- a/tests/test_optional/test_offline/test_offline.py +++ b/tests/test_optional/test_offline/test_offline.py @@ -76,9 +76,7 @@ def test_default_mpl_plot_generates_expected_html(self): figure = plotly.tools.mpl_to_plotly(fig).to_dict() data = figure["data"] - layout = figure["layout"] data_json = pio.json.to_json_plotly(data) - layout_json = pio.json.to_json_plotly(layout) html = self._read_html(plotly.offline.plot_mpl(fig)) # blank out uid before comparisons diff --git a/tests/test_optional/test_px/test_colors.py b/tests/test_optional/test_px/test_colors.py index c57b1b3898..8f6e599d88 100644 --- a/tests/test_optional/test_px/test_colors.py +++ b/tests/test_optional/test_px/test_colors.py @@ -28,7 +28,6 @@ def test_reversed_colorscale(): def test_r_colorscales(): - for colorscale_members in [ inspect.getmembers(px.colors.sequential), inspect.getmembers(px.colors.diverging), diff --git a/tests/test_optional/test_px/test_px_functions.py b/tests/test_optional/test_px/test_px_functions.py index 7cab028b21..0814898f89 100644 --- a/tests/test_optional/test_px/test_px_functions.py +++ b/tests/test_optional/test_px/test_px_functions.py @@ -570,7 +570,6 @@ def check_label(label, fig): def test_timeline(constructor): - df = constructor( { "Task": ["Job A", "Job B", "Job C"], diff --git a/tests/test_optional/test_px/test_trendline.py b/tests/test_optional/test_px/test_trendline.py index 8224474fe6..48ff6ee3ba 100644 --- a/tests/test_optional/test_px/test_trendline.py +++ b/tests/test_optional/test_px/test_trendline.py @@ -195,7 +195,6 @@ def test_ols_trendline_slopes(): ], ) def test_trendline_on_timeseries(backend, mode, options): - df = nw.from_native(px.data.stocks(return_type=backend)) pd_err_msg = r"Could not convert value of 'x' \('date'\) into a numeric type." diff --git a/tests/test_optional/test_tools/test_figure_factory.py b/tests/test_optional/test_tools/test_figure_factory.py index 3ec00a3555..209ae43823 100644 --- a/tests/test_optional/test_tools/test_figure_factory.py +++ b/tests/test_optional/test_tools/test_figure_factory.py @@ -1,9 +1,7 @@ import math -from unittest import TestCase import datetime import plotly.figure_factory as ff -import plotly.io as pio from plotly.exceptions import PlotlyError from ...test_optional.optional_utils import NumpyTestUtilsMixin @@ -13,14 +11,12 @@ class TestQuiver(TestCaseNoTemplate, NumpyTestUtilsMixin): def test_unequal_xy_length(self): - # check: PlotlyError if x and y are not the same length kwargs = {"x": [1, 2], "y": [1], "u": [1, 2], "v": [1, 2]} self.assertRaises(PlotlyError, ff.create_quiver, **kwargs) def test_wrong_scale(self): - # check: ValueError if scale is <= 0 kwargs = {"x": [1, 2], "y": [1, 2], "u": [1, 2], "v": [1, 2], "scale": -1} @@ -30,7 +26,6 @@ def test_wrong_scale(self): self.assertRaises(ValueError, ff.create_quiver, **kwargs) def test_wrong_arrow_scale(self): - # check: ValueError if arrow_scale is <= 0 kwargs = {"x": [1, 2], "y": [1, 2], "u": [1, 2], "v": [1, 2], "arrow_scale": -1} @@ -40,7 +35,6 @@ def test_wrong_arrow_scale(self): self.assertRaises(ValueError, ff.create_quiver, **kwargs) def test_one_arrow(self): - # we should be able to create a single arrow using create_quiver quiver = ff.create_quiver(x=[1], y=[1], u=[1], v=[1], scale=1) @@ -59,7 +53,6 @@ def test_one_arrow(self): self.assert_fig_equal(quiver["layout"], expected_quiver["layout"]) def test_more_kwargs(self): - # we should be able to create 2 arrows and change the arrow_scale, # angle, and arrow using create_quiver @@ -120,7 +113,6 @@ def test_more_kwargs(self): class TestFinanceCharts(TestCaseNoTemplate, NumpyTestUtilsMixin): def test_unequal_ohlc_length(self): - # check: PlotlyError if open, high, low, close are not the same length # for TraceFactory.create_ohlc and TraceFactory.create_candlestick @@ -153,7 +145,6 @@ def test_unequal_ohlc_length(self): self.assertRaises(PlotlyError, ff.create_candlestick, **kwargs) def test_direction_arg(self): - # check: PlotlyError if direction is not defined as "increasing" or # "decreasing" for TraceFactory.create_ohlc and # TraceFactory.create_candlestick @@ -167,13 +158,13 @@ def test_direction_arg(self): } self.assertRaisesRegex( PlotlyError, - "direction must be defined as " "'increasing', 'decreasing', or 'both'", + "direction must be defined as 'increasing', 'decreasing', or 'both'", ff.create_ohlc, **kwargs, ) self.assertRaisesRegex( PlotlyError, - "direction must be defined as " "'increasing', 'decreasing', or 'both'", + "direction must be defined as 'increasing', 'decreasing', or 'both'", ff.create_candlestick, **kwargs, ) @@ -187,19 +178,18 @@ def test_direction_arg(self): } self.assertRaisesRegex( PlotlyError, - "direction must be defined as " "'increasing', 'decreasing', or 'both'", + "direction must be defined as 'increasing', 'decreasing', or 'both'", ff.create_ohlc, **kwargs, ) self.assertRaisesRegex( PlotlyError, - "direction must be defined as " "'increasing', 'decreasing', or 'both'", + "direction must be defined as 'increasing', 'decreasing', or 'both'", ff.create_candlestick, **kwargs, ) def test_high_highest_value(self): - # check: PlotlyError if the "high" value is less than the corresponding # open, low, or close value because if the "high" value is not the # highest (or equal) then the data may have been entered incorrectly. @@ -229,7 +219,6 @@ def test_high_highest_value(self): ) def test_low_lowest_value(self): - # check: PlotlyError if the "low" value is greater than the # corresponding open, high, or close value because if the "low" value # is not the lowest (or equal) then the data may have been entered @@ -261,7 +250,6 @@ def test_low_lowest_value(self): ) def test_one_ohlc(self): - # This should create one "increase" (i.e. close > open) ohlc stick ohlc = ff.create_ohlc(open=[33.0], high=[33.2], low=[32.7], close=[33.1]) @@ -303,7 +291,6 @@ def test_one_ohlc(self): self.assert_fig_equal(ohlc["layout"], expected_ohlc["layout"]) def test_one_ohlc_increase(self): - # This should create one "increase" (i.e. close > open) ohlc stick ohlc_incr = ff.create_ohlc( @@ -329,7 +316,6 @@ def test_one_ohlc_increase(self): self.assert_fig_equal(ohlc_incr["layout"], expected_ohlc_incr["layout"]) def test_one_ohlc_decrease(self): - # This should create one "increase" (i.e. close > open) ohlc stick ohlc_decr = ff.create_ohlc( @@ -357,7 +343,6 @@ def test_one_ohlc_decrease(self): # TO-DO: put expected fig in a different file and then call to compare def test_one_candlestick(self): - # This should create one "increase" (i.e. close > open) candlestick can_inc = ff.create_candlestick( @@ -396,7 +381,6 @@ def test_one_candlestick(self): self.assert_fig_equal(can_inc["layout"], exp_can_inc["layout"]) def test_datetime_ohlc(self): - # Check expected outcome for ohlc chart with datetime xaxis high_data = [34.20, 34.37, 33.62, 34.25, 35.18, 33.25, 35.37, 34.62] @@ -621,7 +605,6 @@ def test_datetime_ohlc(self): self.assert_fig_equal(ohlc_d["layout"], ex_ohlc_d["layout"]) def test_datetime_candlestick(self): - # Check expected outcome for candlestick chart with datetime xaxis high_data = [34.20, 34.37, 33.62, 34.25, 35.18, 33.25, 35.37, 34.62] @@ -778,7 +761,6 @@ def test_datetime_candlestick(self): class TestAnnotatedHeatmap(TestCaseNoTemplate, NumpyTestUtilsMixin): def test_unequal_z_text_size(self): - # check: PlotlyError if z and text are not the same dimensions kwargs = {"z": [[1, 2], [1, 2]], "annotation_text": [[1, 2, 3], [1]]} @@ -788,21 +770,18 @@ def test_unequal_z_text_size(self): self.assertRaises(PlotlyError, ff.create_annotated_heatmap, **kwargs) def test_incorrect_x_size(self): - # check: PlotlyError if x is the wrong size kwargs = {"z": [[1, 2], [1, 2]], "x": ["A"]} self.assertRaises(PlotlyError, ff.create_annotated_heatmap, **kwargs) def test_incorrect_y_size(self): - # check: PlotlyError if y is the wrong size kwargs = {"z": [[1, 2], [1, 2]], "y": [1, 2, 3]} self.assertRaises(PlotlyError, ff.create_annotated_heatmap, **kwargs) def test_simple_annotated_heatmap(self): - # we should be able to create a heatmap with annotated values with a # logical text color @@ -901,7 +880,6 @@ def test_simple_annotated_heatmap(self): self.assert_fig_equal(a_heat["layout"], expected_a_heat["layout"]) def test_annotated_heatmap_kwargs(self): - # we should be able to create an annotated heatmap with x and y axes # labels, a defined colorscale, and supplied text. @@ -997,7 +975,6 @@ def test_annotated_heatmap_kwargs(self): self.assert_fig_equal(a["layout"], expected_a["layout"]) def test_annotated_heatmap_reversescale(self): - # we should be able to create an annotated heatmap with x and y axes # labels, a defined colorscale, and supplied text. @@ -1205,7 +1182,6 @@ def test_bug_1300(self): class TestTable(TestCaseNoTemplate, NumpyTestUtilsMixin): def test_fontcolor_input(self): - # check: ValueError if fontcolor input is incorrect kwargs = { @@ -1221,7 +1197,6 @@ def test_fontcolor_input(self): self.assertRaises(ValueError, ff.create_table, **kwargs) def test_simple_table(self): - # we should be able to create a striped table by supplying a text matrix text = [ @@ -1404,7 +1379,6 @@ def test_simple_table(self): self.assert_fig_equal(table["layout"], expected_table["layout"]) def test_table_with_index(self): - # we should be able to create a striped table where the first column # matches the coloring of the header @@ -1556,7 +1530,6 @@ def test_table_with_index(self): class TestGantt(TestCaseNoTemplate, NumpyTestUtilsMixin): def test_validate_gantt(self): - # validate the basic gantt inputs df = [ @@ -1581,13 +1554,13 @@ def test_validate_gantt(self): df = "foo" - pattern3 = "You must input either a dataframe or a list of " "dictionaries." + pattern3 = "You must input either a dataframe or a list of dictionaries." self.assertRaisesRegex(PlotlyError, pattern3, ff.create_gantt, df) df = [] - pattern4 = "Your list is empty. It must contain at least one " "dictionary." + pattern4 = "Your list is empty. It must contain at least one dictionary." self.assertRaisesRegex(PlotlyError, pattern4, ff.create_gantt, df) @@ -1598,7 +1571,6 @@ def test_validate_gantt(self): self.assertRaisesRegex(PlotlyError, pattern5, ff.create_gantt, df) def test_gantt_index(self): - # validate the index used for gantt df = [ @@ -1646,7 +1618,6 @@ def test_gantt_index(self): ) def test_gantt_validate_colors(self): - # validate the gantt colors variable df = [ @@ -1666,9 +1637,7 @@ def test_gantt_validate_colors(self): }, ] - pattern = ( - "Whoops! The elements in your rgb colors tuples cannot " "exceed 255.0." - ) + pattern = "Whoops! The elements in your rgb colors tuples cannot exceed 255.0." self.assertRaisesRegex( PlotlyError, @@ -1683,7 +1652,7 @@ def test_gantt_validate_colors(self): PlotlyError, ff.create_gantt, df, index_col="Complete", colors="foo" ) - pattern2 = "Whoops! The elements in your colors tuples cannot " "exceed 1.0." + pattern2 = "Whoops! The elements in your colors tuples cannot exceed 1.0." self.assertRaisesRegex( PlotlyError, @@ -1760,7 +1729,6 @@ def test_gantt_validate_colors(self): ) def test_gannt_groups_and_descriptions(self): - # check if grouped gantt chart matches with expected output df = [ @@ -1976,7 +1944,6 @@ def test_gannt_groups_and_descriptions(self): self.assert_fig_equal(test_gantt_chart["data"][3], exp_gantt_chart["data"][3]) def test_gantt_all_args(self): - # check if gantt chart matches with expected output df = [ @@ -2131,7 +2098,6 @@ def test_gantt_all_args(self): class Test2D_Density(TestCaseNoTemplate, NumpyTestUtilsMixin): def test_validate_2D_density(self): - # validate that x and y contain only numbers x = [1, 2] y = ["a", 2] @@ -2149,7 +2115,6 @@ def test_validate_2D_density(self): self.assertRaisesRegex(PlotlyError, pattern2, ff.create_2d_density, x2, y2) def test_2D_density_all_args(self): - # check if 2D_density data matches with expected output x = [1, 2] y = [2, 4] diff --git a/tests/test_optional/test_utils/test_utils.py b/tests/test_optional/test_utils/test_utils.py index 0a998a382b..baf535db7f 100644 --- a/tests/test_optional/test_utils/test_utils.py +++ b/tests/test_optional/test_utils/test_utils.py @@ -8,7 +8,6 @@ import decimal from datetime import datetime as dt from unittest import TestCase -from time import time import pytest from packaging.version import Version @@ -102,7 +101,6 @@ def np_inf(): class TestJSONEncoder(TestCase): def test_encode_as_plotly(self): - # should *fail* when object doesn't have `to_plotly_json` attribute objs_without_attr = [1, "one", set(["a", "set"]), {"a": "dict"}, ["a", "list"]] for obj in objs_without_attr: @@ -121,7 +119,6 @@ def to_plotly_json(self): self.assertEqual(res, expected_res) def test_encode_as_list(self): - # should *fail* when object doesn't have `tolist` method objs_without_attr = [1, "one", set(["a", "set"]), {"a": "dict"}, ["a", "list"]] for obj in objs_without_attr: @@ -140,7 +137,6 @@ def tolist(self): self.assertEqual(res, expected_res) def test_encode_as_pandas(self): - # should *fail* on things that are not specific pandas objects not_pandas = ["giraffe", 6, float("nan"), ["a", "list"]] for obj in not_pandas: @@ -153,7 +149,6 @@ def test_encode_as_pandas(self): self.assertTrue(res is None) def test_encode_as_numpy(self): - # should *fail* on non-numpy-y things not_numpy = ["hippo", 8, float("nan"), {"a": "dict"}] for obj in not_numpy: @@ -193,7 +188,6 @@ def test_encode_as_datetime_with_localized_tz(self): self.assertEqual(res, "2013-10-01T00:00:00-04:00") def test_encode_as_date(self): - # should *fail* without 'utcoffset' and 'isoformat' and '__sub__' attrs non_datetimes = ["noon", 56, "00:00:00"] for obj in non_datetimes: @@ -213,7 +207,6 @@ def test_encode_as_date(self): self.assertEqual(res, "2013-10-01 00:00:00.000010") def test_encode_as_decimal(self): - # should work with decimal values res = utils.PlotlyJSONEncoder.encode_as_decimal(decimal.Decimal(1.023452)) @@ -369,8 +362,8 @@ def test_encode_customdata_datetime_inhomogeneous_dataframe(self): ) def test_numpy_masked_json_encoding(self): - l = [1, 2, np.ma.core.masked] - j1 = _json.dumps(l, cls=utils.PlotlyJSONEncoder) + temp = [1, 2, np.ma.core.masked] + j1 = _json.dumps(temp, cls=utils.PlotlyJSONEncoder) print(j1) assert j1 == "[1, 2, null]" @@ -398,8 +391,6 @@ def test_numpy_datetime64(self): ) def test_pil_image_encoding(self): - import _plotly_utils - img_path = os.path.join( os.path.dirname(os.path.abspath(__file__)), "..", @@ -432,7 +423,6 @@ class TestNumpyIntegerBaseType(TestCase): def test_numpy_integer_import(self): # should generate a figure with subplots of array and not throw a ValueError import numpy as np - import plotly.graph_objects as go from plotly.subplots import make_subplots indices_rows = np.array([1], dtype=int) diff --git a/tests/test_plotly_utils/validators/test_angle_validator.py b/tests/test_plotly_utils/validators/test_angle_validator.py index 959083adea..7635a6c544 100644 --- a/tests/test_plotly_utils/validators/test_angle_validator.py +++ b/tests/test_plotly_utils/validators/test_angle_validator.py @@ -6,7 +6,8 @@ # Fixtures -# -------- + + @pytest.fixture def validator(request): return AngleValidator("prop", "parent") @@ -18,14 +19,15 @@ def validator_aok(request): # Tests -# ----- -# ### Test acceptance ### + + +# Test acceptance @pytest.mark.parametrize("val", [0] + list(np.linspace(-180, 179.99))) def test_acceptance(val, validator): assert validator.validate_coerce(val) == val -# ### Test coercion above 180 ### +# Test coercion above 180 @pytest.mark.parametrize( "val,expected", [(180, -180), (181, -179), (-180.25, 179.75), (540, -180), (-541, 179)], @@ -34,7 +36,7 @@ def test_coercion(val, expected, validator): assert validator.validate_coerce(val) == expected -# ### Test rejection ### +# Test rejection @pytest.mark.parametrize("val", ["hello", (), [], [1, 2, 3], set(), "34"]) def test_rejection(val, validator): with pytest.raises(ValueError) as validation_failure: @@ -43,7 +45,7 @@ def test_rejection(val, validator): assert "Invalid value" in str(validation_failure.value) -# ### Test acceptance ### +# Test acceptance @pytest.mark.parametrize("val", [[0, 179, -179]]) def test_aok_acceptance(val, validator_aok): assert validator_aok.validate_coerce(val) == val @@ -51,7 +53,7 @@ def test_aok_acceptance(val, validator_aok): assert np.array_equal(validator_aok.validate_coerce(np.array(val)), np.array(val)) -# ### Test coercion above 180 ### +# Test coercion above 180 @pytest.mark.parametrize( "val,expected", [(180, -180), (181, -179), (-180.25, 179.75), (540, -180), (-541, 179)], @@ -63,7 +65,7 @@ def test_aok_coercion(val, expected, validator_aok): ) -# ### Test rejection ### +# Test rejection @pytest.mark.parametrize("val", [["hello"], [()], [[]], [set()], ["34"]]) def test_aok_rejection(val, validator_aok): with pytest.raises(ValueError) as validation_failure: diff --git a/tests/test_plotly_utils/validators/test_any_validator.py b/tests/test_plotly_utils/validators/test_any_validator.py index eb0eaeb44b..7d115f6cd3 100644 --- a/tests/test_plotly_utils/validators/test_any_validator.py +++ b/tests/test_plotly_utils/validators/test_any_validator.py @@ -5,7 +5,8 @@ # Fixtures -# -------- + + @pytest.fixture() def validator(): return AnyValidator("prop", "parent") @@ -17,14 +18,15 @@ def validator_aok(): # Tests -# ----- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", [set(), "Hello", 123, np_inf(), np_nan(), {}]) def test_acceptance(val, validator): assert validator.validate_coerce(val) is val -# ### Acceptance of arrays ### +# Acceptance of arrays @pytest.mark.parametrize( "val", [ diff --git a/tests/test_plotly_utils/validators/test_basetraces_validator.py b/tests/test_plotly_utils/validators/test_basetraces_validator.py index f8d50b28da..979d0ebec9 100644 --- a/tests/test_plotly_utils/validators/test_basetraces_validator.py +++ b/tests/test_plotly_utils/validators/test_basetraces_validator.py @@ -1,6 +1,6 @@ import pytest from _plotly_utils.basevalidators import BaseDataValidator -from plotly.graph_objs import Scatter, Bar, Box +from plotly.graph_objs import Scatter, Box # Fixtures diff --git a/tests/test_plotly_utils/validators/test_boolean_validator.py b/tests/test_plotly_utils/validators/test_boolean_validator.py index 865f72e684..f4f80335a8 100644 --- a/tests/test_plotly_utils/validators/test_boolean_validator.py +++ b/tests/test_plotly_utils/validators/test_boolean_validator.py @@ -4,20 +4,21 @@ # Boolean Validator -# ================= -# ### Fixtures ### + + +# Fixtures @pytest.fixture(params=[True, False]) def validator(request): return BooleanValidator("prop", "parent", dflt=request.param) -# ### Acceptance ### +# Acceptance @pytest.mark.parametrize("val", [True, False]) def test_acceptance(val, validator): assert val == validator.validate_coerce(val) -# ### Rejection ### +# Rejection @pytest.mark.parametrize("val", [1.0, 0.0, "True", "False", [], 0, np_nan()]) def test_rejection(val, validator): with pytest.raises(ValueError) as validation_failure: diff --git a/tests/test_plotly_utils/validators/test_color_validator.py b/tests/test_plotly_utils/validators/test_color_validator.py index 28b2076a97..c28c598321 100644 --- a/tests/test_plotly_utils/validators/test_color_validator.py +++ b/tests/test_plotly_utils/validators/test_color_validator.py @@ -4,7 +4,8 @@ # Fixtures -# -------- + + @pytest.fixture() def validator(): return ColorValidator("prop", "parent") @@ -28,7 +29,6 @@ def validator_aok_colorscale(): # Array not ok, numbers not ok -# ---------------------------- @pytest.mark.parametrize( "val", [ @@ -46,18 +46,18 @@ def test_acceptance(val, validator): assert validator.validate_coerce(val) == val -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", [set(), 23, 0.5, {}, ["red"], [12]]) -def test_rejection(val, validator): +def test_rejection_1(val, validator): with pytest.raises(ValueError) as validation_failure: validator.validate_coerce(val) assert "Invalid value" in str(validation_failure.value) -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize("val", ["redd", "rgbbb(255, 0, 0)", "hsl(0, 1%0000%, 50%)"]) -def test_rejection(val, validator): +def test_rejection_2(val, validator): with pytest.raises(ValueError) as validation_failure: validator.validate_coerce(val) @@ -65,8 +65,9 @@ def test_rejection(val, validator): # Array not ok, numbers ok -# ------------------------ -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -86,18 +87,18 @@ def test_acceptance_colorscale(val, validator_colorscale): assert validator_colorscale.validate_coerce(val) == val -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", [set(), {}, ["red"], [12]]) -def test_rejection_colorscale(val, validator_colorscale): +def test_rejection_colorscale_1(val, validator_colorscale): with pytest.raises(ValueError) as validation_failure: validator_colorscale.validate_coerce(val) assert "Invalid value" in str(validation_failure.value) -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize("val", ["redd", "rgbbb(255, 0, 0)", "hsl(0, 1%0000%, 50%)"]) -def test_rejection_colorscale(val, validator_colorscale): +def test_rejection_colorscale_2(val, validator_colorscale): with pytest.raises(ValueError) as validation_failure: validator_colorscale.validate_coerce(val) @@ -105,8 +106,9 @@ def test_rejection_colorscale(val, validator_colorscale): # Array ok, numbers not ok -# ------------------------ -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -156,7 +158,7 @@ def test_acceptance_aok_2D(val, validator_aok): assert coerce_val == val -# ### Rejection ### +# Rejection @pytest.mark.parametrize( "val", [ @@ -197,8 +199,9 @@ def test_rejection_aok_2D(val, validator_aok): # Array ok, numbers ok -# -------------------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -218,7 +221,7 @@ def test_acceptance_aok_colorscale(val, validator_aok_colorscale): assert coerce_val == val -# ### Rejection ### +# Rejection @pytest.mark.parametrize( "val", [ @@ -235,7 +238,8 @@ def test_rejection_aok_colorscale(val, validator_aok_colorscale): # Description -# ----------- + + # Test dynamic description logic def test_description(validator): desc = validator.description() diff --git a/tests/test_plotly_utils/validators/test_colorscale_validator.py b/tests/test_plotly_utils/validators/test_colorscale_validator.py index 1e1d6853c8..9de1e8ba3b 100644 --- a/tests/test_plotly_utils/validators/test_colorscale_validator.py +++ b/tests/test_plotly_utils/validators/test_colorscale_validator.py @@ -7,7 +7,8 @@ # Fixtures -# -------- + + @pytest.fixture() def validator(): return ColorscaleValidator("prop", "parent") @@ -41,8 +42,9 @@ def seqence_colorscale(request): # Tests -# ----- -# ### Acceptance by name ### + + +# Acceptance by name def test_acceptance_named(named_colorscale, validator): # Get expected value of named colorscale d = len(named_colorscales[named_colorscale]) - 1 @@ -61,7 +63,7 @@ def test_acceptance_named(named_colorscale, validator): assert validator.present(expected) == expected_tuples -# ### Acceptance by name ### +# Acceptance by name def test_acceptance_sequence(seqence_colorscale, validator): # Get expected value of named colorscale d = len(seqence_colorscale) - 1 @@ -75,20 +77,20 @@ def test_acceptance_sequence(seqence_colorscale, validator): assert validator.present(expected) == expected_tuples -# ### Acceptance as array ### +# Acceptance as array @pytest.mark.parametrize( "val", [ - ((0, "red"),), - ((0.1, "rgb(255,0,0)"), (0.3, "green")), - ((0, "purple"), (0.2, "yellow"), (1.0, "rgba(255,0,0,100)")), + [[0, "red"]], + [[0.1, "rgb(255,0,0)"], [0.3, "green"]], + [[0, "purple"], [0.2, "yellow"], [1.0, "rgba(255,0,0,100)"]], ], ) -def test_acceptance_array(val, validator): +def test_acceptance_array_1(val, validator): assert validator.validate_coerce(val) == val -# ### Coercion as array ### +# Coercion as array @pytest.mark.parametrize( "val", [ @@ -101,7 +103,7 @@ def test_acceptance_array(val, validator): ), ], ) -def test_acceptance_array(val, validator): +def test_acceptance_array_2(val, validator): # Compute expected (tuple of tuples where color is # lowercase with no spaces) expected = [[e[0], e[1]] for e in val] @@ -112,7 +114,7 @@ def test_acceptance_array(val, validator): assert validator.present(coerce_val) == expected_present -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", [23, set(), {}, np.pi]) def test_rejection_type(val, validator): with pytest.raises(ValueError) as validation_failure: @@ -121,7 +123,7 @@ def test_rejection_type(val, validator): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by string value ### +# Rejection by string value @pytest.mark.parametrize("val", ["Invalid", ""]) def test_rejection_str_value(val, validator): with pytest.raises(ValueError) as validation_failure: @@ -130,7 +132,7 @@ def test_rejection_str_value(val, validator): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by array ### +# Rejection by array @pytest.mark.parametrize( "val", [ diff --git a/tests/test_plotly_utils/validators/test_dash_validator.py b/tests/test_plotly_utils/validators/test_dash_validator.py index 245fa08171..0b4658a57c 100644 --- a/tests/test_plotly_utils/validators/test_dash_validator.py +++ b/tests/test_plotly_utils/validators/test_dash_validator.py @@ -3,19 +3,18 @@ # Constants -# --------- dash_types = ["solid", "dot", "dash", "longdash", "dashdot", "longdashdot"] # Fixtures -# -------- + + @pytest.fixture() def validator(): return DashValidator("prop", "parent", dash_types) # Acceptance -# ---------- @pytest.mark.parametrize("val", dash_types) def test_acceptance_dash_types(val, validator): # Values should be accepted and returned unchanged @@ -43,8 +42,9 @@ def test_acceptance_dash_lists(val, validator): # Rejection -# --------- -# ### Value Rejection ### + + +# Value Rejection @pytest.mark.parametrize("val", ["bogus", "not-a-dash"]) def test_rejection_by_bad_dash_type(val, validator): with pytest.raises(ValueError) as validation_failure: diff --git a/tests/test_plotly_utils/validators/test_dataarray_validator.py b/tests/test_plotly_utils/validators/test_dataarray_validator.py index d3a3b42245..50a601dc1b 100644 --- a/tests/test_plotly_utils/validators/test_dataarray_validator.py +++ b/tests/test_plotly_utils/validators/test_dataarray_validator.py @@ -5,15 +5,15 @@ # Fixtures -# -------- @pytest.fixture() def validator(): return DataArrayValidator("prop", "parent") # Tests -# ----- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -42,7 +42,7 @@ def test_validator_acceptance_homogeneous(val, validator): assert np.array_equal(validator.present(coerce_val), val) -# ### Rejection ### +# Rejection @pytest.mark.parametrize("val", ["Hello", 23, set(), {}]) def test_rejection(val, validator): with pytest.raises(ValueError) as validation_failure: diff --git a/tests/test_plotly_utils/validators/test_enumerated_validator.py b/tests/test_plotly_utils/validators/test_enumerated_validator.py index d86cabf63b..36344e43c8 100644 --- a/tests/test_plotly_utils/validators/test_enumerated_validator.py +++ b/tests/test_plotly_utils/validators/test_enumerated_validator.py @@ -4,9 +4,9 @@ from _plotly_utils.basevalidators import EnumeratedValidator from ...test_optional.test_utils.test_utils import np_inf - # Fixtures -# -------- + + @pytest.fixture() def validator(): values = ["first", "second", "third", 4] @@ -32,20 +32,21 @@ def validator_aok_re(): # Array not ok -# ------------ -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", ["first", "second", "third", 4]) -def test_acceptance(val, validator): +def test_acceptance_no_array(val, validator): # Values should be accepted and returned unchanged assert validator.validate_coerce(val) == val -# ### Value Rejection ### +# Value Rejection @pytest.mark.parametrize( "val", [True, 0, 1, 23, np_inf(), set(), ["first", "second"], [True], ["third", 4], [4]], ) -def test_rejection_by_value(val, validator): +def test_rejection_by_value_with_validator(val, validator): with pytest.raises(ValueError) as validation_failure: validator.validate_coerce(val) @@ -53,16 +54,17 @@ def test_rejection_by_value(val, validator): # Array not ok, regular expression -# -------------------------------- + + @pytest.mark.parametrize("val", ["foo", "bar0", "bar1", "bar234"]) def test_acceptance(val, validator_re): # Values should be accepted and returned unchanged assert validator_re.validate_coerce(val) == val -# ### Value Rejection ### +# Value Rejection @pytest.mark.parametrize("val", [12, set(), "bar", "BAR0", "FOO"]) -def test_rejection_by_value(val, validator_re): +def test_rejection_by_value_with_regexp(val, validator_re): with pytest.raises(ValueError) as validation_failure: validator_re.validate_coerce(val) @@ -70,8 +72,9 @@ def test_rejection_by_value(val, validator_re): # Array ok -# -------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -86,16 +89,12 @@ def test_rejection_by_value(val, validator_re): ["first", "second", "third", 4], ], ) -def test_acceptance_aok(val, validator_aok): +def test_acceptance_array_ok(val, validator_aok): # Values should be accepted and returned unchanged - coerce_val = validator_aok.validate_coerce(val) - if isinstance(val, (list, np.ndarray)): - assert np.array_equal(coerce_val, np.array(val, dtype=coerce_val.dtype)) - else: - assert coerce_val == val + assert val == validator_aok.validate_coerce(val) -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize("val", [True, 0, 1, 23, np_inf(), set()]) def test_rejection_by_value_aok(val, validator_aok): with pytest.raises(ValueError) as validation_failure: @@ -104,11 +103,11 @@ def test_rejection_by_value_aok(val, validator_aok): assert "Invalid value" in str(validation_failure.value) -# ### Reject by elements ### +# Reject by elements @pytest.mark.parametrize( "val", [[True], [0], [1, 23], [np_inf(), set()], ["ffirstt", "second", "third"]] ) -def test_rejection_by_element_aok(val, validator_aok): +def test_rejection_by_element_array_ok(val, validator_aok): with pytest.raises(ValueError) as validation_failure: validator_aok.validate_coerce(val) @@ -116,8 +115,9 @@ def test_rejection_by_element_aok(val, validator_aok): # Array ok, regular expression -# ---------------------------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -132,7 +132,7 @@ def test_rejection_by_element_aok(val, validator_aok): np.array(["foo", "bar012", "baz"]), ], ) -def test_acceptance_aok(val, validator_aok_re): +def test_acceptance_array_ok_re(val, validator_aok_re): # Values should be accepted and returned unchanged coerce_val = validator_aok_re.validate_coerce(val) if isinstance(val, (np.ndarray, pd.Series)): @@ -143,9 +143,9 @@ def test_acceptance_aok(val, validator_aok_re): assert validator_aok_re.present(coerce_val) == val -# ### Reject by elements ### +# Reject by elements @pytest.mark.parametrize("val", [["bar", "bar0"], ["foo", 123]]) -def test_rejection_by_element_aok(val, validator_aok_re): +def test_rejection_by_element_array_ok_re(val, validator_aok_re): with pytest.raises(ValueError) as validation_failure: validator_aok_re.validate_coerce(val) diff --git a/tests/test_plotly_utils/validators/test_flaglist_validator.py b/tests/test_plotly_utils/validators/test_flaglist_validator.py index 8b9ce2f859..106e9313d4 100644 --- a/tests/test_plotly_utils/validators/test_flaglist_validator.py +++ b/tests/test_plotly_utils/validators/test_flaglist_validator.py @@ -49,13 +49,12 @@ def extra(request): # Array not ok (with or without extras) -# ------------------------------------- -# ### Acceptance ### +# Acceptance def test_acceptance(flaglist, validator): assert validator.validate_coerce(flaglist) == flaglist -# ### Coercion ### +# Coercion @pytest.mark.parametrize( "in_val,coerce_val", [ @@ -64,11 +63,11 @@ def test_acceptance(flaglist, validator): ("lines ,markers", "lines+markers"), # Accept comma separated ], ) -def test_coercion(in_val, coerce_val, validator): +def test_coercion_1(in_val, coerce_val, validator): assert validator.validate_coerce(in_val) == coerce_val -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", [(), ["lines"], set(), {}]) def test_rejection_type(val, validator): with pytest.raises(ValueError) as validation_failure: @@ -77,11 +76,11 @@ def test_rejection_type(val, validator): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize( "val", ["", "line", "markers+line", "lin es", "lin es+markers", 21] ) -def test_rejection_val(val, validator): +def test_rejection_val_markers(val, validator): with pytest.raises(ValueError) as validation_failure: validator.validate_coerce(val) @@ -89,21 +88,22 @@ def test_rejection_val(val, validator): # Array not ok (with extras) -# -------------------------- -# ### Acceptance ### -# Note: Acceptance of flaglists without extras already tested above + + +# Acceptance +# Note: Acceptance of flaglists without extras already tested above def test_acceptance_extra(extra, validator_extra): assert validator_extra.validate_coerce(extra) == extra -# ### Coercion ### +# Coercion @pytest.mark.parametrize("in_val,coerce_val", [(" none ", "none"), ("all ", "all")]) -def test_coercion(in_val, coerce_val, validator_extra): +def test_coercion_2(in_val, coerce_val, validator_extra): assert validator_extra.validate_coerce(in_val) == coerce_val -# ### Rejection by value ### -# Note: Rejection by type already handled above +# Rejection by value +# Note: Rejection by type already handled above @pytest.mark.parametrize( "val", [ @@ -113,7 +113,7 @@ def test_coercion(in_val, coerce_val, validator_extra): "markers+lines+text+none", ], ) -def test_rejection_val(val, validator_extra): +def test_rejection_val_combo(val, validator_extra): with pytest.raises(ValueError) as validation_failure: validator_extra.validate_coerce(val) @@ -121,8 +121,7 @@ def test_rejection_val(val, validator_extra): # Array OK (with extras) -# ---------------------- -# ### Acceptance (scalars) ### +# Acceptance (scalars) def test_acceptance_aok_scalar_flaglist(flaglist, validator_extra_aok): assert validator_extra_aok.validate_coerce(flaglist) == flaglist @@ -131,7 +130,7 @@ def test_acceptance_aok_scalar_extra(extra, validator_extra_aok): assert validator_extra_aok.validate_coerce(extra) == extra -# ### Acceptance (lists) ### +# Acceptance (lists) def test_acceptance_aok_scalarlist_flaglist(flaglist, validator_extra_aok): assert np.array_equal( validator_extra_aok.validate_coerce([flaglist]), @@ -153,7 +152,7 @@ def test_acceptance_aok_list_flaglist(val, validator_extra_aok): ) -# ### Coercion ### +# Coercion @pytest.mark.parametrize( "in_val,expected", [ @@ -174,7 +173,7 @@ def test_coercion_aok(in_val, expected, validator_extra_aok): assert np.array_equal(validator_extra_aok.present(coerce_val), coerce_val) -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", [21, set(), {}]) def test_rejection_aok_type(val, validator_extra_aok): with pytest.raises(ValueError) as validation_failure: @@ -183,7 +182,7 @@ def test_rejection_aok_type(val, validator_extra_aok): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element type ### +# Rejection by element type @pytest.mark.parametrize( "val", [[21, "markers"], ["lines", ()], ["none", set()], ["lines+text", {}, "markers"]], @@ -195,7 +194,7 @@ def test_rejection_aok_element_type(val, validator_extra_aok): assert "Invalid element(s)" in str(validation_failure.value) -# ### Rejection by element values ### +# Rejection by element values @pytest.mark.parametrize( "val", [ diff --git a/tests/test_plotly_utils/validators/test_imageuri_validator.py b/tests/test_plotly_utils/validators/test_imageuri_validator.py index ef81b275a8..e31ec23b26 100644 --- a/tests/test_plotly_utils/validators/test_imageuri_validator.py +++ b/tests/test_plotly_utils/validators/test_imageuri_validator.py @@ -7,15 +7,17 @@ # Fixtures -# -------- + + @pytest.fixture() def validator(): return ImageUriValidator("prop", "parent") # Tests -# ----- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -27,7 +29,7 @@ def test_validator_acceptance(val, validator): assert validator.validate_coerce(val) == val -# ### Coercion from PIL Image ### +# Coercion from PIL Image def test_validator_coercion_PIL(validator): # Single pixel black png (http://png-pixel.com/) @@ -43,7 +45,7 @@ def test_validator_coercion_PIL(validator): assert coerce_val == expected_uri -# ### Rejection ### +# Rejection @pytest.mark.parametrize("val", [23, set(), []]) def test_rejection_by_type(val, validator): with pytest.raises(ValueError) as validation_failure: diff --git a/tests/test_plotly_utils/validators/test_infoarray_validator.py b/tests/test_plotly_utils/validators/test_infoarray_validator.py index 0a261dabf1..cb484493a4 100644 --- a/tests/test_plotly_utils/validators/test_infoarray_validator.py +++ b/tests/test_plotly_utils/validators/test_infoarray_validator.py @@ -4,7 +4,8 @@ # Fixtures -# -------- + + @pytest.fixture() def validator_any2(): return InfoArrayValidator( @@ -100,8 +101,9 @@ def validator_number_free_2d(): # Any2 Tests -# ---------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", [[1, "A"], ("hello", "world!"), [1, set()], [-1, 1]]) def test_validator_acceptance_any2(val, validator_any2): coerce_val = validator_any2.validate_coerce(val) @@ -115,7 +117,7 @@ def test_validator_acceptance_any2_none(validator_any2): assert validator_any2.present(coerce_val) is None -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", ["Not a list", 123, set(), {}]) def test_validator_rejection_any2_type(val, validator_any2): with pytest.raises(ValueError) as validation_failure: @@ -124,7 +126,7 @@ def test_validator_rejection_any2_type(val, validator_any2): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by length ### +# Rejection by length @pytest.mark.parametrize( "val", [[0, 1, "A"], ("hello", "world", "!"), [None, {}, []], [-1, 1, 9]] ) @@ -136,8 +138,9 @@ def test_validator_rejection_any2_length(val, validator_any2): # Number3 Tests -# ------------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", [[1, 0, 0.5], (0.1, 0.4, 0.99), [1, 1, 0]]) def test_validator_acceptance_number3(val, validator_number3): coerce_val = validator_number3.validate_coerce(val) @@ -145,7 +148,7 @@ def test_validator_acceptance_number3(val, validator_number3): assert validator_number3.present(coerce_val) == tuple(val) -# ### Rejection by length ### +# Rejection by length @pytest.mark.parametrize("val", [[1, 0], (0.1, 0.4, 0.99, 0.4), [1]]) def test_validator_rejection_number3_length(val, validator_number3): with pytest.raises(ValueError) as validation_failure: @@ -154,7 +157,7 @@ def test_validator_rejection_number3_length(val, validator_number3): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element type ### +# Rejection by element type @pytest.mark.parametrize( "val,first_invalid_ind", [([1, 0, "0.5"], 2), ((0.1, set(), 0.99), 1), ([[], "2", {}], 0)], @@ -168,8 +171,8 @@ def test_validator_rejection_number3_element_type( assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element value ### -# Elements must be in [0, 1] +# Rejection by element value +# Elements must be in [0, 1] @pytest.mark.parametrize( "val,first_invalid_ind", [([1, 0, 1.5], 2), ((0.1, -0.4, 0.99), 1), ([-1, 1, 0], 0)] ) @@ -183,8 +186,9 @@ def test_validator_rejection_number3_element_value( # Number3 Tests (free_length=True) -# -------------------------------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [[1, 0, 0.5], (0.1, 0.99), np.array([0.1, 0.99]), [0], []] ) @@ -194,7 +198,7 @@ def test_validator_acceptance_number3_free(val, validator_number3_free): assert validator_number3_free.present(coerce_val) == tuple(val) -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", ["Not a list", 123, set(), {}]) def test_validator_rejection_number3_free_type(val, validator_number3_free): with pytest.raises(ValueError) as validation_failure: @@ -203,7 +207,7 @@ def test_validator_rejection_number3_free_type(val, validator_number3_free): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by length ### +# Rejection by length @pytest.mark.parametrize("val", [(0.1, 0.4, 0.99, 0.4), [1, 0, 0, 0, 0, 0, 0]]) def test_validator_rejection_number3_free_length(val, validator_number3_free): with pytest.raises(ValueError) as validation_failure: @@ -212,7 +216,7 @@ def test_validator_rejection_number3_free_length(val, validator_number3_free): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element type ### +# Rejection by element type @pytest.mark.parametrize( "val,first_invalid_ind", [([1, 0, "0.5"], 2), ((0.1, set()), 1), ([{}], 0)] ) @@ -229,7 +233,7 @@ def test_validator_rejection_number3_free_element_type( ) in str(validation_failure.value) -# ### Rejection by element value ### +# Rejection by element value @pytest.mark.parametrize( "val,first_invalid_ind", [([1, 0, -0.5], 2), ((0.1, 2), 1), ([99], 0)] ) @@ -247,8 +251,9 @@ def test_validator_rejection_number3_free_element_value( # Any3 Tests (free_length=True) -# -------------------------------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -272,8 +277,9 @@ def test_validator_acceptance_any3_free(val, validator_any3_free): # Number2 2D -# ---------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [ @@ -291,7 +297,7 @@ def test_validator_acceptance_number2_2d(val, validator_number2_2d): assert validator_number2_2d.present(coerce_val) == expected -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", ["Not a list", 123, set(), {}]) def test_validator_rejection_number2_2d_type(val, validator_number2_2d): with pytest.raises(ValueError) as validation_failure: @@ -300,7 +306,7 @@ def test_validator_rejection_number2_2d_type(val, validator_number2_2d): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element type ### +# Rejection by element type @pytest.mark.parametrize( "val,first_invalid_ind", [([[1, 0], [0.2, 0.4], "string"], 2), ([[0.1, 0.7], set()], 1), (["bogus"], 0)], @@ -318,7 +324,7 @@ def test_validator_rejection_number2_2d_element_type( ) in str(validation_failure.value) -# ### Rejection by element length ### +# Rejection by element length @pytest.mark.parametrize( "val,first_invalid_ind", [([[1, 0], [0.2, 0.4], [0.2]], 2), ([[0.1, 0.7], [0, 0.1, 0.4]], 1), ([[]], 0)], @@ -336,7 +342,7 @@ def test_validator_rejection_number2_2d_element_length( ) in str(validation_failure.value) -# ### Rejection by element value ### +# Rejection by element value @pytest.mark.parametrize( "val,invalid_inds", [ @@ -361,8 +367,9 @@ def test_validator_rejection_number2_2d_element_value( # Number2 '1-2' -# ------------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", [[], [1, 0], (0.1, 0.99), np.array([0.1, 0.99])]) def test_validator_acceptance_number2_12d_1d(val, validator_number2_12d): coerce_val = validator_number2_12d.validate_coerce(val) @@ -388,7 +395,7 @@ def test_validator_acceptance_number2_12d_2d(val, validator_number2_12d): assert validator_number2_12d.present(coerce_val) == expected -# ### Rejection by type / length### +# Rejection by type / length @pytest.mark.parametrize("val", ["Not a list", 123, set(), {}, [0.1, 0.3, 0.2]]) def test_validator_rejection_number2_12d_type(val, validator_number2_12d): with pytest.raises(ValueError) as validation_failure: @@ -397,7 +404,7 @@ def test_validator_rejection_number2_12d_type(val, validator_number2_12d): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element type 2D ### +# Rejection by element type 2D @pytest.mark.parametrize( "val,first_invalid_ind", [([[1, 0], [0.2, 0.4], "string"], 2), ([[0.1, 0.7], set()], 1), (["bogus"], 0)], @@ -415,7 +422,7 @@ def test_validator_rejection_number2_12d_element_type( ) in str(validation_failure.value) -# ### Rejection by element length ### +# Rejection by element length @pytest.mark.parametrize( "val,first_invalid_ind", [([[1, 0], [0.2, 0.4], [0.2]], 2), ([[0.1, 0.7], [0, 0.1, 0.4]], 1), ([[]], 0)], @@ -433,7 +440,7 @@ def test_validator_rejection_number2_12d_element_length( ) in str(validation_failure.value) -# ### Rejection by element value ### +# Rejection by element value @pytest.mark.parametrize( "val,invalid_inds", [ @@ -465,7 +472,8 @@ def test_validator_rejection_number2_12d_element_value( # Number free 1D -# -------------- + + @pytest.mark.parametrize( "val", [[], [1, 0], (0.1, 0.99, 0.4), np.array([0.1, 0.4, 0.5, 0.1, 0.6, 0.99])] ) @@ -476,7 +484,7 @@ def test_validator_acceptance_number_free_1d(val, validator_number_free_1d): assert validator_number_free_1d.present(coerce_val) == expected -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", ["Not a list", 123, set(), {}]) def test_validator_rejection_number_free_1d_type(val, validator_number_free_1d): with pytest.raises(ValueError) as validation_failure: @@ -485,7 +493,7 @@ def test_validator_rejection_number_free_1d_type(val, validator_number_free_1d): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element type ### +# Rejection by element type @pytest.mark.parametrize( "val,first_invalid_ind", [([1, 0, 0.3, 0.5, "0.5", 0.2], 4), ((0.1, set()), 1), ([{}], 0)], @@ -503,7 +511,7 @@ def test_validator_rejection_number_free_1d_element_type( ) in str(validation_failure.value) -# ### Rejection by element value ### +# Rejection by element value @pytest.mark.parametrize( "val,first_invalid_ind", [([1, 0, 0.3, 0.999, -0.5], 4), ((0.1, 2, 0.8), 1), ([99, 0.3], 0)], @@ -522,7 +530,8 @@ def test_validator_rejection_number_free_1d_element_value( # Number free 2D -# -------------- + + @pytest.mark.parametrize( "val", [ @@ -540,7 +549,7 @@ def test_validator_acceptance_number_free_2d(val, validator_number_free_2d): assert validator_number_free_2d.present(coerce_val) == expected -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", ["Not a list", 123, set(), {}]) def test_validator_rejection_number_free_2d_type(val, validator_number_free_2d): with pytest.raises(ValueError) as validation_failure: @@ -549,7 +558,7 @@ def test_validator_rejection_number_free_2d_type(val, validator_number_free_2d): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by element type ### +# Rejection by element type @pytest.mark.parametrize( "val,first_invalid_ind", [([[1, 0], [0.2, 0.4], "string"], 2), ([[0.1, 0.7], set()], 1), (["bogus"], 0)], @@ -567,7 +576,7 @@ def test_validator_rejection_number_free_2d_element_type( ) in str(validation_failure.value) -# ### Rejection by element value ### +# Rejection by element value @pytest.mark.parametrize( "val,invalid_inds", [ diff --git a/tests/test_plotly_utils/validators/test_integer_validator.py b/tests/test_plotly_utils/validators/test_integer_validator.py index 75337c018b..ef4011ebf2 100644 --- a/tests/test_plotly_utils/validators/test_integer_validator.py +++ b/tests/test_plotly_utils/validators/test_integer_validator.py @@ -1,5 +1,4 @@ # Array not ok -# ------------ import pytest from pytest import approx from _plotly_utils.basevalidators import IntegerValidator @@ -8,7 +7,7 @@ from ...test_optional.test_utils.test_utils import np_nan, np_inf -# ### Fixtures ### +# Fixtures @pytest.fixture() def validator(): return IntegerValidator("prop", "parent") @@ -46,13 +45,13 @@ def validator_extras_aok(): ) -# ### Acceptance ### +# Acceptance @pytest.mark.parametrize("val", [1, -19, 0, -1234]) def test_acceptance(val, validator): assert validator.validate_coerce(val) == val -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize( "val", ["hello", (), [], [1, 2, 3], set(), "34", np_nan(), np_inf(), -np_inf()] ) @@ -63,8 +62,8 @@ def test_rejection_by_value(val, validator): assert "Invalid value" in str(validation_failure.value) -# ### With min/max ### -# min == -1 and max == 2 +# With min/max +# min == -1 and max == 2 @pytest.mark.parametrize("val", [0, 1, -1, 2]) def test_acceptance_min_max(val, validator_min_max): assert validator_min_max.validate_coerce(val) == approx(val) @@ -101,8 +100,8 @@ def test_rejection_min_max(val, validator_min_max): assert "in the interval [-1, 2]" in str(validation_failure.value) -# ### With min only ### -# min == -1 +# With min only +# min == -1 @pytest.mark.parametrize("val", [-1, 0, 1, 23, 99999]) def test_acceptance_min(val, validator_min): assert validator_min.validate_coerce(val) == approx(val) @@ -116,8 +115,8 @@ def test_rejection_min(val, validator_min): assert "in the interval [-1, 9223372036854775807]" in str(validation_failure.value) -# ### With max only ### -# max == 2 +# With max only +# max == 2 @pytest.mark.parametrize("val", [1, 2, -10, -999999, np.iinfo(np.int32).min]) def test_acceptance_max(val, validator_max): assert validator_max.validate_coerce(val) == approx(val) @@ -132,9 +131,10 @@ def test_rejection_max(val, validator_max): # Array ok -# -------- + + # min=-2 and max=10 -# ### Acceptance ### +# Acceptance @pytest.mark.parametrize("val", [-2, 1, 0, 1, 10]) def test_acceptance_aok_scalars(val, validator_aok): assert validator_aok.validate_coerce(val) == val @@ -145,8 +145,8 @@ def test_acceptance_aok_list(val, validator_aok): assert np.array_equal(validator_aok.validate_coerce(val), val) -# ### Coerce ### -# Coerced to general consistent numeric type +# Coerce +# Coerced to general consistent numeric type @pytest.mark.parametrize( "val,expected", [ @@ -170,8 +170,9 @@ def test_coercion_aok_list(val, expected, validator_aok): assert validator_aok.present(v) == expected -# ### Rejection ### -# +# Rejection + + @pytest.mark.parametrize("val", [["a", 4], [[], 3, 4]]) def test_integer_validator_rejection_aok(val, validator_aok): with pytest.raises(ValueError) as validation_failure: @@ -180,7 +181,7 @@ def test_integer_validator_rejection_aok(val, validator_aok): assert "Invalid element(s)" in str(validation_failure.value) -# ### Rejection by element ### +# Rejection by element @pytest.mark.parametrize( "val", [[-1, 11], [1.5, -3], [0, np.iinfo(np.int32).max], [0, np.iinfo(np.int32).min]], diff --git a/tests/test_plotly_utils/validators/test_literal_validator.py b/tests/test_plotly_utils/validators/test_literal_validator.py index cb7a439eb2..119f4ad989 100644 --- a/tests/test_plotly_utils/validators/test_literal_validator.py +++ b/tests/test_plotly_utils/validators/test_literal_validator.py @@ -1,24 +1,23 @@ import pytest from _plotly_utils.basevalidators import LiteralValidator -import numpy as np # Fixtures -# -------- @pytest.fixture() def validator(): return LiteralValidator("prop", "parent", "scatter") # Tests -# ----- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", ["scatter"]) def test_acceptance(val, validator): assert validator.validate_coerce(val) is val -# ### Test rejection ### +# Test rejection @pytest.mark.parametrize("val", ["hello", (), [], [1, 2, 3], set(), "34"]) def test_rejection(val, validator): with pytest.raises(ValueError) as validation_failure: diff --git a/tests/test_plotly_utils/validators/test_number_validator.py b/tests/test_plotly_utils/validators/test_number_validator.py index d7f058db6a..7728e8ddc0 100644 --- a/tests/test_plotly_utils/validators/test_number_validator.py +++ b/tests/test_plotly_utils/validators/test_number_validator.py @@ -8,7 +8,8 @@ # Fixtures -# -------- + + @pytest.fixture def validator(request): return NumberValidator("prop", "parent") @@ -35,8 +36,9 @@ def validator_aok(): # Array not ok -# ------------ -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize( "val", [1.0, 0.0, 1, -1234.5678, 54321, np.pi, np_nan(), np_inf(), -np_inf()] ) @@ -44,7 +46,7 @@ def test_acceptance(val, validator): assert validator.validate_coerce(val) == approx(val, nan_ok=True) -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize("val", ["hello", (), [], [1, 2, 3], set(), "34"]) def test_rejection_by_value(val, validator): with pytest.raises(ValueError) as validation_failure: @@ -53,7 +55,7 @@ def test_rejection_by_value(val, validator): assert "Invalid value" in str(validation_failure.value) -# ### With min/max ### +# With min/max @pytest.mark.parametrize("val", [0, 0.0, -0.5, 1, 1.0, 2, 2.0, np.pi / 2.0]) def test_acceptance_min_max(val, validator_min_max): assert validator_min_max.validate_coerce(val) == approx(val) @@ -67,7 +69,7 @@ def test_rejection_min_max(val, validator_min_max): assert "in the interval [-1.0, 2.0]" in str(validation_failure.value) -# ### With min only ### +# With min only @pytest.mark.parametrize("val", [0, 0.0, -0.5, 99999, np_inf()]) def test_acceptance_min(val, validator_min): assert validator_min.validate_coerce(val) == approx(val) @@ -81,7 +83,7 @@ def test_rejection_min(val, validator_min): assert "in the interval [-1.0, inf]" in str(validation_failure.value) -# ### With max only ### +# With max only @pytest.mark.parametrize("val", [0, 0.0, -np_inf(), -123456, np.pi / 2]) def test_acceptance_max(val, validator_max): assert validator_max.validate_coerce(val) == approx(val) @@ -96,8 +98,9 @@ def test_rejection_max(val, validator_max): # Array ok -# -------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", [1.0, 0.0, 1, 0.4]) def test_acceptance_aok_scalars(val, validator_aok): assert validator_aok.validate_coerce(val) == val @@ -110,8 +113,8 @@ def test_acceptance_aok_list(val, validator_aok): ) -# ### Coerce ### -# Coerced to general consistent numeric type +# Coerce +# Coerced to general consistent numeric type @pytest.mark.parametrize( "val,expected", [ @@ -131,8 +134,7 @@ def test_coercion_aok_list(val, expected, validator_aok): assert validator_aok.present(v) == tuple(val) -# ### Rejection ### -# +# Rejection @pytest.mark.parametrize("val", [["a", 4]]) def test_rejection_aok(val, validator_aok): with pytest.raises(ValueError) as validation_failure: @@ -141,7 +143,7 @@ def test_rejection_aok(val, validator_aok): assert "Invalid element(s)" in str(validation_failure.value) -# ### Rejection by element ### +# Rejection by element @pytest.mark.parametrize( "val", [ diff --git a/tests/test_plotly_utils/validators/test_pandas_series_input.py b/tests/test_plotly_utils/validators/test_pandas_series_input.py index 8bb50d1808..0eded11d80 100644 --- a/tests/test_plotly_utils/validators/test_pandas_series_input.py +++ b/tests/test_plotly_utils/validators/test_pandas_series_input.py @@ -1,7 +1,6 @@ import pytest import numpy as np import pandas as pd -from datetime import datetime from _plotly_utils.basevalidators import ( NumberValidator, IntegerValidator, @@ -146,7 +145,6 @@ def test_color_validator_numeric(color_validator, numeric_pandas): def test_color_validator_object(color_validator, color_object_pandas): - res = color_validator.validate_coerce(color_object_pandas) # Check type @@ -160,7 +158,6 @@ def test_color_validator_object(color_validator, color_object_pandas): def test_color_validator_categorical(color_validator, color_categorical_pandas): - res = color_validator.validate_coerce(color_categorical_pandas) # Check type @@ -177,7 +174,6 @@ def test_color_validator_categorical(color_validator, color_categorical_pandas): def test_data_array_validator_dates_series( data_array_validator, datetime_pandas, dates_array ): - res = data_array_validator.validate_coerce(datetime_pandas) # Check type @@ -193,7 +189,6 @@ def test_data_array_validator_dates_series( def test_data_array_validator_dates_dataframe( data_array_validator, datetime_pandas, dates_array ): - df = pd.DataFrame({"d": datetime_pandas}) res = data_array_validator.validate_coerce(df) diff --git a/tests/test_plotly_utils/validators/test_string_validator.py b/tests/test_plotly_utils/validators/test_string_validator.py index 1ab9016fa0..86836390d6 100644 --- a/tests/test_plotly_utils/validators/test_string_validator.py +++ b/tests/test_plotly_utils/validators/test_string_validator.py @@ -6,7 +6,8 @@ # Fixtures -# -------- + + @pytest.fixture() def validator(): return StringValidator("prop", "parent") @@ -50,9 +51,10 @@ def validator_no_blanks_aok(): # Array not ok -# ------------ + + # Not strict -# ### Acceptance ### +# Acceptance @pytest.mark.parametrize( "val", ["bar", 234, np_nan(), "HELLO!!!", "world!@#$%^&*()", "", "\u03bc"] ) @@ -61,7 +63,7 @@ def test_acceptance(val, validator): assert validator.validate_coerce(val) == expected -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize("val", [(), [], [1, 2, 3], set()]) def test_rejection(val, validator): with pytest.raises(ValueError) as validation_failure: @@ -71,7 +73,8 @@ def test_rejection(val, validator): # Valid values -# ------------ + + @pytest.mark.parametrize("val", ["foo", "BAR", ""]) def test_acceptance_values(val, validator_values): assert validator_values.validate_coerce(val) == val @@ -82,11 +85,11 @@ def test_rejection_values(val, validator_values): with pytest.raises(ValueError) as validation_failure: validator_values.validate_coerce(val) - assert "Invalid value".format(val=val) in str(validation_failure.value) + assert "Invalid value".format() in str(validation_failure.value) assert "['foo', 'BAR', '']" in str(validation_failure.value) -# ### No blanks ### +# No blanks @pytest.mark.parametrize("val", ["bar", "HELLO!!!", "world!@#$%^&*()", "\u03bc"]) def test_acceptance_no_blanks(val, validator_no_blanks): assert validator_no_blanks.validate_coerce(val) == val @@ -101,14 +104,15 @@ def test_rejection_no_blanks(val, validator_no_blanks): # Strict -# ------ -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", ["bar", "HELLO!!!", "world!@#$%^&*()", "", "\u03bc"]) def test_acceptance_strict(val, validator_strict): assert validator_strict.validate_coerce(val) == val -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize("val", [(), [], [1, 2, 3], set(), np_nan(), np.pi, 23]) def test_rejection_strict(val, validator_strict): with pytest.raises(ValueError) as validation_failure: @@ -118,8 +122,9 @@ def test_rejection_strict(val, validator_strict): # Array ok -# -------- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", ["foo", "BAR", "", "baz", "\u03bc"]) def test_acceptance_aok_scalars(val, validator_aok): assert validator_aok.validate_coerce(val) == val @@ -146,7 +151,7 @@ def test_acceptance_aok_list(val, validator_aok): assert coerce_val == val -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", [["foo", ()], ["foo", 3, 4], [3, 2, 1]]) def test_rejection_aok(val, validator_aok_strict): with pytest.raises(ValueError) as validation_failure: @@ -155,7 +160,7 @@ def test_rejection_aok(val, validator_aok_strict): assert "Invalid element(s)" in str(validation_failure.value) -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize( "val", [["foo", "bar"], ["3", "4"], ["BAR", "BAR", "hello!"], ["foo", None]] ) @@ -166,7 +171,7 @@ def test_rejection_aok_values(val, validator_aok_values): assert "Invalid element(s)" in str(validation_failure.value) -# ### No blanks ### +# No blanks @pytest.mark.parametrize( "val", [ diff --git a/tests/test_plotly_utils/validators/test_subplotid_validator.py b/tests/test_plotly_utils/validators/test_subplotid_validator.py index 2263509e1d..85ff0573e0 100644 --- a/tests/test_plotly_utils/validators/test_subplotid_validator.py +++ b/tests/test_plotly_utils/validators/test_subplotid_validator.py @@ -4,21 +4,23 @@ # Fixtures -# -------- + + @pytest.fixture() def validator(): return SubplotidValidator("prop", "parent", dflt="geo") # Tests -# ----- -# ### Acceptance ### + + +# Acceptance @pytest.mark.parametrize("val", ["geo"] + ["geo%d" % i for i in range(2, 10)]) def test_acceptance(val, validator): assert validator.validate_coerce(val) == val -# ### Rejection by type ### +# Rejection by type @pytest.mark.parametrize("val", [23, [], {}, set(), np_inf(), np_nan()]) def test_rejection_type(val, validator): with pytest.raises(ValueError) as validation_failure: @@ -27,7 +29,7 @@ def test_rejection_type(val, validator): assert "Invalid value" in str(validation_failure.value) -# ### Rejection by value ### +# Rejection by value @pytest.mark.parametrize( "val", [ diff --git a/tests/test_plotly_utils/validators/test_validators_common.py b/tests/test_plotly_utils/validators/test_validators_common.py deleted file mode 100644 index 282a075d6e..0000000000 --- a/tests/test_plotly_utils/validators/test_validators_common.py +++ /dev/null @@ -1,6 +0,0 @@ -# # ### Accept None ### -# def test_accept_none(validator: NumberValidator): -# assert validator.validate_coerce(None) is None - - -# Test numpy arrays readonly diff --git a/tests/test_plotly_utils/validators/test_xarray_input.py b/tests/test_plotly_utils/validators/test_xarray_input.py index ada42342d6..91e0910830 100644 --- a/tests/test_plotly_utils/validators/test_xarray_input.py +++ b/tests/test_plotly_utils/validators/test_xarray_input.py @@ -1,7 +1,6 @@ import pytest import numpy as np import xarray -import datetime from _plotly_utils.basevalidators import ( NumberValidator, IntegerValidator, @@ -122,7 +121,6 @@ def test_color_validator_numeric(color_validator, numeric_xarray): def test_color_validator_object(color_validator, color_object_xarray): - res = color_validator.validate_coerce(color_object_xarray) # Check type diff --git a/uv.lock b/uv.lock index f4c98c9528..8adbb32fc4 100644 --- a/uv.lock +++ b/uv.lock @@ -6,8 +6,22 @@ resolution-markers = [ "python_full_version == '3.11.*'", "python_full_version == '3.10.*'", "python_full_version == '3.9.*'", - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] @@ -15,8 +29,10 @@ name = "anyio" version = "4.5.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "exceptiongroup", marker = "python_full_version < '3.9'" }, @@ -66,6 +82,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2b/f0/09a30ca0551af20c7cefa7464b7ccb6f5407a550b83c4dcb15c410814849/anywidget-0.9.18-py3-none-any.whl", hash = "sha256:944b82ef1dd17b8ff0fb6d1f199f613caf9111338e6e2857da478f6e73770cb8", size = 220671, upload-time = "2025-03-23T20:01:21.057Z" }, ] +[[package]] +name = "aplus" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/25/58f13028bc43c2d219e32402995275ed577cb02da7e43876a4020727c66a/aplus-0.11.0.tar.gz", hash = "sha256:4f57025413bd9611fb54782b8f46946ea874ae7bb6dd876c0ec45c6a8d60f6e7", size = 3731, upload-time = "2014-11-06T01:18:57.473Z" } + [[package]] name = "appnope" version = "0.1.4" @@ -127,6 +149,94 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419, upload-time = "2023-09-30T22:11:16.072Z" }, ] +[[package]] +name = "astropy" +version = "5.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "packaging", marker = "python_full_version < '3.9'" }, + { name = "pyerfa", version = "2.0.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pyyaml", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bf/01/947bf59bc5e515c49e1eccf68d7f30e903dc528c0e4df9f3246b1095ad7d/astropy-5.2.2.tar.gz", hash = "sha256:e6a9e34716bda5945788353c63f0644721ee7e5447d16b1cdcb58c48a96b0d9c", size = 8288550, upload-time = "2023-03-29T06:25:21.837Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/49/41c1798f601ef889e2aeaab31811d0678d61e65302f01224822c5d4ef8c5/astropy-5.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:66522e897daf3766775c00ef5c63b69beb0eb359e1f45d18745d0f0ca7f29cc1", size = 7026539, upload-time = "2023-03-28T11:39:34.942Z" }, + { url = "https://files.pythonhosted.org/packages/79/cc/74d3413a9b5185c77f159f234f33851d2ba2bab52f20c1101d7fe0e41233/astropy-5.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0ccf6f16cf7e520247ecc9d1a66dd4c3927fd60622203bdd1d06655ad81fa18f", size = 6826076, upload-time = "2023-03-28T11:39:38.162Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6b/60383dfd58753f6275912cfdfaa3d91127656a1fdbb3c5adb1bc62edefc4/astropy-5.2.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3d0c37da922cdcb81e74437118fabd64171cbfefa06c7ea697a270e82a8164f2", size = 11197114, upload-time = "2023-03-28T11:39:41.283Z" }, + { url = "https://files.pythonhosted.org/packages/bc/78/116af780cef54dd495f82344ee9af51bf8bde395c38ea46f972dee26c3fe/astropy-5.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04464e664a22382626ce9750ebe943b80a718dc8347134b9d138b63a2029f67a", size = 11220878, upload-time = "2023-03-28T11:39:43.855Z" }, + { url = "https://files.pythonhosted.org/packages/e1/dd/73a56b51a9a06d2d8c1b3593abfae3d65e928e4d7048bed4b59f5f21d136/astropy-5.2.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f60cea0fa7cb6ebbd90373e48c07f5d459e95dfd6363f50e316e2db7755bead", size = 11311805, upload-time = "2023-03-28T11:39:46.923Z" }, + { url = "https://files.pythonhosted.org/packages/da/2d/83d5bd2c23d1c13bc4f67eeb50260bb539a1cfae6192c0241619d8761143/astropy-5.2.2-cp310-cp310-win32.whl", hash = "sha256:6c3abb2fa8ebaaad77875a02e664c1011f35bd0c0ef7d35a39b03c859de1129a", size = 6411619, upload-time = "2023-03-28T11:39:49.819Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9d/899e2e38d657d31835589163aa1cb7de4a4da707e737c78735a224d1cd31/astropy-5.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:185ade8c33cea34ba791b282e937686d98b4e205d4f343e686a4666efab2f6e7", size = 6564768, upload-time = "2023-03-28T11:39:52.562Z" }, + { url = "https://files.pythonhosted.org/packages/4b/60/f68bb2be963be07160ca8e236191ef476ac5352e46a47048388353116d64/astropy-5.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f61c612e90e3dd3c075e99a61dedd53331c4577016c1d571aab00b95ca1731ab", size = 7023593, upload-time = "2023-03-28T11:39:54.931Z" }, + { url = "https://files.pythonhosted.org/packages/77/ad/fdedb3185dbf22ca8a4a20edd4ce90005a13acd580a5ecb457de6c39bde8/astropy-5.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3881e933ea870a27e5d6896443401fbf51e3b7e57c6356f333553f5ff0070c72", size = 6821078, upload-time = "2023-03-28T11:39:57.934Z" }, + { url = "https://files.pythonhosted.org/packages/be/b3/a2ef491633ebb7ff05ede8e91efba71f6d4269187f95d16f0d1ef072c7b9/astropy-5.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f210b5b4062030388437b9aca4bbf68f9063b2b27184006814a09fab41ac270e", size = 11363443, upload-time = "2023-03-28T11:40:00.377Z" }, + { url = "https://files.pythonhosted.org/packages/02/40/62cc3e2782f683064ee5b74f887cd82ba40a06055493082ff53f36a11c9e/astropy-5.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e14b5a22f24ae5cf0404f21a4de135e26ca3c9cf55aefc5b0264a9ce24b53b0b", size = 11428088, upload-time = "2023-03-28T11:40:03.222Z" }, + { url = "https://files.pythonhosted.org/packages/8c/b2/680f0573684344cd824c712812d5771574cc213d44b999fae8442d1b3884/astropy-5.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6768b3a670cdfff6c2416b3d7d1e4231839608299b32367e8b095959fc6733a6", size = 11415374, upload-time = "2023-03-28T11:40:06.786Z" }, + { url = "https://files.pythonhosted.org/packages/0a/de/ddaac0ac9f585266693953ec273168684a8d491791bda6c2c7c730f7871a/astropy-5.2.2-cp311-cp311-win32.whl", hash = "sha256:0aad85604cad40189b13d66bb46fb2a95df1a9095992071b31c3fa35b476fdbc", size = 6409559, upload-time = "2023-03-28T11:40:09.32Z" }, + { url = "https://files.pythonhosted.org/packages/ae/89/b46458e9a63ad2bdc1dd157df88514d439a96eaa316a5cc794d18f37e1ec/astropy-5.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:ac944158794a88789a007892ad91db35da14f689da1ab37c33c8de770a27f717", size = 6561449, upload-time = "2023-03-28T11:40:11.771Z" }, + { url = "https://files.pythonhosted.org/packages/20/fd/5a855e95668c15eb9ff1de108497d8a1044ed71bcd11cbba20191526e14a/astropy-5.2.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6703860deecd384bba2d2e338f77a0e7b46672812d27ed15f95e8faaa89fcd35", size = 7026817, upload-time = "2023-03-28T11:40:14.003Z" }, + { url = "https://files.pythonhosted.org/packages/af/22/df3f2874e900becb7d31ba676f0b3af8d7dc29a74add74a28a3eda87adb9/astropy-5.2.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:124ef2a9f9b1cdbc1a5d514f7e57538253bb67ad031215f5f5405fc4cd31a4cd", size = 6826811, upload-time = "2023-03-28T11:40:16.709Z" }, + { url = "https://files.pythonhosted.org/packages/79/50/a8dde061cd600ed20b72e3eea6f2b210478b21f52f3a5d1fe363a44b939f/astropy-5.2.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:800501cc626aef0780dfb66156619699e98cb48854ed710f1ae3708aaab79f6e", size = 10945400, upload-time = "2023-03-28T11:40:19.613Z" }, + { url = "https://files.pythonhosted.org/packages/45/33/b701bb719a2f350e9d11e9674b42740d150810a79a465df2ec81d509489e/astropy-5.2.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:22396592aa9b1653d37d552d3c52a8bb27ef072d077fad43b64faf841b1dcbf3", size = 11382572, upload-time = "2023-03-28T11:40:22.336Z" }, + { url = "https://files.pythonhosted.org/packages/43/40/fd5dfa52d805efe8575b7d77db184758cf0fb7c211776faafa7500f2fe9e/astropy-5.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:093782b1f0177c3dd2c04181ec016d8e569bd9e862b48236e40b14e2a7399170", size = 11311039, upload-time = "2023-03-28T11:40:25.638Z" }, + { url = "https://files.pythonhosted.org/packages/70/51/61d2571864ba402fee848ca7a9f65643044f3eddbcd439590aed5d90b33d/astropy-5.2.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0c664f9194a4a3cece6215f651a9bc22c3cbd1f52dd450bd4d94eaf36f13c06c", size = 11515301, upload-time = "2023-03-29T06:24:51.477Z" }, + { url = "https://files.pythonhosted.org/packages/05/53/c0fc0ae49bf565afcdbd3c74b1b77891e4505a9e3acf4693cc2b39fd1e15/astropy-5.2.2-cp38-cp38-win32.whl", hash = "sha256:35ce00bb3dbc8bf7c842a0635354a5023cb64ae9c1925aa9b54629cf7fed2abe", size = 6418103, upload-time = "2023-03-29T06:24:54.387Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e8/0721380a358f9dfaf22b4bd03ad66fb961ac4bf11a5f0b1b62b1f26759cd/astropy-5.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:8304b590b20f9c161db85d5eb65d4c6323b3370a17c96ae163b18a0071cbd68a", size = 6572914, upload-time = "2023-03-29T06:24:56.399Z" }, + { url = "https://files.pythonhosted.org/packages/49/ae/4f79a3890c0bf9582c273b4d78ab931bb89e8b85670d8af025c24a02217a/astropy-5.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:855748c2f1aedee5d770dfec8334109f1bcd1c1cee97f5915d3e888f43c04acf", size = 7029311, upload-time = "2023-03-29T06:24:59.208Z" }, + { url = "https://files.pythonhosted.org/packages/60/55/ade7a551cfe2672d3ffdf7657b1ed81255f2bad8c25b9479048243a5f253/astropy-5.2.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ef9acc55c5fd70c7c78370389e79fb044321e531ac1facb7bddeef89d3132e3", size = 6829108, upload-time = "2023-03-29T06:25:01.227Z" }, + { url = "https://files.pythonhosted.org/packages/90/ef/21a64c2f1b64e0b3b939da5c79aa05df2bae6bc15e536bec640da7cdd0ad/astropy-5.2.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f30b5d153b9d119783b96b948a3e0c4eb668820c06d2e8ba72f6ea989e4af5c1", size = 10795568, upload-time = "2023-03-29T06:25:04.607Z" }, + { url = "https://files.pythonhosted.org/packages/6b/cc/92a4cf9872d6a2578bee5ed107f04d1dc870b555c5405a088499b6de6c83/astropy-5.2.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:530e6911a54a42e9f15b1a75dc3c699be3946c0b6ffdcfdcf4e14ae5fcfcd236", size = 11231362, upload-time = "2023-03-29T06:25:07.783Z" }, + { url = "https://files.pythonhosted.org/packages/3c/27/7d0be2d1767e88a765675fc503514c6fef5add63099c4bd51345932d19e4/astropy-5.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae3b383ac84fe6765e275f897f4010cc6afe6933607b7468561414dffdc4d915", size = 11270851, upload-time = "2023-03-29T06:25:10.679Z" }, + { url = "https://files.pythonhosted.org/packages/36/ce/931a5203e7764cb38e073524a5039046840b11ad7b2c19bcf12cdaca7d58/astropy-5.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b00a4cd49f8264a338b0020717bff104fbcca800bd50bf0a415d952078258a39", size = 11352313, upload-time = "2023-03-29T06:25:13.272Z" }, + { url = "https://files.pythonhosted.org/packages/c5/81/a6b57c867e11a33b9218dad5030d9d6c16953082213597cc49967589f405/astropy-5.2.2-cp39-cp39-win32.whl", hash = "sha256:b7167b9965ebd78b7c9da7e98a943381b25e23d041bd304ec2e35e8ec811cefc", size = 6415988, upload-time = "2023-03-29T06:25:16.165Z" }, + { url = "https://files.pythonhosted.org/packages/5c/8f/583be98fe794089301f114f6364c9e3c664cfe4dd4394b450dd2bc0fc888/astropy-5.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:df81b8f23c5e906d799b47d2d8462707c745df38cafae0cd6674ef09e9a41789", size = 6571519, upload-time = "2023-03-29T06:25:18.806Z" }, +] + +[[package]] +name = "astropy" +version = "5.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "packaging", marker = "python_full_version == '3.9.*'" }, + { name = "pyerfa", version = "2.0.1.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pyyaml", marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5d/2a/0bb1e43f5643e47208e53882414f088f13d52b890b9349fa2c1c108d0e31/astropy-5.3.2.tar.gz", hash = "sha256:222003dedd4d1ad00cf3b3a02747fd59c4fc93a97ddbe6328952916ad5f1558f", size = 7803668, upload-time = "2023-08-15T14:51:10.023Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/14/9397620bfdaae997eb97a148d564c003fc38ca3c493c01750864a7d4d65c/astropy-5.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b4ece84db9f03342b80d1af38602ea41e12a7deaf7ebdc6d96514a6fc58827ee", size = 7070028, upload-time = "2023-08-15T14:50:19.337Z" }, + { url = "https://files.pythonhosted.org/packages/d0/e9/4a22f3c268af3021c1f7904495f56a0b19b8205c493ea8ccb0fa7d34609c/astropy-5.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32df08df5bcf1fc90d40f7c892e893390a1827b41edc813419b7356ba7379841", size = 6957797, upload-time = "2023-08-15T14:50:22.293Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ca/cd784c48303d0785fa7d6200c9a6681a142e22725625c4e14d153054a7a2/astropy-5.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6824fd17922c162fd4adadd0cfdb7e1039a8a56d6a9017b96cc1daf2b4a3ea14", size = 10105097, upload-time = "2023-08-15T14:50:24.181Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4d/67c092bf54ed3be87fbe3dc4f5589ea56a23757594e221be5afb0d67b99e/astropy-5.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ddfd0d751a72e7a64110c973834d972cab86e567a49009491ab0fc1fb6772816", size = 10108392, upload-time = "2023-08-15T14:50:27.052Z" }, + { url = "https://files.pythonhosted.org/packages/30/95/e54d6d4cbd7fdadb6eb8f36fa0eb3cd2445830c5128a413b4890f4655e1a/astropy-5.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7a9b8fbbf7eddc0cd6d65967e62fea69a06cd6985185adccc02ffdf37e256e7d", size = 10233112, upload-time = "2023-08-15T14:50:29.955Z" }, + { url = "https://files.pythonhosted.org/packages/d4/52/052e6708368ba7b6d7dfe54282043490d68ac7105441601cd88d7e950ece/astropy-5.3.2-cp310-cp310-win32.whl", hash = "sha256:71057f9117bfaedd732bec02711ee6a32bdad05d59120269f4010317a506069e", size = 6817055, upload-time = "2023-08-15T14:50:33.096Z" }, + { url = "https://files.pythonhosted.org/packages/3e/5e/9f21075157df8936678504f9aba0eb4f78a60cc9b4ff2644fb5a63430a34/astropy-5.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:62607f14a4f75f42dbd01f2a7a6c885ed5dc79732a438a0c093b13fed9e58d02", size = 6929910, upload-time = "2023-08-15T14:50:34.892Z" }, + { url = "https://files.pythonhosted.org/packages/14/f4/337aacc8138cf66f434ca26a06f3bc9c692b924aae5fe7117a12713028b2/astropy-5.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:80565dbd2b069d7d24b3a9b9c50e30a87fea5afb7c22a478fff053ebfb1362ac", size = 7067235, upload-time = "2023-08-15T14:50:36.957Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f7/c7030f9d1190bcc49564432a4cb536494aecd7d3fcb654cc5d604c802607/astropy-5.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0a429a6e5225b9209e40130926ad5398fc19564022df09d9e73fe27bc1d03101", size = 6952833, upload-time = "2023-08-15T14:50:39.457Z" }, + { url = "https://files.pythonhosted.org/packages/b5/5d/085e3515ff3e3d7678415aa53b80962d1b7feffdc7b02ec817a2293d2dd2/astropy-5.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e6c19b4592c2d130938d6a91c17057bacfcb9b3fb355c2dfd8c808ec30133c6", size = 10253627, upload-time = "2023-08-15T14:50:41.622Z" }, + { url = "https://files.pythonhosted.org/packages/ea/bf/65d521778cdaf0f1464354b1059311dbf79ea26a565b866d85007b9844ed/astropy-5.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d987b6ef0d9ad8c1ad0c40375513f964171a96b7f924a3d5f214f831d0569183", size = 10316351, upload-time = "2023-08-15T14:50:44.877Z" }, + { url = "https://files.pythonhosted.org/packages/80/4d/6963d0492982047b6710b17692f578138a2d895f5c3d78970417a51b82d5/astropy-5.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:aa64cec74c12befa36a31430ce20570fbdbf8c644907c70430a45fb1de3155ad", size = 10341814, upload-time = "2023-08-15T14:50:47.745Z" }, + { url = "https://files.pythonhosted.org/packages/e2/1f/2a2af2666e77dac24bba6747d13ab1226f10bec733bbc62c79a554dc8f55/astropy-5.3.2-cp311-cp311-win32.whl", hash = "sha256:44f9ea02acb6a3b520681700cec856f7c7f1a5d9e5ab05de367e6f3f6ac13300", size = 6815067, upload-time = "2023-08-15T14:50:50.523Z" }, + { url = "https://files.pythonhosted.org/packages/41/15/94f2ba12543ad4eda1aa50f15b858864822cd9940309adb0653b57dcf673/astropy-5.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:39ac5d4bad78fbd7596d1279c569a077fd51eb204237c6a92c3d1f7473d4a86c", size = 6926478, upload-time = "2023-08-15T14:50:52.301Z" }, + { url = "https://files.pythonhosted.org/packages/a7/50/152bfa583a858695d31f5e494c38f88888248cbc86d0eca3c52e916ce8b5/astropy-5.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8b934394f00c2ba84ba1cf12b0a29c2d5692f95e4f0b2eb28b5ce45830c75887", size = 7074339, upload-time = "2023-08-15T14:50:54.318Z" }, + { url = "https://files.pythonhosted.org/packages/25/5a/59341243b1f39a1d681f056494d39315ff2256c132fa62aba5c8d18f70a8/astropy-5.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b8f8b72e1b1786a5556681ea13d44b8529910d3a9f33bce363217300ed07e3b9", size = 6961894, upload-time = "2023-08-15T14:50:56.677Z" }, + { url = "https://files.pythonhosted.org/packages/c8/7d/0ce209f35fb7cf9420587b96bc014814cb8a3e76ae1cb8dc1f7156dd8ec6/astropy-5.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24887da8f755d2ce9a72142743ed6cf0ca7006b5ccd7c81c18e515f3556106b6", size = 10155997, upload-time = "2023-08-15T14:50:58.368Z" }, + { url = "https://files.pythonhosted.org/packages/a1/09/832b1188270df86d255f6c6868e7f0301ed7d0d6c9183ecb190752a1066f/astropy-5.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0ccc2df80b56f62a40887271a63030f8aa0c0a044c740b40f54e3cd02645a966", size = 10143744, upload-time = "2023-08-15T14:51:00.975Z" }, + { url = "https://files.pythonhosted.org/packages/3b/3c/d2b710f7b12a7b2b6aa676bd064ec3d15ac3564bb12a16c2be6bed99c5b2/astropy-5.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b4c9359794226f9805970878c9ae3cb9c2a217cc1a4fa9d52696b0177aba578e", size = 10274523, upload-time = "2023-08-15T14:51:04.036Z" }, + { url = "https://files.pythonhosted.org/packages/ae/85/d3f330edf42f165730a3c887c4ed3e75e2c5898c47022d7d90b8cf3fdd51/astropy-5.3.2-cp39-cp39-win32.whl", hash = "sha256:cdcff156cb966e92244f5e282292d2a793a6bc68762cfb0935ba7e5230fffa1d", size = 6821707, upload-time = "2023-08-15T14:51:06.35Z" }, + { url = "https://files.pythonhosted.org/packages/f8/38/68764d5f0ffd22f1ea61ab1ebe7207c96dd55443f7366de24e97c6a32e90/astropy-5.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:e1f304b138adfbe5996a45ea57e50de7b1efcd95475df36ecd6ef40efefcdbcc", size = 6936650, upload-time = "2023-08-15T14:51:08.252Z" }, +] + [[package]] name = "asttokens" version = "3.0.0" @@ -141,8 +251,10 @@ name = "async-lru" version = "2.0.4" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -200,6 +312,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4c/1c/ff6546b6c12603d8dd1070aa3c3d273ad4c07f5771689a7b69a550e8c951/backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255", size = 11157, upload-time = "2020-06-09T15:11:30.87Z" }, ] +[[package]] +name = "backports-zoneinfo" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ad/85/475e514c3140937cf435954f78dedea1861aeab7662d11de232bdaa90655/backports.zoneinfo-0.2.1.tar.gz", hash = "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2", size = 74098, upload-time = "2020-06-23T13:51:22.041Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/6d/eca004eeadcbf8bd64cc96feb9e355536147f0577420b44d80c7cac70767/backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987", size = 35816, upload-time = "2020-06-23T13:51:21.244Z" }, + { url = "https://files.pythonhosted.org/packages/c1/8f/9b1b920a6a95652463143943fa3b8c000cb0b932ab463764a6f2a2416560/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1", size = 72147, upload-time = "2020-06-23T13:51:17.562Z" }, + { url = "https://files.pythonhosted.org/packages/1a/ab/3e941e3fcf1b7d3ab3d0233194d99d6a0ed6b24f8f956fc81e47edc8c079/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9", size = 74033, upload-time = "2020-06-23T13:51:14.592Z" }, + { url = "https://files.pythonhosted.org/packages/c0/34/5fdb0a3a28841d215c255be8fc60b8666257bb6632193c86fd04b63d4a31/backports.zoneinfo-0.2.1-cp38-cp38-win32.whl", hash = "sha256:1b13e654a55cd45672cb54ed12148cd33628f672548f373963b0bff67b217328", size = 36803, upload-time = "2020-06-23T13:51:07.517Z" }, + { url = "https://files.pythonhosted.org/packages/78/cc/e27fd6493bbce8dbea7e6c1bc861fe3d3bc22c4f7c81f4c3befb8ff5bfaf/backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:4a0f800587060bf8880f954dbef70de6c11bbe59c673c3d818921f042f9954a6", size = 38967, upload-time = "2020-06-23T13:51:13.735Z" }, +] + [[package]] name = "beautifulsoup4" version = "4.13.4" @@ -214,13 +339,107 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, ] +[[package]] +name = "blake3" +version = "1.0.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/08/22b6326dbe002ca77c92082b37b14a935003897b0e3eed025da92c700751/blake3-1.0.5.tar.gz", hash = "sha256:7bac73f393a67ea6d5ac32e4a45d39c184487c89c712ab3ed839c1a51ed82259", size = 115140, upload-time = "2025-05-19T20:08:29.911Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/26/09d833a12f8884de194bfe19d9faf1274bce1ecbaa2a2f933439c2015549/blake3-1.0.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:1ba833ff7dee08bbf56b1e9d0479fda74f867b90fbe12c85078f8fbf2b505d6f", size = 349411, upload-time = "2025-05-19T20:06:23.817Z" }, + { url = "https://files.pythonhosted.org/packages/40/18/3422980bcf001006ec0f5146a520bbd41a667a10671c98925d755fed71ac/blake3-1.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:606676dbb974b66afea2240741dfd4afafd8ed6697454eff0e1e0c4dc130e5b0", size = 332527, upload-time = "2025-05-19T20:06:25.738Z" }, + { url = "https://files.pythonhosted.org/packages/7f/08/65ffe9c2a3708ffcfd44a4feadf5bfcad0e2a5a1e93b32c4ab17fce19a91/blake3-1.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e5018a934271a16d4de8a3d2935ab15f61fc5b12c1fb33c22af6e40533cfd56", size = 375482, upload-time = "2025-05-19T20:06:27.413Z" }, + { url = "https://files.pythonhosted.org/packages/e0/6c/4459e9a5c3a0574bb8711c67d0acb082ea7f6db3191f67558997054531af/blake3-1.0.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e9dfcc3ecf191a14f983d64cfcc7c68af99b74e3728f75bc99677d7ef824d170", size = 376317, upload-time = "2025-05-19T20:06:29.201Z" }, + { url = "https://files.pythonhosted.org/packages/73/44/8d87d3749156e7004efa6e56ac068dc7deeb64bea8d020185e76446a89f5/blake3-1.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fa9da43810aeeea8d2a817fc43d9b2279417dbb87d2935c7a044f20404d70067", size = 447719, upload-time = "2025-05-19T20:06:30.892Z" }, + { url = "https://files.pythonhosted.org/packages/23/34/c813f663ff5bd57cec4492c98d896c109eb231ddcac19443390ab02cb8cf/blake3-1.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc2d2c8c74d0d681309fcb2e61b2db04db5261333c8608fa84a4ba4c493d68ad", size = 510633, upload-time = "2025-05-19T20:06:32.642Z" }, + { url = "https://files.pythonhosted.org/packages/83/1d/66dc1f6d8de4ddbe5cdfd4435eab310f847ddee1c2299c1916059f45ff64/blake3-1.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b374d32d3d169590d7fe6832429f78be4f3837e5d743f1353d71bd11e77f0d3b", size = 395289, upload-time = "2025-05-19T20:06:34.363Z" }, + { url = "https://files.pythonhosted.org/packages/66/41/78caf5b8fdab4ced3ed88041aa33120460ace99310bc19ef7fce640365ee/blake3-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:337f45bd080b21ebe6c248f2d6de4339f83f13dc853020cb93c7a3f93a0ea4f7", size = 385467, upload-time = "2025-05-19T20:06:36.195Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b8/dd2bc0864a40ee28b0d0d909592442253a31793c322a11b1695e7e220185/blake3-1.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:57fb75a77c8c465a3261d9f729980e4f643f74bbe4f752353c8bf27eec6738ec", size = 551425, upload-time = "2025-05-19T20:06:37.577Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ba/2f6cf4acbb47bb245fd14a1ec8229e96365751cefdbe2c204c51ab17aa2a/blake3-1.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ddf4cefe9bca6a60dc967c1e59671bba78211b75568417a00bdfcd7a0ebf304b", size = 556776, upload-time = "2025-05-19T20:06:38.87Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/27dc64a5411835eae0190d6d5e192f9f0d4ceb226efd63d2e6eb5f77639c/blake3-1.0.5-cp310-cp310-win32.whl", hash = "sha256:fe333852c5bbafd7735d36da2d60d44a022247bd180f2c43facb2585134c1792", size = 234694, upload-time = "2025-05-19T20:06:40.248Z" }, + { url = "https://files.pythonhosted.org/packages/29/64/344563833e3ef63dba0ec20174128abb6b5686f232414b379c07e88eaf0b/blake3-1.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:c9eea9b91d729b2d98c9646247a7c0f5de003542e375883fe8f1b3e652adce24", size = 222209, upload-time = "2025-05-19T20:06:42.029Z" }, + { url = "https://files.pythonhosted.org/packages/6f/33/6c03c1082da982f7c6ed550eb6db2a89eeb3cc4a10d9311f0bbaa57aa314/blake3-1.0.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:75a17094007f7bbed0b1b82f7985c2008b691c7375b21dfc0e9197eae2e622a3", size = 349325, upload-time = "2025-05-19T20:06:43.361Z" }, + { url = "https://files.pythonhosted.org/packages/d6/3c/3fc09f05849f060cd3065eb90b1abe7455fccece86e6ff096d558b75861a/blake3-1.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94e514468492e8f7eaaa885702db1d365e05214fec3219f3df120b45c7ac86f3", size = 332342, upload-time = "2025-05-19T20:06:45.319Z" }, + { url = "https://files.pythonhosted.org/packages/d4/b8/416afb5942c31230c119a7456f05532d38544a801be29b39079635116e5e/blake3-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78a8628d060e46787094e0178def67b4a71df30e71022ff33441481dab7d2dba", size = 375303, upload-time = "2025-05-19T20:06:47.18Z" }, + { url = "https://files.pythonhosted.org/packages/83/fc/aef6f20b7f37fd0ef09ecf3c7e22889a94c4d624006d1b60b18602dd7343/blake3-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3f8ab3f6914ec5267079197e6438d2e05ba37f323658fc18e6d3fc1b3e4ca732", size = 376350, upload-time = "2025-05-19T20:06:49.192Z" }, + { url = "https://files.pythonhosted.org/packages/78/8a/0abecd381ea68661c2325066feeee3c6ce2bafb90cfdd748b67b2a199b6b/blake3-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8bf416d9d435a3b804c6df1dc9603388f0df261f1a45962f6d6be5079ff8c7d8", size = 447406, upload-time = "2025-05-19T20:06:50.919Z" }, + { url = "https://files.pythonhosted.org/packages/f6/52/0780e0386e88c50416082a48618cb91084ea1f3bfe6bcae005f00141ff3f/blake3-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:975fe08ed27e0c4d8ae21e8154afff996fc1b140703b14b8fe5987e8fb1e23d6", size = 510865, upload-time = "2025-05-19T20:06:52.643Z" }, + { url = "https://files.pythonhosted.org/packages/ad/e8/021316b0ad48ca09f388c2b2228a3a5f5327cb8fefcc68c63a902886e093/blake3-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a11b5227f6b64bb1f6f497fc2878d0d4ee1cb22ae5fad67b0560c8a59d562b02", size = 395253, upload-time = "2025-05-19T20:06:54.036Z" }, + { url = "https://files.pythonhosted.org/packages/63/fc/d9a91e69e52f8ddabbad30a68a4185644c30fd26e33605120a185438c458/blake3-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e9708095242ebb83297c5a3d4ae030799d679a73b1f3116cfe09ba6db6e36e6", size = 385498, upload-time = "2025-05-19T20:06:55.39Z" }, + { url = "https://files.pythonhosted.org/packages/f7/a8/9668b4c1ab88fc5776952b39cd6b0f5840c6e8ff42037f4a8806caf5ee0e/blake3-1.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6c195195feceef51282a232195b2684cdf6c9d0684b3cbcd2162334c0921b21a", size = 551534, upload-time = "2025-05-19T20:06:57.045Z" }, + { url = "https://files.pythonhosted.org/packages/0b/e3/910661b716d877c3bad7713d2d1b062699aa95808a36dd5a1af7cbe67dee/blake3-1.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b5734d527edd6a8841b8056fb9a45683eb4388c55fd7b31949e4c904a149b1cc", size = 556656, upload-time = "2025-05-19T20:06:58.346Z" }, + { url = "https://files.pythonhosted.org/packages/dd/22/5dd64c001baf5aa8278e7b12cbbfad3622b745797acf277d6c6b44ad52cf/blake3-1.0.5-cp311-cp311-win32.whl", hash = "sha256:9cba19637499955aa91aefa42e5da42314867c2e0d2d32620b47c224c12df1ba", size = 234543, upload-time = "2025-05-19T20:07:00.318Z" }, + { url = "https://files.pythonhosted.org/packages/0c/10/4a31b9f46ef4c3622720984d66f05065ddac09caa74bf8014d2f059ce86d/blake3-1.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:a2749ee55babd303aaf916038a84f2bc5a395950c3566aa8d5df8652483c81d0", size = 222407, upload-time = "2025-05-19T20:07:02.607Z" }, + { url = "https://files.pythonhosted.org/packages/8f/a4/7ea6cb45d8ce36b05dd01cc35a1bf9921c07d36dc56869e461f0e832ca76/blake3-1.0.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:73dd1bfc802e2343113805d104b9600e794bf700c844f05dda86a9a05c0e7c41", size = 345971, upload-time = "2025-05-19T20:07:03.913Z" }, + { url = "https://files.pythonhosted.org/packages/13/09/87c56b1d3113e1381178e2ff386ac58d32b23c65b20054ce4b8de59be93d/blake3-1.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d4e53332a5db53a652395f5e56c72fb81c7e584a192e6931a4eb3f9b32edcf0a", size = 328272, upload-time = "2025-05-19T20:07:05.158Z" }, + { url = "https://files.pythonhosted.org/packages/c1/40/b81a25077df6fa1722be8c268732205281e12a244f9d5a15e9e72c2baa04/blake3-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abe84cc2db3172bbade48dbf7b6029decb82e9cd382bc3cb783b8624a3ee55d8", size = 374599, upload-time = "2025-05-19T20:07:06.951Z" }, + { url = "https://files.pythonhosted.org/packages/58/1b/8fc14c7b7ae116edc42f8e8cd5c21a99d8b68ab761e31347c4c9c6bbedf6/blake3-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ca8935b4a733968a463d6445dc7cb0dcc09759c280df4847f020deec8fcaff27", size = 375221, upload-time = "2025-05-19T20:07:08.39Z" }, + { url = "https://files.pythonhosted.org/packages/26/fa/879c74815dbb39e9b91d35b672b25c3547435e479b9aaf1a80191a86f3f4/blake3-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e5c722ef966f2b8df0d4024e6f4afd4c466bb0dcd3f8f671fad6cb5dab6a3e", size = 445913, upload-time = "2025-05-19T20:07:09.698Z" }, + { url = "https://files.pythonhosted.org/packages/ce/91/e335f22765d7e80fd5aa6a25b2f2f5f0c5d649049f88d0c8ac1f6a8c431d/blake3-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:15ecd628f824d5591a1958babd4217749f1facd3945f33a14c3e5fbb52ffb922", size = 509907, upload-time = "2025-05-19T20:07:11.023Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ec/c1676c275592efdb3a6e4489d0f5e029d38565593466ba70c42b73e76b1a/blake3-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a12b12df3c40089bf2785c333f8f1161b2a66ecacb44828de9fbf2868037934b", size = 395611, upload-time = "2025-05-19T20:07:12.815Z" }, + { url = "https://files.pythonhosted.org/packages/5c/04/a86bfb3c20e859e43ead0b13be59afd98feb166ea929e76fa3d190f65f6e/blake3-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f39e8d36e33f413938230683f192f0565f44ee2b050ad92fb94b343706f3df55", size = 384757, upload-time = "2025-05-19T20:07:14.122Z" }, + { url = "https://files.pythonhosted.org/packages/6b/bf/93ce719f88b48d5bcdf2f765789a5a955ea6a02a33f310321508c8421ad6/blake3-1.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7083e1b2cfb737c812e20d790c232c38045c7bfe37ef02526f395d491f90f213", size = 551032, upload-time = "2025-05-19T20:07:15.56Z" }, + { url = "https://files.pythonhosted.org/packages/13/99/a2e644e0a2039977beb67abbc1f48f6f6c7e0f0c345665811cfa2880b196/blake3-1.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:21240932fc914fd719e2d33297f29742c28a31d8a96cb666ec4679bf2c35aa48", size = 555543, upload-time = "2025-05-19T20:07:17.056Z" }, + { url = "https://files.pythonhosted.org/packages/45/15/80d9b2866af5d7ec4c665bb961b16d3db9a9527a80de78e44b828129d51f/blake3-1.0.5-cp312-cp312-win32.whl", hash = "sha256:cba3e6d12bd310b5ff4970daddd7e77a0ca383678e1f0a1ec414d4c7cb083f9d", size = 234714, upload-time = "2025-05-19T20:07:18.321Z" }, + { url = "https://files.pythonhosted.org/packages/09/a5/76cd4402c685ad1d336351f22483bc2ecd48e5604ba5f5ad340e22b8703a/blake3-1.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:adb54b8bfe4fb2e8106b3a1bddc3614d2de555d2b657861068160176ff723eb0", size = 222127, upload-time = "2025-05-19T20:07:19.579Z" }, + { url = "https://files.pythonhosted.org/packages/e0/88/6d3a1523f748a10841894706cc34f8293c942aa6e3bcb9f7ce26daccffe6/blake3-1.0.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:53d3469f99d868c065a202e1e6ba52beb715123706bb2019d0fc00f703bb95ef", size = 345629, upload-time = "2025-05-19T20:07:20.956Z" }, + { url = "https://files.pythonhosted.org/packages/ff/20/b579b052ae5c37f007015d282f7ff3bd9052e1d713274498807c9d81fee4/blake3-1.0.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ee4517f925717bab87061f5c3fde7c669609da50c9ec4ea86c9239302b31b198", size = 327951, upload-time = "2025-05-19T20:07:22.33Z" }, + { url = "https://files.pythonhosted.org/packages/70/fd/d387e5a1dd987bff808b67feca806005d4187f2766a60a2aa5649367b629/blake3-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db12ab293cd55d827829a5e96dcd348ad78aba777dbb7139883cb3bf1f724bcb", size = 373629, upload-time = "2025-05-19T20:07:23.633Z" }, + { url = "https://files.pythonhosted.org/packages/a1/a9/5dc9dcc31d9b6ba127a7d27b15ff47b88e5d59821b20343306ae44a911c2/blake3-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e9c26b9bc02ed039a67227cb643548f52226e48c2a68fe3a864cf3f204c5d2e", size = 374603, upload-time = "2025-05-19T20:07:24.871Z" }, + { url = "https://files.pythonhosted.org/packages/39/2f/411beb9c70e25bf5a2b1a7c5bbe6da620dcd0e4f91a93eff1bd09fae9e9b/blake3-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24f6c9957973446bbafe0b93b50d1cd07fe31227d7a5e46a4da8d78ccf882dc1", size = 445504, upload-time = "2025-05-19T20:07:26.193Z" }, + { url = "https://files.pythonhosted.org/packages/7a/2a/c16d4754805eed680e95307e46393c2d640f9ff060462c319ca5603ceddd/blake3-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:71bdb08e6425da9a13135dfa9a9554438b2ba90aa97fe43f385b7e89781124f3", size = 509906, upload-time = "2025-05-19T20:07:27.509Z" }, + { url = "https://files.pythonhosted.org/packages/c1/35/b09914fa19d9688bcc63ea1d0b1cb2aea29d99c82ec02e5ef07e1e395f7d/blake3-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:344ae90921f68b4ce60a15ea5b5e6410eba5780e0b7f350b69768772176a10de", size = 395127, upload-time = "2025-05-19T20:07:28.816Z" }, + { url = "https://files.pythonhosted.org/packages/93/a2/90cb6cf880c708f38469890fd38bd112cab9af81ee8d5d6cece2e04be595/blake3-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83dacc3e029672152240a93e81c9ee02fca599785cffe5e3d2c864aef582ec2e", size = 383970, upload-time = "2025-05-19T20:07:30.046Z" }, + { url = "https://files.pythonhosted.org/packages/8e/11/01d43d9129a837ffb05b8c5cef4542a1680e31e1e036504066e3e2b27218/blake3-1.0.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:6e9a1083e1dcce1155aac2288a01a1031b2bfaf17e210a70fb9aefd9454bcac9", size = 550036, upload-time = "2025-05-19T20:07:31.364Z" }, + { url = "https://files.pythonhosted.org/packages/e3/47/9eb21dac9c78fefd52475d235e48c703122f58cd760f2696e6250dabd1a9/blake3-1.0.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b0d5c2f30f542d855dccf71a2bf59ff8c92b321c573fe4538be7aec635e4a11c", size = 555057, upload-time = "2025-05-19T20:07:32.657Z" }, + { url = "https://files.pythonhosted.org/packages/82/c7/1ced9a0c895e114d0c280b882be39131931a88fb5d4fbe5eb3b10e96be4a/blake3-1.0.5-cp313-cp313-win32.whl", hash = "sha256:b3425aca2799ba992750f364de74cefed932d93e54e62b3b450ac33bf8269eeb", size = 234156, upload-time = "2025-05-19T20:07:33.961Z" }, + { url = "https://files.pythonhosted.org/packages/c8/57/2d18ee7b155e1530e2ad8d8bbf9d01789c2c14013b14257814f9078e2b1d/blake3-1.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:15981940f96691d08f2c4593a0153b720a57fedb32799ba96d147dc54a3f7ceb", size = 221797, upload-time = "2025-05-19T20:07:35.286Z" }, + { url = "https://files.pythonhosted.org/packages/12/f8/ae5cf4e0d305ac055e034dd688fd85ed51c69e0218faeb9c92ad162d9dad/blake3-1.0.5-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:402a44fd0e8c85d91342e397a23e4b36809bc2f11c859b6b33ba5798a31b46c5", size = 345738, upload-time = "2025-05-19T20:07:36.485Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f5/0b6032e29eee5b1d98f0855717c742c66b64e1405fb1eae466a944f347da/blake3-1.0.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:1eb5b09f7b11e3f04efdbaf0231f7d55d233703264bb654b2d84f94d2c9f86c5", size = 328064, upload-time = "2025-05-19T20:07:37.824Z" }, + { url = "https://files.pythonhosted.org/packages/68/1e/6fa940402007eb6c7425efb28f03b085bd20c0a934306055ac8d5f6cecdd/blake3-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36c072cbc196a17e92a039f76917356a92a0e37b5af1d8b1a5e02c5ee8cf5677", size = 373780, upload-time = "2025-05-19T20:07:39.171Z" }, + { url = "https://files.pythonhosted.org/packages/93/52/af32617c297df04708b9ab18f496466c347959bc48bacc9bae185d34d830/blake3-1.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4084a9d3a5ed301fd8b97bed502cae341c89f8fcb891b4abf793f73b71a80c1c", size = 374567, upload-time = "2025-05-19T20:07:40.973Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ea/c5ef763aa808c2467b2cf78b4bbf85a4836ec1f68975121353af5bea7888/blake3-1.0.5-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ec1c8d9da5e4184337af2d8e4403b97088aa64d6d72eeca5e980ee3e283ec75", size = 446570, upload-time = "2025-05-19T20:07:42.591Z" }, + { url = "https://files.pythonhosted.org/packages/dc/fe/abeb8dd2ed5a90b75e2eac318643df66c03ad72e5c3df37c3cc36d96bed9/blake3-1.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3b56b7df6de580a71cb2c5b24a87732d6ccf225399e70370ae976ecda39c5bc", size = 509702, upload-time = "2025-05-19T20:07:44.122Z" }, + { url = "https://files.pythonhosted.org/packages/56/1f/2062a84b46a5d762b0129109155afbc8154616031e647bfd9c54658b7380/blake3-1.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4683e46a056b23a550a58e50b6d4ba278888aa435951729615a72e50ca36674b", size = 395541, upload-time = "2025-05-19T20:07:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/18/d1/6e1ba4be82f70df6014d6646aac68c67b3890778a88de13beb668a6adf45/blake3-1.0.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cb1f16cf65c799d551b62205bc361f84501c78c5bad1e136c8fd0b719a27e4b", size = 384282, upload-time = "2025-05-19T20:07:46.686Z" }, + { url = "https://files.pythonhosted.org/packages/98/8c/4f5dffa401bdd7d75533597045fb2a5bb853b60736ef294b8b4362a172aa/blake3-1.0.5-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:83c8f2141caa97dda6109e91304f53c973358a70596c78947795d5dcd0dfe2b6", size = 549835, upload-time = "2025-05-19T20:07:48.051Z" }, + { url = "https://files.pythonhosted.org/packages/a9/b0/f3ebf5c88e88c1787e316640808a50f4371bdfbed01b8f061ce888d01e7d/blake3-1.0.5-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:7d3941c3bb28d5287467f0ee3b1e15682d4664b6eddf156ad556475523737f95", size = 555360, upload-time = "2025-05-19T20:07:49.388Z" }, + { url = "https://files.pythonhosted.org/packages/e5/95/3c0bc68accf45814072dbc73800b177200ffe833c72c3b587f2c20d15f50/blake3-1.0.5-cp313-cp313t-win32.whl", hash = "sha256:2fe3464aa94abb8bfc395f98cf6455153f28aa9278526ecf71aed7dc8bdd3a72", size = 234039, upload-time = "2025-05-19T20:07:50.67Z" }, + { url = "https://files.pythonhosted.org/packages/e9/da/1e552eb583a968280abc638f1a6473054215da6831d38467465432107130/blake3-1.0.5-cp313-cp313t-win_amd64.whl", hash = "sha256:efbf948b3c88c980e42d256d92e7d7e30089665b895e7c1e1f19e202fef464f4", size = 221006, upload-time = "2025-05-19T20:07:52.256Z" }, + { url = "https://files.pythonhosted.org/packages/c8/71/cc6ea761a1a6cb4ea0c67700c424eed22ca6883a295c99c3a452b0b75e27/blake3-1.0.5-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f6bf4e563902e270637cf02d97f6b85fbb6b96a53f6d1fcde51b411968a54b1e", size = 350489, upload-time = "2025-05-19T20:07:53.516Z" }, + { url = "https://files.pythonhosted.org/packages/23/02/985c30cbb5b938167f25dd0088e4e8c0d7a1ce7b8192c1b437f484c91d35/blake3-1.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:06c337c6517493fc093b63bd09fb436176076ca68de429abe046b4ee4b91d1a7", size = 333464, upload-time = "2025-05-19T20:07:54.849Z" }, + { url = "https://files.pythonhosted.org/packages/87/2a/b1581098f6b77d080e001d9e2dbc8ff486dc21948b500320eb22f09f21f0/blake3-1.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ecde4c20c38ae06b8af5397dd4fb7ced497fbee4b2aaa22dac1d3c900b82823", size = 376918, upload-time = "2025-05-19T20:07:56.332Z" }, + { url = "https://files.pythonhosted.org/packages/fb/ed/1b2ce3e49727d05ba6d31c89294fba73e6434861c5ab294791716f67b910/blake3-1.0.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:75f82f2b111f4ec02147ef9def7ea3737d211c0a7be0c5c234a52a18644c7749", size = 376982, upload-time = "2025-05-19T20:07:57.758Z" }, + { url = "https://files.pythonhosted.org/packages/7d/b7/0aed84ba102b8e61bb465804069552c61b19f2abb137c30af05e26a75b42/blake3-1.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c0e6804f7da8d3746ff406717005449d5adf9f828a50b75b49c1fb6140dbf22c", size = 448283, upload-time = "2025-05-19T20:07:59.197Z" }, + { url = "https://files.pythonhosted.org/packages/c9/f2/3eff95bf2188f64b9cd48a3594362e44a92676ee630b8ad78d1c6070b427/blake3-1.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf6b434ca484b23251ce5f8b857b4f967eef1337483621eb1011c5c459da8db", size = 512558, upload-time = "2025-05-19T20:08:00.601Z" }, + { url = "https://files.pythonhosted.org/packages/da/87/5e13d2d450d5f7785e0eaa4bffbb66c4d076f4bac0a0730eb746fe0a45c8/blake3-1.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6570f6225a1e765b060af81608f75aee662cd0272f9af062b5349c13ee36ef64", size = 396552, upload-time = "2025-05-19T20:08:01.956Z" }, + { url = "https://files.pythonhosted.org/packages/5d/e3/140b50fb96cab5997c3776db22e07bc6e9c5f46855af29058cb3a1a44e38/blake3-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12bb776f0137015a09fe92b4fcf780ac3a07c2c3b78bf97dbea878ae88766790", size = 386584, upload-time = "2025-05-19T20:08:03.253Z" }, + { url = "https://files.pythonhosted.org/packages/2a/20/8edba5d35cca9920ceadd267bc54d7807109fabda6d9c9d6251b23d0f393/blake3-1.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f21ec3a17dbe4e8f03f98c41e686f5a2d0f80a170cf85cc1458a454628588387", size = 553158, upload-time = "2025-05-19T20:08:05.269Z" }, + { url = "https://files.pythonhosted.org/packages/d9/bd/5c913be33026345abdbe92ec13ecf442ddb81dfb0cffd396e513ceb31ca7/blake3-1.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:043a226cebfedff7b51ab9c87d4476c06d2cd10776855eaa9c619f2272b3c32e", size = 557810, upload-time = "2025-05-19T20:08:07.343Z" }, + { url = "https://files.pythonhosted.org/packages/75/91/50c7c18f1bfa3709ced4bd84ec2e6e9973458734bcb9844298ce93354f5a/blake3-1.0.5-cp38-cp38-win32.whl", hash = "sha256:1a9b63add3ad9f5beacdf831ca212fefdf51c05f57644f67a08ae847e2d2d966", size = 235202, upload-time = "2025-05-19T20:08:09.465Z" }, + { url = "https://files.pythonhosted.org/packages/90/b3/10fe2ac61ced88dab049d4ff98cfbd3daac8b2b967dc216aca3d617d0c9d/blake3-1.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:3fff121e32eadfe8cb57dce8b4258f76c76586e101f0b6748fa849aa97cb657b", size = 222565, upload-time = "2025-05-19T20:08:11.192Z" }, + { url = "https://files.pythonhosted.org/packages/e2/f9/82452120890581236b6356c2f59e91b678695dff4dd8b1f2454ac170ea57/blake3-1.0.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:66ee8fe43d88e0c9e009a27b7f451c5d2ca7fdc8ac3c9a47890b3c3cd8c61aa5", size = 350304, upload-time = "2025-05-19T20:08:12.445Z" }, + { url = "https://files.pythonhosted.org/packages/f3/58/032f4d33dc1fc4ed39ed3efddf8fd1f7f3d1791aa0eb2789960b980ea031/blake3-1.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a9ac2f58929ea76be86f54eb9ac6c30dc5338f4e15014ca4254b02294d6fe30b", size = 333294, upload-time = "2025-05-19T20:08:14.238Z" }, + { url = "https://files.pythonhosted.org/packages/3c/4b/ebeb7ea6d05c900290700745ee91c66d10ead246f89f7ba22e566e2e5c51/blake3-1.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feb0d1558d720a476f888566ddf2faf91d9147ada9261f3ccf11400ca3798661", size = 376303, upload-time = "2025-05-19T20:08:15.512Z" }, + { url = "https://files.pythonhosted.org/packages/66/3a/bbf12b23fa260643d2c1cd1bac62c9ddbba5b653fa4dfae30a0781da9068/blake3-1.0.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0eddf0440046e7417f5d99392d4d4e6a6e5097fc1f7316c88add8e1d189cdda1", size = 376836, upload-time = "2025-05-19T20:08:16.965Z" }, + { url = "https://files.pythonhosted.org/packages/f0/a9/666608efaa66cd257c19c922e9209802e12ac54dcd5313e878ed22620e6a/blake3-1.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ffef3dcb1c86cfa9d28fd03a11d4cd2518bff10a573a2a4c2001e1a16009318", size = 448056, upload-time = "2025-05-19T20:08:18.202Z" }, + { url = "https://files.pythonhosted.org/packages/bf/af/6713fd863f58ae6b5235e97fc93800bcaf3b3f4e940b285d70d1c35fda00/blake3-1.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a50bb5909fc44594543cc6b60aa403bae96f93d36b017464afe32370f5eded81", size = 512208, upload-time = "2025-05-19T20:08:19.668Z" }, + { url = "https://files.pythonhosted.org/packages/db/54/d8a3b12e83364b1bd5962a713e42fcc7321140db43304b1ee73757cc244d/blake3-1.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd8f4ccbb940164cbb9cf9d0f5393961a50e160710c677aabc93b1fc5e126c5b", size = 396535, upload-time = "2025-05-19T20:08:21.025Z" }, + { url = "https://files.pythonhosted.org/packages/12/f6/35e4bb7ea7efaeb2a8eb34c9d6205b058f99168d3432627e9ad712fb1e93/blake3-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:785c391530df821743e6d6dcb4afa4c940bd3ea98c5e02720198b65ce35f91fe", size = 386395, upload-time = "2025-05-19T20:08:22.337Z" }, + { url = "https://files.pythonhosted.org/packages/0c/9f/6aa6d43d951195bfe89b85b20b090f30bb7ff3e9aa398a0c494843827d66/blake3-1.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e5c3290ecedf18a9b1786de82746d30ef758f3cc526024b71505ed538ea0dd0d", size = 552811, upload-time = "2025-05-19T20:08:23.906Z" }, + { url = "https://files.pythonhosted.org/packages/fb/bb/6ffffadb7046604d92774e9b43c910fc0a37bf44e8578948af4a29091451/blake3-1.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03638a6dc8546365c3576fdb293fb2c53b898ac80525b5742d9cf00b4f44dea5", size = 557309, upload-time = "2025-05-19T20:08:25.466Z" }, + { url = "https://files.pythonhosted.org/packages/12/f4/9d44e8d381848737b479f8019ba8b034e8682716864a372a40270c6dc943/blake3-1.0.5-cp39-cp39-win32.whl", hash = "sha256:7428281d06cd554710e5f03a5f91cb634d45a44b9f747ad0bcd21e9397c171c2", size = 235262, upload-time = "2025-05-19T20:08:27.298Z" }, + { url = "https://files.pythonhosted.org/packages/ee/5e/49b7747e18cd9713f18f90fac49b3c73a03e55eee431d891cd4aba536150/blake3-1.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:3d278ade6f38705b7b95b234d1a0deda41b1a039484d7c3e0330c55e7826e9fa", size = 222795, upload-time = "2025-05-19T20:08:28.638Z" }, +] + [[package]] name = "bleach" version = "6.1.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "six", marker = "python_full_version < '3.9'" }, @@ -259,6 +478,36 @@ css = [ { name = "tinycss2", version = "1.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, ] +[[package]] +name = "bqplot" +version = "0.12.45" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipywidgets", marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pandas", version = "2.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "traittypes", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/e0/727335c5ff8cee68d21a8c79f5b8406011639a76ecd7a6462a60aa8b0608/bqplot-0.12.45.tar.gz", hash = "sha256:ede00e9fdf7d92e43cc2d1b9691c7da176b6216fdd187c8e92f19d7beaca5e2a", size = 1205882, upload-time = "2025-05-21T17:32:29.143Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/03/6b5370fc626e6f480c4a0b4cb25b3459d390745010618b21b4b573423a53/bqplot-0.12.45-py2.py3-none-any.whl", hash = "sha256:cf2e046adb401670902ab53a18d9f63540091279bc45c4ef281bfdadf6e7e92c", size = 1237450, upload-time = "2025-05-21T17:32:27.617Z" }, +] + +[[package]] +name = "branca" +version = "0.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jinja2", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e8/1d/bec5cb6669b7bf98b632b20bbbb25200bdc44298e7a39d588b0028a78300/branca-0.8.1.tar.gz", hash = "sha256:ac397c2d79bd13af0d04193b26d5ed17031d27609a7f1fab50c438b8ae712390", size = 27743, upload-time = "2024-12-16T20:29:46.853Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/9d/91cddd38bd00170aad1a4b198c47b4ed716be45c234e09b835af41f4e717/branca-0.8.1-py3-none-any.whl", hash = "sha256:d29c5fab31f7c21a92e34bf3f854234e29fecdcf5d2df306b616f20d816be425", size = 26071, upload-time = "2024-12-16T20:29:43.692Z" }, +] + [[package]] name = "build" version = "1.2.2.post1" @@ -276,6 +525,33 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950, upload-time = "2024-10-06T17:22:23.299Z" }, ] +[[package]] +name = "cachetools" +version = "5.5.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380, upload-time = "2025-02-20T21:01:19.524Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080, upload-time = "2025-02-20T21:01:16.647Z" }, +] + +[[package]] +name = "cachetools" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/b0/f539a1ddff36644c28a61490056e5bae43bd7386d9f9c69beae2d7e7d6d1/cachetools-6.0.0.tar.gz", hash = "sha256:f225782b84438f828328fc2ad74346522f27e5b1440f4e9fd18b20ebfd1aa2cf", size = 30160, upload-time = "2025-05-23T20:01:13.076Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/c3/8bb087c903c95a570015ce84e0c23ae1d79f528c349cbc141b5c4e250293/cachetools-6.0.0-py3-none-any.whl", hash = "sha256:82e73ba88f7b30228b5507dce1a1f878498fc669d972aef2dde4f3a3c24f103e", size = 10964, upload-time = "2025-05-23T20:01:11.323Z" }, +] + [[package]] name = "certifi" version = "2025.4.26" @@ -467,7 +743,7 @@ name = "click" version = "8.1.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "python_full_version < '3.9' and sys_platform == 'win32'" }, + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } wheels = [ @@ -498,6 +774,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/73/86/43fa9f15c5b9fb6e82620428827cd3c284aa933431405d1bcf5231ae3d3e/cligj-0.7.2-py3-none-any.whl", hash = "sha256:c1ca117dbce1fe20a5809dc96f01e1c2840f6dcc939b3ddbb1111bf330ba82df", size = 7069, upload-time = "2021-05-28T21:23:26.877Z" }, ] +[[package]] +name = "cloudpickle" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/39/069100b84d7418bc358d81669d5748efb14b9cceacd2f9c75f550424132f/cloudpickle-3.1.1.tar.gz", hash = "sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64", size = 22113, upload-time = "2025-01-14T17:02:05.085Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/e8/64c37fadfc2816a7701fa8a6ed8d87327c7d54eacfbfb6edab14a2f2be75/cloudpickle-3.1.1-py3-none-any.whl", hash = "sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e", size = 20992, upload-time = "2025-01-14T17:02:02.417Z" }, +] + [[package]] name = "colorama" version = "0.4.6" @@ -528,6 +813,208 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180, upload-time = "2024-03-12T16:53:39.226Z" }, ] +[[package]] +name = "contourpy" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/7d/087ee4295e7580d3f7eb8a8a4e0ec8c7847e60f34135248ccf831cf5bbfc/contourpy-1.1.1.tar.gz", hash = "sha256:96ba37c2e24b7212a77da85004c38e7c4d155d3e72a45eeaf22c1f03f607e8ab", size = 13433167, upload-time = "2023-09-16T10:25:49.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/7f/c44a51a83a093bf5c84e07dd1e3cfe9f68c47b6499bd05a9de0c6dbdc2bc/contourpy-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:46e24f5412c948d81736509377e255f6040e94216bf1a9b5ea1eaa9d29f6ec1b", size = 247207, upload-time = "2023-09-16T10:20:32.848Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/544d66da0716b20084874297ff7596704e435cf011512f8e576638e83db2/contourpy-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e48694d6a9c5a26ee85b10130c77a011a4fedf50a7279fa0bdaf44bafb4299d", size = 232428, upload-time = "2023-09-16T10:20:36.337Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e6/697085cc34a294bd399548fd99562537a75408f113e3a815807e206246f0/contourpy-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a66045af6cf00e19d02191ab578a50cb93b2028c3eefed999793698e9ea768ae", size = 285304, upload-time = "2023-09-16T10:20:40.182Z" }, + { url = "https://files.pythonhosted.org/packages/69/4b/52d0d2e85c59f00f6ddbd6fea819f267008c58ee7708da96d112a293e91c/contourpy-1.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ebf42695f75ee1a952f98ce9775c873e4971732a87334b099dde90b6af6a916", size = 322655, upload-time = "2023-09-16T10:20:44.175Z" }, + { url = "https://files.pythonhosted.org/packages/82/fc/3decc656a547a6d5d5b4249f81c72668a1f3259a62b2def2504120d38746/contourpy-1.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6aec19457617ef468ff091669cca01fa7ea557b12b59a7908b9474bb9674cf0", size = 296430, upload-time = "2023-09-16T10:20:47.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/6b/e4b0f8708f22dd7c321f87eadbb98708975e115ac6582eb46d1f32197ce6/contourpy-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:462c59914dc6d81e0b11f37e560b8a7c2dbab6aca4f38be31519d442d6cde1a1", size = 301672, upload-time = "2023-09-16T10:20:51.395Z" }, + { url = "https://files.pythonhosted.org/packages/c3/87/201410522a756e605069078833d806147cad8532fdc164a96689d05c5afc/contourpy-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6d0a8efc258659edc5299f9ef32d8d81de8b53b45d67bf4bfa3067f31366764d", size = 820145, upload-time = "2023-09-16T10:20:58.426Z" }, + { url = "https://files.pythonhosted.org/packages/b4/d9/42680a17d43edda04ab2b3f11125cf97b61bce5d3b52721a42960bf748bd/contourpy-1.1.1-cp310-cp310-win32.whl", hash = "sha256:d6ab42f223e58b7dac1bb0af32194a7b9311065583cc75ff59dcf301afd8a431", size = 399542, upload-time = "2023-09-16T10:21:02.719Z" }, + { url = "https://files.pythonhosted.org/packages/55/14/0dc1884e3c04f9b073a47283f5d424926644250891db392a07c56f05e5c5/contourpy-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:549174b0713d49871c6dee90a4b499d3f12f5e5f69641cd23c50a4542e2ca1eb", size = 477974, upload-time = "2023-09-16T10:21:07.565Z" }, + { url = "https://files.pythonhosted.org/packages/8b/4f/be28a39cd5e988b8d3c2cc642c2c7ffeeb28fe80a86df71b6d1e473c5038/contourpy-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:407d864db716a067cc696d61fa1ef6637fedf03606e8417fe2aeed20a061e6b2", size = 248613, upload-time = "2023-09-16T10:21:10.695Z" }, + { url = "https://files.pythonhosted.org/packages/2c/8e/656f8e7cd316aa68d9824744773e90dbd71f847429d10c82001e927480a2/contourpy-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe80c017973e6a4c367e037cb31601044dd55e6bfacd57370674867d15a899b", size = 233603, upload-time = "2023-09-16T10:21:13.771Z" }, + { url = "https://files.pythonhosted.org/packages/60/2a/4d4bd4541212ab98f3411f21bf58b0b246f333ae996e9f57e1acf12bcc45/contourpy-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e30aaf2b8a2bac57eb7e1650df1b3a4130e8d0c66fc2f861039d507a11760e1b", size = 287037, upload-time = "2023-09-16T10:21:17.622Z" }, + { url = "https://files.pythonhosted.org/packages/24/67/8abf919443381585a4eee74069e311c736350549dae02d3d014fef93d50a/contourpy-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3de23ca4f381c3770dee6d10ead6fff524d540c0f662e763ad1530bde5112532", size = 323274, upload-time = "2023-09-16T10:21:21.404Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6da11329dd35a2f2e404a95e5374b5702de6ac52e776e8b87dd6ea4b29d0/contourpy-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:566f0e41df06dfef2431defcfaa155f0acfa1ca4acbf8fd80895b1e7e2ada40e", size = 297801, upload-time = "2023-09-16T10:21:25.155Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f6/78f60fa0b6ae64971178e2542e8b3ad3ba5f4f379b918ab7b18038a3f897/contourpy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b04c2f0adaf255bf756cf08ebef1be132d3c7a06fe6f9877d55640c5e60c72c5", size = 302821, upload-time = "2023-09-16T10:21:28.663Z" }, + { url = "https://files.pythonhosted.org/packages/da/25/6062395a1c6a06f46a577da821318886b8b939453a098b9cd61671bb497b/contourpy-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d0c188ae66b772d9d61d43c6030500344c13e3f73a00d1dc241da896f379bb62", size = 820121, upload-time = "2023-09-16T10:21:36.251Z" }, + { url = "https://files.pythonhosted.org/packages/41/5e/64e78b1e8682cbab10c13fc1a2c070d30acedb805ab2f42afbd3d88f7225/contourpy-1.1.1-cp311-cp311-win32.whl", hash = "sha256:0683e1ae20dc038075d92e0e0148f09ffcefab120e57f6b4c9c0f477ec171f33", size = 401590, upload-time = "2023-09-16T10:21:40.42Z" }, + { url = "https://files.pythonhosted.org/packages/e5/76/94bc17eb868f8c7397f8fdfdeae7661c1b9a35f3a7219da308596e8c252a/contourpy-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:8636cd2fc5da0fb102a2504fa2c4bea3cbc149533b345d72cdf0e7a924decc45", size = 480534, upload-time = "2023-09-16T10:21:45.724Z" }, + { url = "https://files.pythonhosted.org/packages/94/0f/07a5e26fec7176658f6aecffc615900ff1d303baa2b67bc37fd98ce67c87/contourpy-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:560f1d68a33e89c62da5da4077ba98137a5e4d3a271b29f2f195d0fba2adcb6a", size = 249799, upload-time = "2023-09-16T10:21:48.797Z" }, + { url = "https://files.pythonhosted.org/packages/32/0b/d7baca3f60d3b3a77c9ba1307c7792befd3c1c775a26c649dca1bfa9b6ba/contourpy-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:24216552104ae8f3b34120ef84825400b16eb6133af2e27a190fdc13529f023e", size = 232739, upload-time = "2023-09-16T10:21:51.854Z" }, + { url = "https://files.pythonhosted.org/packages/6d/62/a385b4d4b5718e3a933de5791528f45f1f5b364d3c79172ad0309c832041/contourpy-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56de98a2fb23025882a18b60c7f0ea2d2d70bbbcfcf878f9067234b1c4818442", size = 282171, upload-time = "2023-09-16T10:21:55.794Z" }, + { url = "https://files.pythonhosted.org/packages/91/21/8c6819747fea53557f3963ca936035b3e8bed87d591f5278ad62516a059d/contourpy-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:07d6f11dfaf80a84c97f1a5ba50d129d9303c5b4206f776e94037332e298dda8", size = 321182, upload-time = "2023-09-16T10:21:59.576Z" }, + { url = "https://files.pythonhosted.org/packages/22/29/d75da9002f9df09c755b12cf0357eb91b081c858e604f4e92b4b8bfc3c15/contourpy-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1eaac5257a8f8a047248d60e8f9315c6cff58f7803971170d952555ef6344a7", size = 295869, upload-time = "2023-09-16T10:22:03.248Z" }, + { url = "https://files.pythonhosted.org/packages/a7/47/4e7e66159f881c131e3b97d1cc5c0ea72be62bdd292c7f63fd13937d07f4/contourpy-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19557fa407e70f20bfaba7d55b4d97b14f9480856c4fb65812e8a05fe1c6f9bf", size = 298756, upload-time = "2023-09-16T10:22:06.663Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bb/bffc99bc3172942b5eda8027ca0cb80ddd336fcdd634d68adce957d37231/contourpy-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:081f3c0880712e40effc5f4c3b08feca6d064cb8cfbb372ca548105b86fd6c3d", size = 818441, upload-time = "2023-09-16T10:22:13.805Z" }, + { url = "https://files.pythonhosted.org/packages/da/1b/904baf0aaaf6c6e2247801dcd1ff0d7bf84352839927d356b28ae804cbb0/contourpy-1.1.1-cp312-cp312-win32.whl", hash = "sha256:059c3d2a94b930f4dafe8105bcdc1b21de99b30b51b5bce74c753686de858cb6", size = 410294, upload-time = "2023-09-16T10:22:18.055Z" }, + { url = "https://files.pythonhosted.org/packages/75/d4/c3b7a9a0d1f99b528e5a46266b0b9f13aad5a0dd1156d071418df314c427/contourpy-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:f44d78b61740e4e8c71db1cf1fd56d9050a4747681c59ec1094750a658ceb970", size = 486678, upload-time = "2023-09-16T10:22:23.249Z" }, + { url = "https://files.pythonhosted.org/packages/02/7e/ffaba1bf3719088be3ad6983a5e85e1fc9edccd7b406b98e433436ecef74/contourpy-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:70e5a10f8093d228bb2b552beeb318b8928b8a94763ef03b858ef3612b29395d", size = 247023, upload-time = "2023-09-16T10:22:26.954Z" }, + { url = "https://files.pythonhosted.org/packages/a6/82/29f5ff4ae074c3230e266bc9efef449ebde43721a727b989dd8ef8f97d73/contourpy-1.1.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8394e652925a18ef0091115e3cc191fef350ab6dc3cc417f06da66bf98071ae9", size = 232380, upload-time = "2023-09-16T10:22:30.423Z" }, + { url = "https://files.pythonhosted.org/packages/9b/cb/08f884c4c2efd433a38876b1b8069bfecef3f2d21ff0ce635d455962f70f/contourpy-1.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5bd5680f844c3ff0008523a71949a3ff5e4953eb7701b28760805bc9bcff217", size = 285830, upload-time = "2023-09-16T10:22:33.787Z" }, + { url = "https://files.pythonhosted.org/packages/8e/57/cd4d4c99d999a25e9d518f628b4793e64b1ecb8ad3147f8469d8d4a80678/contourpy-1.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66544f853bfa85c0d07a68f6c648b2ec81dafd30f272565c37ab47a33b220684", size = 322038, upload-time = "2023-09-16T10:22:37.627Z" }, + { url = "https://files.pythonhosted.org/packages/32/b6/c57ed305a6f86731107fc183e97c7e6a6005d145f5c5228a44718082ad12/contourpy-1.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0c02b75acfea5cab07585d25069207e478d12309557f90a61b5a3b4f77f46ce", size = 295797, upload-time = "2023-09-16T10:22:41.952Z" }, + { url = "https://files.pythonhosted.org/packages/8e/71/7f20855592cc929bc206810432b991ec4c702dc26b0567b132e52c85536f/contourpy-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41339b24471c58dc1499e56783fedc1afa4bb018bcd035cfb0ee2ad2a7501ef8", size = 301124, upload-time = "2023-09-16T10:22:45.993Z" }, + { url = "https://files.pythonhosted.org/packages/86/6d/52c2fc80f433e7cdc8624d82e1422ad83ad461463cf16a1953bbc7d10eb1/contourpy-1.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f29fb0b3f1217dfe9362ec55440d0743fe868497359f2cf93293f4b2701b8251", size = 819787, upload-time = "2023-09-16T10:22:53.511Z" }, + { url = "https://files.pythonhosted.org/packages/d0/b0/f8d4548e89f929d6c5ca329df9afad6190af60079ec77d8c31eb48cf6f82/contourpy-1.1.1-cp38-cp38-win32.whl", hash = "sha256:f9dc7f933975367251c1b34da882c4f0e0b2e24bb35dc906d2f598a40b72bfc7", size = 400031, upload-time = "2023-09-16T10:22:57.78Z" }, + { url = "https://files.pythonhosted.org/packages/96/1b/b05cd42c8d21767a0488b883b38658fb9a45f86c293b7b42521a8113dc5d/contourpy-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:498e53573e8b94b1caeb9e62d7c2d053c263ebb6aa259c81050766beb50ff8d9", size = 477949, upload-time = "2023-09-16T10:23:02.587Z" }, + { url = "https://files.pythonhosted.org/packages/16/d9/8a15ff67fc27c65939e454512955e1b240ec75cd201d82e115b3b63ef76d/contourpy-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ba42e3810999a0ddd0439e6e5dbf6d034055cdc72b7c5c839f37a7c274cb4eba", size = 247396, upload-time = "2023-09-16T10:23:06.429Z" }, + { url = "https://files.pythonhosted.org/packages/09/fe/086e6847ee53da10ddf0b6c5e5f877ab43e68e355d2f4c85f67561ee8a57/contourpy-1.1.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6c06e4c6e234fcc65435223c7b2a90f286b7f1b2733058bdf1345d218cc59e34", size = 232598, upload-time = "2023-09-16T10:23:11.009Z" }, + { url = "https://files.pythonhosted.org/packages/a3/9c/662925239e1185c6cf1da8c334e4c61bddcfa8e528f4b51083b613003170/contourpy-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca6fab080484e419528e98624fb5c4282148b847e3602dc8dbe0cb0669469887", size = 286436, upload-time = "2023-09-16T10:23:14.624Z" }, + { url = "https://files.pythonhosted.org/packages/d3/7e/417cdf65da7140981079eda6a81ecd593ae0239bf8c738f2e2b3f6df8920/contourpy-1.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93df44ab351119d14cd1e6b52a5063d3336f0754b72736cc63db59307dabb718", size = 322629, upload-time = "2023-09-16T10:23:18.203Z" }, + { url = "https://files.pythonhosted.org/packages/a8/22/ffd88aef74cc045698c5e5c400e8b7cd62311199c109245ac7827290df2c/contourpy-1.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eafbef886566dc1047d7b3d4b14db0d5b7deb99638d8e1be4e23a7c7ac59ff0f", size = 297117, upload-time = "2023-09-16T10:23:21.586Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/24c34c41a180f875419b536125799c61e2330b997d77a5a818a3bc3e08cd/contourpy-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efe0fab26d598e1ec07d72cf03eaeeba8e42b4ecf6b9ccb5a356fde60ff08b85", size = 301855, upload-time = "2023-09-16T10:23:25.584Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ec/f9877f6378a580cd683bd76c8a781dcd972e82965e0da951a739d3364677/contourpy-1.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f08e469821a5e4751c97fcd34bcb586bc243c39c2e39321822060ba902eac49e", size = 820597, upload-time = "2023-09-16T10:23:33.133Z" }, + { url = "https://files.pythonhosted.org/packages/e1/3a/c41f4bc7122d3a06388acae1bed6f50a665c1031863ca42bd701094dcb1f/contourpy-1.1.1-cp39-cp39-win32.whl", hash = "sha256:bfc8a5e9238232a45ebc5cb3bfee71f1167064c8d382cadd6076f0d51cff1da0", size = 400031, upload-time = "2023-09-16T10:23:37.546Z" }, + { url = "https://files.pythonhosted.org/packages/87/2b/9b49451f7412cc1a79198e94a771a4e52d65c479aae610b1161c0290ef2c/contourpy-1.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:c84fdf3da00c2827d634de4fcf17e3e067490c4aea82833625c4c8e6cdea0887", size = 435965, upload-time = "2023-09-16T10:23:42.512Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3c/fc36884b6793e2066a6ff25c86e21b8bd62553456b07e964c260bcf22711/contourpy-1.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:229a25f68046c5cf8067d6d6351c8b99e40da11b04d8416bf8d2b1d75922521e", size = 246493, upload-time = "2023-09-16T10:23:45.721Z" }, + { url = "https://files.pythonhosted.org/packages/3d/85/f4c5b09ce79828ed4553a8ae2ebdf937794f57b45848b1f5c95d9744ecc2/contourpy-1.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a10dab5ea1bd4401c9483450b5b0ba5416be799bbd50fc7a6cc5e2a15e03e8a3", size = 289240, upload-time = "2023-09-16T10:23:49.207Z" }, + { url = "https://files.pythonhosted.org/packages/18/d3/9d7c0a372baf5130c1417a4b8275079d5379c11355436cb9fc78af7d7559/contourpy-1.1.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4f9147051cb8fdb29a51dc2482d792b3b23e50f8f57e3720ca2e3d438b7adf23", size = 476043, upload-time = "2023-09-16T10:23:54.495Z" }, + { url = "https://files.pythonhosted.org/packages/e7/12/643242c3d9b031ca19f9a440f63e568dd883a04711056ca5d607f9bda888/contourpy-1.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a75cc163a5f4531a256f2c523bd80db509a49fc23721b36dd1ef2f60ff41c3cb", size = 246247, upload-time = "2023-09-16T10:23:58.204Z" }, + { url = "https://files.pythonhosted.org/packages/e1/37/95716fe235bf441422059e4afcd4b9b7c5821851c2aee992a06d1e9f831a/contourpy-1.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b53d5769aa1f2d4ea407c65f2d1d08002952fac1d9e9d307aa2e1023554a163", size = 289029, upload-time = "2023-09-16T10:24:02.085Z" }, + { url = "https://files.pythonhosted.org/packages/e5/fd/14852c4a688031e0d8a20d9a1b60078d45507186ef17042093835be2f01a/contourpy-1.1.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:11b836b7dbfb74e049c302bbf74b4b8f6cb9d0b6ca1bf86cfa8ba144aedadd9c", size = 476043, upload-time = "2023-09-16T10:24:07.292Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/f6/31a8f28b4a2a4fa0e01085e542f3081ab0588eff8e589d39d775172c9792/contourpy-1.3.0.tar.gz", hash = "sha256:7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4", size = 13464370, upload-time = "2024-08-27T21:00:03.328Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/e0/be8dcc796cfdd96708933e0e2da99ba4bb8f9b2caa9d560a50f3f09a65f3/contourpy-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:880ea32e5c774634f9fcd46504bf9f080a41ad855f4fef54f5380f5133d343c7", size = 265366, upload-time = "2024-08-27T20:50:09.947Z" }, + { url = "https://files.pythonhosted.org/packages/50/d6/c953b400219443535d412fcbbc42e7a5e823291236bc0bb88936e3cc9317/contourpy-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:76c905ef940a4474a6289c71d53122a4f77766eef23c03cd57016ce19d0f7b42", size = 249226, upload-time = "2024-08-27T20:50:16.1Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b4/6fffdf213ffccc28483c524b9dad46bb78332851133b36ad354b856ddc7c/contourpy-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92f8557cbb07415a4d6fa191f20fd9d2d9eb9c0b61d1b2f52a8926e43c6e9af7", size = 308460, upload-time = "2024-08-27T20:50:22.536Z" }, + { url = "https://files.pythonhosted.org/packages/cf/6c/118fc917b4050f0afe07179a6dcbe4f3f4ec69b94f36c9e128c4af480fb8/contourpy-1.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36f965570cff02b874773c49bfe85562b47030805d7d8360748f3eca570f4cab", size = 347623, upload-time = "2024-08-27T20:50:28.806Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a4/30ff110a81bfe3abf7b9673284d21ddce8cc1278f6f77393c91199da4c90/contourpy-1.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cacd81e2d4b6f89c9f8a5b69b86490152ff39afc58a95af002a398273e5ce589", size = 317761, upload-time = "2024-08-27T20:50:35.126Z" }, + { url = "https://files.pythonhosted.org/packages/99/e6/d11966962b1aa515f5586d3907ad019f4b812c04e4546cc19ebf62b5178e/contourpy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69375194457ad0fad3a839b9e29aa0b0ed53bb54db1bfb6c3ae43d111c31ce41", size = 322015, upload-time = "2024-08-27T20:50:40.318Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e3/182383743751d22b7b59c3c753277b6aee3637049197624f333dac5b4c80/contourpy-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a52040312b1a858b5e31ef28c2e865376a386c60c0e248370bbea2d3f3b760d", size = 1262672, upload-time = "2024-08-27T20:50:55.643Z" }, + { url = "https://files.pythonhosted.org/packages/78/53/974400c815b2e605f252c8fb9297e2204347d1755a5374354ee77b1ea259/contourpy-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3faeb2998e4fcb256542e8a926d08da08977f7f5e62cf733f3c211c2a5586223", size = 1321688, upload-time = "2024-08-27T20:51:11.293Z" }, + { url = "https://files.pythonhosted.org/packages/52/29/99f849faed5593b2926a68a31882af98afbeac39c7fdf7de491d9c85ec6a/contourpy-1.3.0-cp310-cp310-win32.whl", hash = "sha256:36e0cff201bcb17a0a8ecc7f454fe078437fa6bda730e695a92f2d9932bd507f", size = 171145, upload-time = "2024-08-27T20:51:15.2Z" }, + { url = "https://files.pythonhosted.org/packages/a9/97/3f89bba79ff6ff2b07a3cbc40aa693c360d5efa90d66e914f0ff03b95ec7/contourpy-1.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:87ddffef1dbe5e669b5c2440b643d3fdd8622a348fe1983fad7a0f0ccb1cd67b", size = 216019, upload-time = "2024-08-27T20:51:19.365Z" }, + { url = "https://files.pythonhosted.org/packages/b3/1f/9375917786cb39270b0ee6634536c0e22abf225825602688990d8f5c6c19/contourpy-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fa4c02abe6c446ba70d96ece336e621efa4aecae43eaa9b030ae5fb92b309ad", size = 266356, upload-time = "2024-08-27T20:51:24.146Z" }, + { url = "https://files.pythonhosted.org/packages/05/46/9256dd162ea52790c127cb58cfc3b9e3413a6e3478917d1f811d420772ec/contourpy-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:834e0cfe17ba12f79963861e0f908556b2cedd52e1f75e6578801febcc6a9f49", size = 250915, upload-time = "2024-08-27T20:51:28.683Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5d/3056c167fa4486900dfbd7e26a2fdc2338dc58eee36d490a0ed3ddda5ded/contourpy-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbc4c3217eee163fa3984fd1567632b48d6dfd29216da3ded3d7b844a8014a66", size = 310443, upload-time = "2024-08-27T20:51:33.675Z" }, + { url = "https://files.pythonhosted.org/packages/ca/c2/1a612e475492e07f11c8e267ea5ec1ce0d89971be496c195e27afa97e14a/contourpy-1.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4865cd1d419e0c7a7bf6de1777b185eebdc51470800a9f42b9e9decf17762081", size = 348548, upload-time = "2024-08-27T20:51:39.322Z" }, + { url = "https://files.pythonhosted.org/packages/45/cf/2c2fc6bb5874158277b4faf136847f0689e1b1a1f640a36d76d52e78907c/contourpy-1.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:303c252947ab4b14c08afeb52375b26781ccd6a5ccd81abcdfc1fafd14cf93c1", size = 319118, upload-time = "2024-08-27T20:51:44.717Z" }, + { url = "https://files.pythonhosted.org/packages/03/33/003065374f38894cdf1040cef474ad0546368eea7e3a51d48b8a423961f8/contourpy-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637f674226be46f6ba372fd29d9523dd977a291f66ab2a74fbeb5530bb3f445d", size = 323162, upload-time = "2024-08-27T20:51:49.683Z" }, + { url = "https://files.pythonhosted.org/packages/42/80/e637326e85e4105a802e42959f56cff2cd39a6b5ef68d5d9aee3ea5f0e4c/contourpy-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:76a896b2f195b57db25d6b44e7e03f221d32fe318d03ede41f8b4d9ba1bff53c", size = 1265396, upload-time = "2024-08-27T20:52:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/7c/3b/8cbd6416ca1bbc0202b50f9c13b2e0b922b64be888f9d9ee88e6cfabfb51/contourpy-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e1fd23e9d01591bab45546c089ae89d926917a66dceb3abcf01f6105d927e2cb", size = 1324297, upload-time = "2024-08-27T20:52:21.843Z" }, + { url = "https://files.pythonhosted.org/packages/4d/2c/021a7afaa52fe891f25535506cc861c30c3c4e5a1c1ce94215e04b293e72/contourpy-1.3.0-cp311-cp311-win32.whl", hash = "sha256:d402880b84df3bec6eab53cd0cf802cae6a2ef9537e70cf75e91618a3801c20c", size = 171808, upload-time = "2024-08-27T20:52:25.163Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/804f02ff30a7fae21f98198828d0857439ec4c91a96e20cf2d6c49372966/contourpy-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:6cb6cc968059db9c62cb35fbf70248f40994dfcd7aa10444bbf8b3faeb7c2d67", size = 217181, upload-time = "2024-08-27T20:52:29.13Z" }, + { url = "https://files.pythonhosted.org/packages/c9/92/8e0bbfe6b70c0e2d3d81272b58c98ac69ff1a4329f18c73bd64824d8b12e/contourpy-1.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:570ef7cf892f0afbe5b2ee410c507ce12e15a5fa91017a0009f79f7d93a1268f", size = 267838, upload-time = "2024-08-27T20:52:33.911Z" }, + { url = "https://files.pythonhosted.org/packages/e3/04/33351c5d5108460a8ce6d512307690b023f0cfcad5899499f5c83b9d63b1/contourpy-1.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:da84c537cb8b97d153e9fb208c221c45605f73147bd4cadd23bdae915042aad6", size = 251549, upload-time = "2024-08-27T20:52:39.179Z" }, + { url = "https://files.pythonhosted.org/packages/51/3d/aa0fe6ae67e3ef9f178389e4caaaa68daf2f9024092aa3c6032e3d174670/contourpy-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0be4d8425bfa755e0fd76ee1e019636ccc7c29f77a7c86b4328a9eb6a26d0639", size = 303177, upload-time = "2024-08-27T20:52:44.789Z" }, + { url = "https://files.pythonhosted.org/packages/56/c3/c85a7e3e0cab635575d3b657f9535443a6f5d20fac1a1911eaa4bbe1aceb/contourpy-1.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c0da700bf58f6e0b65312d0a5e695179a71d0163957fa381bb3c1f72972537c", size = 341735, upload-time = "2024-08-27T20:52:51.05Z" }, + { url = "https://files.pythonhosted.org/packages/dd/8d/20f7a211a7be966a53f474bc90b1a8202e9844b3f1ef85f3ae45a77151ee/contourpy-1.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb8b141bb00fa977d9122636b16aa67d37fd40a3d8b52dd837e536d64b9a4d06", size = 314679, upload-time = "2024-08-27T20:52:58.473Z" }, + { url = "https://files.pythonhosted.org/packages/6e/be/524e377567defac0e21a46e2a529652d165fed130a0d8a863219303cee18/contourpy-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3634b5385c6716c258d0419c46d05c8aa7dc8cb70326c9a4fb66b69ad2b52e09", size = 320549, upload-time = "2024-08-27T20:53:06.593Z" }, + { url = "https://files.pythonhosted.org/packages/0f/96/fdb2552a172942d888915f3a6663812e9bc3d359d53dafd4289a0fb462f0/contourpy-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0dce35502151b6bd35027ac39ba6e5a44be13a68f55735c3612c568cac3805fd", size = 1263068, upload-time = "2024-08-27T20:53:23.442Z" }, + { url = "https://files.pythonhosted.org/packages/2a/25/632eab595e3140adfa92f1322bf8915f68c932bac468e89eae9974cf1c00/contourpy-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea348f053c645100612b333adc5983d87be69acdc6d77d3169c090d3b01dc35", size = 1322833, upload-time = "2024-08-27T20:53:39.243Z" }, + { url = "https://files.pythonhosted.org/packages/73/e3/69738782e315a1d26d29d71a550dbbe3eb6c653b028b150f70c1a5f4f229/contourpy-1.3.0-cp312-cp312-win32.whl", hash = "sha256:90f73a5116ad1ba7174341ef3ea5c3150ddf20b024b98fb0c3b29034752c8aeb", size = 172681, upload-time = "2024-08-27T20:53:43.05Z" }, + { url = "https://files.pythonhosted.org/packages/0c/89/9830ba00d88e43d15e53d64931e66b8792b46eb25e2050a88fec4a0df3d5/contourpy-1.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:b11b39aea6be6764f84360fce6c82211a9db32a7c7de8fa6dd5397cf1d079c3b", size = 218283, upload-time = "2024-08-27T20:53:47.232Z" }, + { url = "https://files.pythonhosted.org/packages/53/a1/d20415febfb2267af2d7f06338e82171824d08614084714fb2c1dac9901f/contourpy-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3e1c7fa44aaae40a2247e2e8e0627f4bea3dd257014764aa644f319a5f8600e3", size = 267879, upload-time = "2024-08-27T20:53:51.597Z" }, + { url = "https://files.pythonhosted.org/packages/aa/45/5a28a3570ff6218d8bdfc291a272a20d2648104815f01f0177d103d985e1/contourpy-1.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:364174c2a76057feef647c802652f00953b575723062560498dc7930fc9b1cb7", size = 251573, upload-time = "2024-08-27T20:53:55.659Z" }, + { url = "https://files.pythonhosted.org/packages/39/1c/d3f51540108e3affa84f095c8b04f0aa833bb797bc8baa218a952a98117d/contourpy-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32b238b3b3b649e09ce9aaf51f0c261d38644bdfa35cbaf7b263457850957a84", size = 303184, upload-time = "2024-08-27T20:54:00.225Z" }, + { url = "https://files.pythonhosted.org/packages/00/56/1348a44fb6c3a558c1a3a0cd23d329d604c99d81bf5a4b58c6b71aab328f/contourpy-1.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d51fca85f9f7ad0b65b4b9fe800406d0d77017d7270d31ec3fb1cc07358fdea0", size = 340262, upload-time = "2024-08-27T20:54:05.234Z" }, + { url = "https://files.pythonhosted.org/packages/2b/23/00d665ba67e1bb666152131da07e0f24c95c3632d7722caa97fb61470eca/contourpy-1.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:732896af21716b29ab3e988d4ce14bc5133733b85956316fb0c56355f398099b", size = 313806, upload-time = "2024-08-27T20:54:09.889Z" }, + { url = "https://files.pythonhosted.org/packages/5a/42/3cf40f7040bb8362aea19af9a5fb7b32ce420f645dd1590edcee2c657cd5/contourpy-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d73f659398a0904e125280836ae6f88ba9b178b2fed6884f3b1f95b989d2c8da", size = 319710, upload-time = "2024-08-27T20:54:14.536Z" }, + { url = "https://files.pythonhosted.org/packages/05/32/f3bfa3fc083b25e1a7ae09197f897476ee68e7386e10404bdf9aac7391f0/contourpy-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c6c7c2408b7048082932cf4e641fa3b8ca848259212f51c8c59c45aa7ac18f14", size = 1264107, upload-time = "2024-08-27T20:54:29.735Z" }, + { url = "https://files.pythonhosted.org/packages/1c/1e/1019d34473a736664f2439542b890b2dc4c6245f5c0d8cdfc0ccc2cab80c/contourpy-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f317576606de89da6b7e0861cf6061f6146ead3528acabff9236458a6ba467f8", size = 1322458, upload-time = "2024-08-27T20:54:45.507Z" }, + { url = "https://files.pythonhosted.org/packages/22/85/4f8bfd83972cf8909a4d36d16b177f7b8bdd942178ea4bf877d4a380a91c/contourpy-1.3.0-cp313-cp313-win32.whl", hash = "sha256:31cd3a85dbdf1fc002280c65caa7e2b5f65e4a973fcdf70dd2fdcb9868069294", size = 172643, upload-time = "2024-08-27T20:55:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/cc/4a/fb3c83c1baba64ba90443626c228ca14f19a87c51975d3b1de308dd2cf08/contourpy-1.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:4553c421929ec95fb07b3aaca0fae668b2eb5a5203d1217ca7c34c063c53d087", size = 218301, upload-time = "2024-08-27T20:55:56.509Z" }, + { url = "https://files.pythonhosted.org/packages/76/65/702f4064f397821fea0cb493f7d3bc95a5d703e20954dce7d6d39bacf378/contourpy-1.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:345af746d7766821d05d72cb8f3845dfd08dd137101a2cb9b24de277d716def8", size = 278972, upload-time = "2024-08-27T20:54:50.347Z" }, + { url = "https://files.pythonhosted.org/packages/80/85/21f5bba56dba75c10a45ec00ad3b8190dbac7fd9a8a8c46c6116c933e9cf/contourpy-1.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3bb3808858a9dc68f6f03d319acd5f1b8a337e6cdda197f02f4b8ff67ad2057b", size = 263375, upload-time = "2024-08-27T20:54:54.909Z" }, + { url = "https://files.pythonhosted.org/packages/0a/64/084c86ab71d43149f91ab3a4054ccf18565f0a8af36abfa92b1467813ed6/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:420d39daa61aab1221567b42eecb01112908b2cab7f1b4106a52caaec8d36973", size = 307188, upload-time = "2024-08-27T20:55:00.184Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ff/d61a4c288dc42da0084b8d9dc2aa219a850767165d7d9a9c364ff530b509/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d63ee447261e963af02642ffcb864e5a2ee4cbfd78080657a9880b8b1868e18", size = 345644, upload-time = "2024-08-27T20:55:05.673Z" }, + { url = "https://files.pythonhosted.org/packages/ca/aa/00d2313d35ec03f188e8f0786c2fc61f589306e02fdc158233697546fd58/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:167d6c890815e1dac9536dca00828b445d5d0df4d6a8c6adb4a7ec3166812fa8", size = 317141, upload-time = "2024-08-27T20:55:11.047Z" }, + { url = "https://files.pythonhosted.org/packages/8d/6a/b5242c8cb32d87f6abf4f5e3044ca397cb1a76712e3fa2424772e3ff495f/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:710a26b3dc80c0e4febf04555de66f5fd17e9cf7170a7b08000601a10570bda6", size = 323469, upload-time = "2024-08-27T20:55:15.914Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a6/73e929d43028a9079aca4bde107494864d54f0d72d9db508a51ff0878593/contourpy-1.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:75ee7cb1a14c617f34a51d11fa7524173e56551646828353c4af859c56b766e2", size = 1260894, upload-time = "2024-08-27T20:55:31.553Z" }, + { url = "https://files.pythonhosted.org/packages/2b/1e/1e726ba66eddf21c940821df8cf1a7d15cb165f0682d62161eaa5e93dae1/contourpy-1.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:33c92cdae89ec5135d036e7218e69b0bb2851206077251f04a6c4e0e21f03927", size = 1314829, upload-time = "2024-08-27T20:55:47.837Z" }, + { url = "https://files.pythonhosted.org/packages/b3/e3/b9f72758adb6ef7397327ceb8b9c39c75711affb220e4f53c745ea1d5a9a/contourpy-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a11077e395f67ffc2c44ec2418cfebed032cd6da3022a94fc227b6faf8e2acb8", size = 265518, upload-time = "2024-08-27T20:56:01.333Z" }, + { url = "https://files.pythonhosted.org/packages/ec/22/19f5b948367ab5260fb41d842c7a78dae645603881ea6bc39738bcfcabf6/contourpy-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e8134301d7e204c88ed7ab50028ba06c683000040ede1d617298611f9dc6240c", size = 249350, upload-time = "2024-08-27T20:56:05.432Z" }, + { url = "https://files.pythonhosted.org/packages/26/76/0c7d43263dd00ae21a91a24381b7e813d286a3294d95d179ef3a7b9fb1d7/contourpy-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e12968fdfd5bb45ffdf6192a590bd8ddd3ba9e58360b29683c6bb71a7b41edca", size = 309167, upload-time = "2024-08-27T20:56:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/96/3b/cadff6773e89f2a5a492c1a8068e21d3fccaf1a1c1df7d65e7c8e3ef60ba/contourpy-1.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fd2a0fc506eccaaa7595b7e1418951f213cf8255be2600f1ea1b61e46a60c55f", size = 348279, upload-time = "2024-08-27T20:56:15.41Z" }, + { url = "https://files.pythonhosted.org/packages/e1/86/158cc43aa549d2081a955ab11c6bdccc7a22caacc2af93186d26f5f48746/contourpy-1.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cfb5c62ce023dfc410d6059c936dcf96442ba40814aefbfa575425a3a7f19dc", size = 318519, upload-time = "2024-08-27T20:56:21.813Z" }, + { url = "https://files.pythonhosted.org/packages/05/11/57335544a3027e9b96a05948c32e566328e3a2f84b7b99a325b7a06d2b06/contourpy-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68a32389b06b82c2fdd68276148d7b9275b5f5cf13e5417e4252f6d1a34f72a2", size = 321922, upload-time = "2024-08-27T20:56:26.983Z" }, + { url = "https://files.pythonhosted.org/packages/0b/e3/02114f96543f4a1b694333b92a6dcd4f8eebbefcc3a5f3bbb1316634178f/contourpy-1.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94e848a6b83da10898cbf1311a815f770acc9b6a3f2d646f330d57eb4e87592e", size = 1258017, upload-time = "2024-08-27T20:56:42.246Z" }, + { url = "https://files.pythonhosted.org/packages/f3/3b/bfe4c81c6d5881c1c643dde6620be0b42bf8aab155976dd644595cfab95c/contourpy-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d78ab28a03c854a873787a0a42254a0ccb3cb133c672f645c9f9c8f3ae9d0800", size = 1316773, upload-time = "2024-08-27T20:56:58.58Z" }, + { url = "https://files.pythonhosted.org/packages/f1/17/c52d2970784383cafb0bd918b6fb036d98d96bbf0bc1befb5d1e31a07a70/contourpy-1.3.0-cp39-cp39-win32.whl", hash = "sha256:81cb5ed4952aae6014bc9d0421dec7c5835c9c8c31cdf51910b708f548cf58e5", size = 171353, upload-time = "2024-08-27T20:57:02.718Z" }, + { url = "https://files.pythonhosted.org/packages/53/23/db9f69676308e094d3c45f20cc52e12d10d64f027541c995d89c11ad5c75/contourpy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:14e262f67bd7e6eb6880bc564dcda30b15e351a594657e55b7eec94b6ef72843", size = 211817, upload-time = "2024-08-27T20:57:06.328Z" }, + { url = "https://files.pythonhosted.org/packages/d1/09/60e486dc2b64c94ed33e58dcfb6f808192c03dfc5574c016218b9b7680dc/contourpy-1.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fe41b41505a5a33aeaed2a613dccaeaa74e0e3ead6dd6fd3a118fb471644fd6c", size = 261886, upload-time = "2024-08-27T20:57:10.863Z" }, + { url = "https://files.pythonhosted.org/packages/19/20/b57f9f7174fcd439a7789fb47d764974ab646fa34d1790551de386457a8e/contourpy-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eca7e17a65f72a5133bdbec9ecf22401c62bcf4821361ef7811faee695799779", size = 311008, upload-time = "2024-08-27T20:57:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/74/fc/5040d42623a1845d4f17a418e590fd7a79ae8cb2bad2b2f83de63c3bdca4/contourpy-1.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1ec4dc6bf570f5b22ed0d7efba0dfa9c5b9e0431aeea7581aa217542d9e809a4", size = 215690, upload-time = "2024-08-27T20:57:19.321Z" }, + { url = "https://files.pythonhosted.org/packages/2b/24/dc3dcd77ac7460ab7e9d2b01a618cb31406902e50e605a8d6091f0a8f7cc/contourpy-1.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:00ccd0dbaad6d804ab259820fa7cb0b8036bda0686ef844d24125d8287178ce0", size = 261894, upload-time = "2024-08-27T20:57:23.873Z" }, + { url = "https://files.pythonhosted.org/packages/b1/db/531642a01cfec39d1682e46b5457b07cf805e3c3c584ec27e2a6223f8f6c/contourpy-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca947601224119117f7c19c9cdf6b3ab54c5726ef1d906aa4a69dfb6dd58102", size = 311099, upload-time = "2024-08-27T20:57:28.58Z" }, + { url = "https://files.pythonhosted.org/packages/38/1e/94bda024d629f254143a134eead69e21c836429a2a6ce82209a00ddcb79a/contourpy-1.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6ec93afeb848a0845a18989da3beca3eec2c0f852322efe21af1931147d12cb", size = 215838, upload-time = "2024-08-27T20:57:32.913Z" }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "dask" +version = "2023.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "click", marker = "python_full_version < '3.9'" }, + { name = "cloudpickle", marker = "python_full_version < '3.9'" }, + { name = "fsspec", version = "2025.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "importlib-metadata", version = "8.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "packaging", marker = "python_full_version < '3.9'" }, + { name = "partd", version = "1.4.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pyyaml", marker = "python_full_version < '3.9'" }, + { name = "toolz", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/84/51/c8abbf0ea47edcb841e10229b412da3ec4be0a762b02b900c57786c1e640/dask-2023.5.0.tar.gz", hash = "sha256:4f4c28ac406e81b8f21b5be4b31b21308808f3e0e7c7e2f4a914f16476d9941b", size = 8510890, upload-time = "2023-05-12T15:54:37.634Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/93/32d3e317fec6d0fc130284f922ad9bd13d9ae0d52245e6ff6e57647e924c/dask-2023.5.0-py3-none-any.whl", hash = "sha256:32b34986519b7ddc0947c8ca63c2fc81b964e4c208dfb5cbf9f4f8aec92d152b", size = 1173959, upload-time = "2023-05-12T15:53:57.761Z" }, +] + +[[package]] +name = "dask" +version = "2024.8.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "click", marker = "python_full_version == '3.9.*'" }, + { name = "cloudpickle", marker = "python_full_version == '3.9.*'" }, + { name = "fsspec", version = "2025.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "importlib-metadata", version = "8.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "packaging", marker = "python_full_version == '3.9.*'" }, + { name = "partd", version = "1.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pyyaml", marker = "python_full_version == '3.9.*'" }, + { name = "toolz", marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1f/2e/568a422d907745a3a897a732c83d05a3923d8cfa2511a6abea2a0e19994e/dask-2024.8.0.tar.gz", hash = "sha256:f1fec39373d2f101bc045529ad4e9b30e34e6eb33b7aa0fa7073aec7b1bf9eee", size = 9895684, upload-time = "2024-08-06T20:23:54.464Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/47/136a5dd68a33089f96f8aa1178ccd545d325ec9ab2bb42a3038711a935c0/dask-2024.8.0-py3-none-any.whl", hash = "sha256:250ea3df30d4a25958290eec4f252850091c6cfaed82d098179c3b25bba18309", size = 1233681, upload-time = "2024-08-06T20:23:42.258Z" }, +] + [[package]] name = "debugpy" version = "1.8.14" @@ -601,6 +1088,23 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702, upload-time = "2025-01-22T15:41:25.929Z" }, ] +[[package]] +name = "fastapi" +version = "0.115.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic", version = "2.10.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pydantic", version = "2.11.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "starlette", version = "0.44.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "starlette", version = "0.46.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/55/ae499352d82338331ca1e28c7f4a63bfd09479b16395dce38cf50a39e2c2/fastapi-0.115.12.tar.gz", hash = "sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681", size = 295236, upload-time = "2025-03-23T22:55:43.822Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164, upload-time = "2025-03-23T22:55:42.101Z" }, +] + [[package]] name = "fastjsonschema" version = "2.21.1" @@ -610,9 +1114,36 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924, upload-time = "2024-12-02T10:55:07.599Z" }, ] +[[package]] +name = "filelock" +version = "3.16.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/9d/db/3ef5bb276dae18d6ec2124224403d1d67bccdbefc17af4cc8f553e341ab1/filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435", size = 18037, upload-time = "2024-09-17T19:02:01.779Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/f8/feced7779d755758a52d1f6635d990b8d98dc0a29fa568bbe0625f18fdf3/filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", size = 16163, upload-time = "2024-09-17T19:02:00.268Z" }, +] + +[[package]] +name = "filelock" +version = "3.18.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, +] + [[package]] name = "fiona" -version = "1.10.1" +version = "1.9.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs", marker = "python_full_version < '3.9'" }, @@ -621,33 +1152,145 @@ dependencies = [ { name = "click-plugins", marker = "python_full_version < '3.9'" }, { name = "cligj", marker = "python_full_version < '3.9'" }, { name = "importlib-metadata", version = "8.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "six", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/92/2c/2ab81e38aad8cf4f4e2a7b1c0488750ffc512c108fb244a8b4dd4f196cd3/fiona-1.9.6.tar.gz", hash = "sha256:791b3494f8b218c06ea56f892bd6ba893dfa23525347761d066fb7738acda3b1", size = 411019, upload-time = "2024-03-08T16:10:29.923Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ac/6c/4e9f6d172aa8a7d7067f6a1755920dd328c8a519b7377bde138edecafadc/fiona-1.9.6-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:63e528b5ea3d8b1038d788e7c65117835c787ba7fdc94b1b42f09c2cbc0aaff2", size = 18657247, upload-time = "2024-03-08T16:08:54.81Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2b/2d3e63b39ee1852925e128cdd995f220d7ebe5174e6838ad44a5427380e7/fiona-1.9.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:918bd27d8625416672e834593970f96dff63215108f81efb876fe5c0bc58a3b4", size = 13865537, upload-time = "2024-03-08T16:09:00.947Z" }, + { url = "https://files.pythonhosted.org/packages/b1/7f/06719bc1e1c43b4cd1c6f85e3235ca3013eac94ab0b664b0fce6a0eb6532/fiona-1.9.6-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:e313210b30d09ed8f829bf625599e248dadd78622728030221f6526580ff26c5", size = 15669768, upload-time = "2024-03-08T16:09:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/62/b3/6e1cd18d37e83bea5bd977934337da1cacd5bedd8d1ab1feb38e33cd0865/fiona-1.9.6-cp310-cp310-win_amd64.whl", hash = "sha256:89095c2d542325ee45894b8837e8048cdbb2f22274934e1be3b673ca628010d7", size = 22908798, upload-time = "2024-03-08T16:09:09.261Z" }, + { url = "https://files.pythonhosted.org/packages/2d/9d/a75f0a93d564a432f1e7d24a65858686fa839dfefa76eb141c5c8c11d690/fiona-1.9.6-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:98cea6f435843b2119731c6b0470e5b7386aa16b6aa7edabbf1ed93aefe029c3", size = 18659687, upload-time = "2024-03-08T16:09:14.297Z" }, + { url = "https://files.pythonhosted.org/packages/a9/42/f6149550b2b6916bc2073e5eb28dd8160b097eead8282a3958f02a065c12/fiona-1.9.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f4230eccbd896a79d1ebfa551d84bf90f512f7bcbe1ca61e3f82231321f1a532", size = 13867759, upload-time = "2024-03-08T16:09:17.887Z" }, + { url = "https://files.pythonhosted.org/packages/1d/a7/e23feb79b63d731f2361c13fb8de4026d9928d5f4d678e5668ba0658939a/fiona-1.9.6-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:48b6218224e96de5e36b5eb259f37160092260e5de0dcd82ca200b1887aa9884", size = 15663967, upload-time = "2024-03-08T16:09:22.208Z" }, + { url = "https://files.pythonhosted.org/packages/7f/ba/f40c12e2a6b4a106ab16b1adfee2bf0aa6c27aaa72f928bf52b71734f9d8/fiona-1.9.6-cp311-cp311-win_amd64.whl", hash = "sha256:c1dd5fbc29b7303bb87eb683455e8451e1a53bb8faf20ef97fdcd843c9e4a7f6", size = 22912972, upload-time = "2024-03-08T16:09:26.553Z" }, + { url = "https://files.pythonhosted.org/packages/d6/73/f07d18eca6dedb758a70922cdf9fd980c858b5385752e8823dc50c599911/fiona-1.9.6-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:42d8a0e5570948d3821c493b6141866d9a4d7a64edad2be4ecbb89f81904baac", size = 18631081, upload-time = "2024-03-08T16:09:31.098Z" }, + { url = "https://files.pythonhosted.org/packages/bc/6e/9179e2d1245798784f5111e0626f18e0759d0d9cfa16b32d4e217353df07/fiona-1.9.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39819fb8f5ec6d9971cb01b912b4431615a3d3f50c83798565d8ce41917930db", size = 13864346, upload-time = "2024-03-08T16:09:34.492Z" }, + { url = "https://files.pythonhosted.org/packages/52/51/bb221c51db8df33eabb160f46a81d5c7819b9691a74876715b478a7caa0e/fiona-1.9.6-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:9b53034efdf93ada9295b081e6a8280af7c75496a20df82d4c2ca46d65b85905", size = 15623831, upload-time = "2024-03-08T16:09:38.011Z" }, + { url = "https://files.pythonhosted.org/packages/0c/a9/fca1698d2f5a1fbaf451659a7bde506bbf7daca72a21ba6201e557df6490/fiona-1.9.6-cp312-cp312-win_amd64.whl", hash = "sha256:1dcd6eca7524535baf2a39d7981b4a46d33ae28c313934a7c3eae62eecf9dfa5", size = 22888459, upload-time = "2024-03-08T16:09:43.004Z" }, + { url = "https://files.pythonhosted.org/packages/97/61/6f448b57a9fddc680a73b09b73b565720faa2fd0ed7e857edd0bc342f1c1/fiona-1.9.6-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:e7617563b36d2be99f048f0d0054b4d765f4aae454398f88f19de9c2c324b7f8", size = 18657438, upload-time = "2024-03-08T16:09:58.899Z" }, + { url = "https://files.pythonhosted.org/packages/40/5d/8eab8ff38a0c7aebb29f7c6b7d96a81b46693b2f3a769031c7c83ba0fa98/fiona-1.9.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:50037c3b7a5f6f434b562b5b1a5b664f1caa7a4383b00af23cdb59bfc6ba852c", size = 13869853, upload-time = "2024-03-08T16:10:02.389Z" }, + { url = "https://files.pythonhosted.org/packages/dd/28/49baa38413ab75eb6bff7713fb8bfb9d2cece58fd52acbb8dae0c31ec8d4/fiona-1.9.6-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:bf51846ad602757bf27876f458c5c9f14b09421fac612f64273cc4e3fcabc441", size = 15678649, upload-time = "2024-03-08T16:10:07.268Z" }, + { url = "https://files.pythonhosted.org/packages/01/c1/26c62868d1d3b93385d7fc3659594789dd2ce7f96826485d1bc6cb695e59/fiona-1.9.6-cp38-cp38-win_amd64.whl", hash = "sha256:11af1afc1255642a7787fe112c29d01f968f1053e4d4700fc6f3bb879c1622e0", size = 22941704, upload-time = "2024-03-08T16:10:12.032Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9b/0963629ab2ca0cda3f42c3b88b577a06ef70417ca91051029016762bad6b/fiona-1.9.6-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:52e8fec650b72fc5253d8f86b63859acc687182281c29bfacd3930496cf982d1", size = 18659456, upload-time = "2024-03-08T16:10:15.76Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/8313d6571c9bc89fa7dce22b78467b3c75415874657710061c518c1ce44b/fiona-1.9.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c9b92aa1badb2773e7cac19bef3064d73e9d80c67c42f0928db2520a04be6f2f", size = 13867632, upload-time = "2024-03-08T16:10:19.268Z" }, + { url = "https://files.pythonhosted.org/packages/91/79/91ab34347c05730c89c59df52d84f9279f36c7acd3c99b004fa7faa78716/fiona-1.9.6-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:0eaffbf3bfae9960484c0c08ea461b0c40e111497f04e9475ebf15ac7a22d9dc", size = 15671164, upload-time = "2024-03-08T16:10:23.206Z" }, + { url = "https://files.pythonhosted.org/packages/fe/55/2b98f4e82017a1ff10ffcc5e9860be23d28fd14a17440b1b1e45ae062e63/fiona-1.9.6-cp39-cp39-win_amd64.whl", hash = "sha256:f1b49d51a744874608b689f029766aa1e078dd72e94b44cf8eeef6d7bd2e9051", size = 22911558, upload-time = "2024-03-08T16:10:27.35Z" }, +] + +[[package]] +name = "fonttools" +version = "4.57.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/03/2d/a9a0b6e3a0cf6bd502e64fc16d894269011930cabfc89aee20d1635b1441/fonttools-4.57.0.tar.gz", hash = "sha256:727ece10e065be2f9dd239d15dd5d60a66e17eac11aea47d447f9f03fdbc42de", size = 3492448, upload-time = "2025-04-03T11:07:13.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/17/3ddfd1881878b3f856065130bb603f5922e81ae8a4eb53bce0ea78f765a8/fonttools-4.57.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:babe8d1eb059a53e560e7bf29f8e8f4accc8b6cfb9b5fd10e485bde77e71ef41", size = 2756260, upload-time = "2025-04-03T11:05:28.582Z" }, + { url = "https://files.pythonhosted.org/packages/26/2b/6957890c52c030b0bf9e0add53e5badab4682c6ff024fac9a332bb2ae063/fonttools-4.57.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:81aa97669cd726349eb7bd43ca540cf418b279ee3caba5e2e295fb4e8f841c02", size = 2284691, upload-time = "2025-04-03T11:05:31.526Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8e/c043b4081774e5eb06a834cedfdb7d432b4935bc8c4acf27207bdc34dfc4/fonttools-4.57.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0e9618630edd1910ad4f07f60d77c184b2f572c8ee43305ea3265675cbbfe7e", size = 4566077, upload-time = "2025-04-03T11:05:33.559Z" }, + { url = "https://files.pythonhosted.org/packages/59/bc/e16ae5d9eee6c70830ce11d1e0b23d6018ddfeb28025fda092cae7889c8b/fonttools-4.57.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34687a5d21f1d688d7d8d416cb4c5b9c87fca8a1797ec0d74b9fdebfa55c09ab", size = 4608729, upload-time = "2025-04-03T11:05:35.49Z" }, + { url = "https://files.pythonhosted.org/packages/25/13/e557bf10bb38e4e4c436d3a9627aadf691bc7392ae460910447fda5fad2b/fonttools-4.57.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:69ab81b66ebaa8d430ba56c7a5f9abe0183afefd3a2d6e483060343398b13fb1", size = 4759646, upload-time = "2025-04-03T11:05:37.963Z" }, + { url = "https://files.pythonhosted.org/packages/bc/c9/5e2952214d4a8e31026bf80beb18187199b7001e60e99a6ce19773249124/fonttools-4.57.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d639397de852f2ccfb3134b152c741406752640a266d9c1365b0f23d7b88077f", size = 4941652, upload-time = "2025-04-03T11:05:40.089Z" }, + { url = "https://files.pythonhosted.org/packages/df/04/e80242b3d9ec91a1f785d949edc277a13ecfdcfae744de4b170df9ed77d8/fonttools-4.57.0-cp310-cp310-win32.whl", hash = "sha256:cc066cb98b912f525ae901a24cd381a656f024f76203bc85f78fcc9e66ae5aec", size = 2159432, upload-time = "2025-04-03T11:05:41.754Z" }, + { url = "https://files.pythonhosted.org/packages/33/ba/e858cdca275daf16e03c0362aa43734ea71104c3b356b2100b98543dba1b/fonttools-4.57.0-cp310-cp310-win_amd64.whl", hash = "sha256:7a64edd3ff6a7f711a15bd70b4458611fb240176ec11ad8845ccbab4fe6745db", size = 2203869, upload-time = "2025-04-03T11:05:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/81/1f/e67c99aa3c6d3d2f93d956627e62a57ae0d35dc42f26611ea2a91053f6d6/fonttools-4.57.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3871349303bdec958360eedb619169a779956503ffb4543bb3e6211e09b647c4", size = 2757392, upload-time = "2025-04-03T11:05:45.715Z" }, + { url = "https://files.pythonhosted.org/packages/aa/f1/f75770d0ddc67db504850898d96d75adde238c35313409bfcd8db4e4a5fe/fonttools-4.57.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c59375e85126b15a90fcba3443eaac58f3073ba091f02410eaa286da9ad80ed8", size = 2285609, upload-time = "2025-04-03T11:05:47.977Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d3/bc34e4953cb204bae0c50b527307dce559b810e624a733351a654cfc318e/fonttools-4.57.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967b65232e104f4b0f6370a62eb33089e00024f2ce143aecbf9755649421c683", size = 4873292, upload-time = "2025-04-03T11:05:49.921Z" }, + { url = "https://files.pythonhosted.org/packages/41/b8/d5933559303a4ab18c799105f4c91ee0318cc95db4a2a09e300116625e7a/fonttools-4.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39acf68abdfc74e19de7485f8f7396fa4d2418efea239b7061d6ed6a2510c746", size = 4902503, upload-time = "2025-04-03T11:05:52.17Z" }, + { url = "https://files.pythonhosted.org/packages/32/13/acb36bfaa316f481153ce78de1fa3926a8bad42162caa3b049e1afe2408b/fonttools-4.57.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d077f909f2343daf4495ba22bb0e23b62886e8ec7c109ee8234bdbd678cf344", size = 5077351, upload-time = "2025-04-03T11:05:54.162Z" }, + { url = "https://files.pythonhosted.org/packages/b5/23/6d383a2ca83b7516d73975d8cca9d81a01acdcaa5e4db8579e4f3de78518/fonttools-4.57.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:46370ac47a1e91895d40e9ad48effbe8e9d9db1a4b80888095bc00e7beaa042f", size = 5275067, upload-time = "2025-04-03T11:05:57.375Z" }, + { url = "https://files.pythonhosted.org/packages/bc/ca/31b8919c6da0198d5d522f1d26c980201378c087bdd733a359a1e7485769/fonttools-4.57.0-cp311-cp311-win32.whl", hash = "sha256:ca2aed95855506b7ae94e8f1f6217b7673c929e4f4f1217bcaa236253055cb36", size = 2158263, upload-time = "2025-04-03T11:05:59.567Z" }, + { url = "https://files.pythonhosted.org/packages/13/4c/de2612ea2216eb45cfc8eb91a8501615dd87716feaf5f8fb65cbca576289/fonttools-4.57.0-cp311-cp311-win_amd64.whl", hash = "sha256:17168a4670bbe3775f3f3f72d23ee786bd965395381dfbb70111e25e81505b9d", size = 2204968, upload-time = "2025-04-03T11:06:02.16Z" }, + { url = "https://files.pythonhosted.org/packages/cb/98/d4bc42d43392982eecaaca117d79845734d675219680cd43070bb001bc1f/fonttools-4.57.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:889e45e976c74abc7256d3064aa7c1295aa283c6bb19810b9f8b604dfe5c7f31", size = 2751824, upload-time = "2025-04-03T11:06:03.782Z" }, + { url = "https://files.pythonhosted.org/packages/1a/62/7168030eeca3742fecf45f31e63b5ef48969fa230a672216b805f1d61548/fonttools-4.57.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0425c2e052a5f1516c94e5855dbda706ae5a768631e9fcc34e57d074d1b65b92", size = 2283072, upload-time = "2025-04-03T11:06:05.533Z" }, + { url = "https://files.pythonhosted.org/packages/5d/82/121a26d9646f0986ddb35fbbaf58ef791c25b59ecb63ffea2aab0099044f/fonttools-4.57.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44c26a311be2ac130f40a96769264809d3b0cb297518669db437d1cc82974888", size = 4788020, upload-time = "2025-04-03T11:06:07.249Z" }, + { url = "https://files.pythonhosted.org/packages/5b/26/e0f2fb662e022d565bbe280a3cfe6dafdaabf58889ff86fdef2d31ff1dde/fonttools-4.57.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84c41ba992df5b8d680b89fd84c6a1f2aca2b9f1ae8a67400c8930cd4ea115f6", size = 4859096, upload-time = "2025-04-03T11:06:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/9e/44/9075e323347b1891cdece4b3f10a3b84a8f4c42a7684077429d9ce842056/fonttools-4.57.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ea1e9e43ca56b0c12440a7c689b1350066595bebcaa83baad05b8b2675129d98", size = 4964356, upload-time = "2025-04-03T11:06:11.294Z" }, + { url = "https://files.pythonhosted.org/packages/48/28/caa8df32743462fb966be6de6a79d7f30393859636d7732e82efa09fbbb4/fonttools-4.57.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:84fd56c78d431606332a0627c16e2a63d243d0d8b05521257d77c6529abe14d8", size = 5226546, upload-time = "2025-04-03T11:06:13.6Z" }, + { url = "https://files.pythonhosted.org/packages/f6/46/95ab0f0d2e33c5b1a4fc1c0efe5e286ba9359602c0a9907adb1faca44175/fonttools-4.57.0-cp312-cp312-win32.whl", hash = "sha256:f4376819c1c778d59e0a31db5dc6ede854e9edf28bbfa5b756604727f7f800ac", size = 2146776, upload-time = "2025-04-03T11:06:15.643Z" }, + { url = "https://files.pythonhosted.org/packages/06/5d/1be5424bb305880e1113631f49a55ea7c7da3a5fe02608ca7c16a03a21da/fonttools-4.57.0-cp312-cp312-win_amd64.whl", hash = "sha256:57e30241524879ea10cdf79c737037221f77cc126a8cdc8ff2c94d4a522504b9", size = 2193956, upload-time = "2025-04-03T11:06:17.534Z" }, + { url = "https://files.pythonhosted.org/packages/e9/2f/11439f3af51e4bb75ac9598c29f8601aa501902dcedf034bdc41f47dd799/fonttools-4.57.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:408ce299696012d503b714778d89aa476f032414ae57e57b42e4b92363e0b8ef", size = 2739175, upload-time = "2025-04-03T11:06:19.583Z" }, + { url = "https://files.pythonhosted.org/packages/25/52/677b55a4c0972dc3820c8dba20a29c358197a78229daa2ea219fdb19e5d5/fonttools-4.57.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bbceffc80aa02d9e8b99f2a7491ed8c4a783b2fc4020119dc405ca14fb5c758c", size = 2276583, upload-time = "2025-04-03T11:06:21.753Z" }, + { url = "https://files.pythonhosted.org/packages/64/79/184555f8fa77b827b9460a4acdbbc0b5952bb6915332b84c615c3a236826/fonttools-4.57.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f022601f3ee9e1f6658ed6d184ce27fa5216cee5b82d279e0f0bde5deebece72", size = 4766437, upload-time = "2025-04-03T11:06:23.521Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ad/c25116352f456c0d1287545a7aa24e98987b6d99c5b0456c4bd14321f20f/fonttools-4.57.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dea5893b58d4637ffa925536462ba626f8a1b9ffbe2f5c272cdf2c6ebadb817", size = 4838431, upload-time = "2025-04-03T11:06:25.423Z" }, + { url = "https://files.pythonhosted.org/packages/53/ae/398b2a833897297797a44f519c9af911c2136eb7aa27d3f1352c6d1129fa/fonttools-4.57.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dff02c5c8423a657c550b48231d0a48d7e2b2e131088e55983cfe74ccc2c7cc9", size = 4951011, upload-time = "2025-04-03T11:06:27.41Z" }, + { url = "https://files.pythonhosted.org/packages/b7/5d/7cb31c4bc9ffb9a2bbe8b08f8f53bad94aeb158efad75da645b40b62cb73/fonttools-4.57.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:767604f244dc17c68d3e2dbf98e038d11a18abc078f2d0f84b6c24571d9c0b13", size = 5205679, upload-time = "2025-04-03T11:06:29.804Z" }, + { url = "https://files.pythonhosted.org/packages/4c/e4/6934513ec2c4d3d69ca1bc3bd34d5c69dafcbf68c15388dd3bb062daf345/fonttools-4.57.0-cp313-cp313-win32.whl", hash = "sha256:8e2e12d0d862f43d51e5afb8b9751c77e6bec7d2dc00aad80641364e9df5b199", size = 2144833, upload-time = "2025-04-03T11:06:31.737Z" }, + { url = "https://files.pythonhosted.org/packages/c4/0d/2177b7fdd23d017bcfb702fd41e47d4573766b9114da2fddbac20dcc4957/fonttools-4.57.0-cp313-cp313-win_amd64.whl", hash = "sha256:f1d6bc9c23356908db712d282acb3eebd4ae5ec6d8b696aa40342b1d84f8e9e3", size = 2190799, upload-time = "2025-04-03T11:06:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/8a/3f/c16dbbec7221783f37dcc2022d5a55f0d704ffc9feef67930f6eb517e8ce/fonttools-4.57.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9d57b4e23ebbe985125d3f0cabbf286efa191ab60bbadb9326091050d88e8213", size = 2753756, upload-time = "2025-04-03T11:06:36.875Z" }, + { url = "https://files.pythonhosted.org/packages/48/9f/5b4a3d6aed5430b159dd3494bb992d4e45102affa3725f208e4f0aedc6a3/fonttools-4.57.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:579ba873d7f2a96f78b2e11028f7472146ae181cae0e4d814a37a09e93d5c5cc", size = 2283179, upload-time = "2025-04-03T11:06:39.095Z" }, + { url = "https://files.pythonhosted.org/packages/17/b2/4e887b674938b4c3848029a4134ac90dd8653ea80b4f464fa1edeae37f25/fonttools-4.57.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e3e1ec10c29bae0ea826b61f265ec5c858c5ba2ce2e69a71a62f285cf8e4595", size = 4647139, upload-time = "2025-04-03T11:06:41.315Z" }, + { url = "https://files.pythonhosted.org/packages/a5/0e/b6314a09a4d561aaa7e09de43fa700917be91e701f07df6178865962666c/fonttools-4.57.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1968f2a2003c97c4ce6308dc2498d5fd4364ad309900930aa5a503c9851aec8", size = 4691211, upload-time = "2025-04-03T11:06:43.566Z" }, + { url = "https://files.pythonhosted.org/packages/bf/1d/b9f4b70d165c25f5c9aee61eb6ae90b0e9b5787b2c0a45e4f3e50a839274/fonttools-4.57.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:aff40f8ac6763d05c2c8f6d240c6dac4bb92640a86d9b0c3f3fff4404f34095c", size = 4873755, upload-time = "2025-04-03T11:06:45.457Z" }, + { url = "https://files.pythonhosted.org/packages/3b/fa/a731c8f42ae2c6761d1c22bd3c90241d5b2b13cabb70598abc74a828b51f/fonttools-4.57.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d07f1b64008e39fceae7aa99e38df8385d7d24a474a8c9872645c4397b674481", size = 5070072, upload-time = "2025-04-03T11:06:47.853Z" }, + { url = "https://files.pythonhosted.org/packages/1f/1e/6a988230109a2ba472e5de0a4c3936d49718cfc4b700b6bad53eca414bcf/fonttools-4.57.0-cp38-cp38-win32.whl", hash = "sha256:51d8482e96b28fb28aa8e50b5706f3cee06de85cbe2dce80dbd1917ae22ec5a6", size = 1484098, upload-time = "2025-04-03T11:06:50.167Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7a/2b3666e8c13d035adf656a8ae391380656144760353c97f74747c64fd3e5/fonttools-4.57.0-cp38-cp38-win_amd64.whl", hash = "sha256:03290e818782e7edb159474144fca11e36a8ed6663d1fcbd5268eb550594fd8e", size = 1529536, upload-time = "2025-04-03T11:06:52.468Z" }, + { url = "https://files.pythonhosted.org/packages/d2/c7/3bddafbb95447f6fbabdd0b399bf468649321fd4029e356b4f6bd70fbc1b/fonttools-4.57.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7339e6a3283e4b0ade99cade51e97cde3d54cd6d1c3744459e886b66d630c8b3", size = 2758942, upload-time = "2025-04-03T11:06:54.679Z" }, + { url = "https://files.pythonhosted.org/packages/d4/a2/8dd7771022e365c90e428b1607174c3297d5c0a2cc2cf4cdccb2221945b7/fonttools-4.57.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:05efceb2cb5f6ec92a4180fcb7a64aa8d3385fd49cfbbe459350229d1974f0b1", size = 2285959, upload-time = "2025-04-03T11:06:56.792Z" }, + { url = "https://files.pythonhosted.org/packages/58/5a/2fd29c5e38b14afe1fae7d472373e66688e7c7a98554252f3cf44371e033/fonttools-4.57.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a97bb05eb24637714a04dee85bdf0ad1941df64fe3b802ee4ac1c284a5f97b7c", size = 4571677, upload-time = "2025-04-03T11:06:59.002Z" }, + { url = "https://files.pythonhosted.org/packages/bf/30/b77cf81923f1a67ff35d6765a9db4718c0688eb8466c464c96a23a2e28d4/fonttools-4.57.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:541cb48191a19ceb1a2a4b90c1fcebd22a1ff7491010d3cf840dd3a68aebd654", size = 4616644, upload-time = "2025-04-03T11:07:01.238Z" }, + { url = "https://files.pythonhosted.org/packages/06/33/376605898d8d553134144dff167506a49694cb0e0cf684c14920fbc1e99f/fonttools-4.57.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:cdef9a056c222d0479a1fdb721430f9efd68268014c54e8166133d2643cb05d9", size = 4761314, upload-time = "2025-04-03T11:07:03.162Z" }, + { url = "https://files.pythonhosted.org/packages/48/e4/e0e48f5bae04bc1a1c6b4fcd7d1ca12b29f1fe74221534b7ff83ed0db8fe/fonttools-4.57.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3cf97236b192a50a4bf200dc5ba405aa78d4f537a2c6e4c624bb60466d5b03bd", size = 4945563, upload-time = "2025-04-03T11:07:05.313Z" }, + { url = "https://files.pythonhosted.org/packages/61/98/2dacfc6d70f2d93bde1bbf814286be343cb17f53057130ad3b843144dd00/fonttools-4.57.0-cp39-cp39-win32.whl", hash = "sha256:e952c684274a7714b3160f57ec1d78309f955c6335c04433f07d36c5eb27b1f9", size = 2159997, upload-time = "2025-04-03T11:07:07.467Z" }, + { url = "https://files.pythonhosted.org/packages/93/fa/e61cc236f40d504532d2becf90c297bfed8e40abc0c8b08375fbb83eff29/fonttools-4.57.0-cp39-cp39-win_amd64.whl", hash = "sha256:a2a722c0e4bfd9966a11ff55c895c817158fcce1b2b6700205a376403b546ad9", size = 2204508, upload-time = "2025-04-03T11:07:09.632Z" }, + { url = "https://files.pythonhosted.org/packages/90/27/45f8957c3132917f91aaa56b700bcfc2396be1253f685bd5c68529b6f610/fonttools-4.57.0-py3-none-any.whl", hash = "sha256:3122c604a675513c68bd24c6a8f9091f1c2376d18e8f5fe5a101746c81b3e98f", size = 1093605, upload-time = "2025-04-03T11:07:11.341Z" }, +] + +[[package]] +name = "fonttools" +version = "4.58.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", ] -sdist = { url = "https://files.pythonhosted.org/packages/51/e0/71b63839cc609e1d62cea2fc9774aa605ece7ea78af823ff7a8f1c560e72/fiona-1.10.1.tar.gz", hash = "sha256:b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68", size = 444606, upload-time = "2024-09-16T20:15:47.074Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/34/c7e681703db8f8509907ebe6326c5b4fd933f8ae9a7d3ab7a51e507f230e/fiona-1.10.1-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:6e2a94beebda24e5db8c3573fe36110d474d4a12fac0264a3e083c75e9d63829", size = 16143634, upload-time = "2024-09-16T20:14:20.089Z" }, - { url = "https://files.pythonhosted.org/packages/3c/2c/7f1968ecc17350db3c87d0feb59852ea50e7d8688a63659879d92badf90a/fiona-1.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc7366f99bdc18ec99441b9e50246fdf5e72923dc9cbb00267b2bf28edd142ba", size = 14750325, upload-time = "2024-09-16T20:14:23.762Z" }, - { url = "https://files.pythonhosted.org/packages/75/cb/73805030100447d40408c8a0f63ec146fb2b6e82692d0c194655c28b6783/fiona-1.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c32f424b0641c79f4036b96c2e80322fb181b4e415c8cd02d182baef55e6730", size = 17294868, upload-time = "2024-09-16T20:14:26.847Z" }, - { url = "https://files.pythonhosted.org/packages/ca/a3/57d33c2f16a2a6b27911d83301a697ed1491dca48d2f1dd2ed3b58a66244/fiona-1.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:9a67bd88918e87d64168bc9c00d9816d8bb07353594b5ce6c57252979d5dc86e", size = 24480225, upload-time = "2024-09-16T20:14:30.749Z" }, - { url = "https://files.pythonhosted.org/packages/2d/b9/7a8356cfaff8ef162bad44283554d3171e13032635b4f8e10e694a9596ee/fiona-1.10.1-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:98fe556058b370da07a84f6537c286f87eb4af2343d155fbd3fba5d38ac17ed7", size = 16144293, upload-time = "2024-09-16T20:14:34.519Z" }, - { url = "https://files.pythonhosted.org/packages/65/0c/e8070b15c8303f60bd4444a120842597ccd6ed550548948e2e36cffbaa93/fiona-1.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:be29044d4aeebae92944b738160dc5f9afc4cdf04f551d59e803c5b910e17520", size = 14752213, upload-time = "2024-09-16T20:14:37.763Z" }, - { url = "https://files.pythonhosted.org/packages/7b/2e/3f80ba2fda9b8686681f0a1b18c8e95ad152ada1d6fb1d3f25281d9229fd/fiona-1.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94bd3d448f09f85439e4b77c38b9de1aebe3eef24acc72bd631f75171cdfde51", size = 17272183, upload-time = "2024-09-16T20:14:42.389Z" }, - { url = "https://files.pythonhosted.org/packages/95/32/c1d53b4d77926414ffdf5bd38344e900e378ae9ccb2a65754cdb6d5344c2/fiona-1.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:30594c0cd8682c43fd01e7cdbe000f94540f8fa3b7cb5901e805c88c4ff2058b", size = 24489398, upload-time = "2024-09-16T20:14:46.233Z" }, - { url = "https://files.pythonhosted.org/packages/73/ab/036c418d531afb74abe4ca9a8be487b863901fe7b42ddba1ba2fb0681d77/fiona-1.10.1-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:7338b8c68beb7934bde4ec9f49eb5044e5e484b92d940bc3ec27defdb2b06c67", size = 16114589, upload-time = "2024-09-16T20:14:49.307Z" }, - { url = "https://files.pythonhosted.org/packages/ba/45/693c1cca53023aaf6e3adc11422080f5fa427484e7b85e48f19c40d6357f/fiona-1.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8c77fcfd3cdb0d3c97237965f8c60d1696a64923deeeb2d0b9810286cbe25911", size = 14754603, upload-time = "2024-09-16T20:14:53.829Z" }, - { url = "https://files.pythonhosted.org/packages/dc/78/be204fb409b59876ef4658710a022794f16f779a3e9e7df654acc38b2104/fiona-1.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:537872cbc9bda7fcdf73851c91bc5338fca2b502c4c17049ccecaa13cde1f18f", size = 17223639, upload-time = "2024-09-16T20:14:57.146Z" }, - { url = "https://files.pythonhosted.org/packages/7e/0d/914fd3c4c32043c2c512fa5021e83b2348e1b7a79365d75a0a37cb545362/fiona-1.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:41cde2c52c614457e9094ea44b0d30483540789e62fe0fa758c2a2963e980817", size = 24464921, upload-time = "2024-09-16T20:15:01.121Z" }, - { url = "https://files.pythonhosted.org/packages/c5/e0/665ce969cab6339c19527318534236e5e4184ee03b38cd474497ebd22f4d/fiona-1.10.1-cp313-cp313-macosx_10_15_x86_64.whl", hash = "sha256:a00b05935c9900678b2ca660026b39efc4e4b916983915d595964eb381763ae7", size = 16106571, upload-time = "2024-09-16T20:15:04.198Z" }, - { url = "https://files.pythonhosted.org/packages/23/c8/150094fbc4220d22217f480cc67b6ee4c2f4324b4b58cd25527cd5905937/fiona-1.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f78b781d5bcbbeeddf1d52712f33458775dbb9fd1b2a39882c83618348dd730f", size = 14738178, upload-time = "2024-09-16T20:15:06.848Z" }, - { url = "https://files.pythonhosted.org/packages/20/83/63da54032c0c03d4921b854111e33d3a1dadec5d2b7e741fba6c8c6486a6/fiona-1.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29ceeb38e3cd30d91d68858d0817a1bb0c4f96340d334db4b16a99edb0902d35", size = 17221414, upload-time = "2024-09-16T20:15:09.606Z" }, - { url = "https://files.pythonhosted.org/packages/60/14/5ef47002ef19bd5cfbc7a74b21c30ef83f22beb80609314ce0328989ceda/fiona-1.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:15751c90e29cee1e01fcfedf42ab85987e32f0b593cf98d88ed52199ef5ca623", size = 24461486, upload-time = "2024-09-16T20:15:13.399Z" }, - { url = "https://files.pythonhosted.org/packages/d0/22/3c2877f896104bd55a01381ab3c30600856ce48253ebf3cce0a8ef9ec435/fiona-1.10.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:6f1242f872dc33d3b4269dcaebf1838a359f9097e1cc848b0e11367bce010e4d", size = 16140378, upload-time = "2024-09-16T20:15:16.225Z" }, - { url = "https://files.pythonhosted.org/packages/03/6b/454a77585a241377d3d012c5d3ad0cac83e01772345d81e141ad921a1659/fiona-1.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:65308b7a7e57fcc533de8a5855b0fce798faabc736d1340192dd8673ff61bc4e", size = 14740385, upload-time = "2024-09-16T20:15:19.07Z" }, - { url = "https://files.pythonhosted.org/packages/b3/ba/9f8ba8f4273b678b414bc233b18d673a4a3919c516d99d812b714eb12481/fiona-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:632bc146355af5ff0d77e34ebd1be5072d623b4aedb754b94a3d8c356c4545ac", size = 17295491, upload-time = "2024-09-16T20:15:22.132Z" }, - { url = "https://files.pythonhosted.org/packages/14/8c/2a68b897b007ae297e554a3e4f90ec7b9252a46e6108d390cacc2bd3ef05/fiona-1.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:b7b4c3c97b1d64a1b3321577e9edaebbd36b64006e278f225f300c497cc87c35", size = 24516645, upload-time = "2024-09-16T20:15:27.43Z" }, - { url = "https://files.pythonhosted.org/packages/98/6b/5b3a12ea7941aeb5394d007ee28e3650d876fabe73662a6c63ff7e5db72a/fiona-1.10.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:b62aa8d5a0981bd33d81c247219b1eaa1e655e0a0682b3a4759fccc40954bb30", size = 16145292, upload-time = "2024-09-16T20:15:32.351Z" }, - { url = "https://files.pythonhosted.org/packages/99/10/d690fd53e865c046365d565d5d580531f90bdae3e27fdd7045c96a0fe0ea/fiona-1.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f4b19cb5bd22443ef439b39239272349023556994242a8f953a0147684e1c47f", size = 14751722, upload-time = "2024-09-16T20:15:36.393Z" }, - { url = "https://files.pythonhosted.org/packages/e3/46/7be8d75da40847176a4edc67f85854951940df18b6271dcc276d6ae3937c/fiona-1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa7e7e5ad252ef29905384bf92e7d14dd5374584b525632652c2ab8925304670", size = 17291814, upload-time = "2024-09-16T20:15:40.533Z" }, - { url = "https://files.pythonhosted.org/packages/a9/21/5d355e0960a6b0443c9147c4ec81dca65ff3386117d28a5a5a497a6e5dc3/fiona-1.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:4e82d18acbe55230e9cf8ede2a836d99ea96b7c0cc7d2b8b993e6c9f0ac14dc2", size = 24482341, upload-time = "2024-09-16T20:15:44.639Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/b6/a9/3319c6ae07fd9dde51064ddc6d82a2b707efad8ed407d700a01091121bbc/fonttools-4.58.2.tar.gz", hash = "sha256:4b491ddbfd50b856e84b0648b5f7941af918f6d32f938f18e62b58426a8d50e2", size = 3524285, upload-time = "2025-06-06T14:50:58.643Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d3/6f/1f0158cd9d6168258362369fa003c58fc36f2b141a66bc805c76f28f57cc/fonttools-4.58.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4baaf34f07013ba9c2c3d7a95d0c391fcbb30748cb86c36c094fab8f168e49bb", size = 2735491, upload-time = "2025-06-06T14:49:33.45Z" }, + { url = "https://files.pythonhosted.org/packages/3d/94/d9a36a4ae1ed257ed5117c0905635e89327428cbf3521387c13bd85e6de1/fonttools-4.58.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2e26e4a4920d57f04bb2c3b6e9a68b099c7ef2d70881d4fee527896fa4f7b5aa", size = 2307732, upload-time = "2025-06-06T14:49:36.612Z" }, + { url = "https://files.pythonhosted.org/packages/37/57/0f72a9fe7c051ce316779b8721c707413c53ae75ab00f970d74c7876388f/fonttools-4.58.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0bb956d9d01ea51368415515f664f58abf96557ba3c1aae4e26948ae7c86f29", size = 4718769, upload-time = "2025-06-06T14:49:39.597Z" }, + { url = "https://files.pythonhosted.org/packages/35/dd/8be06b93e24214d7dc52fd8183dbb9e75ab9638940d84d92ced25669f4d8/fonttools-4.58.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d40af8493c80ec17a1133ef429d42f1a97258dd9213b917daae9d8cafa6e0e6c", size = 4751963, upload-time = "2025-06-06T14:49:41.391Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/85d60be364cea1b61f47bc8ea82d3e24cd6fb08640ad783fd2494bcaf4e0/fonttools-4.58.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:60b5cde1c76f6ded198da5608dddb1ee197faad7d2f0f6d3348ca0cda0c756c4", size = 4801368, upload-time = "2025-06-06T14:49:44.663Z" }, + { url = "https://files.pythonhosted.org/packages/9f/b9/98abf9c9c1ed67eed263f091fa1bbf0ea32ef65bb8f707c2ee106b877496/fonttools-4.58.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f8df6dc80ecc9033ca25a944ee5db7564fecca28e96383043fd92d9df861a159", size = 4909670, upload-time = "2025-06-06T14:49:46.751Z" }, + { url = "https://files.pythonhosted.org/packages/32/23/d8676da27a1a27cca89549f50b4a22c98e305d9ee4c67357515d9cb25ec4/fonttools-4.58.2-cp310-cp310-win32.whl", hash = "sha256:25728e980f5fbb67f52c5311b90fae4aaec08c3d3b78dce78ab564784df1129c", size = 2191921, upload-time = "2025-06-06T14:49:48.523Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ff/ed6452dde8fd04299ec840a4fb112597a40468106039aed9abc8e35ba7eb/fonttools-4.58.2-cp310-cp310-win_amd64.whl", hash = "sha256:d6997ee7c2909a904802faf44b0d0208797c4d751f7611836011ace165308165", size = 2236374, upload-time = "2025-06-06T14:49:50.759Z" }, + { url = "https://files.pythonhosted.org/packages/63/d0/335d12ee943b8d67847864bba98478fedf3503d8b168eeeefadd8660256a/fonttools-4.58.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:024faaf20811296fd2f83ebdac7682276362e726ed5fea4062480dd36aff2fd9", size = 2755885, upload-time = "2025-06-06T14:49:52.459Z" }, + { url = "https://files.pythonhosted.org/packages/66/c2/d8ceb8b91e3847786a19d4b93749b1d804833482b5f79bee35b68327609e/fonttools-4.58.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2faec6e7f2abd80cd9f2392dfa28c02cfd5b1125be966ea6eddd6ca684deaa40", size = 2317804, upload-time = "2025-06-06T14:49:54.581Z" }, + { url = "https://files.pythonhosted.org/packages/7c/93/865c8d50b3a1f50ebdc02227f28bb81817df88cee75bc6f2652469e754b1/fonttools-4.58.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520792629a938c14dd7fe185794b156cfc159c609d07b31bbb5f51af8dc7918a", size = 4916900, upload-time = "2025-06-06T14:49:56.366Z" }, + { url = "https://files.pythonhosted.org/packages/60/d1/301aec4f02995958b7af6728f838b2e5cc9296bec7eae350722dec31f685/fonttools-4.58.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12fbc6e0bf0c75ce475ef170f2c065be6abc9e06ad19a13b56b02ec2acf02427", size = 4937358, upload-time = "2025-06-06T14:49:58.392Z" }, + { url = "https://files.pythonhosted.org/packages/15/22/75dc23a4c7200b8feb90baa82c518684a601a3a03be25f7cc3dde1525e37/fonttools-4.58.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:44a39cf856d52109127d55576c7ec010206a8ba510161a7705021f70d1649831", size = 4980151, upload-time = "2025-06-06T14:50:00.778Z" }, + { url = "https://files.pythonhosted.org/packages/14/51/5d402f65c4b0c89ce0cdbffe86646f3996da209f7bc93f1f4a13a7211ee0/fonttools-4.58.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5390a67c55a835ad5a420da15b3d88b75412cbbd74450cb78c4916b0bd7f0a34", size = 5091255, upload-time = "2025-06-06T14:50:02.588Z" }, + { url = "https://files.pythonhosted.org/packages/c7/5e/dee28700276129db1a0ee8ab0d5574d255a1d72df7f6df58a9d26ddef687/fonttools-4.58.2-cp311-cp311-win32.whl", hash = "sha256:f7e10f4e7160bcf6a240d7560e9e299e8cb585baed96f6a616cef51180bf56cb", size = 2190095, upload-time = "2025-06-06T14:50:04.932Z" }, + { url = "https://files.pythonhosted.org/packages/bd/60/b90fda549942808b68c1c5bada4b369f4f55d4c28a7012f7537670438f82/fonttools-4.58.2-cp311-cp311-win_amd64.whl", hash = "sha256:29bdf52bfafdae362570d3f0d3119a3b10982e1ef8cb3a9d3ebb72da81cb8d5e", size = 2238013, upload-time = "2025-06-06T14:50:06.605Z" }, + { url = "https://files.pythonhosted.org/packages/eb/68/7ec64584dc592faf944d540307c3562cd893256c48bb028c90de489e4750/fonttools-4.58.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c6eeaed9c54c1d33c1db928eb92b4e180c7cb93b50b1ee3e79b2395cb01f25e9", size = 2741645, upload-time = "2025-06-06T14:50:08.706Z" }, + { url = "https://files.pythonhosted.org/packages/8f/0c/b327838f63baa7ebdd6db3ffdf5aff638e883f9236d928be4f32c692e1bd/fonttools-4.58.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bbe1d9c72b7f981bed5c2a61443d5e3127c1b3aca28ca76386d1ad93268a803f", size = 2311100, upload-time = "2025-06-06T14:50:10.401Z" }, + { url = "https://files.pythonhosted.org/packages/ae/c7/dec024a1c873c79a4db98fe0104755fa62ec2b4518e09d6fda28246c3c9b/fonttools-4.58.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85babe5b3ce2cbe57fc0d09c0ee92bbd4d594fd7ea46a65eb43510a74a4ce773", size = 4815841, upload-time = "2025-06-06T14:50:12.496Z" }, + { url = "https://files.pythonhosted.org/packages/94/33/57c81abad641d6ec9c8b06c99cd28d687cb4849efb6168625b5c6b8f9fa4/fonttools-4.58.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:918a2854537fcdc662938057ad58b633bc9e0698f04a2f4894258213283a7932", size = 4882659, upload-time = "2025-06-06T14:50:14.361Z" }, + { url = "https://files.pythonhosted.org/packages/a5/37/2f8faa2bf8bd1ba016ea86a94c72a5e8ef8ea1c52ec64dada617191f0515/fonttools-4.58.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3b379cf05bf776c336a0205632596b1c7d7ab5f7135e3935f2ca2a0596d2d092", size = 4876128, upload-time = "2025-06-06T14:50:16.653Z" }, + { url = "https://files.pythonhosted.org/packages/a0/ca/f1caac24ae7028a33f2a95e66c640571ff0ce5cb06c4c9ca1f632e98e22c/fonttools-4.58.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:99ab3547a15a5d168c265e139e21756bbae1de04782ac9445c9ef61b8c0a32ce", size = 5027843, upload-time = "2025-06-06T14:50:18.582Z" }, + { url = "https://files.pythonhosted.org/packages/52/6e/3200fa2bafeed748a3017e4e6594751fd50cce544270919265451b21b75c/fonttools-4.58.2-cp312-cp312-win32.whl", hash = "sha256:6764e7a3188ce36eea37b477cdeca602ae62e63ae9fc768ebc176518072deb04", size = 2177374, upload-time = "2025-06-06T14:50:20.454Z" }, + { url = "https://files.pythonhosted.org/packages/55/ab/8f3e726f3f3ef3062ce9bbb615727c55beb11eea96d1f443f79cafca93ee/fonttools-4.58.2-cp312-cp312-win_amd64.whl", hash = "sha256:41f02182a1d41b79bae93c1551855146868b04ec3e7f9c57d6fef41a124e6b29", size = 2226685, upload-time = "2025-06-06T14:50:22.087Z" }, + { url = "https://files.pythonhosted.org/packages/ac/01/29f81970a508408af20b434ff5136cd1c7ef92198957eb8ddadfbb9ef177/fonttools-4.58.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:829048ef29dbefec35d95cc6811014720371c95bdc6ceb0afd2f8e407c41697c", size = 2732398, upload-time = "2025-06-06T14:50:23.821Z" }, + { url = "https://files.pythonhosted.org/packages/0c/f1/095f2338359333adb2f1c51b8b2ad94bf9a2fa17e5fcbdf8a7b8e3672d2d/fonttools-4.58.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:64998c5993431e45b474ed5f579f18555f45309dd1cf8008b594d2fe0a94be59", size = 2306390, upload-time = "2025-06-06T14:50:25.942Z" }, + { url = "https://files.pythonhosted.org/packages/bf/d4/9eba134c7666a26668c28945355cd86e5d57828b6b8d952a5489fe45d7e2/fonttools-4.58.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b887a1cf9fbcb920980460ee4a489c8aba7e81341f6cdaeefa08c0ab6529591c", size = 4795100, upload-time = "2025-06-06T14:50:27.653Z" }, + { url = "https://files.pythonhosted.org/packages/2a/34/345f153a24c1340daa62340c3be2d1e5ee6c1ee57e13f6d15613209e688b/fonttools-4.58.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27d74b9f6970cefbcda33609a3bee1618e5e57176c8b972134c4e22461b9c791", size = 4864585, upload-time = "2025-06-06T14:50:29.915Z" }, + { url = "https://files.pythonhosted.org/packages/01/5f/091979a25c9a6c4ba064716cfdfe9431f78ed6ffba4bd05ae01eee3532e9/fonttools-4.58.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec26784610056a770e15a60f9920cee26ae10d44d1e43271ea652dadf4e7a236", size = 4866191, upload-time = "2025-06-06T14:50:32.188Z" }, + { url = "https://files.pythonhosted.org/packages/9d/09/3944d0ece4a39560918cba37c2e0453a5f826b665a6db0b43abbd9dbe7e1/fonttools-4.58.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ed0a71d57dd427c0fb89febd08cac9b925284d2a8888e982a6c04714b82698d7", size = 5003867, upload-time = "2025-06-06T14:50:34.323Z" }, + { url = "https://files.pythonhosted.org/packages/68/97/190b8f9ba22f8b7d07df2faa9fd7087b453776d0705d3cb5b0cbd89b8ef0/fonttools-4.58.2-cp313-cp313-win32.whl", hash = "sha256:994e362b01460aa863ef0cb41a29880bc1a498c546952df465deff7abf75587a", size = 2175688, upload-time = "2025-06-06T14:50:36.211Z" }, + { url = "https://files.pythonhosted.org/packages/94/ea/0e6d4a39528dbb6e0f908c2ad219975be0a506ed440fddf5453b90f76981/fonttools-4.58.2-cp313-cp313-win_amd64.whl", hash = "sha256:f95dec862d7c395f2d4efe0535d9bdaf1e3811e51b86432fa2a77e73f8195756", size = 2226464, upload-time = "2025-06-06T14:50:38.862Z" }, + { url = "https://files.pythonhosted.org/packages/b0/04/48a35837f9a1a8251867063f1895e9887ad8f24cef64c0012d2aba5cc08e/fonttools-4.58.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f6ca4337e37d287535fd0089b4520cedc5666023fe4176a74e3415f917b570", size = 2741567, upload-time = "2025-06-06T14:50:41.26Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f5/7ce1b727c73400847efc02acc628376401732f94836e3cfa0c48c939fbb7/fonttools-4.58.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b269c7a783ec3be40809dc0dc536230a3d2d2c08e3fb9538d4e0213872b1a762", size = 2310631, upload-time = "2025-06-06T14:50:43.014Z" }, + { url = "https://files.pythonhosted.org/packages/07/e9/cdfdd3afd832916baa31cf930b53113fe09defb05f5236d94b1115a2fa5a/fonttools-4.58.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1902d9b2b84cc9485663f1a72882890cd240f4464e8443af93faa34b095a4444", size = 4702909, upload-time = "2025-06-06T14:50:44.865Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cb/57ebf7750c4e0afc2f38f269354fb0a7efce8ffdb6945bddf2e7956b9662/fonttools-4.58.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a94a00ffacbb044729c6a5b29e02bf6f0e80681e9275cd374a1d25db3061328", size = 4731988, upload-time = "2025-06-06T14:50:47.016Z" }, + { url = "https://files.pythonhosted.org/packages/2d/ec/2857a5e1c841e0f1619bb5fab71eca8dfcf97052147deba97302535bc065/fonttools-4.58.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:25d22628f8b6b49b78666415f7cfa60c88138c24d66f3e5818d09ca001810cc5", size = 4788406, upload-time = "2025-06-06T14:50:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/4b/3f/067635fb72845bf4660086e035def415ac8c4903ca896035ef82b6abf90f/fonttools-4.58.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4bacb925a045e964a44bdeb9790b8778ce659605c7a2a39ef4f12e06c323406b", size = 4896902, upload-time = "2025-06-06T14:50:50.838Z" }, + { url = "https://files.pythonhosted.org/packages/78/bf/49fb0a95eba4592424c0f8a3b968d1850160719c76cf1c85455bcfddd02c/fonttools-4.58.2-cp39-cp39-win32.whl", hash = "sha256:eb4bc19a3ab45d2b4bb8f4f7c60e55bec53016e402af0b6ff4ef0c0129193671", size = 1470137, upload-time = "2025-06-06T14:50:53.005Z" }, + { url = "https://files.pythonhosted.org/packages/50/ad/bd7a22e9d81b03c560f9b1c4e3dfabba7c7dffe223f44faf8a9149aa6b1a/fonttools-4.58.2-cp39-cp39-win_amd64.whl", hash = "sha256:c8d16973f8ab02a5a960afe1cae4db72220ef628bf397499aba8e3caa0c10e33", size = 1514683, upload-time = "2025-06-06T14:50:55.05Z" }, + { url = "https://files.pythonhosted.org/packages/e8/e5/c1cb8ebabb80be76d4d28995da9416816653f8f572920ab5e3d2e3ac8285/fonttools-4.58.2-py3-none-any.whl", hash = "sha256:84f4b0bcfa046254a65ee7117094b4907e22dc98097a220ef108030eb3c15596", size = 1114597, upload-time = "2025-06-06T14:50:56.619Z" }, ] [[package]] @@ -659,13 +1302,85 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121, upload-time = "2021-03-11T07:16:28.351Z" }, ] +[[package]] +name = "frozendict" +version = "2.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/59/19eb300ba28e7547538bdf603f1c6c34793240a90e1a7b61b65d8517e35e/frozendict-2.4.6.tar.gz", hash = "sha256:df7cd16470fbd26fc4969a208efadc46319334eb97def1ddf48919b351192b8e", size = 316416, upload-time = "2024-10-13T12:15:32.449Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/7f/e80cdbe0db930b2ba9d46ca35a41b0150156da16dfb79edcc05642690c3b/frozendict-2.4.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c3a05c0a50cab96b4bb0ea25aa752efbfceed5ccb24c007612bc63e51299336f", size = 37927, upload-time = "2024-10-13T12:14:17.927Z" }, + { url = "https://files.pythonhosted.org/packages/29/98/27e145ff7e8e63caa95fb8ee4fc56c68acb208bef01a89c3678a66f9a34d/frozendict-2.4.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f5b94d5b07c00986f9e37a38dd83c13f5fe3bf3f1ccc8e88edea8fe15d6cd88c", size = 37945, upload-time = "2024-10-13T12:14:19.976Z" }, + { url = "https://files.pythonhosted.org/packages/ac/f1/a10be024a9d53441c997b3661ea80ecba6e3130adc53812a4b95b607cdd1/frozendict-2.4.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4c789fd70879ccb6289a603cdebdc4953e7e5dea047d30c1b180529b28257b5", size = 117656, upload-time = "2024-10-13T12:14:22.038Z" }, + { url = "https://files.pythonhosted.org/packages/46/a6/34c760975e6f1cb4db59a990d58dcf22287e10241c851804670c74c6a27a/frozendict-2.4.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da6a10164c8a50b34b9ab508a9420df38f4edf286b9ca7b7df8a91767baecb34", size = 117444, upload-time = "2024-10-13T12:14:24.251Z" }, + { url = "https://files.pythonhosted.org/packages/62/dd/64bddd1ffa9617f50e7e63656b2a7ad7f0a46c86b5f4a3d2c714d0006277/frozendict-2.4.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9a8a43036754a941601635ea9c788ebd7a7efbed2becba01b54a887b41b175b9", size = 116801, upload-time = "2024-10-13T12:14:26.518Z" }, + { url = "https://files.pythonhosted.org/packages/45/ae/af06a8bde1947277aad895c2f26c3b8b8b6ee9c0c2ad988fb58a9d1dde3f/frozendict-2.4.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c9905dcf7aa659e6a11b8051114c9fa76dfde3a6e50e6dc129d5aece75b449a2", size = 117329, upload-time = "2024-10-13T12:14:28.485Z" }, + { url = "https://files.pythonhosted.org/packages/d2/df/be3fa0457ff661301228f4c59c630699568c8ed9b5480f113b3eea7d0cb3/frozendict-2.4.6-cp310-cp310-win_amd64.whl", hash = "sha256:323f1b674a2cc18f86ab81698e22aba8145d7a755e0ac2cccf142ee2db58620d", size = 37522, upload-time = "2024-10-13T12:14:30.418Z" }, + { url = "https://files.pythonhosted.org/packages/4a/6f/c22e0266b4c85f58b4613fec024e040e93753880527bf92b0c1bc228c27c/frozendict-2.4.6-cp310-cp310-win_arm64.whl", hash = "sha256:eabd21d8e5db0c58b60d26b4bb9839cac13132e88277e1376970172a85ee04b3", size = 34056, upload-time = "2024-10-13T12:14:31.757Z" }, + { url = "https://files.pythonhosted.org/packages/98/3a/e33b94dcca772c32837584fc976d153e8128d5a981af769a741ff8bcb622/frozendict-2.4.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:807862e14b0e9665042458fde692c4431d660c4219b9bb240817f5b918182222", size = 37701, upload-time = "2024-10-13T12:14:58.372Z" }, + { url = "https://files.pythonhosted.org/packages/1d/cc/cae210676924a52cae0ae1541b6991bbb4485b144b7be67f645626be7d61/frozendict-2.4.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9647c74efe3d845faa666d4853cfeabbaee403b53270cabfc635b321f770e6b8", size = 37587, upload-time = "2024-10-13T12:15:00.017Z" }, + { url = "https://files.pythonhosted.org/packages/96/f6/b52a9d738e7d652f1b049592d97cb77a47e1b9bc63ba7a57c53a56ff69b5/frozendict-2.4.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:665fad3f0f815aa41294e561d98dbedba4b483b3968e7e8cab7d728d64b96e33", size = 115275, upload-time = "2024-10-13T12:15:01.812Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b9/5b850c5ae355829f855001966f573d1664ff0049fb6d974b9f4dfb406f92/frozendict-2.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f42e6b75254ea2afe428ad6d095b62f95a7ae6d4f8272f0bd44a25dddd20f67", size = 115201, upload-time = "2024-10-13T12:15:04.205Z" }, + { url = "https://files.pythonhosted.org/packages/b9/64/dc6f6e7cfb6a37c45bbccfc2805ec57700fad8a12f565323b2f6e5419cf8/frozendict-2.4.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:02331541611f3897f260900a1815b63389654951126e6e65545e529b63c08361", size = 114783, upload-time = "2024-10-13T12:15:06.762Z" }, + { url = "https://files.pythonhosted.org/packages/4d/c8/20048e682f11443303cee28cd4fe761f6f38ceddfce92db558496df5c4a8/frozendict-2.4.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:18d50a2598350b89189da9150058191f55057581e40533e470db46c942373acf", size = 115524, upload-time = "2024-10-13T12:15:08.936Z" }, + { url = "https://files.pythonhosted.org/packages/97/95/27b76d5019d3d5e02f2cad7dbc88647074379e170b168875007f2e9022df/frozendict-2.4.6-cp38-cp38-win_amd64.whl", hash = "sha256:1b4a3f8f6dd51bee74a50995c39b5a606b612847862203dd5483b9cd91b0d36a", size = 37511, upload-time = "2024-10-13T12:15:10.661Z" }, + { url = "https://files.pythonhosted.org/packages/eb/7e/5d6e86b01742468e5265401529b60d4d24e4b61a751d24473a324da71b55/frozendict-2.4.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a76cee5c4be2a5d1ff063188232fffcce05dde6fd5edd6afe7b75b247526490e", size = 38143, upload-time = "2024-10-13T12:15:12.3Z" }, + { url = "https://files.pythonhosted.org/packages/93/d0/3d66be6d154e2bbb4d49445c557f722b248c019b70982654e2440f303671/frozendict-2.4.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba5ef7328706db857a2bdb2c2a17b4cd37c32a19c017cff1bb7eeebc86b0f411", size = 37954, upload-time = "2024-10-13T12:15:13.734Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a2/5a178339345edff643240e48dd276581df64b1dd93eaa7d26556396a145b/frozendict-2.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:669237c571856be575eca28a69e92a3d18f8490511eff184937283dc6093bd67", size = 117093, upload-time = "2024-10-13T12:15:15.621Z" }, + { url = "https://files.pythonhosted.org/packages/41/df/09a752239eb0661eeda0f34f14577c10edc6f3e4deb7652b3a3efff22ad4/frozendict-2.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0aaa11e7c472150efe65adbcd6c17ac0f586896096ab3963775e1c5c58ac0098", size = 116883, upload-time = "2024-10-13T12:15:17.521Z" }, + { url = "https://files.pythonhosted.org/packages/22/d4/619d1cfbc74be5641d839a5a2e292f9eac494aa557bfe7c266542c4014a2/frozendict-2.4.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b8f2829048f29fe115da4a60409be2130e69402e29029339663fac39c90e6e2b", size = 116314, upload-time = "2024-10-13T12:15:19.689Z" }, + { url = "https://files.pythonhosted.org/packages/41/b9/40042606a4ac458046ebeecc34cec2971e78e029ea3b6ad4e35833c7f8e6/frozendict-2.4.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:94321e646cc39bebc66954a31edd1847d3a2a3483cf52ff051cd0996e7db07db", size = 117017, upload-time = "2024-10-13T12:15:21.718Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6d/e99715f406d8f4297d08b5591365e7d91b39a24cdbaabd3861f95e283c52/frozendict-2.4.6-cp39-cp39-win_amd64.whl", hash = "sha256:74b6b26c15dddfefddeb89813e455b00ebf78d0a3662b89506b4d55c6445a9f4", size = 37815, upload-time = "2024-10-13T12:15:23.156Z" }, + { url = "https://files.pythonhosted.org/packages/80/75/cad77ff4bb58277a557becf837345de8f6384d3b1d71f932d22a13223b9e/frozendict-2.4.6-cp39-cp39-win_arm64.whl", hash = "sha256:7088102345d1606450bd1801a61139bbaa2cb0d805b9b692f8d81918ea835da6", size = 34368, upload-time = "2024-10-13T12:15:25.001Z" }, + { url = "https://files.pythonhosted.org/packages/04/13/d9839089b900fa7b479cce495d62110cddc4bd5630a04d8469916c0e79c5/frozendict-2.4.6-py311-none-any.whl", hash = "sha256:d065db6a44db2e2375c23eac816f1a022feb2fa98cbb50df44a9e83700accbea", size = 16148, upload-time = "2024-10-13T12:15:26.839Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d0/d482c39cee2ab2978a892558cf130681d4574ea208e162da8958b31e9250/frozendict-2.4.6-py312-none-any.whl", hash = "sha256:49344abe90fb75f0f9fdefe6d4ef6d4894e640fadab71f11009d52ad97f370b9", size = 16146, upload-time = "2024-10-13T12:15:28.16Z" }, + { url = "https://files.pythonhosted.org/packages/a5/8e/b6bf6a0de482d7d7d7a2aaac8fdc4a4d0bb24a809f5ddd422aa7060eb3d2/frozendict-2.4.6-py313-none-any.whl", hash = "sha256:7134a2bb95d4a16556bb5f2b9736dceb6ea848fa5b6f3f6c2d6dba93b44b4757", size = 16146, upload-time = "2024-10-13T12:15:29.495Z" }, +] + +[[package]] +name = "fsspec" +version = "2025.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/34/f4/5721faf47b8c499e776bc34c6a8fc17efdf7fdef0b00f398128bc5dcb4ac/fsspec-2025.3.0.tar.gz", hash = "sha256:a935fd1ea872591f2b5148907d103488fc523295e6c64b835cfad8c3eca44972", size = 298491, upload-time = "2025-03-07T21:47:56.461Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/53/eb690efa8513166adef3e0669afd31e95ffde69fb3c52ec2ac7223ed6018/fsspec-2025.3.0-py3-none-any.whl", hash = "sha256:efb87af3efa9103f94ca91a7f8cb7a4df91af9f74fc106c9c7ea0efd7277c1b3", size = 193615, upload-time = "2025-03-07T21:47:54.809Z" }, +] + +[[package]] +name = "fsspec" +version = "2025.5.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/00/f7/27f15d41f0ed38e8fcc488584b57e902b331da7f7c6dcda53721b15838fc/fsspec-2025.5.1.tar.gz", hash = "sha256:2e55e47a540b91843b755e83ded97c6e897fa0942b11490113f09e9c443c2475", size = 303033, upload-time = "2025-05-24T12:03:23.792Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bb/61/78c7b3851add1481b048b5fdc29067397a1784e2910592bc81bb3f608635/fsspec-2025.5.1-py3-none-any.whl", hash = "sha256:24d3a2e663d5fc735ab256263c4075f374a174c3410c0b25e5bd1970bceaa462", size = 199052, upload-time = "2025-05-24T12:03:21.66Z" }, +] + +[[package]] +name = "future" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, +] + [[package]] name = "geopandas" version = "0.13.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "fiona", marker = "python_full_version < '3.9'" }, @@ -689,7 +1404,7 @@ resolution-markers = [ dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "packaging", marker = "python_full_version == '3.9.*'" }, - { name = "pandas", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "pyogrio", marker = "python_full_version == '3.9.*'" }, { name = "pyproj", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "shapely", version = "2.0.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, @@ -709,7 +1424,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "packaging", marker = "python_full_version >= '3.10'" }, { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "pyogrio", marker = "python_full_version >= '3.10'" }, @@ -730,6 +1446,82 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] +[[package]] +name = "h5py" +version = "3.11.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/52/8f/e557819155a282da36fb21f8de4730cfd10a964b52b3ae8d20157ac1c668/h5py-3.11.0.tar.gz", hash = "sha256:7b7e8f78072a2edec87c9836f25f34203fd492a4475709a18b417a33cfb21fa9", size = 406519, upload-time = "2024-04-10T10:52:39.585Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ac/25/a1cc81b3a742b73f9409bafe4762c9de0940cce0955d4b6754698fd5ce44/h5py-3.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1625fd24ad6cfc9c1ccd44a66dac2396e7ee74940776792772819fc69f3a3731", size = 3477113, upload-time = "2024-04-10T10:48:28.323Z" }, + { url = "https://files.pythonhosted.org/packages/d4/03/bbb9a992fb43d3ce46687b7c14107f0fa56e6c8704c9ca945a9392cbc8ce/h5py-3.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c072655ad1d5fe9ef462445d3e77a8166cbfa5e599045f8aa3c19b75315f10e5", size = 2939879, upload-time = "2024-04-10T10:48:38.094Z" }, + { url = "https://files.pythonhosted.org/packages/94/00/94bf8573e7487b7c37f2b613fc381880d48ec2311f2e859b8a5817deb4df/h5py-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77b19a40788e3e362b54af4dcf9e6fde59ca016db2c61360aa30b47c7b7cef00", size = 5306122, upload-time = "2024-04-10T10:48:51.581Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0d/fbadb9c69e2a31f641bc24e8d21671129ef3b73f0c61bb16b094fadf1385/h5py-3.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:ef4e2f338fc763f50a8113890f455e1a70acd42a4d083370ceb80c463d803972", size = 2968816, upload-time = "2024-04-10T10:49:07.091Z" }, + { url = "https://files.pythonhosted.org/packages/a0/52/38bb74cc4362738cc7ef819503fc54d70f0c3a7378519ccb0ac309389122/h5py-3.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bbd732a08187a9e2a6ecf9e8af713f1d68256ee0f7c8b652a32795670fb481ba", size = 3489913, upload-time = "2024-04-10T10:49:15.92Z" }, + { url = "https://files.pythonhosted.org/packages/f0/af/dfbea0c69fe725e9e77259d42f4e14eb582eb094200aaf697feb36f513d8/h5py-3.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75bd7b3d93fbeee40860fd70cdc88df4464e06b70a5ad9ce1446f5f32eb84007", size = 2946912, upload-time = "2024-04-10T10:49:25.757Z" }, + { url = "https://files.pythonhosted.org/packages/af/26/f231ee425c8df93c1abbead3d90ea4a5ff3d6aa49e0edfd3b4c017e74844/h5py-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52c416f8eb0daae39dabe71415cb531f95dce2d81e1f61a74537a50c63b28ab3", size = 5420165, upload-time = "2024-04-10T10:49:57.203Z" }, + { url = "https://files.pythonhosted.org/packages/d8/5e/b7b83cfe60504cc4d24746aed04353af7ea8ec104e597e5ae71b8d0390cb/h5py-3.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:083e0329ae534a264940d6513f47f5ada617da536d8dccbafc3026aefc33c90e", size = 2979079, upload-time = "2024-04-10T10:50:11.4Z" }, + { url = "https://files.pythonhosted.org/packages/58/a9/2655d4b8355d0ee783dc89dd40b5f0780e6f54a4c9b60721dc235fd6c457/h5py-3.11.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a76cae64080210389a571c7d13c94a1a6cf8cb75153044fd1f822a962c97aeab", size = 3466468, upload-time = "2024-04-10T10:50:30.236Z" }, + { url = "https://files.pythonhosted.org/packages/9d/3f/cf80ef55e0a9b18aae96c763fbd275c54d0723e0f2cc54f954f87cc5c69a/h5py-3.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3736fe21da2b7d8a13fe8fe415f1272d2a1ccdeff4849c1421d2fb30fd533bc", size = 2943214, upload-time = "2024-04-10T10:50:42.532Z" }, + { url = "https://files.pythonhosted.org/packages/db/7e/fedac8bb8c4729409e2dec5e4136a289116d701d54f69ce73c5617afc5f0/h5py-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6ae84a14103e8dc19266ef4c3e5d7c00b68f21d07f2966f0ca7bdb6c2761fb", size = 5378375, upload-time = "2024-04-10T10:50:55.591Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/0ee327933ffa37af1fc7915df7fc067e6009adcd8445d55ad07a9bec11b5/h5py-3.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:21dbdc5343f53b2e25404673c4f00a3335aef25521bd5fa8c707ec3833934892", size = 2970991, upload-time = "2024-04-10T10:51:01.555Z" }, + { url = "https://files.pythonhosted.org/packages/33/97/c1a8f28329ad794d18fc61bf251268ac03959bf93b82fdd7701ac6931fed/h5py-3.11.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:754c0c2e373d13d6309f408325343b642eb0f40f1a6ad21779cfa9502209e150", size = 3470228, upload-time = "2024-04-10T10:51:14.716Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1d/fd0b88c51c37bc8aeedecc4f4b48397f7ce13c87073aaf6912faec06e9f6/h5py-3.11.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:731839240c59ba219d4cb3bc5880d438248533366f102402cfa0621b71796b62", size = 2935809, upload-time = "2024-04-10T10:51:33.125Z" }, + { url = "https://files.pythonhosted.org/packages/86/43/fd0bd74462b3c3fb35d98568935d3e5a435c8ec24d45ef408ac8869166af/h5py-3.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ec9df3dd2018904c4cc06331951e274f3f3fd091e6d6cc350aaa90fa9b42a76", size = 5309045, upload-time = "2024-04-10T10:51:44.58Z" }, + { url = "https://files.pythonhosted.org/packages/15/9a/b5456e1acc4abb382938d4a730600823bfe77a4bbfd29140ccbf01ba5596/h5py-3.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:55106b04e2c83dfb73dc8732e9abad69d83a436b5b82b773481d95d17b9685e1", size = 2989172, upload-time = "2024-04-10T10:51:56.815Z" }, + { url = "https://files.pythonhosted.org/packages/c2/1f/36a84945616881bd47e6c40dcdca7e929bc811725d78d001eddba6864185/h5py-3.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f4e025e852754ca833401777c25888acb96889ee2c27e7e629a19aee288833f0", size = 3490090, upload-time = "2024-04-10T10:52:08.237Z" }, + { url = "https://files.pythonhosted.org/packages/3c/fb/e213586de5ea56f1747a843e725c62eef350512be57452186996ba660d52/h5py-3.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6c4b760082626120031d7902cd983d8c1f424cdba2809f1067511ef283629d4b", size = 2951710, upload-time = "2024-04-10T10:52:20.066Z" }, + { url = "https://files.pythonhosted.org/packages/71/28/69a881e01f198ccdb65c36f7adcfef22bfe85e38ffbfdf833af24f58eb5e/h5py-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67462d0669f8f5459529de179f7771bd697389fcb3faab54d63bf788599a48ea", size = 5326481, upload-time = "2024-04-10T10:52:30.029Z" }, + { url = "https://files.pythonhosted.org/packages/c3/61/0b35ad9aac0ab0a33365879556fdb824fc83013df69b247386690db59015/h5py-3.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:d9c944d364688f827dc889cf83f1fca311caf4fa50b19f009d1f2b525edd33a3", size = 2978689, upload-time = "2024-04-10T10:52:37.283Z" }, +] + +[[package]] +name = "h5py" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5d/57/dfb3c5c3f1bf5f5ef2e59a22dec4ff1f3d7408b55bfcefcfb0ea69ef21c6/h5py-3.14.0.tar.gz", hash = "sha256:2372116b2e0d5d3e5e705b7f663f7c8d96fa79a4052d250484ef91d24d6a08f4", size = 424323, upload-time = "2025-06-06T14:06:15.01Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/89/06cbb421e01dea2e338b3154326523c05d9698f89a01f9d9b65e1ec3fb18/h5py-3.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:24df6b2622f426857bda88683b16630014588a0e4155cba44e872eb011c4eaed", size = 3332522, upload-time = "2025-06-06T14:04:13.775Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e7/6c860b002329e408348735bfd0459e7b12f712c83d357abeef3ef404eaa9/h5py-3.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ff2389961ee5872de697054dd5a033b04284afc3fb52dc51d94561ece2c10c6", size = 2831051, upload-time = "2025-06-06T14:04:18.206Z" }, + { url = "https://files.pythonhosted.org/packages/fa/cd/3dd38cdb7cc9266dc4d85f27f0261680cb62f553f1523167ad7454e32b11/h5py-3.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:016e89d3be4c44f8d5e115fab60548e518ecd9efe9fa5c5324505a90773e6f03", size = 4324677, upload-time = "2025-06-06T14:04:23.438Z" }, + { url = "https://files.pythonhosted.org/packages/b1/45/e1a754dc7cd465ba35e438e28557119221ac89b20aaebef48282654e3dc7/h5py-3.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1223b902ef0b5d90bcc8a4778218d6d6cd0f5561861611eda59fa6c52b922f4d", size = 4557272, upload-time = "2025-06-06T14:04:28.863Z" }, + { url = "https://files.pythonhosted.org/packages/5c/06/f9506c1531645829d302c420851b78bb717af808dde11212c113585fae42/h5py-3.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:852b81f71df4bb9e27d407b43071d1da330d6a7094a588efa50ef02553fa7ce4", size = 2866734, upload-time = "2025-06-06T14:04:33.5Z" }, + { url = "https://files.pythonhosted.org/packages/61/1b/ad24a8ce846cf0519695c10491e99969d9d203b9632c4fcd5004b1641c2e/h5py-3.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f30dbc58f2a0efeec6c8836c97f6c94afd769023f44e2bb0ed7b17a16ec46088", size = 3352382, upload-time = "2025-06-06T14:04:37.95Z" }, + { url = "https://files.pythonhosted.org/packages/36/5b/a066e459ca48b47cc73a5c668e9924d9619da9e3c500d9fb9c29c03858ec/h5py-3.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:543877d7f3d8f8a9828ed5df6a0b78ca3d8846244b9702e99ed0d53610b583a8", size = 2852492, upload-time = "2025-06-06T14:04:42.092Z" }, + { url = "https://files.pythonhosted.org/packages/08/0c/5e6aaf221557314bc15ba0e0da92e40b24af97ab162076c8ae009320a42b/h5py-3.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c497600c0496548810047257e36360ff551df8b59156d3a4181072eed47d8ad", size = 4298002, upload-time = "2025-06-06T14:04:47.106Z" }, + { url = "https://files.pythonhosted.org/packages/21/d4/d461649cafd5137088fb7f8e78fdc6621bb0c4ff2c090a389f68e8edc136/h5py-3.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:723a40ee6505bd354bfd26385f2dae7bbfa87655f4e61bab175a49d72ebfc06b", size = 4516618, upload-time = "2025-06-06T14:04:52.467Z" }, + { url = "https://files.pythonhosted.org/packages/db/0c/6c3f879a0f8e891625817637fad902da6e764e36919ed091dc77529004ac/h5py-3.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:d2744b520440a996f2dae97f901caa8a953afc055db4673a993f2d87d7f38713", size = 2874888, upload-time = "2025-06-06T14:04:56.95Z" }, + { url = "https://files.pythonhosted.org/packages/3e/77/8f651053c1843391e38a189ccf50df7e261ef8cd8bfd8baba0cbe694f7c3/h5py-3.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e0045115d83272090b0717c555a31398c2c089b87d212ceba800d3dc5d952e23", size = 3312740, upload-time = "2025-06-06T14:05:01.193Z" }, + { url = "https://files.pythonhosted.org/packages/ff/10/20436a6cf419b31124e59fefc78d74cb061ccb22213226a583928a65d715/h5py-3.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6da62509b7e1d71a7d110478aa25d245dd32c8d9a1daee9d2a42dba8717b047a", size = 2829207, upload-time = "2025-06-06T14:05:05.061Z" }, + { url = "https://files.pythonhosted.org/packages/3f/19/c8bfe8543bfdd7ccfafd46d8cfd96fce53d6c33e9c7921f375530ee1d39a/h5py-3.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:554ef0ced3571366d4d383427c00c966c360e178b5fb5ee5bb31a435c424db0c", size = 4708455, upload-time = "2025-06-06T14:05:11.528Z" }, + { url = "https://files.pythonhosted.org/packages/86/f9/f00de11c82c88bfc1ef22633557bfba9e271e0cb3189ad704183fc4a2644/h5py-3.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cbd41f4e3761f150aa5b662df991868ca533872c95467216f2bec5fcad84882", size = 4929422, upload-time = "2025-06-06T14:05:18.399Z" }, + { url = "https://files.pythonhosted.org/packages/7a/6d/6426d5d456f593c94b96fa942a9b3988ce4d65ebaf57d7273e452a7222e8/h5py-3.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:bf4897d67e613ecf5bdfbdab39a1158a64df105827da70ea1d90243d796d367f", size = 2862845, upload-time = "2025-06-06T14:05:23.699Z" }, + { url = "https://files.pythonhosted.org/packages/6c/c2/7efe82d09ca10afd77cd7c286e42342d520c049a8c43650194928bcc635c/h5py-3.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:aa4b7bbce683379b7bf80aaba68e17e23396100336a8d500206520052be2f812", size = 3289245, upload-time = "2025-06-06T14:05:28.24Z" }, + { url = "https://files.pythonhosted.org/packages/4f/31/f570fab1239b0d9441024b92b6ad03bb414ffa69101a985e4c83d37608bd/h5py-3.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9603a501a04fcd0ba28dd8f0995303d26a77a980a1f9474b3417543d4c6174", size = 2807335, upload-time = "2025-06-06T14:05:31.997Z" }, + { url = "https://files.pythonhosted.org/packages/0d/ce/3a21d87896bc7e3e9255e0ad5583ae31ae9e6b4b00e0bcb2a67e2b6acdbc/h5py-3.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8cbaf6910fa3983c46172666b0b8da7b7bd90d764399ca983236f2400436eeb", size = 4700675, upload-time = "2025-06-06T14:05:37.38Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ec/86f59025306dcc6deee5fda54d980d077075b8d9889aac80f158bd585f1b/h5py-3.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d90e6445ab7c146d7f7981b11895d70bc1dd91278a4f9f9028bc0c95e4a53f13", size = 4921632, upload-time = "2025-06-06T14:05:43.464Z" }, + { url = "https://files.pythonhosted.org/packages/3f/6d/0084ed0b78d4fd3e7530c32491f2884140d9b06365dac8a08de726421d4a/h5py-3.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:ae18e3de237a7a830adb76aaa68ad438d85fe6e19e0d99944a3ce46b772c69b3", size = 2852929, upload-time = "2025-06-06T14:05:47.659Z" }, + { url = "https://files.pythonhosted.org/packages/ec/ac/9ea82488c8790ee5b6ad1a807cd7dc3b9dadfece1cd0e0e369f68a7a8937/h5py-3.14.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5cc1601e78027cedfec6dd50efb4802f018551754191aeb58d948bd3ec3bd7a", size = 3345097, upload-time = "2025-06-06T14:05:51.984Z" }, + { url = "https://files.pythonhosted.org/packages/6c/bc/a172ecaaf287e3af2f837f23b470b0a2229c79555a0da9ac8b5cc5bed078/h5py-3.14.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e59d2136a8b302afd25acdf7a89b634e0eb7c66b1a211ef2d0457853768a2ef", size = 2843320, upload-time = "2025-06-06T14:05:55.754Z" }, + { url = "https://files.pythonhosted.org/packages/66/40/b423b57696514e05aa7bb06150ef96667d0e0006cc6de7ab52c71734ab51/h5py-3.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:573c33ad056ac7c1ab6d567b6db9df3ffc401045e3f605736218f96c1e0490c6", size = 4326368, upload-time = "2025-06-06T14:06:00.782Z" }, + { url = "https://files.pythonhosted.org/packages/f7/07/e088f89f04fdbe57ddf9de377f857158d3daa38cf5d0fb20ef9bd489e313/h5py-3.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccbe17dc187c0c64178f1a10aa274ed3a57d055117588942b8a08793cc448216", size = 4559686, upload-time = "2025-06-06T14:06:07.416Z" }, + { url = "https://files.pythonhosted.org/packages/b4/e4/fb8032d0e5480b1db9b419b5b50737b61bb3c7187c49d809975d62129fb0/h5py-3.14.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f025cf30ae738c4c4e38c7439a761a71ccfcce04c2b87b2a2ac64e8c5171d43", size = 2877166, upload-time = "2025-06-06T14:06:13.05Z" }, +] + [[package]] name = "httpcore" version = "1.0.9" @@ -743,6 +1535,56 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] +[[package]] +name = "httptools" +version = "0.6.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639, upload-time = "2024-10-16T19:45:08.902Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780, upload-time = "2024-10-16T19:44:06.882Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297, upload-time = "2024-10-16T19:44:08.129Z" }, + { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130, upload-time = "2024-10-16T19:44:09.45Z" }, + { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148, upload-time = "2024-10-16T19:44:11.539Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949, upload-time = "2024-10-16T19:44:13.388Z" }, + { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591, upload-time = "2024-10-16T19:44:15.258Z" }, + { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344, upload-time = "2024-10-16T19:44:16.54Z" }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029, upload-time = "2024-10-16T19:44:18.427Z" }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492, upload-time = "2024-10-16T19:44:19.515Z" }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891, upload-time = "2024-10-16T19:44:21.067Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788, upload-time = "2024-10-16T19:44:22.958Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214, upload-time = "2024-10-16T19:44:24.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120, upload-time = "2024-10-16T19:44:26.295Z" }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565, upload-time = "2024-10-16T19:44:29.188Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683, upload-time = "2024-10-16T19:44:30.175Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337, upload-time = "2024-10-16T19:44:31.786Z" }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796, upload-time = "2024-10-16T19:44:32.825Z" }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837, upload-time = "2024-10-16T19:44:33.974Z" }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289, upload-time = "2024-10-16T19:44:35.111Z" }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779, upload-time = "2024-10-16T19:44:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634, upload-time = "2024-10-16T19:44:37.357Z" }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214, upload-time = "2024-10-16T19:44:38.738Z" }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431, upload-time = "2024-10-16T19:44:39.818Z" }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121, upload-time = "2024-10-16T19:44:41.189Z" }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805, upload-time = "2024-10-16T19:44:42.384Z" }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858, upload-time = "2024-10-16T19:44:43.959Z" }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042, upload-time = "2024-10-16T19:44:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682, upload-time = "2024-10-16T19:44:46.46Z" }, + { url = "https://files.pythonhosted.org/packages/c2/73/e4877dfa233da9912062e49efd74d9f5deae95b4b736eb99742f8d751074/httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba", size = 202417, upload-time = "2024-10-16T19:44:47.945Z" }, + { url = "https://files.pythonhosted.org/packages/04/06/24f105db5254d9689d9126ca09cd55c471241f26549041f33aea91a4c77e/httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc", size = 105139, upload-time = "2024-10-16T19:44:49.066Z" }, + { url = "https://files.pythonhosted.org/packages/32/c6/3623958d7899c439d5aeadcc936c3354baaf2d797e07670ccddbae5c4398/httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff", size = 455956, upload-time = "2024-10-16T19:44:50.179Z" }, + { url = "https://files.pythonhosted.org/packages/a0/cf/3de90444de495cbab24e648278a4fecb36c5bbf9ecdeeff09fca69e94ca9/httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490", size = 453707, upload-time = "2024-10-16T19:44:51.422Z" }, + { url = "https://files.pythonhosted.org/packages/33/92/f0928f8bae0a07d75bddff71835e554762974502165ea5ea78c624e3533e/httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43", size = 434037, upload-time = "2024-10-16T19:44:54.108Z" }, + { url = "https://files.pythonhosted.org/packages/d4/2b/618e8f2cf8b266a046c4524f4c214919762a9da4617e8b02da406e3747bc/httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440", size = 434347, upload-time = "2024-10-16T19:44:56.634Z" }, + { url = "https://files.pythonhosted.org/packages/a3/59/b7dc35b45ae31d692427f15870ff9ab082e667b96c5606fda2cd7b385687/httptools-0.6.4-cp38-cp38-win_amd64.whl", hash = "sha256:df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f", size = 89888, upload-time = "2024-10-16T19:44:58.175Z" }, + { url = "https://files.pythonhosted.org/packages/51/b1/4fc6f52afdf93b7c4304e21f6add9e981e4f857c2fa622a55dfe21b6059e/httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003", size = 201123, upload-time = "2024-10-16T19:44:59.13Z" }, + { url = "https://files.pythonhosted.org/packages/c2/01/e6ecb40ac8fdfb76607c7d3b74a41b464458d5c8710534d8f163b0c15f29/httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab", size = 104507, upload-time = "2024-10-16T19:45:00.254Z" }, + { url = "https://files.pythonhosted.org/packages/dc/24/c70c34119d209bf08199d938dc9c69164f585ed3029237b4bdb90f673cb9/httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547", size = 449615, upload-time = "2024-10-16T19:45:01.351Z" }, + { url = "https://files.pythonhosted.org/packages/2b/62/e7f317fed3703bd81053840cacba4e40bcf424b870e4197f94bd1cf9fe7a/httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9", size = 448819, upload-time = "2024-10-16T19:45:02.652Z" }, + { url = "https://files.pythonhosted.org/packages/2a/13/68337d3be6b023260139434c49d7aa466aaa98f9aee7ed29270ac7dde6a2/httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076", size = 422093, upload-time = "2024-10-16T19:45:03.765Z" }, + { url = "https://files.pythonhosted.org/packages/fc/b3/3a1bc45be03dda7a60c7858e55b6cd0489a81613c1908fb81cf21d34ae50/httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd", size = 423898, upload-time = "2024-10-16T19:45:05.683Z" }, + { url = "https://files.pythonhosted.org/packages/05/72/2ddc2ae5f7ace986f7e68a326215b2e7c32e32fd40e6428fa8f1d8065c7e/httptools-0.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6", size = 89552, upload-time = "2024-10-16T19:45:07.566Z" }, +] + [[package]] name = "httpx" version = "0.28.1" @@ -773,8 +1615,10 @@ name = "imageio" version = "2.35.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -797,7 +1641,8 @@ resolution-markers = [ ] dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0c/47/57e897fb7094afb2d26e8b2e4af9a45c7cf1a405acdeeca001fdf2c98501/imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996", size = 389963, upload-time = "2025-01-20T02:42:37.089Z" } @@ -810,8 +1655,10 @@ name = "importlib-metadata" version = "8.5.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "zipp", version = "3.20.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -830,7 +1677,7 @@ resolution-markers = [ "python_full_version == '3.9.*'", ] dependencies = [ - { name = "zipp", version = "3.22.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "zipp", version = "3.23.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9' and python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } wheels = [ @@ -843,6 +1690,7 @@ version = "6.4.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp", version = "3.20.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "zipp", version = "3.23.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/be/f3e8c6081b684f176b761e6a2fef02a0be939740ed6f54109a2951d806f3/importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065", size = 43372, upload-time = "2024-09-09T17:03:14.677Z" } wheels = [ @@ -854,8 +1702,10 @@ name = "inflect" version = "7.4.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "more-itertools", version = "10.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -895,6 +1745,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, ] +[[package]] +name = "ipydatawidgets" +version = "4.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipywidgets", marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "traittypes", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bc/88/332ba20bb0e0b8078f97bc1469f332be796b804c565b41163b93241e0657/ipydatawidgets-4.3.5.tar.gz", hash = "sha256:394f2489576587cfd755377a09a067f46cad22081965092021fd1abcbe7852a8", size = 799182, upload-time = "2023-06-14T11:16:06.587Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/5b/e63c877c4c94382b66de5045e08ec8cd960e8a4d22f0d62a4dfb1f9e5ac6/ipydatawidgets-4.3.5-py2.py3-none-any.whl", hash = "sha256:d590cdb7c364f2f6ab346f20b9d2dd661d27a834ef7845bc9d7113118f05ec87", size = 271703, upload-time = "2023-06-14T11:16:03.955Z" }, +] + [[package]] name = "ipykernel" version = "6.29.5" @@ -923,13 +1788,75 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173, upload-time = "2024-07-01T14:07:19.603Z" }, ] +[[package]] +name = "ipyleaflet" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "branca", marker = "python_full_version < '3.10'" }, + { name = "ipywidgets", marker = "python_full_version < '3.10'" }, + { name = "jupyter-leaflet", marker = "python_full_version < '3.10'" }, + { name = "traittypes", marker = "python_full_version < '3.10'" }, + { name = "xyzservices", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/52/fc/a06ab8aa64489ea004c803e926a59b3eca9865c5cebaf1d6ab341e92fc5a/ipyleaflet-0.19.2.tar.gz", hash = "sha256:b3b83fe3460e742964c2a5924ea7934365a3749bb75310ce388d45fd751372d2", size = 28735, upload-time = "2024-07-22T08:03:01.446Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/6f/00d60e93a316a178ae04457ceea5bcbb4e2d7e7e469882ac59ec4cccfb8c/ipyleaflet-0.19.2-py3-none-any.whl", hash = "sha256:7cc9157848baca2e1793b96e79f8bdb1aa7340521d2b7d8a62aa8bc30eab5278", size = 31432, upload-time = "2024-07-22T08:02:59.811Z" }, +] + +[[package]] +name = "ipympl" +version = "0.9.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "ipython", version = "8.12.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "ipython-genutils", marker = "python_full_version < '3.9'" }, + { name = "ipywidgets", marker = "python_full_version < '3.9'" }, + { name = "matplotlib", version = "3.7.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pillow", version = "10.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "traitlets", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/64/e92aef26bb8117d804a33e4037fc05ee7c740182379fbffb00d493543ff5/ipympl-0.9.3.tar.gz", hash = "sha256:49bab75c05673a6881d1aaec5d8ac81d4624f73d292d154c5fb7096f10236a2b", size = 267567, upload-time = "2023-02-15T19:25:42.21Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/5b/83a88a44e5dd185104c400e0ed6cdba50c776a8f494d525298bb09db2e5c/ipympl-0.9.3-py2.py3-none-any.whl", hash = "sha256:d113cd55891bafe9b27ef99b6dd111a87beb6bb2ae550c404292272103be8013", size = 511584, upload-time = "2023-02-15T19:25:40.691Z" }, +] + +[[package]] +name = "ipympl" +version = "0.9.7" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "ipywidgets", marker = "python_full_version == '3.9.*'" }, + { name = "matplotlib", version = "3.9.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "traitlets", marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/39/1b/acd3d481869d614a7acbb831bd9304411eae47b05d7607db989613028788/ipympl-0.9.7.tar.gz", hash = "sha256:3e505a56b6e9a7bfc4d40c1a861a0547adb16820eb67ec79131335dd0a5084f0", size = 58547447, upload-time = "2025-03-05T03:51:14.609Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/6b/21c62f1b2b5e18c6553f7364487dfdf7eb7952b1000a1b7863c1f97819e9/ipympl-0.9.7-py3-none-any.whl", hash = "sha256:3698ee7eaa0b047a7603517d7aa1b71b32118a5f51754cab45ec5d994f67208f", size = 515702, upload-time = "2025-03-05T03:50:48.616Z" }, +] + [[package]] name = "ipython" version = "8.12.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "appnope", marker = "python_full_version < '3.9' and sys_platform == 'darwin'" }, @@ -1027,6 +1954,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3c/99/9ed3d52d00f1846679e3aa12e2326ac7044b5e7f90dc822b60115fa533ca/ipython-9.3.0-py3-none-any.whl", hash = "sha256:1a0b6dd9221a1f5dddf725b57ac0cb6fddc7b5f470576231ae9162b9b3455a04", size = 605320, upload-time = "2025-05-31T16:34:52.154Z" }, ] +[[package]] +name = "ipython-genutils" +version = "0.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz", hash = "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8", size = 22208, upload-time = "2017-03-13T22:12:26.393Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl", hash = "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8", size = 26343, upload-time = "2017-03-13T22:12:25.412Z" }, +] + [[package]] name = "ipython-pygments-lexers" version = "1.1.1" @@ -1039,6 +1975,65 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, ] +[[package]] +name = "ipyvolume" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bqplot", marker = "python_full_version < '3.10'" }, + { name = "ipyvue", marker = "python_full_version < '3.10'" }, + { name = "ipyvuetify", marker = "python_full_version < '3.10'" }, + { name = "ipywebrtc", marker = "python_full_version < '3.10'" }, + { name = "ipywidgets", marker = "python_full_version < '3.10'" }, + { name = "matplotlib", version = "3.7.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "matplotlib", version = "3.9.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pillow", version = "10.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pythreejs", marker = "python_full_version < '3.10'" }, + { name = "requests", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "traittypes", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bc/8c/560b41f231006d6b10749289aa33173268afc06cee92a77570d3fc4dff38/ipyvolume-0.6.3.tar.gz", hash = "sha256:823226f90a59ce08b1da2699a9ec505f34f65f01ce43accd80e7d3554082d035", size = 1596303, upload-time = "2023-06-02T14:33:08.671Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ca/153406ca7ff41ea3ecf8c3b5c0db07364461e867fb197b1723bf0be2652d/ipyvolume-0.6.3-py3-none-any.whl", hash = "sha256:550761b5cc1a9fb0e8931056fd523b2f0074ddea46633a248f996168e5b0d7f6", size = 1612135, upload-time = "2023-06-02T14:33:05.246Z" }, +] + +[[package]] +name = "ipyvue" +version = "1.11.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipywidgets", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f8/c7/fc11a2b3e9114190504a18d0e661230de2ea165f0a47ab835c69e86a40ef/ipyvue-1.11.2.tar.gz", hash = "sha256:3b1381bd120184f970a5d66deac33b8592a666c8e1ab7a5afd33ecff342e0a95", size = 1741459, upload-time = "2024-11-14T12:45:24.94Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/c5/226ff8aaf6248edf16246498d7885805e2c8b122631ac133130b0612b1ad/ipyvue-1.11.2-py2.py3-none-any.whl", hash = "sha256:e009efa97ec223c4833a6c8ef3a473385d767ff69518ff94f107400517333353", size = 2666202, upload-time = "2024-11-14T12:45:22.624Z" }, +] + +[[package]] +name = "ipyvuetify" +version = "1.11.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipyvue", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/49/05/f753eae1230530a6c48372d85eb6574835881ee7fd53552b8157d83710aa/ipyvuetify-1.11.2.tar.gz", hash = "sha256:3f67dbe39c1cb7ced04b946c84d28c031094ecb931d43002fe7451858b51110a", size = 6170380, upload-time = "2025-06-03T11:44:21.454Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/58/5c79be0e731504e4d4d2d91afdea0e89cf0de940ac60aae77b411c53c900/ipyvuetify-1.11.2-py2.py3-none-any.whl", hash = "sha256:6456372d661da82edab32b51f373046773dd67ad4610de4c272dda2561fb5980", size = 6289874, upload-time = "2025-06-03T11:44:19.501Z" }, +] + +[[package]] +name = "ipywebrtc" +version = "0.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/7f603de52bb167eb37168c16dd5b0218cc3e336ef0538e178f0fbeff5e90/ipywebrtc-0.6.0.tar.gz", hash = "sha256:f8ac3cc02b3633b59f388aef67961cff57f90028fd303bb3886c63c3d631da13", size = 253863, upload-time = "2021-03-29T11:27:33.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/11/4b83894a009ef522b5751881e21ffec55d56b0900c0b788e2906ec01c51d/ipywebrtc-0.6.0-py2.py3-none-any.whl", hash = "sha256:01a6c9d79ab937c280ce4635a149c7b681457e99ea779c00c7a6aa44ee6916f8", size = 260745, upload-time = "2021-03-29T11:27:31.379Z" }, +] + [[package]] name = "ipywidgets" version = "8.1.7" @@ -1118,8 +2113,10 @@ name = "jsonschema" version = "4.23.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "attrs", marker = "python_full_version < '3.9'" }, @@ -1184,8 +2181,10 @@ name = "jsonschema-specifications" version = "2023.12.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "importlib-resources", marker = "python_full_version < '3.9'" }, @@ -1294,8 +2293,10 @@ name = "jupyter-events" version = "0.10.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "jsonschema", version = "4.23.0", source = { registry = "https://pypi.org/simple" }, extra = ["format-nongpl"], marker = "python_full_version < '3.9'" }, @@ -1333,7 +2334,16 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/9d/c3/306d090461e4cf3cd91eceaff84bede12a8e52cd821c2d20c9a4fd728385/jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b", size = 62196, upload-time = "2025-02-03T17:23:41.485Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", size = 19430, upload-time = "2025-02-03T17:23:38.643Z" }, + { url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", size = 19430, upload-time = "2025-02-03T17:23:38.643Z" }, +] + +[[package]] +name = "jupyter-leaflet" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d1/78/f71b2d3e3d99e16e33d396e2046bbab8585a403c2abc38d7239bf87a66f5/jupyter_leaflet-0.19.2.tar.gz", hash = "sha256:b09b5ba48b1488cb61da37a6f558347269eb53ff6d64dc1a73e005ffc4420063", size = 1268223, upload-time = "2024-07-22T08:01:25.929Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/7c/3ade59500a358b9018a996d00c26eaede79f76ed362b7051bc5038d4a0d4/jupyter_leaflet-0.19.2-py3-none-any.whl", hash = "sha256:0d57e15e80c08a4360f0cde0b4c490beddc5d422bb0e9bc1c0b4479d3fb725a6", size = 1075609, upload-time = "2024-07-22T08:01:22.975Z" }, ] [[package]] @@ -1356,8 +2366,10 @@ name = "jupyter-server" version = "2.14.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "anyio", version = "4.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -1440,8 +2452,10 @@ name = "jupyterlab" version = "4.3.7" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "async-lru", version = "2.0.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -1553,6 +2567,127 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a0/a4/dadcf07730568aca043afbd7dd27cf5af987cb403cf3be290f96f086e9fc/kaleido-1.0.0rc15-py3-none-any.whl", hash = "sha256:f432dbef249c4db20568dfd88de0f16b4ccb7037cc2088318d9338f1c56e175a", size = 50689, upload-time = "2025-06-03T22:21:45.791Z" }, ] +[[package]] +name = "kiwisolver" +version = "1.4.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/85/4d/2255e1c76304cbd60b48cee302b66d1dde4468dc5b1160e4b7cb43778f2a/kiwisolver-1.4.7.tar.gz", hash = "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60", size = 97286, upload-time = "2024-09-04T09:39:44.302Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/14/fc943dd65268a96347472b4fbe5dcc2f6f55034516f80576cd0dd3a8930f/kiwisolver-1.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6", size = 122440, upload-time = "2024-09-04T09:03:44.9Z" }, + { url = "https://files.pythonhosted.org/packages/1e/46/e68fed66236b69dd02fcdb506218c05ac0e39745d696d22709498896875d/kiwisolver-1.4.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17", size = 65758, upload-time = "2024-09-04T09:03:46.582Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fa/65de49c85838681fc9cb05de2a68067a683717321e01ddafb5b8024286f0/kiwisolver-1.4.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9", size = 64311, upload-time = "2024-09-04T09:03:47.973Z" }, + { url = "https://files.pythonhosted.org/packages/42/9c/cc8d90f6ef550f65443bad5872ffa68f3dee36de4974768628bea7c14979/kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9", size = 1637109, upload-time = "2024-09-04T09:03:49.281Z" }, + { url = "https://files.pythonhosted.org/packages/55/91/0a57ce324caf2ff5403edab71c508dd8f648094b18cfbb4c8cc0fde4a6ac/kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c", size = 1617814, upload-time = "2024-09-04T09:03:51.444Z" }, + { url = "https://files.pythonhosted.org/packages/12/5d/c36140313f2510e20207708adf36ae4919416d697ee0236b0ddfb6fd1050/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599", size = 1400881, upload-time = "2024-09-04T09:03:53.357Z" }, + { url = "https://files.pythonhosted.org/packages/56/d0/786e524f9ed648324a466ca8df86298780ef2b29c25313d9a4f16992d3cf/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05", size = 1512972, upload-time = "2024-09-04T09:03:55.082Z" }, + { url = "https://files.pythonhosted.org/packages/67/5a/77851f2f201e6141d63c10a0708e996a1363efaf9e1609ad0441b343763b/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407", size = 1444787, upload-time = "2024-09-04T09:03:56.588Z" }, + { url = "https://files.pythonhosted.org/packages/06/5f/1f5eaab84355885e224a6fc8d73089e8713dc7e91c121f00b9a1c58a2195/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278", size = 2199212, upload-time = "2024-09-04T09:03:58.557Z" }, + { url = "https://files.pythonhosted.org/packages/b5/28/9152a3bfe976a0ae21d445415defc9d1cd8614b2910b7614b30b27a47270/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5", size = 2346399, upload-time = "2024-09-04T09:04:00.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/f6/453d1904c52ac3b400f4d5e240ac5fec25263716723e44be65f4d7149d13/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad", size = 2308688, upload-time = "2024-09-04T09:04:02.216Z" }, + { url = "https://files.pythonhosted.org/packages/5a/9a/d4968499441b9ae187e81745e3277a8b4d7c60840a52dc9d535a7909fac3/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895", size = 2445493, upload-time = "2024-09-04T09:04:04.571Z" }, + { url = "https://files.pythonhosted.org/packages/07/c9/032267192e7828520dacb64dfdb1d74f292765f179e467c1cba97687f17d/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3", size = 2262191, upload-time = "2024-09-04T09:04:05.969Z" }, + { url = "https://files.pythonhosted.org/packages/6c/ad/db0aedb638a58b2951da46ddaeecf204be8b4f5454df020d850c7fa8dca8/kiwisolver-1.4.7-cp310-cp310-win32.whl", hash = "sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc", size = 46644, upload-time = "2024-09-04T09:04:07.408Z" }, + { url = "https://files.pythonhosted.org/packages/12/ca/d0f7b7ffbb0be1e7c2258b53554efec1fd652921f10d7d85045aff93ab61/kiwisolver-1.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c", size = 55877, upload-time = "2024-09-04T09:04:08.869Z" }, + { url = "https://files.pythonhosted.org/packages/97/6c/cfcc128672f47a3e3c0d918ecb67830600078b025bfc32d858f2e2d5c6a4/kiwisolver-1.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a", size = 48347, upload-time = "2024-09-04T09:04:10.106Z" }, + { url = "https://files.pythonhosted.org/packages/e9/44/77429fa0a58f941d6e1c58da9efe08597d2e86bf2b2cce6626834f49d07b/kiwisolver-1.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54", size = 122442, upload-time = "2024-09-04T09:04:11.432Z" }, + { url = "https://files.pythonhosted.org/packages/e5/20/8c75caed8f2462d63c7fd65e16c832b8f76cda331ac9e615e914ee80bac9/kiwisolver-1.4.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95", size = 65762, upload-time = "2024-09-04T09:04:12.468Z" }, + { url = "https://files.pythonhosted.org/packages/f4/98/fe010f15dc7230f45bc4cf367b012d651367fd203caaa992fd1f5963560e/kiwisolver-1.4.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935", size = 64319, upload-time = "2024-09-04T09:04:13.635Z" }, + { url = "https://files.pythonhosted.org/packages/8b/1b/b5d618f4e58c0675654c1e5051bcf42c776703edb21c02b8c74135541f60/kiwisolver-1.4.7-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb", size = 1334260, upload-time = "2024-09-04T09:04:14.878Z" }, + { url = "https://files.pythonhosted.org/packages/b8/01/946852b13057a162a8c32c4c8d2e9ed79f0bb5d86569a40c0b5fb103e373/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02", size = 1426589, upload-time = "2024-09-04T09:04:16.514Z" }, + { url = "https://files.pythonhosted.org/packages/70/d1/c9f96df26b459e15cf8a965304e6e6f4eb291e0f7a9460b4ad97b047561e/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51", size = 1541080, upload-time = "2024-09-04T09:04:18.322Z" }, + { url = "https://files.pythonhosted.org/packages/d3/73/2686990eb8b02d05f3de759d6a23a4ee7d491e659007dd4c075fede4b5d0/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052", size = 1470049, upload-time = "2024-09-04T09:04:20.266Z" }, + { url = "https://files.pythonhosted.org/packages/a7/4b/2db7af3ed3af7c35f388d5f53c28e155cd402a55432d800c543dc6deb731/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18", size = 1426376, upload-time = "2024-09-04T09:04:22.419Z" }, + { url = "https://files.pythonhosted.org/packages/05/83/2857317d04ea46dc5d115f0df7e676997bbd968ced8e2bd6f7f19cfc8d7f/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545", size = 2222231, upload-time = "2024-09-04T09:04:24.526Z" }, + { url = "https://files.pythonhosted.org/packages/0d/b5/866f86f5897cd4ab6d25d22e403404766a123f138bd6a02ecb2cdde52c18/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b", size = 2368634, upload-time = "2024-09-04T09:04:25.899Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ee/73de8385403faba55f782a41260210528fe3273d0cddcf6d51648202d6d0/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36", size = 2329024, upload-time = "2024-09-04T09:04:28.523Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e7/cd101d8cd2cdfaa42dc06c433df17c8303d31129c9fdd16c0ea37672af91/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3", size = 2468484, upload-time = "2024-09-04T09:04:30.547Z" }, + { url = "https://files.pythonhosted.org/packages/e1/72/84f09d45a10bc57a40bb58b81b99d8f22b58b2040c912b7eb97ebf625bf2/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523", size = 2284078, upload-time = "2024-09-04T09:04:33.218Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d4/71828f32b956612dc36efd7be1788980cb1e66bfb3706e6dec9acad9b4f9/kiwisolver-1.4.7-cp311-cp311-win32.whl", hash = "sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d", size = 46645, upload-time = "2024-09-04T09:04:34.371Z" }, + { url = "https://files.pythonhosted.org/packages/a1/65/d43e9a20aabcf2e798ad1aff6c143ae3a42cf506754bcb6a7ed8259c8425/kiwisolver-1.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b", size = 56022, upload-time = "2024-09-04T09:04:35.786Z" }, + { url = "https://files.pythonhosted.org/packages/35/b3/9f75a2e06f1b4ca00b2b192bc2b739334127d27f1d0625627ff8479302ba/kiwisolver-1.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376", size = 48536, upload-time = "2024-09-04T09:04:37.525Z" }, + { url = "https://files.pythonhosted.org/packages/97/9c/0a11c714cf8b6ef91001c8212c4ef207f772dd84540104952c45c1f0a249/kiwisolver-1.4.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2", size = 121808, upload-time = "2024-09-04T09:04:38.637Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d8/0fe8c5f5d35878ddd135f44f2af0e4e1d379e1c7b0716f97cdcb88d4fd27/kiwisolver-1.4.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a", size = 65531, upload-time = "2024-09-04T09:04:39.694Z" }, + { url = "https://files.pythonhosted.org/packages/80/c5/57fa58276dfdfa612241d640a64ca2f76adc6ffcebdbd135b4ef60095098/kiwisolver-1.4.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee", size = 63894, upload-time = "2024-09-04T09:04:41.6Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e9/26d3edd4c4ad1c5b891d8747a4f81b1b0aba9fb9721de6600a4adc09773b/kiwisolver-1.4.7-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640", size = 1369296, upload-time = "2024-09-04T09:04:42.886Z" }, + { url = "https://files.pythonhosted.org/packages/b6/67/3f4850b5e6cffb75ec40577ddf54f7b82b15269cc5097ff2e968ee32ea7d/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f", size = 1461450, upload-time = "2024-09-04T09:04:46.284Z" }, + { url = "https://files.pythonhosted.org/packages/52/be/86cbb9c9a315e98a8dc6b1d23c43cffd91d97d49318854f9c37b0e41cd68/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483", size = 1579168, upload-time = "2024-09-04T09:04:47.91Z" }, + { url = "https://files.pythonhosted.org/packages/0f/00/65061acf64bd5fd34c1f4ae53f20b43b0a017a541f242a60b135b9d1e301/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258", size = 1507308, upload-time = "2024-09-04T09:04:49.465Z" }, + { url = "https://files.pythonhosted.org/packages/21/e4/c0b6746fd2eb62fe702118b3ca0cb384ce95e1261cfada58ff693aeec08a/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e", size = 1464186, upload-time = "2024-09-04T09:04:50.949Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0f/529d0a9fffb4d514f2782c829b0b4b371f7f441d61aa55f1de1c614c4ef3/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107", size = 2247877, upload-time = "2024-09-04T09:04:52.388Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e1/66603ad779258843036d45adcbe1af0d1a889a07af4635f8b4ec7dccda35/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948", size = 2404204, upload-time = "2024-09-04T09:04:54.385Z" }, + { url = "https://files.pythonhosted.org/packages/8d/61/de5fb1ca7ad1f9ab7970e340a5b833d735df24689047de6ae71ab9d8d0e7/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038", size = 2352461, upload-time = "2024-09-04T09:04:56.307Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d2/0edc00a852e369827f7e05fd008275f550353f1f9bcd55db9363d779fc63/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383", size = 2501358, upload-time = "2024-09-04T09:04:57.922Z" }, + { url = "https://files.pythonhosted.org/packages/84/15/adc15a483506aec6986c01fb7f237c3aec4d9ed4ac10b756e98a76835933/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520", size = 2314119, upload-time = "2024-09-04T09:04:59.332Z" }, + { url = "https://files.pythonhosted.org/packages/36/08/3a5bb2c53c89660863a5aa1ee236912269f2af8762af04a2e11df851d7b2/kiwisolver-1.4.7-cp312-cp312-win32.whl", hash = "sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b", size = 46367, upload-time = "2024-09-04T09:05:00.804Z" }, + { url = "https://files.pythonhosted.org/packages/19/93/c05f0a6d825c643779fc3c70876bff1ac221f0e31e6f701f0e9578690d70/kiwisolver-1.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb", size = 55884, upload-time = "2024-09-04T09:05:01.924Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f9/3828d8f21b6de4279f0667fb50a9f5215e6fe57d5ec0d61905914f5b6099/kiwisolver-1.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a", size = 48528, upload-time = "2024-09-04T09:05:02.983Z" }, + { url = "https://files.pythonhosted.org/packages/c4/06/7da99b04259b0f18b557a4effd1b9c901a747f7fdd84cf834ccf520cb0b2/kiwisolver-1.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e", size = 121913, upload-time = "2024-09-04T09:05:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/97/f5/b8a370d1aa593c17882af0a6f6755aaecd643640c0ed72dcfd2eafc388b9/kiwisolver-1.4.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6", size = 65627, upload-time = "2024-09-04T09:05:05.119Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fc/6c0374f7503522539e2d4d1b497f5ebad3f8ed07ab51aed2af988dd0fb65/kiwisolver-1.4.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750", size = 63888, upload-time = "2024-09-04T09:05:06.191Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3e/0b7172793d0f41cae5c923492da89a2ffcd1adf764c16159ca047463ebd3/kiwisolver-1.4.7-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d", size = 1369145, upload-time = "2024-09-04T09:05:07.919Z" }, + { url = "https://files.pythonhosted.org/packages/77/92/47d050d6f6aced2d634258123f2688fbfef8ded3c5baf2c79d94d91f1f58/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379", size = 1461448, upload-time = "2024-09-04T09:05:10.01Z" }, + { url = "https://files.pythonhosted.org/packages/9c/1b/8f80b18e20b3b294546a1adb41701e79ae21915f4175f311a90d042301cf/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c", size = 1578750, upload-time = "2024-09-04T09:05:11.598Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fe/fe8e72f3be0a844f257cadd72689c0848c6d5c51bc1d60429e2d14ad776e/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34", size = 1507175, upload-time = "2024-09-04T09:05:13.22Z" }, + { url = "https://files.pythonhosted.org/packages/39/fa/cdc0b6105d90eadc3bee525fecc9179e2b41e1ce0293caaf49cb631a6aaf/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1", size = 1463963, upload-time = "2024-09-04T09:05:15.925Z" }, + { url = "https://files.pythonhosted.org/packages/6e/5c/0c03c4e542720c6177d4f408e56d1c8315899db72d46261a4e15b8b33a41/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f", size = 2248220, upload-time = "2024-09-04T09:05:17.434Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ee/55ef86d5a574f4e767df7da3a3a7ff4954c996e12d4fbe9c408170cd7dcc/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b", size = 2404463, upload-time = "2024-09-04T09:05:18.997Z" }, + { url = "https://files.pythonhosted.org/packages/0f/6d/73ad36170b4bff4825dc588acf4f3e6319cb97cd1fb3eb04d9faa6b6f212/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27", size = 2352842, upload-time = "2024-09-04T09:05:21.299Z" }, + { url = "https://files.pythonhosted.org/packages/0b/16/fa531ff9199d3b6473bb4d0f47416cdb08d556c03b8bc1cccf04e756b56d/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a", size = 2501635, upload-time = "2024-09-04T09:05:23.588Z" }, + { url = "https://files.pythonhosted.org/packages/78/7e/aa9422e78419db0cbe75fb86d8e72b433818f2e62e2e394992d23d23a583/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee", size = 2314556, upload-time = "2024-09-04T09:05:25.907Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b2/15f7f556df0a6e5b3772a1e076a9d9f6c538ce5f05bd590eca8106508e06/kiwisolver-1.4.7-cp313-cp313-win32.whl", hash = "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07", size = 46364, upload-time = "2024-09-04T09:05:27.184Z" }, + { url = "https://files.pythonhosted.org/packages/0b/db/32e897e43a330eee8e4770bfd2737a9584b23e33587a0812b8e20aac38f7/kiwisolver-1.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76", size = 55887, upload-time = "2024-09-04T09:05:28.372Z" }, + { url = "https://files.pythonhosted.org/packages/c8/a4/df2bdca5270ca85fd25253049eb6708d4127be2ed0e5c2650217450b59e9/kiwisolver-1.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650", size = 48530, upload-time = "2024-09-04T09:05:30.225Z" }, + { url = "https://files.pythonhosted.org/packages/57/d6/620247574d9e26fe24384087879e8399e309f0051782f95238090afa6ccc/kiwisolver-1.4.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5d5abf8f8ec1f4e22882273c423e16cae834c36856cac348cfbfa68e01c40f3a", size = 122325, upload-time = "2024-09-04T09:05:31.648Z" }, + { url = "https://files.pythonhosted.org/packages/bd/c6/572ad7d73dbd898cffa9050ffd7ff7e78a055a1d9b7accd6b4d1f50ec858/kiwisolver-1.4.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:aeb3531b196ef6f11776c21674dba836aeea9d5bd1cf630f869e3d90b16cfade", size = 65679, upload-time = "2024-09-04T09:05:32.934Z" }, + { url = "https://files.pythonhosted.org/packages/14/a7/bb8ab10e12cc8764f4da0245d72dee4731cc720bdec0f085d5e9c6005b98/kiwisolver-1.4.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b7d755065e4e866a8086c9bdada157133ff466476a2ad7861828e17b6026e22c", size = 64267, upload-time = "2024-09-04T09:05:34.11Z" }, + { url = "https://files.pythonhosted.org/packages/54/a4/3b5a2542429e182a4df0528214e76803f79d016110f5e67c414a0357cd7d/kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95", size = 1387236, upload-time = "2024-09-04T09:05:35.97Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d7/bc3005e906c1673953a3e31ee4f828157d5e07a62778d835dd937d624ea0/kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7bbfcb7165ce3d54a3dfbe731e470f65739c4c1f85bb1018ee912bae139e263b", size = 1500555, upload-time = "2024-09-04T09:05:37.552Z" }, + { url = "https://files.pythonhosted.org/packages/09/a7/87cb30741f13b7af08446795dca6003491755805edc9c321fe996c1320b8/kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d34eb8494bea691a1a450141ebb5385e4b69d38bb8403b5146ad279f4b30fa3", size = 1431684, upload-time = "2024-09-04T09:05:39.75Z" }, + { url = "https://files.pythonhosted.org/packages/37/a4/1e4e2d8cdaa42c73d523413498445247e615334e39401ae49dae74885429/kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9242795d174daa40105c1d86aba618e8eab7bf96ba8c3ee614da8302a9f95503", size = 1125811, upload-time = "2024-09-04T09:05:41.31Z" }, + { url = "https://files.pythonhosted.org/packages/76/36/ae40d7a3171e06f55ac77fe5536079e7be1d8be2a8210e08975c7f9b4d54/kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a0f64a48bb81af7450e641e3fe0b0394d7381e342805479178b3d335d60ca7cf", size = 1179987, upload-time = "2024-09-04T09:05:42.893Z" }, + { url = "https://files.pythonhosted.org/packages/d8/5d/6e4894b9fdf836d8bd095729dff123bbbe6ad0346289287b45c800fae656/kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8e045731a5416357638d1700927529e2b8ab304811671f665b225f8bf8d8f933", size = 2186817, upload-time = "2024-09-04T09:05:44.474Z" }, + { url = "https://files.pythonhosted.org/packages/f0/2d/603079b2c2fd62890be0b0ebfc8bb6dda8a5253ca0758885596565b0dfc1/kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4322872d5772cae7369f8351da1edf255a604ea7087fe295411397d0cfd9655e", size = 2332538, upload-time = "2024-09-04T09:05:46.206Z" }, + { url = "https://files.pythonhosted.org/packages/bb/2a/9a28279c865c38a27960db38b07179143aafc94877945c209bfc553d9dd3/kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:e1631290ee9271dffe3062d2634c3ecac02c83890ada077d225e081aca8aab89", size = 2293890, upload-time = "2024-09-04T09:05:47.819Z" }, + { url = "https://files.pythonhosted.org/packages/1a/4d/4da8967f3bf13c764984b8fbae330683ee5fbd555b4a5624ad2b9decc0ab/kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:edcfc407e4eb17e037bca59be0e85a2031a2ac87e4fed26d3e9df88b4165f92d", size = 2434677, upload-time = "2024-09-04T09:05:49.459Z" }, + { url = "https://files.pythonhosted.org/packages/08/e9/a97a2b6b74dd850fa5974309367e025c06093a143befe9b962d0baebb4f0/kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:4d05d81ecb47d11e7f8932bd8b61b720bf0b41199358f3f5e36d38e28f0532c5", size = 2250339, upload-time = "2024-09-04T09:05:51.165Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e7/55507a387ba1766e69f5e13a79e1aefabdafe0532bee5d1972dfc42b3d16/kiwisolver-1.4.7-cp38-cp38-win32.whl", hash = "sha256:b38ac83d5f04b15e515fd86f312479d950d05ce2368d5413d46c088dda7de90a", size = 46932, upload-time = "2024-09-04T09:05:52.49Z" }, + { url = "https://files.pythonhosted.org/packages/52/77/7e04cca2ff1dc6ee6b7654cebe233de72b7a3ec5616501b6f3144fb70740/kiwisolver-1.4.7-cp38-cp38-win_amd64.whl", hash = "sha256:d83db7cde68459fc803052a55ace60bea2bae361fc3b7a6d5da07e11954e4b09", size = 55836, upload-time = "2024-09-04T09:05:54.078Z" }, + { url = "https://files.pythonhosted.org/packages/11/88/37ea0ea64512997b13d69772db8dcdc3bfca5442cda3a5e4bb943652ee3e/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd", size = 122449, upload-time = "2024-09-04T09:05:55.311Z" }, + { url = "https://files.pythonhosted.org/packages/4e/45/5a5c46078362cb3882dcacad687c503089263c017ca1241e0483857791eb/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583", size = 65757, upload-time = "2024-09-04T09:05:56.906Z" }, + { url = "https://files.pythonhosted.org/packages/8a/be/a6ae58978772f685d48dd2e84460937761c53c4bbd84e42b0336473d9775/kiwisolver-1.4.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417", size = 64312, upload-time = "2024-09-04T09:05:58.384Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/18ef6f452d311e1e1eb180c9bf5589187fa1f042db877e6fe443ef10099c/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904", size = 1626966, upload-time = "2024-09-04T09:05:59.855Z" }, + { url = "https://files.pythonhosted.org/packages/21/b1/40655f6c3fa11ce740e8a964fa8e4c0479c87d6a7944b95af799c7a55dfe/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a", size = 1607044, upload-time = "2024-09-04T09:06:02.16Z" }, + { url = "https://files.pythonhosted.org/packages/fd/93/af67dbcfb9b3323bbd2c2db1385a7139d8f77630e4a37bb945b57188eb2d/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8", size = 1391879, upload-time = "2024-09-04T09:06:03.908Z" }, + { url = "https://files.pythonhosted.org/packages/40/6f/d60770ef98e77b365d96061d090c0cd9e23418121c55fff188fa4bdf0b54/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2", size = 1504751, upload-time = "2024-09-04T09:06:05.58Z" }, + { url = "https://files.pythonhosted.org/packages/fa/3a/5f38667d313e983c432f3fcd86932177519ed8790c724e07d77d1de0188a/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88", size = 1436990, upload-time = "2024-09-04T09:06:08.126Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/1520301a47326e6a6043b502647e42892be33b3f051e9791cc8bb43f1a32/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde", size = 2191122, upload-time = "2024-09-04T09:06:10.345Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c4/eb52da300c166239a2233f1f9c4a1b767dfab98fae27681bfb7ea4873cb6/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c", size = 2338126, upload-time = "2024-09-04T09:06:12.321Z" }, + { url = "https://files.pythonhosted.org/packages/1a/cb/42b92fd5eadd708dd9107c089e817945500685f3437ce1fd387efebc6d6e/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2", size = 2298313, upload-time = "2024-09-04T09:06:14.562Z" }, + { url = "https://files.pythonhosted.org/packages/4f/eb/be25aa791fe5fc75a8b1e0c965e00f942496bc04635c9aae8035f6b76dcd/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb", size = 2437784, upload-time = "2024-09-04T09:06:16.767Z" }, + { url = "https://files.pythonhosted.org/packages/c5/22/30a66be7f3368d76ff95689e1c2e28d382383952964ab15330a15d8bfd03/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327", size = 2253988, upload-time = "2024-09-04T09:06:18.705Z" }, + { url = "https://files.pythonhosted.org/packages/35/d3/5f2ecb94b5211c8a04f218a76133cc8d6d153b0f9cd0b45fad79907f0689/kiwisolver-1.4.7-cp39-cp39-win32.whl", hash = "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644", size = 46980, upload-time = "2024-09-04T09:06:20.106Z" }, + { url = "https://files.pythonhosted.org/packages/ef/17/cd10d020578764ea91740204edc6b3236ed8106228a46f568d716b11feb2/kiwisolver-1.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4", size = 55847, upload-time = "2024-09-04T09:06:21.407Z" }, + { url = "https://files.pythonhosted.org/packages/91/84/32232502020bd78d1d12be7afde15811c64a95ed1f606c10456db4e4c3ac/kiwisolver-1.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f", size = 48494, upload-time = "2024-09-04T09:06:22.648Z" }, + { url = "https://files.pythonhosted.org/packages/ac/59/741b79775d67ab67ced9bb38552da688c0305c16e7ee24bba7a2be253fb7/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643", size = 59491, upload-time = "2024-09-04T09:06:24.188Z" }, + { url = "https://files.pythonhosted.org/packages/58/cc/fb239294c29a5656e99e3527f7369b174dd9cc7c3ef2dea7cb3c54a8737b/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706", size = 57648, upload-time = "2024-09-04T09:06:25.559Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ef/2f009ac1f7aab9f81efb2d837301d255279d618d27b6015780115ac64bdd/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6", size = 84257, upload-time = "2024-09-04T09:06:27.038Z" }, + { url = "https://files.pythonhosted.org/packages/81/e1/c64f50987f85b68b1c52b464bb5bf73e71570c0f7782d626d1eb283ad620/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2", size = 80906, upload-time = "2024-09-04T09:06:28.48Z" }, + { url = "https://files.pythonhosted.org/packages/fd/71/1687c5c0a0be2cee39a5c9c389e546f9c6e215e46b691d00d9f646892083/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4", size = 79951, upload-time = "2024-09-04T09:06:29.966Z" }, + { url = "https://files.pythonhosted.org/packages/ea/8b/d7497df4a1cae9367adf21665dd1f896c2a7aeb8769ad77b662c5e2bcce7/kiwisolver-1.4.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a", size = 55715, upload-time = "2024-09-04T09:06:31.489Z" }, + { url = "https://files.pythonhosted.org/packages/64/f3/2403d90821fffe496df16f6996cb328b90b0d80c06d2938a930a7732b4f1/kiwisolver-1.4.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bfa1acfa0c54932d5607e19a2c24646fb4c1ae2694437789129cf099789a3b00", size = 59662, upload-time = "2024-09-04T09:06:33.551Z" }, + { url = "https://files.pythonhosted.org/packages/fa/7d/8f409736a4a6ac04354fa530ebf46682ddb1539b0bae15f4731ff2c575bc/kiwisolver-1.4.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:eee3ea935c3d227d49b4eb85660ff631556841f6e567f0f7bda972df6c2c9935", size = 57753, upload-time = "2024-09-04T09:06:35.095Z" }, + { url = "https://files.pythonhosted.org/packages/4c/a5/3937c9abe8eedb1356071739ad437a0b486cbad27d54f4ec4733d24882ac/kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f3160309af4396e0ed04db259c3ccbfdc3621b5559b5453075e5de555e1f3a1b", size = 103564, upload-time = "2024-09-04T09:06:36.756Z" }, + { url = "https://files.pythonhosted.org/packages/b2/18/a5ae23888f010b90d5eb8d196fed30e268056b2ded54d25b38a193bb70e9/kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a17f6a29cf8935e587cc8a4dbfc8368c55edc645283db0ce9801016f83526c2d", size = 95264, upload-time = "2024-09-04T09:06:38.786Z" }, + { url = "https://files.pythonhosted.org/packages/f9/d0/c4240ae86306d4395e9701f1d7e6ddcc6d60c28cb0127139176cfcfc9ebe/kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10849fb2c1ecbfae45a693c070e0320a91b35dd4bcf58172c023b994283a124d", size = 78197, upload-time = "2024-09-04T09:06:40.453Z" }, + { url = "https://files.pythonhosted.org/packages/62/db/62423f0ab66813376a35c1e7da488ebdb4e808fcb54b7cec33959717bda1/kiwisolver-1.4.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:ac542bf38a8a4be2dc6b15248d36315ccc65f0743f7b1a76688ffb6b5129a5c2", size = 56080, upload-time = "2024-09-04T09:06:42.061Z" }, + { url = "https://files.pythonhosted.org/packages/d5/df/ce37d9b26f07ab90880923c94d12a6ff4d27447096b4c849bfc4339ccfdf/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39", size = 58666, upload-time = "2024-09-04T09:06:43.756Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d3/e4b04f43bc629ac8e186b77b2b1a251cdfa5b7610fa189dc0db622672ce6/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e", size = 57088, upload-time = "2024-09-04T09:06:45.406Z" }, + { url = "https://files.pythonhosted.org/packages/30/1c/752df58e2d339e670a535514d2db4fe8c842ce459776b8080fbe08ebb98e/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608", size = 84321, upload-time = "2024-09-04T09:06:47.557Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f8/fe6484e847bc6e238ec9f9828089fb2c0bb53f2f5f3a79351fde5b565e4f/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674", size = 80776, upload-time = "2024-09-04T09:06:49.235Z" }, + { url = "https://files.pythonhosted.org/packages/9b/57/d7163c0379f250ef763aba85330a19feefb5ce6cb541ade853aaba881524/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225", size = 79984, upload-time = "2024-09-04T09:06:51.336Z" }, + { url = "https://files.pythonhosted.org/packages/8c/95/4a103776c265d13b3d2cd24fb0494d4e04ea435a8ef97e1b2c026d43250b/kiwisolver-1.4.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0", size = 55811, upload-time = "2024-09-04T09:06:53.078Z" }, +] + [[package]] name = "lazy-loader" version = "0.4" @@ -1565,6 +2700,83 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097, upload-time = "2024-04-05T13:03:10.514Z" }, ] +[[package]] +name = "llvmlite" +version = "0.41.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/01/c6/bc6634da9f58edf91a1a002280c6380f404715245a49a46234b1d9d9585a/llvmlite-0.41.1.tar.gz", hash = "sha256:f19f767a018e6ec89608e1f6b13348fa2fcde657151137cb64e56d48598a92db", size = 146564, upload-time = "2023-10-18T13:36:19.997Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/e2/931d2d35350d3c375d6c43a04982fb5d8f90c15002de024a814d919a1e67/llvmlite-0.41.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c1e1029d47ee66d3a0c4d6088641882f75b93db82bd0e6178f7bd744ebce42b9", size = 31032708, upload-time = "2023-10-18T13:34:42.554Z" }, + { url = "https://files.pythonhosted.org/packages/47/d5/2d6261a47dd6b1005d60a6e37a3de007ddc15a297f146ee905605e3cbc3e/llvmlite-0.41.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:150d0bc275a8ac664a705135e639178883293cf08c1a38de3bbaa2f693a0a867", size = 28753858, upload-time = "2023-10-18T13:34:47.195Z" }, + { url = "https://files.pythonhosted.org/packages/da/5e/afce5c757df730be7706ae671f5fce2cacdf4e46eed2b1a916e595453388/llvmlite-0.41.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1eee5cf17ec2b4198b509272cf300ee6577229d237c98cc6e63861b08463ddc6", size = 42623412, upload-time = "2023-10-18T13:34:54.423Z" }, + { url = "https://files.pythonhosted.org/packages/57/7d/ef28d5812f852b93bd2a583d00cdcde56833d31b645ae0eaa7e71eecfb4e/llvmlite-0.41.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dd0338da625346538f1173a17cabf21d1e315cf387ca21b294ff209d176e244", size = 43623334, upload-time = "2023-10-18T13:34:58.57Z" }, + { url = "https://files.pythonhosted.org/packages/48/39/7db84e829b874f90316e9f6d7497f761b9a645abe61f8c9588b292876314/llvmlite-0.41.1-cp310-cp310-win32.whl", hash = "sha256:fa1469901a2e100c17eb8fe2678e34bd4255a3576d1a543421356e9c14d6e2ae", size = 23414330, upload-time = "2023-10-18T13:35:03.791Z" }, + { url = "https://files.pythonhosted.org/packages/1f/05/cfc9c51aff9adbb6f7df93df3fb20100ee5d9c3d0445ade3df8057e50b0a/llvmlite-0.41.1-cp310-cp310-win_amd64.whl", hash = "sha256:2b76acee82ea0e9304be6be9d4b3840208d050ea0dcad75b1635fa06e949a0ae", size = 28108282, upload-time = "2023-10-18T13:35:07.674Z" }, + { url = "https://files.pythonhosted.org/packages/96/e0/54b0a58969b208b3a66ed30f560e127f52c3add6027b8e67d0a00ea0b178/llvmlite-0.41.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:210e458723436b2469d61b54b453474e09e12a94453c97ea3fbb0742ba5a83d8", size = 31032706, upload-time = "2023-10-18T13:35:11.181Z" }, + { url = "https://files.pythonhosted.org/packages/12/f4/9bc78ef5d52cbe595a849d332c872583a6294afff6f5317de6dce4abbe55/llvmlite-0.41.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:855f280e781d49e0640aef4c4af586831ade8f1a6c4df483fb901cbe1a48d127", size = 28753841, upload-time = "2023-10-18T13:35:14.601Z" }, + { url = "https://files.pythonhosted.org/packages/b5/b0/48caac8ea81d6a11a1917dd98258ea67c9b8a78a31fa45b89ae6aa94e678/llvmlite-0.41.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b67340c62c93a11fae482910dc29163a50dff3dfa88bc874872d28ee604a83be", size = 42623411, upload-time = "2023-10-18T13:35:19.577Z" }, + { url = "https://files.pythonhosted.org/packages/0a/dd/e10658cb0e4ad8364b37ae2a6187ebb6b3b35e08b36ef9e98790b9f2f437/llvmlite-0.41.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2181bb63ef3c607e6403813421b46982c3ac6bfc1f11fa16a13eaafb46f578e6", size = 43623334, upload-time = "2023-10-18T13:35:24.741Z" }, + { url = "https://files.pythonhosted.org/packages/14/fe/d3a9c921a2adad2e9f24693754983f290e0dac9410666e802b9dba4d0218/llvmlite-0.41.1-cp311-cp311-win_amd64.whl", hash = "sha256:9564c19b31a0434f01d2025b06b44c7ed422f51e719ab5d24ff03b7560066c9a", size = 28092676, upload-time = "2023-10-18T13:35:28.992Z" }, + { url = "https://files.pythonhosted.org/packages/04/ad/f5d3f8accf618e136a205de92db49516d1e9a868415164dab407107cece5/llvmlite-0.41.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5940bc901fb0325970415dbede82c0b7f3e35c2d5fd1d5e0047134c2c46b3281", size = 31032702, upload-time = "2023-10-18T13:35:32.88Z" }, + { url = "https://files.pythonhosted.org/packages/a7/07/c5c053cebc0d16fbbe5329fd10b9d141681fba7a805796e8517a1217d4e8/llvmlite-0.41.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8b0a9a47c28f67a269bb62f6256e63cef28d3c5f13cbae4fab587c3ad506778b", size = 28753852, upload-time = "2023-10-18T13:35:36.198Z" }, + { url = "https://files.pythonhosted.org/packages/37/c0/2fcbb511e4af6f4bbd053b1ce16ae216ff088f3255add6b516c34175bfbc/llvmlite-0.41.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8afdfa6da33f0b4226af8e64cfc2b28986e005528fbf944d0a24a72acfc9432", size = 42623411, upload-time = "2023-10-18T13:35:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/46/a5/de824aba87a62e0da43f9b590ac91709d460a61e03f1b430b83ca64b76dc/llvmlite-0.41.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8454c1133ef701e8c050a59edd85d238ee18bb9a0eb95faf2fca8b909ee3c89a", size = 43623331, upload-time = "2023-10-18T13:35:44.69Z" }, + { url = "https://files.pythonhosted.org/packages/7e/f0/066eb0d43d276da3fc39cf61ad956293a2d3c97f4e976fcc58d3519862e8/llvmlite-0.41.1-cp38-cp38-win32.whl", hash = "sha256:2d92c51e6e9394d503033ffe3292f5bef1566ab73029ec853861f60ad5c925d0", size = 23414330, upload-time = "2023-10-18T13:35:48.729Z" }, + { url = "https://files.pythonhosted.org/packages/1b/57/6da776f73951956ece7d8fda605c69d512a6724bb7b255adf9d48ef7941d/llvmlite-0.41.1-cp38-cp38-win_amd64.whl", hash = "sha256:df75594e5a4702b032684d5481db3af990b69c249ccb1d32687b8501f0689432", size = 28108279, upload-time = "2023-10-18T13:35:51.863Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7a/c6741000d767fed4b339fcd4fa65afbc5fe776473d5f9e9c41eceab0a7c6/llvmlite-0.41.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:04725975e5b2af416d685ea0769f4ecc33f97be541e301054c9f741003085802", size = 31032700, upload-time = "2023-10-18T13:35:55.347Z" }, + { url = "https://files.pythonhosted.org/packages/8b/66/b3edcd1b2631af2daaf7a09520c5ff863e459eb17dd28f7d4cac63f3532c/llvmlite-0.41.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bf14aa0eb22b58c231243dccf7e7f42f7beec48970f2549b3a6acc737d1a4ba4", size = 28753838, upload-time = "2023-10-18T13:35:58.786Z" }, + { url = "https://files.pythonhosted.org/packages/d3/5b/5af7cc0d2097ada6372b8b90986b45267b7d137a4fda58d7534d867572b2/llvmlite-0.41.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92c32356f669e036eb01016e883b22add883c60739bc1ebee3a1cc0249a50828", size = 42623409, upload-time = "2023-10-18T13:36:02.781Z" }, + { url = "https://files.pythonhosted.org/packages/be/a6/55020df7f04666bceb3ccc5dc0cb0812d68d5fdec883ff015a9110928829/llvmlite-0.41.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24091a6b31242bcdd56ae2dbea40007f462260bc9bdf947953acc39dffd54f8f", size = 43623330, upload-time = "2023-10-18T13:36:09.753Z" }, + { url = "https://files.pythonhosted.org/packages/07/73/0aef09cf017a4f8b9c0eb371d273e7bb3e514992c4f1d8ed09e8f81f4602/llvmlite-0.41.1-cp39-cp39-win32.whl", hash = "sha256:880cb57ca49e862e1cd077104375b9d1dfdc0622596dfa22105f470d7bacb309", size = 23414330, upload-time = "2023-10-18T13:36:13.771Z" }, + { url = "https://files.pythonhosted.org/packages/88/99/aa829162a871f0f91dba9a0344726449cafbff4e9e55d7a714051cbb6215/llvmlite-0.41.1-cp39-cp39-win_amd64.whl", hash = "sha256:92f093986ab92e71c9ffe334c002f96defc7986efda18397d0f08534f3ebdc4d", size = 28092675, upload-time = "2023-10-18T13:36:17.19Z" }, +] + +[[package]] +name = "llvmlite" +version = "0.43.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/9f/3d/f513755f285db51ab363a53e898b85562e950f79a2e6767a364530c2f645/llvmlite-0.43.0.tar.gz", hash = "sha256:ae2b5b5c3ef67354824fb75517c8db5fbe93bc02cd9671f3c62271626bc041d5", size = 157069, upload-time = "2024-06-13T18:09:32.641Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/ff/6ca7e98998b573b4bd6566f15c35e5c8bea829663a6df0c7aa55ab559da9/llvmlite-0.43.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a289af9a1687c6cf463478f0fa8e8aa3b6fb813317b0d70bf1ed0759eab6f761", size = 31064408, upload-time = "2024-06-13T18:08:13.462Z" }, + { url = "https://files.pythonhosted.org/packages/ca/5c/a27f9257f86f0cda3f764ff21d9f4217b9f6a0d45e7a39ecfa7905f524ce/llvmlite-0.43.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6d4fd101f571a31acb1559ae1af30f30b1dc4b3186669f92ad780e17c81e91bc", size = 28793153, upload-time = "2024-06-13T18:08:17.336Z" }, + { url = "https://files.pythonhosted.org/packages/7e/3c/4410f670ad0a911227ea2ecfcba9f672a77cf1924df5280c4562032ec32d/llvmlite-0.43.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d434ec7e2ce3cc8f452d1cd9a28591745de022f931d67be688a737320dfcead", size = 42857276, upload-time = "2024-06-13T18:08:21.071Z" }, + { url = "https://files.pythonhosted.org/packages/c6/21/2ffbab5714e72f2483207b4a1de79b2eecd9debbf666ff4e7067bcc5c134/llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6912a87782acdff6eb8bf01675ed01d60ca1f2551f8176a300a886f09e836a6a", size = 43871781, upload-time = "2024-06-13T18:08:26.32Z" }, + { url = "https://files.pythonhosted.org/packages/f2/26/b5478037c453554a61625ef1125f7e12bb1429ae11c6376f47beba9b0179/llvmlite-0.43.0-cp310-cp310-win_amd64.whl", hash = "sha256:14f0e4bf2fd2d9a75a3534111e8ebeb08eda2f33e9bdd6dfa13282afacdde0ed", size = 28123487, upload-time = "2024-06-13T18:08:30.348Z" }, + { url = "https://files.pythonhosted.org/packages/95/8c/de3276d773ab6ce3ad676df5fab5aac19696b2956319d65d7dd88fb10f19/llvmlite-0.43.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3e8d0618cb9bfe40ac38a9633f2493d4d4e9fcc2f438d39a4e854f39cc0f5f98", size = 31064409, upload-time = "2024-06-13T18:08:34.006Z" }, + { url = "https://files.pythonhosted.org/packages/ee/e1/38deed89ced4cf378c61e232265cfe933ccde56ae83c901aa68b477d14b1/llvmlite-0.43.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0a9a1a39d4bf3517f2af9d23d479b4175ead205c592ceeb8b89af48a327ea57", size = 28793149, upload-time = "2024-06-13T18:08:37.42Z" }, + { url = "https://files.pythonhosted.org/packages/2f/b2/4429433eb2dc8379e2cb582502dca074c23837f8fd009907f78a24de4c25/llvmlite-0.43.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1da416ab53e4f7f3bc8d4eeba36d801cc1894b9fbfbf2022b29b6bad34a7df2", size = 42857277, upload-time = "2024-06-13T18:08:40.822Z" }, + { url = "https://files.pythonhosted.org/packages/6b/99/5d00a7d671b1ba1751fc9f19d3b36f3300774c6eebe2bcdb5f6191763eb4/llvmlite-0.43.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977525a1e5f4059316b183fb4fd34fa858c9eade31f165427a3977c95e3ee749", size = 43871781, upload-time = "2024-06-13T18:08:46.41Z" }, + { url = "https://files.pythonhosted.org/packages/20/ab/ed5ed3688c6ba4f0b8d789da19fd8e30a9cf7fc5852effe311bc5aefe73e/llvmlite-0.43.0-cp311-cp311-win_amd64.whl", hash = "sha256:d5bd550001d26450bd90777736c69d68c487d17bf371438f975229b2b8241a91", size = 28107433, upload-time = "2024-06-13T18:08:50.834Z" }, + { url = "https://files.pythonhosted.org/packages/0b/67/9443509e5d2b6d8587bae3ede5598fa8bd586b1c7701696663ea8af15b5b/llvmlite-0.43.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f99b600aa7f65235a5a05d0b9a9f31150c390f31261f2a0ba678e26823ec38f7", size = 31064409, upload-time = "2024-06-13T18:08:54.375Z" }, + { url = "https://files.pythonhosted.org/packages/a2/9c/24139d3712d2d352e300c39c0e00d167472c08b3bd350c3c33d72c88ff8d/llvmlite-0.43.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:35d80d61d0cda2d767f72de99450766250560399edc309da16937b93d3b676e7", size = 28793145, upload-time = "2024-06-13T18:08:57.953Z" }, + { url = "https://files.pythonhosted.org/packages/bf/f1/4c205a48488e574ee9f6505d50e84370a978c90f08dab41a42d8f2c576b6/llvmlite-0.43.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eccce86bba940bae0d8d48ed925f21dbb813519169246e2ab292b5092aba121f", size = 42857276, upload-time = "2024-06-13T18:09:02.067Z" }, + { url = "https://files.pythonhosted.org/packages/00/5f/323c4d56e8401c50185fd0e875fcf06b71bf825a863699be1eb10aa2a9cb/llvmlite-0.43.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df6509e1507ca0760787a199d19439cc887bfd82226f5af746d6977bd9f66844", size = 43871781, upload-time = "2024-06-13T18:09:06.667Z" }, + { url = "https://files.pythonhosted.org/packages/c6/94/dea10e263655ce78d777e78d904903faae39d1fc440762be4a9dc46bed49/llvmlite-0.43.0-cp312-cp312-win_amd64.whl", hash = "sha256:7a2872ee80dcf6b5dbdc838763d26554c2a18aa833d31a2635bff16aafefb9c9", size = 28107442, upload-time = "2024-06-13T18:09:10.709Z" }, + { url = "https://files.pythonhosted.org/packages/2a/73/12925b1bbb3c2beb6d96f892ef5b4d742c34f00ddb9f4a125e9e87b22f52/llvmlite-0.43.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9cd2a7376f7b3367019b664c21f0c61766219faa3b03731113ead75107f3b66c", size = 31064410, upload-time = "2024-06-13T18:09:14.091Z" }, + { url = "https://files.pythonhosted.org/packages/cc/61/58c70aa0808a8cba825a7d98cc65bef4801b99328fba80837bfcb5fc767f/llvmlite-0.43.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:18e9953c748b105668487b7c81a3e97b046d8abf95c4ddc0cd3c94f4e4651ae8", size = 28793145, upload-time = "2024-06-13T18:09:17.531Z" }, + { url = "https://files.pythonhosted.org/packages/c8/c6/9324eb5de2ba9d99cbed853d85ba7a318652a48e077797bec27cf40f911d/llvmlite-0.43.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74937acd22dc11b33946b67dca7680e6d103d6e90eeaaaf932603bec6fe7b03a", size = 42857276, upload-time = "2024-06-13T18:09:21.377Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d0/889e9705107db7b1ec0767b03f15d7b95b4c4f9fdf91928ab1c7e9ffacf6/llvmlite-0.43.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc9efc739cc6ed760f795806f67889923f7274276f0eb45092a1473e40d9b867", size = 43871777, upload-time = "2024-06-13T18:09:25.76Z" }, + { url = "https://files.pythonhosted.org/packages/df/41/73cc26a2634b538cfe813f618c91e7e9960b8c163f8f0c94a2b0f008b9da/llvmlite-0.43.0-cp39-cp39-win_amd64.whl", hash = "sha256:47e147cdda9037f94b399bf03bfd8a6b6b1f2f90be94a454e3386f006455a9b4", size = 28123489, upload-time = "2024-06-13T18:09:29.78Z" }, +] + +[[package]] +name = "locket" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/83/97b29fe05cb6ae28d2dbd30b81e2e402a3eed5f460c26e9eaa5895ceacf5/locket-1.0.0.tar.gz", hash = "sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632", size = 4350, upload-time = "2022-04-20T22:04:44.312Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl", hash = "sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3", size = 4398, upload-time = "2022-04-20T22:04:42.23Z" }, +] + [[package]] name = "logistro" version = "1.1.0" @@ -1574,13 +2786,27 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/bc/df/e51691ab004d74fa25b751527d041ad1b4d84ee86cbcb8630ab0d7d5188e/logistro-1.1.0-py3-none-any.whl", hash = "sha256:4f88541fe7f3c545561b754d86121abd9c6d4d8b312381046a78dcd794fddc7c", size = 7894, upload-time = "2025-04-26T20:14:09.363Z" }, ] +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, +] + [[package]] name = "markupsafe" version = "2.1.5" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", size = 19384, upload-time = "2024-02-02T16:31:22.863Z" } wheels = [ @@ -1710,6 +2936,141 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506, upload-time = "2024-10-18T15:21:52.974Z" }, ] +[[package]] +name = "matplotlib" +version = "3.7.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "contourpy", version = "1.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "cycler", marker = "python_full_version < '3.9'" }, + { name = "fonttools", version = "4.57.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "importlib-resources", marker = "python_full_version < '3.9'" }, + { name = "kiwisolver", marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "packaging", marker = "python_full_version < '3.9'" }, + { name = "pillow", version = "10.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pyparsing", version = "3.1.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "python-dateutil", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b6/f0/3836719cc3982fbba3b840d18a59db1d0ee9ac7986f24e8c0a092851b67b/matplotlib-3.7.5.tar.gz", hash = "sha256:1e5c971558ebc811aa07f54c7b7c677d78aa518ef4c390e14673a09e0860184a", size = 38098611, upload-time = "2024-02-16T10:50:56.19Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/b0/3808e86c41e5d97822d77e89d7f3cb0890725845c050d87ec53732a8b150/matplotlib-3.7.5-cp310-cp310-macosx_10_12_universal2.whl", hash = "sha256:4a87b69cb1cb20943010f63feb0b2901c17a3b435f75349fd9865713bfa63925", size = 8322924, upload-time = "2024-02-16T10:48:06.184Z" }, + { url = "https://files.pythonhosted.org/packages/5b/05/726623be56391ba1740331ad9f1cd30e1adec61c179ddac134957a6dc2e7/matplotlib-3.7.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:d3ce45010fefb028359accebb852ca0c21bd77ec0f281952831d235228f15810", size = 7438436, upload-time = "2024-02-16T10:48:10.294Z" }, + { url = "https://files.pythonhosted.org/packages/15/83/89cdef49ef1e320060ec951ba33c132df211561d866c3ed144c81fd110b2/matplotlib-3.7.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fbea1e762b28400393d71be1a02144aa16692a3c4c676ba0178ce83fc2928fdd", size = 7341849, upload-time = "2024-02-16T10:48:13.249Z" }, + { url = "https://files.pythonhosted.org/packages/94/29/39fc4acdc296dd86e09cecb65c14966e1cf18e0f091b9cbd9bd3f0c19ee4/matplotlib-3.7.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec0e1adc0ad70ba8227e957551e25a9d2995e319c29f94a97575bb90fa1d4469", size = 11354141, upload-time = "2024-02-16T10:48:16.963Z" }, + { url = "https://files.pythonhosted.org/packages/54/36/44c5eeb0d83ae1e3ed34d264d7adee947c4fd56c4a9464ce822de094995a/matplotlib-3.7.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6738c89a635ced486c8a20e20111d33f6398a9cbebce1ced59c211e12cd61455", size = 11457668, upload-time = "2024-02-16T10:48:21.339Z" }, + { url = "https://files.pythonhosted.org/packages/b7/e2/f68aeaedf0ef57cbb793637ee82e62e64ea26cee908db0fe4f8e24d502c0/matplotlib-3.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1210b7919b4ed94b5573870f316bca26de3e3b07ffdb563e79327dc0e6bba515", size = 11580088, upload-time = "2024-02-16T10:48:25.415Z" }, + { url = "https://files.pythonhosted.org/packages/d9/f7/7c88d34afc38943aa5e4e04d27fc9da5289a48c264c0d794f60c9cda0949/matplotlib-3.7.5-cp310-cp310-win32.whl", hash = "sha256:068ebcc59c072781d9dcdb82f0d3f1458271c2de7ca9c78f5bd672141091e9e1", size = 7339332, upload-time = "2024-02-16T10:48:29.319Z" }, + { url = "https://files.pythonhosted.org/packages/91/99/e5f6f7c9438279581c4a2308d264fe24dc98bb80e3b2719f797227e54ddc/matplotlib-3.7.5-cp310-cp310-win_amd64.whl", hash = "sha256:f098ffbaab9df1e3ef04e5a5586a1e6b1791380698e84938d8640961c79b1fc0", size = 7506405, upload-time = "2024-02-16T10:48:32.499Z" }, + { url = "https://files.pythonhosted.org/packages/5e/c6/45d0485e59d70b7a6a81eade5d0aed548b42cc65658c0ce0f813b9249165/matplotlib-3.7.5-cp311-cp311-macosx_10_12_universal2.whl", hash = "sha256:f65342c147572673f02a4abec2d5a23ad9c3898167df9b47c149f32ce61ca078", size = 8325506, upload-time = "2024-02-16T10:48:36.192Z" }, + { url = "https://files.pythonhosted.org/packages/0e/0a/83bd8589f3597745f624fbcc7da1140088b2f4160ca51c71553c561d0df5/matplotlib-3.7.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4ddf7fc0e0dc553891a117aa083039088d8a07686d4c93fb8a810adca68810af", size = 7439905, upload-time = "2024-02-16T10:48:38.951Z" }, + { url = "https://files.pythonhosted.org/packages/84/c1/a7705b24f8f9b4d7ceea0002c13bae50cf9423f299f56d8c47a5cd2627d2/matplotlib-3.7.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0ccb830fc29442360d91be48527809f23a5dcaee8da5f4d9b2d5b867c1b087b8", size = 7342895, upload-time = "2024-02-16T10:48:41.61Z" }, + { url = "https://files.pythonhosted.org/packages/94/6e/55d7d8310c96a7459c883aa4be3f5a9338a108278484cbd5c95d480d1cef/matplotlib-3.7.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efc6bb28178e844d1f408dd4d6341ee8a2e906fc9e0fa3dae497da4e0cab775d", size = 11358830, upload-time = "2024-02-16T10:48:44.984Z" }, + { url = "https://files.pythonhosted.org/packages/55/57/3b36afe104216db1cf2f3889c394b403ea87eda77c4815227c9524462ba8/matplotlib-3.7.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b15c4c2d374f249f324f46e883340d494c01768dd5287f8bc00b65b625ab56c", size = 11462575, upload-time = "2024-02-16T10:48:48.437Z" }, + { url = "https://files.pythonhosted.org/packages/f3/0b/fabcf5f66b12fab5c4110d06a6c0fed875c7e63bc446403f58f9dadc9999/matplotlib-3.7.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d028555421912307845e59e3de328260b26d055c5dac9b182cc9783854e98fb", size = 11584280, upload-time = "2024-02-16T10:48:53.022Z" }, + { url = "https://files.pythonhosted.org/packages/47/a9/1ad7df27a9da70b62109584632f83fe6ef45774701199c44d5777107c240/matplotlib-3.7.5-cp311-cp311-win32.whl", hash = "sha256:fe184b4625b4052fa88ef350b815559dd90cc6cc8e97b62f966e1ca84074aafa", size = 7340429, upload-time = "2024-02-16T10:48:56.505Z" }, + { url = "https://files.pythonhosted.org/packages/e3/b1/1b6c34b89173d6c206dc5a4028e8518b4dfee3569c13bdc0c88d0486cae7/matplotlib-3.7.5-cp311-cp311-win_amd64.whl", hash = "sha256:084f1f0f2f1010868c6f1f50b4e1c6f2fb201c58475494f1e5b66fed66093647", size = 7507112, upload-time = "2024-02-16T10:48:59.659Z" }, + { url = "https://files.pythonhosted.org/packages/75/dc/4e341a3ef36f3e7321aec0741317f12c7a23264be708a97972bf018c34af/matplotlib-3.7.5-cp312-cp312-macosx_10_12_universal2.whl", hash = "sha256:34bceb9d8ddb142055ff27cd7135f539f2f01be2ce0bafbace4117abe58f8fe4", size = 8323797, upload-time = "2024-02-16T10:49:02.872Z" }, + { url = "https://files.pythonhosted.org/packages/af/83/bbb482d678362ceb68cc59ec4fc705dde636025969361dac77be868541ef/matplotlib-3.7.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:c5a2134162273eb8cdfd320ae907bf84d171de948e62180fa372a3ca7cf0f433", size = 7439549, upload-time = "2024-02-16T10:49:05.743Z" }, + { url = "https://files.pythonhosted.org/packages/1a/ee/e49a92d9e369b2b9e4373894171cb4e641771cd7f81bde1d8b6fb8c60842/matplotlib-3.7.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:039ad54683a814002ff37bf7981aa1faa40b91f4ff84149beb53d1eb64617980", size = 7341788, upload-time = "2024-02-16T10:49:09.143Z" }, + { url = "https://files.pythonhosted.org/packages/48/79/89cb2fc5ddcfc3d440a739df04dbe6e4e72b1153d1ebd32b45d42eb71d27/matplotlib-3.7.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d742ccd1b09e863b4ca58291728db645b51dab343eebb08d5d4b31b308296ce", size = 11356329, upload-time = "2024-02-16T10:49:12.156Z" }, + { url = "https://files.pythonhosted.org/packages/ff/25/84f181cdae5c9eba6fd1c2c35642aec47233425fe3b0d6fccdb323fb36e0/matplotlib-3.7.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:743b1c488ca6a2bc7f56079d282e44d236bf375968bfd1b7ba701fd4d0fa32d6", size = 11577813, upload-time = "2024-02-16T10:49:15.986Z" }, + { url = "https://files.pythonhosted.org/packages/9f/24/b2db065d40e58033b3350222fb8bbb0ffcb834029df9c1f9349dd9c7dd45/matplotlib-3.7.5-cp312-cp312-win_amd64.whl", hash = "sha256:fbf730fca3e1f23713bc1fae0a57db386e39dc81ea57dc305c67f628c1d7a342", size = 7507667, upload-time = "2024-02-16T10:49:19.6Z" }, + { url = "https://files.pythonhosted.org/packages/e3/72/50a38c8fd5dc845b06f8e71c9da802db44b81baabf4af8be78bb8a5622ea/matplotlib-3.7.5-cp38-cp38-macosx_10_12_universal2.whl", hash = "sha256:cfff9b838531698ee40e40ea1a8a9dc2c01edb400b27d38de6ba44c1f9a8e3d2", size = 8322659, upload-time = "2024-02-16T10:49:23.206Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ea/129163dcd21db6da5d559a8160c4a74c1dc5f96ac246a3d4248b43c7648d/matplotlib-3.7.5-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:1dbcca4508bca7847fe2d64a05b237a3dcaec1f959aedb756d5b1c67b770c5ee", size = 7438408, upload-time = "2024-02-16T10:49:27.462Z" }, + { url = "https://files.pythonhosted.org/packages/aa/59/4d13e5b6298b1ca5525eea8c68d3806ae93ab6d0bb17ca9846aa3156b92b/matplotlib-3.7.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4cdf4ef46c2a1609a50411b66940b31778db1e4b73d4ecc2eaa40bd588979b13", size = 7341782, upload-time = "2024-02-16T10:49:32.173Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c4/f562df04b08487731743511ff274ae5d31dce2ff3e5621f8b070d20ab54a/matplotlib-3.7.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:167200ccfefd1674b60e957186dfd9baf58b324562ad1a28e5d0a6b3bea77905", size = 9196487, upload-time = "2024-02-16T10:49:37.971Z" }, + { url = "https://files.pythonhosted.org/packages/30/33/cc27211d2ffeee4fd7402dca137b6e8a83f6dcae3d4be8d0ad5068555561/matplotlib-3.7.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:53e64522934df6e1818b25fd48cf3b645b11740d78e6ef765fbb5fa5ce080d02", size = 9213051, upload-time = "2024-02-16T10:49:43.916Z" }, + { url = "https://files.pythonhosted.org/packages/9b/9d/8bd37c86b79312c9dbcfa379dec32303f9b38e8456e0829d7e666a0e0a05/matplotlib-3.7.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3e3bc79b2d7d615067bd010caff9243ead1fc95cf735c16e4b2583173f717eb", size = 11370807, upload-time = "2024-02-16T10:49:47.701Z" }, + { url = "https://files.pythonhosted.org/packages/c0/1e/b24a07a849c8d458f1b3724f49029f0dedf748bdedb4d5f69491314838b6/matplotlib-3.7.5-cp38-cp38-win32.whl", hash = "sha256:6b641b48c6819726ed47c55835cdd330e53747d4efff574109fd79b2d8a13748", size = 7340461, upload-time = "2024-02-16T10:49:51.597Z" }, + { url = "https://files.pythonhosted.org/packages/16/51/58b0b9de42fe1e665736d9286f88b5f1556a0e22bed8a71f468231761083/matplotlib-3.7.5-cp38-cp38-win_amd64.whl", hash = "sha256:f0b60993ed3488b4532ec6b697059897891927cbfc2b8d458a891b60ec03d9d7", size = 7507471, upload-time = "2024-02-16T10:49:54.353Z" }, + { url = "https://files.pythonhosted.org/packages/0d/00/17487e9e8949ca623af87f6c8767408efe7530b7e1f4d6897fa7fa940834/matplotlib-3.7.5-cp39-cp39-macosx_10_12_universal2.whl", hash = "sha256:090964d0afaff9c90e4d8de7836757e72ecfb252fb02884016d809239f715651", size = 8323175, upload-time = "2024-02-16T10:49:57.743Z" }, + { url = "https://files.pythonhosted.org/packages/6a/84/be0acd521fa9d6697657cf35878153f8009a42b4b75237aebc302559a8a9/matplotlib-3.7.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:9fc6fcfbc55cd719bc0bfa60bde248eb68cf43876d4c22864603bdd23962ba25", size = 7438737, upload-time = "2024-02-16T10:50:00.683Z" }, + { url = "https://files.pythonhosted.org/packages/17/39/175f36a6d68d0cf47a4fecbae9728048355df23c9feca8688f1476b198e6/matplotlib-3.7.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7cc3078b019bb863752b8b60e8b269423000f1603cb2299608231996bd9d54", size = 7341916, upload-time = "2024-02-16T10:50:05.04Z" }, + { url = "https://files.pythonhosted.org/packages/36/c0/9a1c2a79f85c15d41b60877cbc333694ed80605e5c97a33880c4ecfd5bf1/matplotlib-3.7.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e4e9a868e8163abaaa8259842d85f949a919e1ead17644fb77a60427c90473c", size = 11352264, upload-time = "2024-02-16T10:50:08.955Z" }, + { url = "https://files.pythonhosted.org/packages/a6/39/b0204e0e7a899b0676733366a55ccafa723799b719bc7f2e85e5ecde26a0/matplotlib-3.7.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fa7ebc995a7d747dacf0a717d0eb3aa0f0c6a0e9ea88b0194d3a3cd241a1500f", size = 11454722, upload-time = "2024-02-16T10:50:13.231Z" }, + { url = "https://files.pythonhosted.org/packages/d8/39/64dd1d36c79e72e614977db338d180cf204cf658927c05a8ef2d47feb4c0/matplotlib-3.7.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3785bfd83b05fc0e0c2ae4c4a90034fe693ef96c679634756c50fe6efcc09856", size = 11576343, upload-time = "2024-02-16T10:50:17.626Z" }, + { url = "https://files.pythonhosted.org/packages/31/b4/e77bc11394d858bdf15e356980fceb4ac9604b0fa8212ef3ca4f1dc166b8/matplotlib-3.7.5-cp39-cp39-win32.whl", hash = "sha256:29b058738c104d0ca8806395f1c9089dfe4d4f0f78ea765c6c704469f3fffc81", size = 7340455, upload-time = "2024-02-16T10:50:21.448Z" }, + { url = "https://files.pythonhosted.org/packages/4a/84/081820c596b9555ecffc6819ee71f847f2fbb0d7c70a42c1eeaa54edf3e0/matplotlib-3.7.5-cp39-cp39-win_amd64.whl", hash = "sha256:fd4028d570fa4b31b7b165d4a685942ae9cdc669f33741e388c01857d9723eab", size = 7507711, upload-time = "2024-02-16T10:50:24.387Z" }, + { url = "https://files.pythonhosted.org/packages/27/6c/1bb10f3d6f337b9faa2e96a251bd87ba5fed85a608df95eb4d69acc109f0/matplotlib-3.7.5-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2a9a3f4d6a7f88a62a6a18c7e6a84aedcaf4faf0708b4ca46d87b19f1b526f88", size = 7397285, upload-time = "2024-02-16T10:50:27.375Z" }, + { url = "https://files.pythonhosted.org/packages/b2/36/66cfea213e9ba91cda9e257542c249ed235d49021af71c2e8007107d7d4c/matplotlib-3.7.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b9b3fd853d4a7f008a938df909b96db0b454225f935d3917520305b90680579c", size = 7552612, upload-time = "2024-02-16T10:50:30.65Z" }, + { url = "https://files.pythonhosted.org/packages/77/df/16655199bf984c37c6a816b854bc032b56aef521aadc04f27928422f3c91/matplotlib-3.7.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0ad550da9f160737d7890217c5eeed4337d07e83ca1b2ca6535078f354e7675", size = 7515564, upload-time = "2024-02-16T10:50:33.589Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c8/3534c3705a677b71abb6be33609ba129fdeae2ea4e76b2fd3ab62c86fab3/matplotlib-3.7.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:20da7924a08306a861b3f2d1da0d1aa9a6678e480cf8eacffe18b565af2813e7", size = 7521336, upload-time = "2024-02-16T10:50:36.4Z" }, + { url = "https://files.pythonhosted.org/packages/20/a0/c5c0d410798b387ed3a177a5a7eba21055dd9c41d4b15bd0861241a5a60e/matplotlib-3.7.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b45c9798ea6bb920cb77eb7306409756a7fab9db9b463e462618e0559aecb30e", size = 7397931, upload-time = "2024-02-16T10:50:39.477Z" }, + { url = "https://files.pythonhosted.org/packages/c3/2f/9e9509727d4c7d1b8e2c88e9330a97d54a1dd20bd316a0c8d2f8b38c4513/matplotlib-3.7.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a99866267da1e561c7776fe12bf4442174b79aac1a47bd7e627c7e4d077ebd83", size = 7553224, upload-time = "2024-02-16T10:50:42.82Z" }, + { url = "https://files.pythonhosted.org/packages/89/0c/5f3e403dcf5c23799c92b0139dd00e41caf23983e9281f5bfeba3065e7d2/matplotlib-3.7.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b6aa62adb6c268fc87d80f963aca39c64615c31830b02697743c95590ce3fbb", size = 7513250, upload-time = "2024-02-16T10:50:46.504Z" }, + { url = "https://files.pythonhosted.org/packages/87/e0/03eba0a8c3775ef910dbb3a287114a64c47abbcaeab2543c59957f155a86/matplotlib-3.7.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e530ab6a0afd082d2e9c17eb1eb064a63c5b09bb607b2b74fa41adbe3e162286", size = 7521729, upload-time = "2024-02-16T10:50:50.063Z" }, +] + +[[package]] +name = "matplotlib" +version = "3.9.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "contourpy", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "cycler", marker = "python_full_version == '3.9.*'" }, + { name = "fonttools", version = "4.58.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "importlib-resources", marker = "python_full_version == '3.9.*'" }, + { name = "kiwisolver", marker = "python_full_version == '3.9.*'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "packaging", marker = "python_full_version == '3.9.*'" }, + { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pyparsing", version = "3.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "python-dateutil", marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/17/1747b4154034befd0ed33b52538f5eb7752d05bb51c5e2a31470c3bc7d52/matplotlib-3.9.4.tar.gz", hash = "sha256:1e00e8be7393cbdc6fedfa8a6fba02cf3e83814b285db1c60b906a023ba41bc3", size = 36106529, upload-time = "2024-12-13T05:56:34.184Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/94/27d2e2c30d54b56c7b764acc1874a909e34d1965a427fc7092bb6a588b63/matplotlib-3.9.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:c5fdd7abfb706dfa8d307af64a87f1a862879ec3cd8d0ec8637458f0885b9c50", size = 7885089, upload-time = "2024-12-13T05:54:24.224Z" }, + { url = "https://files.pythonhosted.org/packages/c6/25/828273307e40a68eb8e9df832b6b2aaad075864fdc1de4b1b81e40b09e48/matplotlib-3.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d89bc4e85e40a71d1477780366c27fb7c6494d293e1617788986f74e2a03d7ff", size = 7770600, upload-time = "2024-12-13T05:54:27.214Z" }, + { url = "https://files.pythonhosted.org/packages/f2/65/f841a422ec994da5123368d76b126acf4fc02ea7459b6e37c4891b555b83/matplotlib-3.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddf9f3c26aae695c5daafbf6b94e4c1a30d6cd617ba594bbbded3b33a1fcfa26", size = 8200138, upload-time = "2024-12-13T05:54:29.497Z" }, + { url = "https://files.pythonhosted.org/packages/07/06/272aca07a38804d93b6050813de41ca7ab0e29ba7a9dd098e12037c919a9/matplotlib-3.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18ebcf248030173b59a868fda1fe42397253f6698995b55e81e1f57431d85e50", size = 8312711, upload-time = "2024-12-13T05:54:34.396Z" }, + { url = "https://files.pythonhosted.org/packages/98/37/f13e23b233c526b7e27ad61be0a771894a079e0f7494a10d8d81557e0e9a/matplotlib-3.9.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:974896ec43c672ec23f3f8c648981e8bc880ee163146e0312a9b8def2fac66f5", size = 9090622, upload-time = "2024-12-13T05:54:36.808Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8c/b1f5bd2bd70e60f93b1b54c4d5ba7a992312021d0ddddf572f9a1a6d9348/matplotlib-3.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:4598c394ae9711cec135639374e70871fa36b56afae17bdf032a345be552a88d", size = 7828211, upload-time = "2024-12-13T05:54:40.596Z" }, + { url = "https://files.pythonhosted.org/packages/74/4b/65be7959a8fa118a3929b49a842de5b78bb55475236fcf64f3e308ff74a0/matplotlib-3.9.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4dd29641d9fb8bc4492420c5480398dd40a09afd73aebe4eb9d0071a05fbe0c", size = 7894430, upload-time = "2024-12-13T05:54:44.049Z" }, + { url = "https://files.pythonhosted.org/packages/e9/18/80f70d91896e0a517b4a051c3fd540daa131630fd75e02e250365353b253/matplotlib-3.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30e5b22e8bcfb95442bf7d48b0d7f3bdf4a450cbf68986ea45fca3d11ae9d099", size = 7780045, upload-time = "2024-12-13T05:54:46.414Z" }, + { url = "https://files.pythonhosted.org/packages/a2/73/ccb381026e3238c5c25c3609ba4157b2d1a617ec98d65a8b4ee4e1e74d02/matplotlib-3.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bb0030d1d447fd56dcc23b4c64a26e44e898f0416276cac1ebc25522e0ac249", size = 8209906, upload-time = "2024-12-13T05:54:49.459Z" }, + { url = "https://files.pythonhosted.org/packages/ab/33/1648da77b74741c89f5ea95cbf42a291b4b364f2660b316318811404ed97/matplotlib-3.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aca90ed222ac3565d2752b83dbb27627480d27662671e4d39da72e97f657a423", size = 8322873, upload-time = "2024-12-13T05:54:53.066Z" }, + { url = "https://files.pythonhosted.org/packages/57/d3/8447ba78bc6593c9044c372d1609f8ea10fb1e071e7a9e0747bea74fc16c/matplotlib-3.9.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a181b2aa2906c608fcae72f977a4a2d76e385578939891b91c2550c39ecf361e", size = 9099566, upload-time = "2024-12-13T05:54:55.522Z" }, + { url = "https://files.pythonhosted.org/packages/23/e1/4f0e237bf349c02ff9d1b6e7109f1a17f745263809b9714a8576dc17752b/matplotlib-3.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:1f6882828231eca17f501c4dcd98a05abb3f03d157fbc0769c6911fe08b6cfd3", size = 7838065, upload-time = "2024-12-13T05:54:58.337Z" }, + { url = "https://files.pythonhosted.org/packages/1a/2b/c918bf6c19d6445d1cefe3d2e42cb740fb997e14ab19d4daeb6a7ab8a157/matplotlib-3.9.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:dfc48d67e6661378a21c2983200a654b72b5c5cdbd5d2cf6e5e1ece860f0cc70", size = 7891131, upload-time = "2024-12-13T05:55:02.837Z" }, + { url = "https://files.pythonhosted.org/packages/c1/e5/b4e8fc601ca302afeeabf45f30e706a445c7979a180e3a978b78b2b681a4/matplotlib-3.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:47aef0fab8332d02d68e786eba8113ffd6f862182ea2999379dec9e237b7e483", size = 7776365, upload-time = "2024-12-13T05:55:05.158Z" }, + { url = "https://files.pythonhosted.org/packages/99/06/b991886c506506476e5d83625c5970c656a491b9f80161458fed94597808/matplotlib-3.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fba1f52c6b7dc764097f52fd9ab627b90db452c9feb653a59945de16752e965f", size = 8200707, upload-time = "2024-12-13T05:55:09.48Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e2/556b627498cb27e61026f2d1ba86a78ad1b836fef0996bef5440e8bc9559/matplotlib-3.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:173ac3748acaac21afcc3fa1633924609ba1b87749006bc25051c52c422a5d00", size = 8313761, upload-time = "2024-12-13T05:55:12.95Z" }, + { url = "https://files.pythonhosted.org/packages/58/ff/165af33ec766ff818306ea88e91f9f60d2a6ed543be1eb122a98acbf3b0d/matplotlib-3.9.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320edea0cadc07007765e33f878b13b3738ffa9745c5f707705692df70ffe0e0", size = 9095284, upload-time = "2024-12-13T05:55:16.199Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8b/3d0c7a002db3b1ed702731c2a9a06d78d035f1f2fb0fb936a8e43cc1e9f4/matplotlib-3.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a4a4cfc82330b27042a7169533da7991e8789d180dd5b3daeaee57d75cd5a03b", size = 7841160, upload-time = "2024-12-13T05:55:19.991Z" }, + { url = "https://files.pythonhosted.org/packages/49/b1/999f89a7556d101b23a2f0b54f1b6e140d73f56804da1398f2f0bc0924bc/matplotlib-3.9.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37eeffeeca3c940985b80f5b9a7b95ea35671e0e7405001f249848d2b62351b6", size = 7891499, upload-time = "2024-12-13T05:55:22.142Z" }, + { url = "https://files.pythonhosted.org/packages/87/7b/06a32b13a684977653396a1bfcd34d4e7539c5d55c8cbfaa8ae04d47e4a9/matplotlib-3.9.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3e7465ac859ee4abcb0d836137cd8414e7bb7ad330d905abced457217d4f0f45", size = 7776802, upload-time = "2024-12-13T05:55:25.947Z" }, + { url = "https://files.pythonhosted.org/packages/65/87/ac498451aff739e515891bbb92e566f3c7ef31891aaa878402a71f9b0910/matplotlib-3.9.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4c12302c34afa0cf061bea23b331e747e5e554b0fa595c96e01c7b75bc3b858", size = 8200802, upload-time = "2024-12-13T05:55:28.461Z" }, + { url = "https://files.pythonhosted.org/packages/f8/6b/9eb761c00e1cb838f6c92e5f25dcda3f56a87a52f6cb8fdfa561e6cf6a13/matplotlib-3.9.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b8c97917f21b75e72108b97707ba3d48f171541a74aa2a56df7a40626bafc64", size = 8313880, upload-time = "2024-12-13T05:55:30.965Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a2/c8eaa600e2085eec7e38cbbcc58a30fc78f8224939d31d3152bdafc01fd1/matplotlib-3.9.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0229803bd7e19271b03cb09f27db76c918c467aa4ce2ae168171bc67c3f508df", size = 9094637, upload-time = "2024-12-13T05:55:33.701Z" }, + { url = "https://files.pythonhosted.org/packages/71/1f/c6e1daea55b7bfeb3d84c6cb1abc449f6a02b181e7e2a5e4db34c3afb793/matplotlib-3.9.4-cp313-cp313-win_amd64.whl", hash = "sha256:7c0d8ef442ebf56ff5e206f8083d08252ee738e04f3dc88ea882853a05488799", size = 7841311, upload-time = "2024-12-13T05:55:36.737Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3a/2757d3f7d388b14dd48f5a83bea65b6d69f000e86b8f28f74d86e0d375bd/matplotlib-3.9.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a04c3b00066a688834356d196136349cb32f5e1003c55ac419e91585168b88fb", size = 7919989, upload-time = "2024-12-13T05:55:39.024Z" }, + { url = "https://files.pythonhosted.org/packages/24/28/f5077c79a4f521589a37fe1062d6a6ea3534e068213f7357e7cfffc2e17a/matplotlib-3.9.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:04c519587f6c210626741a1e9a68eefc05966ede24205db8982841826af5871a", size = 7809417, upload-time = "2024-12-13T05:55:42.412Z" }, + { url = "https://files.pythonhosted.org/packages/36/c8/c523fd2963156692916a8eb7d4069084cf729359f7955cf09075deddfeaf/matplotlib-3.9.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308afbf1a228b8b525fcd5cec17f246bbbb63b175a3ef6eb7b4d33287ca0cf0c", size = 8226258, upload-time = "2024-12-13T05:55:47.259Z" }, + { url = "https://files.pythonhosted.org/packages/f6/88/499bf4b8fa9349b6f5c0cf4cead0ebe5da9d67769129f1b5651e5ac51fbc/matplotlib-3.9.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddb3b02246ddcffd3ce98e88fed5b238bc5faff10dbbaa42090ea13241d15764", size = 8335849, upload-time = "2024-12-13T05:55:49.763Z" }, + { url = "https://files.pythonhosted.org/packages/b8/9f/20a4156b9726188646a030774ee337d5ff695a965be45ce4dbcb9312c170/matplotlib-3.9.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8a75287e9cb9eee48cb79ec1d806f75b29c0fde978cb7223a1f4c5848d696041", size = 9102152, upload-time = "2024-12-13T05:55:51.997Z" }, + { url = "https://files.pythonhosted.org/packages/10/11/237f9c3a4e8d810b1759b67ff2da7c32c04f9c80aa475e7beb36ed43a8fb/matplotlib-3.9.4-cp313-cp313t-win_amd64.whl", hash = "sha256:488deb7af140f0ba86da003e66e10d55ff915e152c78b4b66d231638400b1965", size = 7896987, upload-time = "2024-12-13T05:55:55.941Z" }, + { url = "https://files.pythonhosted.org/packages/56/eb/501b465c9fef28f158e414ea3a417913dc2ac748564c7ed41535f23445b4/matplotlib-3.9.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3c3724d89a387ddf78ff88d2a30ca78ac2b4c89cf37f2db4bd453c34799e933c", size = 7885919, upload-time = "2024-12-13T05:55:59.66Z" }, + { url = "https://files.pythonhosted.org/packages/da/36/236fbd868b6c91309a5206bd90c3f881f4f44b2d997cd1d6239ef652f878/matplotlib-3.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d5f0a8430ffe23d7e32cfd86445864ccad141797f7d25b7c41759a5b5d17cfd7", size = 7771486, upload-time = "2024-12-13T05:56:04.264Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4b/105caf2d54d5ed11d9f4335398f5103001a03515f2126c936a752ccf1461/matplotlib-3.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bb0141a21aef3b64b633dc4d16cbd5fc538b727e4958be82a0e1c92a234160e", size = 8201838, upload-time = "2024-12-13T05:56:06.792Z" }, + { url = "https://files.pythonhosted.org/packages/5d/a7/bb01188fb4013d34d274caf44a2f8091255b0497438e8b6c0a7c1710c692/matplotlib-3.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57aa235109e9eed52e2c2949db17da185383fa71083c00c6c143a60e07e0888c", size = 8314492, upload-time = "2024-12-13T05:56:09.964Z" }, + { url = "https://files.pythonhosted.org/packages/33/19/02e1a37f7141fc605b193e927d0a9cdf9dc124a20b9e68793f4ffea19695/matplotlib-3.9.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b18c600061477ccfdd1e6fd050c33d8be82431700f3452b297a56d9ed7037abb", size = 9092500, upload-time = "2024-12-13T05:56:13.55Z" }, + { url = "https://files.pythonhosted.org/packages/57/68/c2feb4667adbf882ffa4b3e0ac9967f848980d9f8b5bebd86644aa67ce6a/matplotlib-3.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:ef5f2d1b67d2d2145ff75e10f8c008bfbf71d45137c4b648c87193e7dd053eac", size = 7822962, upload-time = "2024-12-13T05:56:16.358Z" }, + { url = "https://files.pythonhosted.org/packages/0c/22/2ef6a364cd3f565442b0b055e0599744f1e4314ec7326cdaaa48a4d864d7/matplotlib-3.9.4-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:44e0ed786d769d85bc787b0606a53f2d8d2d1d3c8a2608237365e9121c1a338c", size = 7877995, upload-time = "2024-12-13T05:56:18.805Z" }, + { url = "https://files.pythonhosted.org/packages/87/b8/2737456e566e9f4d94ae76b8aa0d953d9acb847714f9a7ad80184474f5be/matplotlib-3.9.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:09debb9ce941eb23ecdbe7eab972b1c3e0276dcf01688073faff7b0f61d6c6ca", size = 7769300, upload-time = "2024-12-13T05:56:21.315Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1f/e709c6ec7b5321e6568769baa288c7178e60a93a9da9e682b39450da0e29/matplotlib-3.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc53cf157a657bfd03afab14774d54ba73aa84d42cfe2480c91bd94873952db", size = 8313423, upload-time = "2024-12-13T05:56:26.719Z" }, + { url = "https://files.pythonhosted.org/packages/5e/b6/5a1f868782cd13f053a679984e222007ecff654a9bfbac6b27a65f4eeb05/matplotlib-3.9.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ad45da51be7ad02387801fd154ef74d942f49fe3fcd26a64c94842ba7ec0d865", size = 7854624, upload-time = "2024-12-13T05:56:29.359Z" }, +] + [[package]] name = "matplotlib-inline" version = "0.1.7" @@ -1722,6 +3083,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899, upload-time = "2024-04-15T13:44:43.265Z" }, ] +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + [[package]] name = "mistune" version = "3.1.3" @@ -1740,8 +3110,10 @@ name = "more-itertools" version = "10.5.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/51/78/65922308c4248e0eb08ebcbe67c95d48615cc6f27854b6f2e57143e9178f/more-itertools-10.5.0.tar.gz", hash = "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6", size = 121020, upload-time = "2024-09-05T15:28:22.081Z" } wheels = [ @@ -1765,11 +3137,11 @@ wheels = [ [[package]] name = "narwhals" -version = "1.41.1" +version = "1.42.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ce/1b/877c22912b78f8b3fe60de1fb908a624c47afab0d6f9f32b5a1703566ff1/narwhals-1.41.1.tar.gz", hash = "sha256:be973f27b9eca2bab82c789b9c63135b5cd2a726c80309146356dd923b6f5104", size = 489404, upload-time = "2025-06-06T07:29:24.141Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/7e/9484c2427453bd0024fd36cf7923de4367d749f0b216b9ca56b9dfc3c516/narwhals-1.42.0.tar.gz", hash = "sha256:a5e554782446d1197593312651352cd39b2025e995053d8e6bdfaa01a70a91d3", size = 490671, upload-time = "2025-06-09T09:20:27.794Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/9f/ba87ba354282d81c681b98733479c17d9f3dcfa5532e6105509db44a04b6/narwhals-1.41.1-py3-none-any.whl", hash = "sha256:42325449d9e1133e235b9a5b45c71132845dd5a4524940828753d9f7ca5ae303", size = 358034, upload-time = "2025-06-06T07:29:22.236Z" }, + { url = "https://files.pythonhosted.org/packages/8d/0f/f9ae7c8c55f9078c852b13ea4a6e92e5f4d6d4c8fc0781ec2882957006bb/narwhals-1.42.0-py3-none-any.whl", hash = "sha256:ef6cedf7700dc22c09d17973b9ede11b53e25331e238b24ac73884a8c5e27c19", size = 359033, upload-time = "2025-06-09T09:20:25.668Z" }, ] [[package]] @@ -1777,8 +3149,10 @@ name = "nbclient" version = "0.10.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "jupyter-client", marker = "python_full_version < '3.9'" }, @@ -1872,8 +3246,10 @@ name = "networkx" version = "3.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/fd/a1/47b974da1a73f063c158a1f4cc33ed0abf7c04f98a19050e80c533c31f0c/networkx-3.1.tar.gz", hash = "sha256:de346335408f84de0eada6ff9fafafff9bcda11f0a0dfaa931133debb146ab61", size = 2021691, upload-time = "2023-04-04T20:07:56.693Z" } wheels = [ @@ -1922,8 +3298,10 @@ name = "notebook" version = "7.3.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "jupyter-server", version = "2.14.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -1972,13 +3350,89 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307, upload-time = "2024-02-14T23:35:16.286Z" }, ] +[[package]] +name = "numba" +version = "0.58.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "importlib-metadata", version = "8.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "llvmlite", version = "0.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/13/2b/0f750d451fd961fd91d6bc86c512781fa46f9ef64813007e501482522ff9/numba-0.58.1.tar.gz", hash = "sha256:487ded0633efccd9ca3a46364b40006dbdaca0f95e99b8b83e778d1195ebcbaa", size = 2623830, upload-time = "2023-10-18T13:47:46.54Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/e6/7e2c73fcdf3c98dcc0d3035ecafab214ed9f1978ca18a149bad6416bd308/numba-0.58.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:07f2fa7e7144aa6f275f27260e73ce0d808d3c62b30cff8906ad1dec12d87bbe", size = 2588424, upload-time = "2023-10-18T13:46:37.554Z" }, + { url = "https://files.pythonhosted.org/packages/39/44/e5540c376f6b99d906f46bdf98ce4d91511a0ee89ce60a62e2498dacd6fe/numba-0.58.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7bf1ddd4f7b9c2306de0384bf3854cac3edd7b4d8dffae2ec1b925e4c436233f", size = 2591283, upload-time = "2023-10-18T13:46:40.19Z" }, + { url = "https://files.pythonhosted.org/packages/93/fa/40cf7aff6f5836412d8f5f751a92be3efd249ed322a01a5c9c1fe4c4a7a9/numba-0.58.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bc2d904d0319d7a5857bd65062340bed627f5bfe9ae4a495aef342f072880d50", size = 3349802, upload-time = "2023-10-18T13:46:42.688Z" }, + { url = "https://files.pythonhosted.org/packages/ed/13/b66627125b35f2987bd9872cf028b5e1e1ffcbc8d1e182ac4e84eed3998f/numba-0.58.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e79b6cc0d2bf064a955934a2e02bf676bc7995ab2db929dbbc62e4c16551be6", size = 3641467, upload-time = "2023-10-18T13:46:45.099Z" }, + { url = "https://files.pythonhosted.org/packages/3b/77/fdf609595d4f8f7f7e6e0fcaf11f7223d636cae4cb5c0805f46778c08a57/numba-0.58.1-cp310-cp310-win_amd64.whl", hash = "sha256:81fe5b51532478149b5081311b0fd4206959174e660c372b94ed5364cfb37c82", size = 2606344, upload-time = "2023-10-18T13:46:47.204Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ce/a1e69316135646e83bc77b9eb662e3dc9414a6fea9eef2db4fd4c9fcf5e3/numba-0.58.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bcecd3fb9df36554b342140a4d77d938a549be635d64caf8bd9ef6c47a47f8aa", size = 2588116, upload-time = "2023-10-18T13:46:49.385Z" }, + { url = "https://files.pythonhosted.org/packages/88/60/aa67255e6e166ef6541d007f22470fc459b8c7b66fb6790fd735d0bcd951/numba-0.58.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a1eaa744f518bbd60e1f7ccddfb8002b3d06bd865b94a5d7eac25028efe0e0ff", size = 2590990, upload-time = "2023-10-18T13:46:51.646Z" }, + { url = "https://files.pythonhosted.org/packages/ca/f8/18f24441783f345a805a08bdcfa7cfb9c987a6154da412c734ed04489f07/numba-0.58.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bf68df9c307fb0aa81cacd33faccd6e419496fdc621e83f1efce35cdc5e79cac", size = 3355149, upload-time = "2023-10-18T13:46:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/65/85/72649823bcbfd01820e1c60fa54eb77adb2dba8be921fe6fabdbeb011a88/numba-0.58.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:55a01e1881120e86d54efdff1be08381886fe9f04fc3006af309c602a72bc44d", size = 3647131, upload-time = "2023-10-18T13:46:57.491Z" }, + { url = "https://files.pythonhosted.org/packages/cd/59/5dd8a3059997ec1daf6f9f7c9b1aef7f0a9e23e1334a5774eae65cae6fd0/numba-0.58.1-cp311-cp311-win_amd64.whl", hash = "sha256:811305d5dc40ae43c3ace5b192c670c358a89a4d2ae4f86d1665003798ea7a1a", size = 2606316, upload-time = "2023-10-18T13:47:03.176Z" }, + { url = "https://files.pythonhosted.org/packages/76/ff/9e6726d73effefc14557c869c980898f123749c16fae4c527285169f1d9c/numba-0.58.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ea5bfcf7d641d351c6a80e8e1826eb4a145d619870016eeaf20bbd71ef5caa22", size = 2584254, upload-time = "2023-10-18T13:47:07.011Z" }, + { url = "https://files.pythonhosted.org/packages/fa/01/b8b3d3c4623f3f267d7f52f30f2f994cc00793e67a6242d0b7323099060e/numba-0.58.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e63d6aacaae1ba4ef3695f1c2122b30fa3d8ba039c8f517784668075856d79e2", size = 2589312, upload-time = "2023-10-18T13:47:09.887Z" }, + { url = "https://files.pythonhosted.org/packages/c6/97/dad816d9313041aa967e13f3b21fdff040433c7efe9eff3112bcf3b40bc1/numba-0.58.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6fe7a9d8e3bd996fbe5eac0683227ccef26cba98dae6e5cee2c1894d4b9f16c1", size = 3359774, upload-time = "2023-10-18T13:47:13.8Z" }, + { url = "https://files.pythonhosted.org/packages/6e/03/c658004b4b4d52dca7a74582e9fc3e20f94c17cb4b797eb3601876759540/numba-0.58.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:898af055b03f09d33a587e9425500e5be84fc90cd2f80b3fb71c6a4a17a7e354", size = 3651491, upload-time = "2023-10-18T13:47:18.489Z" }, + { url = "https://files.pythonhosted.org/packages/ce/76/9266f7bd78f134f6ae09886d87675a8ac34e8dd0a30f6007794da41d8a80/numba-0.58.1-cp38-cp38-win_amd64.whl", hash = "sha256:d3e2fe81fe9a59fcd99cc572002101119059d64d31eb6324995ee8b0f144a306", size = 2626200, upload-time = "2023-10-18T13:47:23.899Z" }, + { url = "https://files.pythonhosted.org/packages/b5/de/e2ef933a99c502d2ec5dda1a43a74ab98b1b606c0ff17422d42c62a6f00f/numba-0.58.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5c765aef472a9406a97ea9782116335ad4f9ef5c9f93fc05fd44aab0db486954", size = 2587997, upload-time = "2023-10-18T13:47:27.885Z" }, + { url = "https://files.pythonhosted.org/packages/eb/61/db566ad7cd3f7e9191ec744f25cf6455e8d91732ad70be8fcdd203a48dab/numba-0.58.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9e9356e943617f5e35a74bf56ff6e7cc83e6b1865d5e13cee535d79bf2cae954", size = 2590940, upload-time = "2023-10-18T13:47:31.597Z" }, + { url = "https://files.pythonhosted.org/packages/3d/db/75bd7bb82e0f05ad066a0f4b1f8913de771dcdec37b063caa4c9282e6b1b/numba-0.58.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:240e7a1ae80eb6b14061dc91263b99dc8d6af9ea45d310751b780888097c1aaa", size = 3345620, upload-time = "2023-10-18T13:47:35.316Z" }, + { url = "https://files.pythonhosted.org/packages/8b/4b/58bdecd06266c5395157727d7191d83c82d190665bdf3d65fdd67a6dbaa5/numba-0.58.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:45698b995914003f890ad839cfc909eeb9c74921849c712a05405d1a79c50f68", size = 3636967, upload-time = "2023-10-18T13:47:38.751Z" }, + { url = "https://files.pythonhosted.org/packages/f8/14/546925a397d7638858a890a01d82cc6de147fca294eccf93ee11b524ca3c/numba-0.58.1-cp39-cp39-win_amd64.whl", hash = "sha256:bd3dda77955be03ff366eebbfdb39919ce7c2620d86c906203bed92124989032", size = 2626240, upload-time = "2023-10-18T13:47:42.379Z" }, +] + +[[package]] +name = "numba" +version = "0.60.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "llvmlite", version = "0.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/93/2849300a9184775ba274aba6f82f303343669b0592b7bb0849ea713dabb0/numba-0.60.0.tar.gz", hash = "sha256:5df6158e5584eece5fc83294b949fd30b9f1125df7708862205217e068aabf16", size = 2702171, upload-time = "2024-06-13T18:11:19.869Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/cf/baa13a7e3556d73d9e38021e6d6aa4aeb30d8b94545aa8b70d0f24a1ccc4/numba-0.60.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d761de835cd38fb400d2c26bb103a2726f548dc30368853121d66201672e651", size = 2647627, upload-time = "2024-06-13T18:10:29.857Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ba/4b57fa498564457c3cc9fc9e570a6b08e6086c74220f24baaf04e54b995f/numba-0.60.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:159e618ef213fba758837f9837fb402bbe65326e60ba0633dbe6c7f274d42c1b", size = 2650322, upload-time = "2024-06-13T18:10:32.849Z" }, + { url = "https://files.pythonhosted.org/packages/28/98/7ea97ee75870a54f938a8c70f7e0be4495ba5349c5f9db09d467c4a5d5b7/numba-0.60.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1527dc578b95c7c4ff248792ec33d097ba6bef9eda466c948b68dfc995c25781", size = 3407390, upload-time = "2024-06-13T18:10:34.741Z" }, + { url = "https://files.pythonhosted.org/packages/79/58/cb4ac5b8f7ec64200460aef1fed88258fb872ceef504ab1f989d2ff0f684/numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fe0b28abb8d70f8160798f4de9d486143200f34458d34c4a214114e445d7124e", size = 3699694, upload-time = "2024-06-13T18:10:37.295Z" }, + { url = "https://files.pythonhosted.org/packages/1c/b0/c61a93ca947d12233ff45de506ddbf52af3f752066a0b8be4d27426e16da/numba-0.60.0-cp310-cp310-win_amd64.whl", hash = "sha256:19407ced081d7e2e4b8d8c36aa57b7452e0283871c296e12d798852bc7d7f198", size = 2687030, upload-time = "2024-06-13T18:10:39.47Z" }, + { url = "https://files.pythonhosted.org/packages/98/ad/df18d492a8f00d29a30db307904b9b296e37507034eedb523876f3a2e13e/numba-0.60.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a17b70fc9e380ee29c42717e8cc0bfaa5556c416d94f9aa96ba13acb41bdece8", size = 2647254, upload-time = "2024-06-13T18:10:41.69Z" }, + { url = "https://files.pythonhosted.org/packages/9a/51/a4dc2c01ce7a850b8e56ff6d5381d047a5daea83d12bad08aa071d34b2ee/numba-0.60.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3fb02b344a2a80efa6f677aa5c40cd5dd452e1b35f8d1c2af0dfd9ada9978e4b", size = 2649970, upload-time = "2024-06-13T18:10:44.682Z" }, + { url = "https://files.pythonhosted.org/packages/f9/4c/8889ac94c0b33dca80bed11564b8c6d9ea14d7f094e674c58e5c5b05859b/numba-0.60.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5f4fde652ea604ea3c86508a3fb31556a6157b2c76c8b51b1d45eb40c8598703", size = 3412492, upload-time = "2024-06-13T18:10:47.1Z" }, + { url = "https://files.pythonhosted.org/packages/57/03/2b4245b05b71c0cee667e6a0b51606dfa7f4157c9093d71c6b208385a611/numba-0.60.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4142d7ac0210cc86432b818338a2bc368dc773a2f5cf1e32ff7c5b378bd63ee8", size = 3705018, upload-time = "2024-06-13T18:10:49.539Z" }, + { url = "https://files.pythonhosted.org/packages/79/89/2d924ca60dbf949f18a6fec223a2445f5f428d9a5f97a6b29c2122319015/numba-0.60.0-cp311-cp311-win_amd64.whl", hash = "sha256:cac02c041e9b5bc8cf8f2034ff6f0dbafccd1ae9590dc146b3a02a45e53af4e2", size = 2686920, upload-time = "2024-06-13T18:10:51.937Z" }, + { url = "https://files.pythonhosted.org/packages/eb/5c/b5ec752c475e78a6c3676b67c514220dbde2725896bbb0b6ec6ea54b2738/numba-0.60.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d7da4098db31182fc5ffe4bc42c6f24cd7d1cb8a14b59fd755bfee32e34b8404", size = 2647866, upload-time = "2024-06-13T18:10:54.453Z" }, + { url = "https://files.pythonhosted.org/packages/65/42/39559664b2e7c15689a638c2a38b3b74c6e69a04e2b3019b9f7742479188/numba-0.60.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38d6ea4c1f56417076ecf8fc327c831ae793282e0ff51080c5094cb726507b1c", size = 2650208, upload-time = "2024-06-13T18:10:56.779Z" }, + { url = "https://files.pythonhosted.org/packages/67/88/c4459ccc05674ef02119abf2888ccd3e2fed12a323f52255f4982fc95876/numba-0.60.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:62908d29fb6a3229c242e981ca27e32a6e606cc253fc9e8faeb0e48760de241e", size = 3466946, upload-time = "2024-06-13T18:10:58.961Z" }, + { url = "https://files.pythonhosted.org/packages/8b/41/ac11cf33524def12aa5bd698226ae196a1185831c05ed29dc0c56eaa308b/numba-0.60.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0ebaa91538e996f708f1ab30ef4d3ddc344b64b5227b67a57aa74f401bb68b9d", size = 3761463, upload-time = "2024-06-13T18:11:01.657Z" }, + { url = "https://files.pythonhosted.org/packages/ca/bd/0fe29fcd1b6a8de479a4ed25c6e56470e467e3611c079d55869ceef2b6d1/numba-0.60.0-cp312-cp312-win_amd64.whl", hash = "sha256:f75262e8fe7fa96db1dca93d53a194a38c46da28b112b8a4aca168f0df860347", size = 2707588, upload-time = "2024-06-13T18:11:04.261Z" }, + { url = "https://files.pythonhosted.org/packages/68/1a/87c53f836cdf557083248c3f47212271f220280ff766538795e77c8c6bbf/numba-0.60.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:01ef4cd7d83abe087d644eaa3d95831b777aa21d441a23703d649e06b8e06b74", size = 2647186, upload-time = "2024-06-13T18:11:06.753Z" }, + { url = "https://files.pythonhosted.org/packages/28/14/a5baa1f2edea7b49afa4dc1bb1b126645198cf1075186853b5b497be826e/numba-0.60.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:819a3dfd4630d95fd574036f99e47212a1af41cbcb019bf8afac63ff56834449", size = 2650038, upload-time = "2024-06-13T18:11:10.869Z" }, + { url = "https://files.pythonhosted.org/packages/3b/bd/f1985719ff34e37e07bb18f9d3acd17e5a21da255f550c8eae031e2ddf5f/numba-0.60.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b983bd6ad82fe868493012487f34eae8bf7dd94654951404114f23c3466d34b", size = 3403010, upload-time = "2024-06-13T18:11:13.057Z" }, + { url = "https://files.pythonhosted.org/packages/54/9b/cd73d3f6617ddc8398a63ef97d8dc9139a9879b9ca8a7ca4b8789056ea46/numba-0.60.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c151748cd269ddeab66334bd754817ffc0cabd9433acb0f551697e5151917d25", size = 3695086, upload-time = "2024-06-13T18:11:15.497Z" }, + { url = "https://files.pythonhosted.org/packages/01/01/8b7b670c77c5ea0e47e283d82332969bf672ab6410d0b2610cac5b7a3ded/numba-0.60.0-cp39-cp39-win_amd64.whl", hash = "sha256:3031547a015710140e8c87226b4cfe927cac199835e5bf7d4fe5cb64e814e3ab", size = 2686978, upload-time = "2024-06-13T18:11:17.765Z" }, +] + [[package]] name = "numpy" version = "1.24.4" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463", size = 10911229, upload-time = "2023-06-26T13:39:33.218Z" } wheels = [ @@ -2071,8 +3525,6 @@ name = "numpy" version = "2.2.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.12'", - "python_full_version == '3.11.*'", "python_full_version == '3.10.*'", ] sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } @@ -2133,13 +3585,77 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, ] +[[package]] +name = "numpy" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/db/8e12381333aea300890829a0a36bfa738cac95475d88982d538725143fd9/numpy-2.3.0.tar.gz", hash = "sha256:581f87f9e9e9db2cba2141400e160e9dd644ee248788d6f90636eeb8fd9260a6", size = 20382813, upload-time = "2025-06-07T14:54:32.608Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/5f/df67435257d827eb3b8af66f585223dc2c3f2eb7ad0b50cb1dae2f35f494/numpy-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c3c9fdde0fa18afa1099d6257eb82890ea4f3102847e692193b54e00312a9ae9", size = 21199688, upload-time = "2025-06-07T14:36:52.067Z" }, + { url = "https://files.pythonhosted.org/packages/e5/ce/aad219575055d6c9ef29c8c540c81e1c38815d3be1fe09cdbe53d48ee838/numpy-2.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:46d16f72c2192da7b83984aa5455baee640e33a9f1e61e656f29adf55e406c2b", size = 14359277, upload-time = "2025-06-07T14:37:15.325Z" }, + { url = "https://files.pythonhosted.org/packages/29/6b/2d31da8e6d2ec99bed54c185337a87f8fbeccc1cd9804e38217e92f3f5e2/numpy-2.3.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a0be278be9307c4ab06b788f2a077f05e180aea817b3e41cebbd5aaf7bd85ed3", size = 5376069, upload-time = "2025-06-07T14:37:25.636Z" }, + { url = "https://files.pythonhosted.org/packages/7d/2a/6c59a062397553ec7045c53d5fcdad44e4536e54972faa2ba44153bca984/numpy-2.3.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:99224862d1412d2562248d4710126355d3a8db7672170a39d6909ac47687a8a4", size = 6913057, upload-time = "2025-06-07T14:37:37.215Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5a/8df16f258d28d033e4f359e29d3aeb54663243ac7b71504e89deeb813202/numpy-2.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2393a914db64b0ead0ab80c962e42d09d5f385802006a6c87835acb1f58adb96", size = 14568083, upload-time = "2025-06-07T14:37:59.337Z" }, + { url = "https://files.pythonhosted.org/packages/0a/92/0528a563dfc2cdccdcb208c0e241a4bb500d7cde218651ffb834e8febc50/numpy-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:7729c8008d55e80784bd113787ce876ca117185c579c0d626f59b87d433ea779", size = 16929402, upload-time = "2025-06-07T14:38:24.343Z" }, + { url = "https://files.pythonhosted.org/packages/e4/2f/e7a8c8d4a2212c527568d84f31587012cf5497a7271ea1f23332142f634e/numpy-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:06d4fb37a8d383b769281714897420c5cc3545c79dc427df57fc9b852ee0bf58", size = 15879193, upload-time = "2025-06-07T14:38:48.007Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c3/dada3f005953847fe35f42ac0fe746f6e1ea90b4c6775e4be605dcd7b578/numpy-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c39ec392b5db5088259c68250e342612db82dc80ce044cf16496cf14cf6bc6f8", size = 18665318, upload-time = "2025-06-07T14:39:15.794Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ae/3f448517dedefc8dd64d803f9d51a8904a48df730e00a3c5fb1e75a60620/numpy-2.3.0-cp311-cp311-win32.whl", hash = "sha256:ee9d3ee70d62827bc91f3ea5eee33153212c41f639918550ac0475e3588da59f", size = 6601108, upload-time = "2025-06-07T14:39:27.176Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4a/556406d2bb2b9874c8cbc840c962683ac28f21efbc9b01177d78f0199ca1/numpy-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:43c55b6a860b0eb44d42341438b03513cf3879cb3617afb749ad49307e164edd", size = 13021525, upload-time = "2025-06-07T14:39:46.637Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ee/bf54278aef30335ffa9a189f869ea09e1a195b3f4b93062164a3b02678a7/numpy-2.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:2e6a1409eee0cb0316cb64640a49a49ca44deb1a537e6b1121dc7c458a1299a8", size = 10170327, upload-time = "2025-06-07T14:40:02.703Z" }, + { url = "https://files.pythonhosted.org/packages/89/59/9df493df81ac6f76e9f05cdbe013cdb0c9a37b434f6e594f5bd25e278908/numpy-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:389b85335838155a9076e9ad7f8fdba0827496ec2d2dc32ce69ce7898bde03ba", size = 20897025, upload-time = "2025-06-07T14:40:33.558Z" }, + { url = "https://files.pythonhosted.org/packages/2f/86/4ff04335901d6cf3a6bb9c748b0097546ae5af35e455ae9b962ebff4ecd7/numpy-2.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9498f60cd6bb8238d8eaf468a3d5bb031d34cd12556af53510f05fcf581c1b7e", size = 14129882, upload-time = "2025-06-07T14:40:55.034Z" }, + { url = "https://files.pythonhosted.org/packages/71/8d/a942cd4f959de7f08a79ab0c7e6cecb7431d5403dce78959a726f0f57aa1/numpy-2.3.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:622a65d40d8eb427d8e722fd410ac3ad4958002f109230bc714fa551044ebae2", size = 5110181, upload-time = "2025-06-07T14:41:04.4Z" }, + { url = "https://files.pythonhosted.org/packages/86/5d/45850982efc7b2c839c5626fb67fbbc520d5b0d7c1ba1ae3651f2f74c296/numpy-2.3.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:b9446d9d8505aadadb686d51d838f2b6688c9e85636a0c3abaeb55ed54756459", size = 6647581, upload-time = "2025-06-07T14:41:14.695Z" }, + { url = "https://files.pythonhosted.org/packages/1a/c0/c871d4a83f93b00373d3eebe4b01525eee8ef10b623a335ec262b58f4dc1/numpy-2.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:50080245365d75137a2bf46151e975de63146ae6d79f7e6bd5c0e85c9931d06a", size = 14262317, upload-time = "2025-06-07T14:41:35.862Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f6/bc47f5fa666d5ff4145254f9e618d56e6a4ef9b874654ca74c19113bb538/numpy-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:c24bb4113c66936eeaa0dc1e47c74770453d34f46ee07ae4efd853a2ed1ad10a", size = 16633919, upload-time = "2025-06-07T14:42:00.622Z" }, + { url = "https://files.pythonhosted.org/packages/f5/b4/65f48009ca0c9b76df5f404fccdea5a985a1bb2e34e97f21a17d9ad1a4ba/numpy-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4d8d294287fdf685281e671886c6dcdf0291a7c19db3e5cb4178d07ccf6ecc67", size = 15567651, upload-time = "2025-06-07T14:42:24.429Z" }, + { url = "https://files.pythonhosted.org/packages/f1/62/5367855a2018578e9334ed08252ef67cc302e53edc869666f71641cad40b/numpy-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6295f81f093b7f5769d1728a6bd8bf7466de2adfa771ede944ce6711382b89dc", size = 18361723, upload-time = "2025-06-07T14:42:51.167Z" }, + { url = "https://files.pythonhosted.org/packages/d4/75/5baed8cd867eabee8aad1e74d7197d73971d6a3d40c821f1848b8fab8b84/numpy-2.3.0-cp312-cp312-win32.whl", hash = "sha256:e6648078bdd974ef5d15cecc31b0c410e2e24178a6e10bf511e0557eed0f2570", size = 6318285, upload-time = "2025-06-07T14:43:02.052Z" }, + { url = "https://files.pythonhosted.org/packages/bc/49/d5781eaa1a15acb3b3a3f49dc9e2ff18d92d0ce5c2976f4ab5c0a7360250/numpy-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:0898c67a58cdaaf29994bc0e2c65230fd4de0ac40afaf1584ed0b02cd74c6fdd", size = 12732594, upload-time = "2025-06-07T14:43:21.071Z" }, + { url = "https://files.pythonhosted.org/packages/c2/1c/6d343e030815c7c97a1f9fbad00211b47717c7fe446834c224bd5311e6f1/numpy-2.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:bd8df082b6c4695753ad6193018c05aac465d634834dca47a3ae06d4bb22d9ea", size = 9891498, upload-time = "2025-06-07T14:43:36.332Z" }, + { url = "https://files.pythonhosted.org/packages/73/fc/1d67f751fd4dbafc5780244fe699bc4084268bad44b7c5deb0492473127b/numpy-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5754ab5595bfa2c2387d241296e0381c21f44a4b90a776c3c1d39eede13a746a", size = 20889633, upload-time = "2025-06-07T14:44:06.839Z" }, + { url = "https://files.pythonhosted.org/packages/e8/95/73ffdb69e5c3f19ec4530f8924c4386e7ba097efc94b9c0aff607178ad94/numpy-2.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d11fa02f77752d8099573d64e5fe33de3229b6632036ec08f7080f46b6649959", size = 14151683, upload-time = "2025-06-07T14:44:28.847Z" }, + { url = "https://files.pythonhosted.org/packages/64/d5/06d4bb31bb65a1d9c419eb5676173a2f90fd8da3c59f816cc54c640ce265/numpy-2.3.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:aba48d17e87688a765ab1cd557882052f238e2f36545dfa8e29e6a91aef77afe", size = 5102683, upload-time = "2025-06-07T14:44:38.417Z" }, + { url = "https://files.pythonhosted.org/packages/12/8b/6c2cef44f8ccdc231f6b56013dff1d71138c48124334aded36b1a1b30c5a/numpy-2.3.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4dc58865623023b63b10d52f18abaac3729346a7a46a778381e0e3af4b7f3beb", size = 6640253, upload-time = "2025-06-07T14:44:49.359Z" }, + { url = "https://files.pythonhosted.org/packages/62/aa/fca4bf8de3396ddb59544df9b75ffe5b73096174de97a9492d426f5cd4aa/numpy-2.3.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:df470d376f54e052c76517393fa443758fefcdd634645bc9c1f84eafc67087f0", size = 14258658, upload-time = "2025-06-07T14:45:10.156Z" }, + { url = "https://files.pythonhosted.org/packages/1c/12/734dce1087eed1875f2297f687e671cfe53a091b6f2f55f0c7241aad041b/numpy-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:87717eb24d4a8a64683b7a4e91ace04e2f5c7c77872f823f02a94feee186168f", size = 16628765, upload-time = "2025-06-07T14:45:35.076Z" }, + { url = "https://files.pythonhosted.org/packages/48/03/ffa41ade0e825cbcd5606a5669962419528212a16082763fc051a7247d76/numpy-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d8fa264d56882b59dcb5ea4d6ab6f31d0c58a57b41aec605848b6eb2ef4a43e8", size = 15564335, upload-time = "2025-06-07T14:45:58.797Z" }, + { url = "https://files.pythonhosted.org/packages/07/58/869398a11863310aee0ff85a3e13b4c12f20d032b90c4b3ee93c3b728393/numpy-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e651756066a0eaf900916497e20e02fe1ae544187cb0fe88de981671ee7f6270", size = 18360608, upload-time = "2025-06-07T14:46:25.687Z" }, + { url = "https://files.pythonhosted.org/packages/2f/8a/5756935752ad278c17e8a061eb2127c9a3edf4ba2c31779548b336f23c8d/numpy-2.3.0-cp313-cp313-win32.whl", hash = "sha256:e43c3cce3b6ae5f94696669ff2a6eafd9a6b9332008bafa4117af70f4b88be6f", size = 6310005, upload-time = "2025-06-07T14:50:13.138Z" }, + { url = "https://files.pythonhosted.org/packages/08/60/61d60cf0dfc0bf15381eaef46366ebc0c1a787856d1db0c80b006092af84/numpy-2.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:81ae0bf2564cf475f94be4a27ef7bcf8af0c3e28da46770fc904da9abd5279b5", size = 12729093, upload-time = "2025-06-07T14:50:31.82Z" }, + { url = "https://files.pythonhosted.org/packages/66/31/2f2f2d2b3e3c32d5753d01437240feaa32220b73258c9eef2e42a0832866/numpy-2.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:c8738baa52505fa6e82778580b23f945e3578412554d937093eac9205e845e6e", size = 9885689, upload-time = "2025-06-07T14:50:47.888Z" }, + { url = "https://files.pythonhosted.org/packages/f1/89/c7828f23cc50f607ceb912774bb4cff225ccae7131c431398ad8400e2c98/numpy-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:39b27d8b38942a647f048b675f134dd5a567f95bfff481f9109ec308515c51d8", size = 20986612, upload-time = "2025-06-07T14:46:56.077Z" }, + { url = "https://files.pythonhosted.org/packages/dd/46/79ecf47da34c4c50eedec7511e53d57ffdfd31c742c00be7dc1d5ffdb917/numpy-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0eba4a1ea88f9a6f30f56fdafdeb8da3774349eacddab9581a21234b8535d3d3", size = 14298953, upload-time = "2025-06-07T14:47:18.053Z" }, + { url = "https://files.pythonhosted.org/packages/59/44/f6caf50713d6ff4480640bccb2a534ce1d8e6e0960c8f864947439f0ee95/numpy-2.3.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:b0f1f11d0a1da54927436505a5a7670b154eac27f5672afc389661013dfe3d4f", size = 5225806, upload-time = "2025-06-07T14:47:27.524Z" }, + { url = "https://files.pythonhosted.org/packages/a6/43/e1fd1aca7c97e234dd05e66de4ab7a5be54548257efcdd1bc33637e72102/numpy-2.3.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:690d0a5b60a47e1f9dcec7b77750a4854c0d690e9058b7bef3106e3ae9117808", size = 6735169, upload-time = "2025-06-07T14:47:38.057Z" }, + { url = "https://files.pythonhosted.org/packages/84/89/f76f93b06a03177c0faa7ca94d0856c4e5c4bcaf3c5f77640c9ed0303e1c/numpy-2.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:8b51ead2b258284458e570942137155978583e407babc22e3d0ed7af33ce06f8", size = 14330701, upload-time = "2025-06-07T14:47:59.113Z" }, + { url = "https://files.pythonhosted.org/packages/aa/f5/4858c3e9ff7a7d64561b20580cf7cc5d085794bd465a19604945d6501f6c/numpy-2.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:aaf81c7b82c73bd9b45e79cfb9476cb9c29e937494bfe9092c26aece812818ad", size = 16692983, upload-time = "2025-06-07T14:48:24.196Z" }, + { url = "https://files.pythonhosted.org/packages/08/17/0e3b4182e691a10e9483bcc62b4bb8693dbf9ea5dc9ba0b77a60435074bb/numpy-2.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:f420033a20b4f6a2a11f585f93c843ac40686a7c3fa514060a97d9de93e5e72b", size = 15641435, upload-time = "2025-06-07T14:48:47.712Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d5/463279fda028d3c1efa74e7e8d507605ae87f33dbd0543cf4c4527c8b882/numpy-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d344ca32ab482bcf8735d8f95091ad081f97120546f3d250240868430ce52555", size = 18433798, upload-time = "2025-06-07T14:49:14.866Z" }, + { url = "https://files.pythonhosted.org/packages/0e/1e/7a9d98c886d4c39a2b4d3a7c026bffcf8fbcaf518782132d12a301cfc47a/numpy-2.3.0-cp313-cp313t-win32.whl", hash = "sha256:48a2e8eaf76364c32a1feaa60d6925eaf32ed7a040183b807e02674305beef61", size = 6438632, upload-time = "2025-06-07T14:49:25.67Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ab/66fc909931d5eb230107d016861824f335ae2c0533f422e654e5ff556784/numpy-2.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ba17f93a94e503551f154de210e4d50c5e3ee20f7e7a1b5f6ce3f22d419b93bb", size = 12868491, upload-time = "2025-06-07T14:49:44.898Z" }, + { url = "https://files.pythonhosted.org/packages/ee/e8/2c8a1c9e34d6f6d600c83d5ce5b71646c32a13f34ca5c518cc060639841c/numpy-2.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:f14e016d9409680959691c109be98c436c6249eaf7f118b424679793607b5944", size = 9935345, upload-time = "2025-06-07T14:50:02.311Z" }, + { url = "https://files.pythonhosted.org/packages/6a/a2/f8c1133f90eaa1c11bbbec1dc28a42054d0ce74bc2c9838c5437ba5d4980/numpy-2.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80b46117c7359de8167cc00a2c7d823bdd505e8c7727ae0871025a86d668283b", size = 21070759, upload-time = "2025-06-07T14:51:18.241Z" }, + { url = "https://files.pythonhosted.org/packages/6c/e0/4c05fc44ba28463096eee5ae2a12832c8d2759cc5bcec34ae33386d3ff83/numpy-2.3.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:5814a0f43e70c061f47abd5857d120179609ddc32a613138cbb6c4e9e2dbdda5", size = 5301054, upload-time = "2025-06-07T14:51:27.413Z" }, + { url = "https://files.pythonhosted.org/packages/8a/3b/6c06cdebe922bbc2a466fe2105f50f661238ea223972a69c7deb823821e7/numpy-2.3.0-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:ef6c1e88fd6b81ac6d215ed71dc8cd027e54d4bf1d2682d362449097156267a2", size = 6817520, upload-time = "2025-06-07T14:51:38.015Z" }, + { url = "https://files.pythonhosted.org/packages/9d/a3/1e536797fd10eb3c5dbd2e376671667c9af19e241843548575267242ea02/numpy-2.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:33a5a12a45bb82d9997e2c0b12adae97507ad7c347546190a18ff14c28bbca12", size = 14398078, upload-time = "2025-06-07T14:52:00.122Z" }, + { url = "https://files.pythonhosted.org/packages/7c/61/9d574b10d9368ecb1a0c923952aa593510a20df4940aa615b3a71337c8db/numpy-2.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:54dfc8681c1906d239e95ab1508d0a533c4a9505e52ee2d71a5472b04437ef97", size = 16751324, upload-time = "2025-06-07T14:52:25.077Z" }, + { url = "https://files.pythonhosted.org/packages/39/de/bcad52ce972dc26232629ca3a99721fd4b22c1d2bda84d5db6541913ef9c/numpy-2.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e017a8a251ff4d18d71f139e28bdc7c31edba7a507f72b1414ed902cbe48c74d", size = 12924237, upload-time = "2025-06-07T14:52:44.713Z" }, +] + [[package]] name = "orjson" version = "3.10.15" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482, upload-time = "2025-01-18T15:55:28.817Z" } wheels = [ @@ -2331,8 +3847,10 @@ name = "pandas" version = "2.0.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -2368,64 +3886,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9a/f2/0ad053856debbe90c83de1b4f05915f85fd2146f20faf9daa3b320d36df3/pandas-2.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:1168574b036cd8b93abc746171c9b4f1b83467438a5e45909fed645cf8692dbc", size = 10755902, upload-time = "2023-06-28T23:19:25.151Z" }, ] -[[package]] -name = "pandas" -version = "2.2.3" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.9.*'", -] -dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "python-dateutil", marker = "python_full_version == '3.9.*'" }, - { name = "pytz", marker = "python_full_version == '3.9.*'" }, - { name = "tzdata", marker = "python_full_version == '3.9.*'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213, upload-time = "2024-09-20T13:10:04.827Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827, upload-time = "2024-09-20T13:08:42.347Z" }, - { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897, upload-time = "2024-09-20T13:08:45.807Z" }, - { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908, upload-time = "2024-09-20T18:37:13.513Z" }, - { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210, upload-time = "2024-09-20T13:08:48.325Z" }, - { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292, upload-time = "2024-09-20T19:01:54.443Z" }, - { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379, upload-time = "2024-09-20T13:08:50.882Z" }, - { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471, upload-time = "2024-09-20T13:08:53.332Z" }, - { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222, upload-time = "2024-09-20T13:08:56.254Z" }, - { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274, upload-time = "2024-09-20T13:08:58.645Z" }, - { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836, upload-time = "2024-09-20T19:01:57.571Z" }, - { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505, upload-time = "2024-09-20T13:09:01.501Z" }, - { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420, upload-time = "2024-09-20T19:02:00.678Z" }, - { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457, upload-time = "2024-09-20T13:09:04.105Z" }, - { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166, upload-time = "2024-09-20T13:09:06.917Z" }, - { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893, upload-time = "2024-09-20T13:09:09.655Z" }, - { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475, upload-time = "2024-09-20T13:09:14.718Z" }, - { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645, upload-time = "2024-09-20T19:02:03.88Z" }, - { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445, upload-time = "2024-09-20T13:09:17.621Z" }, - { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235, upload-time = "2024-09-20T19:02:07.094Z" }, - { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756, upload-time = "2024-09-20T13:09:20.474Z" }, - { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248, upload-time = "2024-09-20T13:09:23.137Z" }, - { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643, upload-time = "2024-09-20T13:09:25.522Z" }, - { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573, upload-time = "2024-09-20T13:09:28.012Z" }, - { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085, upload-time = "2024-09-20T19:02:10.451Z" }, - { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809, upload-time = "2024-09-20T13:09:30.814Z" }, - { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316, upload-time = "2024-09-20T19:02:13.825Z" }, - { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055, upload-time = "2024-09-20T13:09:33.462Z" }, - { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175, upload-time = "2024-09-20T13:09:35.871Z" }, - { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650, upload-time = "2024-09-20T13:09:38.685Z" }, - { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177, upload-time = "2024-09-20T13:09:41.141Z" }, - { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526, upload-time = "2024-09-20T19:02:16.905Z" }, - { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013, upload-time = "2024-09-20T13:09:44.39Z" }, - { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620, upload-time = "2024-09-20T19:02:20.639Z" }, - { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436, upload-time = "2024-09-20T13:09:48.112Z" }, - { url = "https://files.pythonhosted.org/packages/ca/8c/8848a4c9b8fdf5a534fe2077af948bf53cd713d77ffbcd7bd15710348fd7/pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39", size = 12595535, upload-time = "2024-09-20T13:09:51.339Z" }, - { url = "https://files.pythonhosted.org/packages/9c/b9/5cead4f63b6d31bdefeb21a679bc5a7f4aaf262ca7e07e2bc1c341b68470/pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30", size = 11319822, upload-time = "2024-09-20T13:09:54.31Z" }, - { url = "https://files.pythonhosted.org/packages/31/af/89e35619fb573366fa68dc26dad6ad2c08c17b8004aad6d98f1a31ce4bb3/pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c", size = 15625439, upload-time = "2024-09-20T19:02:23.689Z" }, - { url = "https://files.pythonhosted.org/packages/3d/dd/bed19c2974296661493d7acc4407b1d2db4e2a482197df100f8f965b6225/pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c", size = 13068928, upload-time = "2024-09-20T13:09:56.746Z" }, - { url = "https://files.pythonhosted.org/packages/31/a3/18508e10a31ea108d746c848b5a05c0711e0278fa0d6f1c52a8ec52b80a5/pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea", size = 16783266, upload-time = "2024-09-20T19:02:26.247Z" }, - { url = "https://files.pythonhosted.org/packages/c4/a5/3429bd13d82bebc78f4d78c3945efedef63a7cd0c15c17b2eeb838d1121f/pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761", size = 14450871, upload-time = "2024-09-20T13:09:59.779Z" }, - { url = "https://files.pythonhosted.org/packages/2f/49/5c30646e96c684570925b772eac4eb0a8cb0ca590fa978f56c5d3ae73ea1/pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e", size = 11618011, upload-time = "2024-09-20T13:10:02.351Z" }, -] - [[package]] name = "pandas" version = "2.3.0" @@ -2434,12 +3894,15 @@ resolution-markers = [ "python_full_version >= '3.12'", "python_full_version == '3.11.*'", "python_full_version == '3.10.*'", + "python_full_version == '3.9.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, - { name = "pytz", marker = "python_full_version >= '3.10'" }, - { name = "tzdata", marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "python-dateutil", marker = "python_full_version >= '3.9'" }, + { name = "pytz", marker = "python_full_version >= '3.9'" }, + { name = "tzdata", marker = "python_full_version >= '3.9'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/72/51/48f713c4c728d7c55ef7444ba5ea027c26998d96d1a40953b346438602fc/pandas-2.3.0.tar.gz", hash = "sha256:34600ab34ebf1131a7613a260a61dbe8b62c188ec0ea4c296da7c9a06b004133", size = 4484490, upload-time = "2025-06-05T03:27:54.133Z" } wheels = [ @@ -2504,6 +3967,41 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650, upload-time = "2024-04-05T09:43:53.299Z" }, ] +[[package]] +name = "partd" +version = "1.4.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "locket", marker = "python_full_version < '3.9'" }, + { name = "toolz", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a5/39/d13decd99a0d7e4bdde3ede536237ddf08c8c69bcedb4784fa26de649b47/partd-1.4.1.tar.gz", hash = "sha256:56c25dd49e6fea5727e731203c466c6e092f308d8f0024e199d02f6aa2167f67", size = 36272, upload-time = "2023-09-25T18:31:40.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/8a/b7a58e208b144a7315208a0dd627e23f5f50b47fa89c2924bb2e9238ecfb/partd-1.4.1-py3-none-any.whl", hash = "sha256:27e766663d36c161e2827aa3e28541c992f0b9527d3cca047e13fb3acdb989e6", size = 18836, upload-time = "2023-09-25T18:31:39.484Z" }, +] + +[[package]] +name = "partd" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "locket", marker = "python_full_version == '3.9.*'" }, + { name = "toolz", marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/3a/3f06f34820a31257ddcabdfafc2672c5816be79c7e353b02c1f318daa7d4/partd-1.4.2.tar.gz", hash = "sha256:d022c33afbdc8405c226621b015e8067888173d85f7f5ecebb3cafed9a20f02c", size = 21029, upload-time = "2024-05-06T19:51:41.945Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl", hash = "sha256:978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f", size = 18905, upload-time = "2024-05-06T19:51:39.271Z" }, +] + [[package]] name = "patsy" version = "1.0.1" @@ -2511,7 +4009,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d1/81/74f6a65b848ffd16c18f920620ce999fe45fe27f01ab3911260ce4ed85e4/patsy-1.0.1.tar.gz", hash = "sha256:e786a9391eec818c054e359b737bbce692f051aee4c661f4141cc88fb459c0c4", size = 396010, upload-time = "2024-11-12T14:10:54.642Z" } wheels = [ @@ -2553,8 +4052,10 @@ name = "pillow" version = "10.4.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271ec69dfac8b81341a318ce825f2b3812/pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06", size = 46555059, upload-time = "2024-07-01T09:48:43.583Z" } wheels = [ @@ -2747,8 +4248,10 @@ name = "platformdirs" version = "4.3.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302, upload-time = "2024-09-17T19:06:50.688Z" } wheels = [ @@ -2784,6 +4287,7 @@ dev = [ { name = "anywidget" }, { name = "build" }, { name = "colorcet" }, + { name = "fiona", marker = "python_full_version < '3.9'" }, { name = "geopandas", version = "0.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "geopandas", version = "1.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "geopandas", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -2793,16 +4297,83 @@ dev = [ { name = "kaleido" }, { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "orjson", version = "3.10.15", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "orjson", version = "3.10.18", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "pandas", version = "2.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, - { name = "pandas", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "pdfrw" }, + { name = "pillow", version = "10.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "plotly-geo" }, + { name = "polars", version = "1.8.2", source = { registry = "https://pypi.org/simple" }, extra = ["timezone"], marker = "python_full_version < '3.9'" }, + { name = "polars", version = "1.30.0", source = { registry = "https://pypi.org/simple" }, extra = ["timezone"], marker = "python_full_version >= '3.9'" }, + { name = "pyarrow", version = "17.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pyarrow", version = "20.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "pyshp" }, + { name = "pytest", version = "8.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pytest", version = "8.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "pytz" }, + { name = "requests" }, + { name = "ruff" }, + { name = "scikit-image", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "scikit-image", version = "0.24.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "scikit-image", version = "0.25.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "scipy", version = "1.10.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "shapely", version = "2.0.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "shapely", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "statsmodels", version = "0.14.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "statsmodels", version = "0.14.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "vaex", marker = "python_full_version < '3.10'" }, + { name = "xarray", version = "2023.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "xarray", version = "2024.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "xarray", version = "2025.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +dev-build = [ + { name = "anywidget" }, + { name = "build" }, + { name = "jupyter" }, + { name = "pytest", version = "8.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pytest", version = "8.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "requests" }, + { name = "ruff" }, +] +dev-core = [ + { name = "anywidget" }, + { name = "pytest", version = "8.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pytest", version = "8.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "requests" }, + { name = "ruff" }, +] +dev-optional = [ + { name = "anywidget" }, + { name = "build" }, + { name = "colorcet" }, + { name = "fiona", marker = "python_full_version < '3.9'" }, + { name = "geopandas", version = "0.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "geopandas", version = "1.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "geopandas", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "inflect", version = "7.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "inflect", version = "7.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "jupyter" }, + { name = "kaleido" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "orjson", version = "3.10.15", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "orjson", version = "3.10.18", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "pandas", version = "2.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "pdfrw" }, { name = "pillow", version = "10.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "plotly-geo" }, - { name = "polars", version = "1.8.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, - { name = "polars", version = "1.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "polars", version = "1.8.2", source = { registry = "https://pypi.org/simple" }, extra = ["timezone"], marker = "python_full_version < '3.9'" }, + { name = "polars", version = "1.30.0", source = { registry = "https://pypi.org/simple" }, extra = ["timezone"], marker = "python_full_version >= '3.9'" }, { name = "pyarrow", version = "17.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "pyarrow", version = "20.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "pyshp" }, @@ -2821,14 +4392,16 @@ dev = [ { name = "shapely", version = "2.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "statsmodels", version = "0.14.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "statsmodels", version = "0.14.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, + { name = "vaex", marker = "python_full_version < '3.10'" }, { name = "xarray", version = "2023.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "xarray", version = "2024.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "xarray", version = "2025.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "xarray", version = "2025.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] express = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, ] kaleido = [ { name = "kaleido" }, @@ -2836,37 +4409,42 @@ kaleido = [ [package.metadata] requires-dist = [ - { name = "anywidget", marker = "extra == 'dev'" }, - { name = "build", marker = "extra == 'dev'" }, - { name = "colorcet", marker = "extra == 'dev'" }, - { name = "geopandas", marker = "extra == 'dev'" }, - { name = "inflect", marker = "extra == 'dev'" }, - { name = "jupyter", marker = "extra == 'dev'" }, - { name = "kaleido", marker = "extra == 'dev'", specifier = "==1.0.0rc15" }, + { name = "anywidget", marker = "extra == 'dev-core'" }, + { name = "build", marker = "extra == 'dev-build'" }, + { name = "colorcet", marker = "extra == 'dev-optional'" }, + { name = "fiona", marker = "python_full_version < '3.9' and extra == 'dev-optional'", specifier = "<=1.9.6" }, + { name = "geopandas", marker = "extra == 'dev-optional'" }, + { name = "inflect", marker = "extra == 'dev-optional'" }, + { name = "jupyter", marker = "extra == 'dev-build'" }, { name = "kaleido", marker = "extra == 'kaleido'", specifier = "==1.0.0rc15" }, { name = "narwhals", specifier = ">=1.15.1" }, - { name = "numpy", marker = "extra == 'dev'" }, + { name = "numpy", marker = "extra == 'dev-optional'" }, { name = "numpy", marker = "extra == 'express'" }, + { name = "orjson", marker = "extra == 'dev-optional'" }, { name = "packaging" }, - { name = "pandas", marker = "python_full_version >= '3.10' and extra == 'dev'" }, - { name = "pandas", marker = "python_full_version < '3.10' and extra == 'dev'", specifier = "<2.3.0" }, - { name = "pdfrw", marker = "extra == 'dev'" }, - { name = "pillow", marker = "extra == 'dev'" }, - { name = "plotly-geo", marker = "extra == 'dev'" }, - { name = "polars", marker = "extra == 'dev'" }, - { name = "pyarrow", marker = "extra == 'dev'" }, - { name = "pyshp", marker = "extra == 'dev'" }, - { name = "pytest", marker = "extra == 'dev'" }, - { name = "pytz", marker = "extra == 'dev'" }, - { name = "requests", marker = "extra == 'dev'" }, - { name = "ruff", marker = "extra == 'dev'", specifier = "==0.11.12" }, - { name = "scikit-image", marker = "extra == 'dev'" }, - { name = "scipy", marker = "extra == 'dev'" }, - { name = "shapely", marker = "extra == 'dev'" }, - { name = "statsmodels", marker = "extra == 'dev'" }, - { name = "xarray", marker = "extra == 'dev'" }, -] -provides-extras = ["express", "kaleido", "dev"] + { name = "pandas", marker = "extra == 'dev-optional'" }, + { name = "pdfrw", marker = "extra == 'dev-optional'" }, + { name = "pillow", marker = "extra == 'dev-optional'" }, + { name = "plotly", extras = ["dev-build"], marker = "extra == 'dev-optional'" }, + { name = "plotly", extras = ["dev-core"], marker = "extra == 'dev-build'" }, + { name = "plotly", extras = ["dev-optional"], marker = "extra == 'dev'" }, + { name = "plotly", extras = ["kaleido"], marker = "extra == 'dev-optional'" }, + { name = "plotly-geo", marker = "extra == 'dev-optional'" }, + { name = "polars", extras = ["timezone"], marker = "extra == 'dev-optional'" }, + { name = "pyarrow", marker = "extra == 'dev-optional'" }, + { name = "pyshp", marker = "extra == 'dev-optional'" }, + { name = "pytest", marker = "extra == 'dev-core'" }, + { name = "pytz", marker = "extra == 'dev-optional'" }, + { name = "requests", marker = "extra == 'dev-core'" }, + { name = "ruff", marker = "extra == 'dev-core'", specifier = "==0.11.12" }, + { name = "scikit-image", marker = "extra == 'dev-optional'" }, + { name = "scipy", marker = "extra == 'dev-optional'" }, + { name = "shapely", marker = "extra == 'dev-optional'" }, + { name = "statsmodels", marker = "extra == 'dev-optional'" }, + { name = "vaex", marker = "python_full_version < '3.10' and extra == 'dev-optional'" }, + { name = "xarray", marker = "extra == 'dev-optional'" }, +] +provides-extras = ["express", "kaleido", "dev-core", "dev-build", "dev-optional", "dev"] [[package]] name = "plotly-geo" @@ -2882,8 +4460,10 @@ name = "pluggy" version = "1.5.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955, upload-time = "2024-04-20T21:34:42.531Z" } wheels = [ @@ -2910,8 +4490,10 @@ name = "polars" version = "1.8.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/3d/75/2196c26fe049ecce55a0fa87b22ab3d9477bc9bab38116ed04854fc65ecb/polars-1.8.2.tar.gz", hash = "sha256:42f69277d5be2833b0b826af5e75dcf430222d65c9633872856e176a0bed27a0", size = 4010537, upload-time = "2024-09-24T20:10:15.547Z" } wheels = [ @@ -2922,6 +4504,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9c/45/77e4fda23368907c06bf70fc722de28d442c5087bbc8a60c29b8396750ea/polars-1.8.2-cp38-abi3-win_amd64.whl", hash = "sha256:ce1a1c1e2150ffcc44a5f1c461d738e1dcd95abbd0f210af0271c7ac0c9f7ef9", size = 32394690, upload-time = "2024-09-24T20:09:35.278Z" }, ] +[package.optional-dependencies] +timezone = [ + { name = "backports-zoneinfo", marker = "python_full_version < '3.9'" }, + { name = "tzdata", marker = "python_full_version < '3.9' and sys_platform == 'win32'" }, +] + [[package]] name = "polars" version = "1.30.0" @@ -2942,13 +4530,54 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/fb/b5/5056d0c12aadb57390d0627492bef8b1abf3549474abb9ae0fd4e2bfa885/polars-1.30.0-cp39-abi3-win_arm64.whl", hash = "sha256:476f1bde65bc7b4d9f80af370645c2981b5798d67c151055e58534e89e96f2a8", size = 32643590, upload-time = "2025-05-21T13:32:42.107Z" }, ] +[package.optional-dependencies] +timezone = [ + { name = "tzdata", marker = "python_full_version >= '3.9' and sys_platform == 'win32'" }, +] + +[[package]] +name = "progressbar2" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "python-utils", version = "3.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version <= '3.8'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1b/c9f6ae95599a071500ff9c8ead4381ff8691362c272e567c12a1c5fe94b2/progressbar2-4.2.0.tar.gz", hash = "sha256:1393922fcb64598944ad457569fbeb4b3ac189ef50b5adb9cef3284e87e394ce", size = 650564, upload-time = "2022-10-26T13:47:49.582Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/de/a23d9e1141a3503f52d8b22694a7ca19a4706c8e0c74d1f0cdb207e8699d/progressbar2-4.2.0-py2.py3-none-any.whl", hash = "sha256:1a8e201211f99a85df55f720b3b6da7fb5c8cdef56792c4547205be2de5ea606", size = 27586, upload-time = "2022-10-26T13:47:46.582Z" }, +] + +[[package]] +name = "progressbar2" +version = "4.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", +] +dependencies = [ + { name = "python-utils", version = "3.8.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version > '3.8' and python_full_version < '3.9'" }, + { name = "python-utils", version = "3.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/24/3587e795fc590611434e4bcb9fbe0c3dddb5754ce1a20edfd86c587c0004/progressbar2-4.5.0.tar.gz", hash = "sha256:6662cb624886ed31eb94daf61e27583b5144ebc7383a17bae076f8f4f59088fb", size = 101449, upload-time = "2024-08-28T22:50:12.391Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/94/448f037fb0ffd0e8a63b625cf9f5b13494b88d15573a987be8aaa735579d/progressbar2-4.5.0-py3-none-any.whl", hash = "sha256:625c94a54e63915b3959355e6d4aacd63a00219e5f3e2b12181b76867bf6f628", size = 57132, upload-time = "2024-08-28T22:50:10.264Z" }, +] + [[package]] name = "prometheus-client" version = "0.21.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/62/14/7d0f567991f3a9af8d1cd4f619040c93b68f09a02b6d0b6ab1b2d1ded5fe/prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", size = 78551, upload-time = "2024-12-03T14:59:12.164Z" } wheels = [ @@ -3002,8 +4631,10 @@ name = "psygnal" version = "0.11.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/bc/b0/194cfbcb76dbf9c4a1c4271ccc825b38406d20fb7f95fd18320c28708800/psygnal-0.11.1.tar.gz", hash = "sha256:f9b02ca246ab0adb108c4010b4a486e464f940543201074591e50370cd7b0cc0", size = 102103, upload-time = "2024-05-07T00:17:05.04Z" } wheels = [ @@ -3093,8 +4724,10 @@ name = "pyarrow" version = "17.0.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -3215,6 +4848,345 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "annotated-types", marker = "python_full_version < '3.9'" }, + { name = "pydantic-core", version = "2.27.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681, upload-time = "2025-01-24T01:42:12.693Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696, upload-time = "2025-01-24T01:42:10.371Z" }, +] + +[[package]] +name = "pydantic" +version = "2.11.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "annotated-types", marker = "python_full_version == '3.9.*'" }, + { name = "pydantic-core", version = "2.33.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "typing-inspection", marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/86/8ce9040065e8f924d642c58e4a344e33163a07f6b57f836d0d734e0ad3fb/pydantic-2.11.5.tar.gz", hash = "sha256:7f853db3d0ce78ce8bbb148c401c2cdd6431b3473c0cdff2755c7690952a7b7a", size = 787102, upload-time = "2025-05-22T21:18:08.761Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/69/831ed22b38ff9b4b64b66569f0e5b7b97cf3638346eb95a2147fdb49ad5f/pydantic-2.11.5-py3-none-any.whl", hash = "sha256:f9c26ba06f9747749ca1e5c94d6a85cb84254577553c8785576fd38fa64dc0f7", size = 444229, upload-time = "2025-05-22T21:18:06.329Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443, upload-time = "2024-12-18T11:31:54.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938, upload-time = "2024-12-18T11:27:14.406Z" }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684, upload-time = "2024-12-18T11:27:16.489Z" }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169, upload-time = "2024-12-18T11:27:22.16Z" }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227, upload-time = "2024-12-18T11:27:25.097Z" }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695, upload-time = "2024-12-18T11:27:28.656Z" }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662, upload-time = "2024-12-18T11:27:30.798Z" }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370, upload-time = "2024-12-18T11:27:33.692Z" }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813, upload-time = "2024-12-18T11:27:37.111Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287, upload-time = "2024-12-18T11:27:40.566Z" }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414, upload-time = "2024-12-18T11:27:43.757Z" }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301, upload-time = "2024-12-18T11:27:47.36Z" }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685, upload-time = "2024-12-18T11:27:50.508Z" }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876, upload-time = "2024-12-18T11:27:53.54Z" }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421, upload-time = "2024-12-18T11:27:55.409Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998, upload-time = "2024-12-18T11:27:57.252Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167, upload-time = "2024-12-18T11:27:59.146Z" }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071, upload-time = "2024-12-18T11:28:02.625Z" }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244, upload-time = "2024-12-18T11:28:04.442Z" }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470, upload-time = "2024-12-18T11:28:07.679Z" }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291, upload-time = "2024-12-18T11:28:10.297Z" }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613, upload-time = "2024-12-18T11:28:13.362Z" }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355, upload-time = "2024-12-18T11:28:16.587Z" }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661, upload-time = "2024-12-18T11:28:18.407Z" }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261, upload-time = "2024-12-18T11:28:21.471Z" }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361, upload-time = "2024-12-18T11:28:23.53Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484, upload-time = "2024-12-18T11:28:25.391Z" }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102, upload-time = "2024-12-18T11:28:28.593Z" }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127, upload-time = "2024-12-18T11:28:30.346Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340, upload-time = "2024-12-18T11:28:32.521Z" }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900, upload-time = "2024-12-18T11:28:34.507Z" }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177, upload-time = "2024-12-18T11:28:36.488Z" }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046, upload-time = "2024-12-18T11:28:39.409Z" }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386, upload-time = "2024-12-18T11:28:41.221Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060, upload-time = "2024-12-18T11:28:44.709Z" }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870, upload-time = "2024-12-18T11:28:46.839Z" }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822, upload-time = "2024-12-18T11:28:48.896Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364, upload-time = "2024-12-18T11:28:50.755Z" }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303, upload-time = "2024-12-18T11:28:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064, upload-time = "2024-12-18T11:28:56.074Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046, upload-time = "2024-12-18T11:28:58.107Z" }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092, upload-time = "2024-12-18T11:29:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709, upload-time = "2024-12-18T11:29:03.193Z" }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273, upload-time = "2024-12-18T11:29:05.306Z" }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027, upload-time = "2024-12-18T11:29:07.294Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888, upload-time = "2024-12-18T11:29:09.249Z" }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738, upload-time = "2024-12-18T11:29:11.23Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138, upload-time = "2024-12-18T11:29:16.396Z" }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025, upload-time = "2024-12-18T11:29:20.25Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633, upload-time = "2024-12-18T11:29:23.877Z" }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404, upload-time = "2024-12-18T11:29:25.872Z" }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130, upload-time = "2024-12-18T11:29:29.252Z" }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946, upload-time = "2024-12-18T11:29:31.338Z" }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387, upload-time = "2024-12-18T11:29:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453, upload-time = "2024-12-18T11:29:35.533Z" }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186, upload-time = "2024-12-18T11:29:37.649Z" }, + { url = "https://files.pythonhosted.org/packages/43/53/13e9917fc69c0a4aea06fd63ed6a8d6cda9cf140ca9584d49c1650b0ef5e/pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506", size = 1899595, upload-time = "2024-12-18T11:29:40.887Z" }, + { url = "https://files.pythonhosted.org/packages/f4/20/26c549249769ed84877f862f7bb93f89a6ee08b4bee1ed8781616b7fbb5e/pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320", size = 1775010, upload-time = "2024-12-18T11:29:44.823Z" }, + { url = "https://files.pythonhosted.org/packages/35/eb/8234e05452d92d2b102ffa1b56d801c3567e628fdc63f02080fdfc68fd5e/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145", size = 1830727, upload-time = "2024-12-18T11:29:46.904Z" }, + { url = "https://files.pythonhosted.org/packages/8f/df/59f915c8b929d5f61e5a46accf748a87110ba145156f9326d1a7d28912b2/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1", size = 1868393, upload-time = "2024-12-18T11:29:49.098Z" }, + { url = "https://files.pythonhosted.org/packages/d5/52/81cf4071dca654d485c277c581db368b0c95b2b883f4d7b736ab54f72ddf/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228", size = 2040300, upload-time = "2024-12-18T11:29:51.43Z" }, + { url = "https://files.pythonhosted.org/packages/9c/00/05197ce1614f5c08d7a06e1d39d5d8e704dc81971b2719af134b844e2eaf/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046", size = 2738785, upload-time = "2024-12-18T11:29:55.001Z" }, + { url = "https://files.pythonhosted.org/packages/f7/a3/5f19bc495793546825ab160e530330c2afcee2281c02b5ffafd0b32ac05e/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5", size = 1996493, upload-time = "2024-12-18T11:29:57.13Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e8/e0102c2ec153dc3eed88aea03990e1b06cfbca532916b8a48173245afe60/pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a", size = 1998544, upload-time = "2024-12-18T11:30:00.681Z" }, + { url = "https://files.pythonhosted.org/packages/fb/a3/4be70845b555bd80aaee9f9812a7cf3df81550bce6dadb3cfee9c5d8421d/pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d", size = 2007449, upload-time = "2024-12-18T11:30:02.985Z" }, + { url = "https://files.pythonhosted.org/packages/e3/9f/b779ed2480ba355c054e6d7ea77792467631d674b13d8257085a4bc7dcda/pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9", size = 2129460, upload-time = "2024-12-18T11:30:06.55Z" }, + { url = "https://files.pythonhosted.org/packages/a0/f0/a6ab0681f6e95260c7fbf552874af7302f2ea37b459f9b7f00698f875492/pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da", size = 2159609, upload-time = "2024-12-18T11:30:09.428Z" }, + { url = "https://files.pythonhosted.org/packages/8a/2b/e1059506795104349712fbca647b18b3f4a7fd541c099e6259717441e1e0/pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b", size = 1819886, upload-time = "2024-12-18T11:30:11.777Z" }, + { url = "https://files.pythonhosted.org/packages/aa/6d/df49c17f024dfc58db0bacc7b03610058018dd2ea2eaf748ccbada4c3d06/pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad", size = 1980773, upload-time = "2024-12-18T11:30:14.828Z" }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475, upload-time = "2024-12-18T11:30:18.316Z" }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279, upload-time = "2024-12-18T11:30:20.547Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112, upload-time = "2024-12-18T11:30:23.255Z" }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780, upload-time = "2024-12-18T11:30:25.742Z" }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943, upload-time = "2024-12-18T11:30:28.036Z" }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492, upload-time = "2024-12-18T11:30:30.412Z" }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714, upload-time = "2024-12-18T11:30:34.358Z" }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163, upload-time = "2024-12-18T11:30:37.979Z" }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217, upload-time = "2024-12-18T11:30:40.367Z" }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899, upload-time = "2024-12-18T11:30:42.737Z" }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726, upload-time = "2024-12-18T11:30:45.279Z" }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219, upload-time = "2024-12-18T11:30:47.718Z" }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382, upload-time = "2024-12-18T11:30:51.871Z" }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159, upload-time = "2024-12-18T11:30:54.382Z" }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331, upload-time = "2024-12-18T11:30:58.178Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467, upload-time = "2024-12-18T11:31:00.6Z" }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797, upload-time = "2024-12-18T11:31:07.243Z" }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839, upload-time = "2024-12-18T11:31:09.775Z" }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861, upload-time = "2024-12-18T11:31:13.469Z" }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582, upload-time = "2024-12-18T11:31:17.423Z" }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985, upload-time = "2024-12-18T11:31:19.901Z" }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715, upload-time = "2024-12-18T11:31:22.821Z" }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733, upload-time = "2024-12-18T11:31:26.876Z" }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375, upload-time = "2024-12-18T11:31:29.276Z" }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307, upload-time = "2024-12-18T11:31:33.123Z" }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971, upload-time = "2024-12-18T11:31:35.755Z" }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616, upload-time = "2024-12-18T11:31:38.534Z" }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943, upload-time = "2024-12-18T11:31:41.853Z" }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654, upload-time = "2024-12-18T11:31:44.756Z" }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292, upload-time = "2024-12-18T11:31:48.613Z" }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961, upload-time = "2024-12-18T11:31:52.446Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.33.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817, upload-time = "2025-04-23T18:30:43.919Z" }, + { url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357, upload-time = "2025-04-23T18:30:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011, upload-time = "2025-04-23T18:30:47.591Z" }, + { url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730, upload-time = "2025-04-23T18:30:49.328Z" }, + { url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178, upload-time = "2025-04-23T18:30:50.907Z" }, + { url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462, upload-time = "2025-04-23T18:30:52.083Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652, upload-time = "2025-04-23T18:30:53.389Z" }, + { url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306, upload-time = "2025-04-23T18:30:54.661Z" }, + { url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720, upload-time = "2025-04-23T18:30:56.11Z" }, + { url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915, upload-time = "2025-04-23T18:30:57.501Z" }, + { url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884, upload-time = "2025-04-23T18:30:58.867Z" }, + { url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496, upload-time = "2025-04-23T18:31:00.078Z" }, + { url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019, upload-time = "2025-04-23T18:31:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" }, + { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" }, + { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" }, + { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" }, + { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" }, + { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" }, + { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" }, + { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" }, + { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" }, + { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" }, + { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" }, + { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" }, + { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" }, + { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" }, + { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" }, + { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" }, + { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" }, + { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" }, + { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" }, + { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" }, + { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" }, + { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" }, + { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" }, + { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" }, + { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, + { url = "https://files.pythonhosted.org/packages/53/ea/bbe9095cdd771987d13c82d104a9c8559ae9aec1e29f139e286fd2e9256e/pydantic_core-2.33.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a2b911a5b90e0374d03813674bf0a5fbbb7741570dcd4b4e85a2e48d17def29d", size = 2028677, upload-time = "2025-04-23T18:32:27.227Z" }, + { url = "https://files.pythonhosted.org/packages/49/1d/4ac5ed228078737d457a609013e8f7edc64adc37b91d619ea965758369e5/pydantic_core-2.33.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fa6dfc3e4d1f734a34710f391ae822e0a8eb8559a85c6979e14e65ee6ba2954", size = 1864735, upload-time = "2025-04-23T18:32:29.019Z" }, + { url = "https://files.pythonhosted.org/packages/23/9a/2e70d6388d7cda488ae38f57bc2f7b03ee442fbcf0d75d848304ac7e405b/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54c939ee22dc8e2d545da79fc5381f1c020d6d3141d3bd747eab59164dc89fb", size = 1898467, upload-time = "2025-04-23T18:32:31.119Z" }, + { url = "https://files.pythonhosted.org/packages/ff/2e/1568934feb43370c1ffb78a77f0baaa5a8b6897513e7a91051af707ffdc4/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53a57d2ed685940a504248187d5685e49eb5eef0f696853647bf37c418c538f7", size = 1983041, upload-time = "2025-04-23T18:32:33.655Z" }, + { url = "https://files.pythonhosted.org/packages/01/1a/1a1118f38ab64eac2f6269eb8c120ab915be30e387bb561e3af904b12499/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09fb9dd6571aacd023fe6aaca316bd01cf60ab27240d7eb39ebd66a3a15293b4", size = 2136503, upload-time = "2025-04-23T18:32:35.519Z" }, + { url = "https://files.pythonhosted.org/packages/5c/da/44754d1d7ae0f22d6d3ce6c6b1486fc07ac2c524ed8f6eca636e2e1ee49b/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e6116757f7959a712db11f3e9c0a99ade00a5bbedae83cb801985aa154f071b", size = 2736079, upload-time = "2025-04-23T18:32:37.659Z" }, + { url = "https://files.pythonhosted.org/packages/4d/98/f43cd89172220ec5aa86654967b22d862146bc4d736b1350b4c41e7c9c03/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d55ab81c57b8ff8548c3e4947f119551253f4e3787a7bbc0b6b3ca47498a9d3", size = 2006508, upload-time = "2025-04-23T18:32:39.637Z" }, + { url = "https://files.pythonhosted.org/packages/2b/cc/f77e8e242171d2158309f830f7d5d07e0531b756106f36bc18712dc439df/pydantic_core-2.33.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c20c462aa4434b33a2661701b861604913f912254e441ab8d78d30485736115a", size = 2113693, upload-time = "2025-04-23T18:32:41.818Z" }, + { url = "https://files.pythonhosted.org/packages/54/7a/7be6a7bd43e0a47c147ba7fbf124fe8aaf1200bc587da925509641113b2d/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44857c3227d3fb5e753d5fe4a3420d6376fa594b07b621e220cd93703fe21782", size = 2074224, upload-time = "2025-04-23T18:32:44.033Z" }, + { url = "https://files.pythonhosted.org/packages/2a/07/31cf8fadffbb03be1cb520850e00a8490c0927ec456e8293cafda0726184/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:eb9b459ca4df0e5c87deb59d37377461a538852765293f9e6ee834f0435a93b9", size = 2245403, upload-time = "2025-04-23T18:32:45.836Z" }, + { url = "https://files.pythonhosted.org/packages/b6/8d/bbaf4c6721b668d44f01861f297eb01c9b35f612f6b8e14173cb204e6240/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9fcd347d2cc5c23b06de6d3b7b8275be558a0c90549495c699e379a80bf8379e", size = 2242331, upload-time = "2025-04-23T18:32:47.618Z" }, + { url = "https://files.pythonhosted.org/packages/bb/93/3cc157026bca8f5006250e74515119fcaa6d6858aceee8f67ab6dc548c16/pydantic_core-2.33.2-cp39-cp39-win32.whl", hash = "sha256:83aa99b1285bc8f038941ddf598501a86f1536789740991d7d8756e34f1e74d9", size = 1910571, upload-time = "2025-04-23T18:32:49.401Z" }, + { url = "https://files.pythonhosted.org/packages/5b/90/7edc3b2a0d9f0dda8806c04e511a67b0b7a41d2187e2003673a996fb4310/pydantic_core-2.33.2-cp39-cp39-win_amd64.whl", hash = "sha256:f481959862f57f29601ccced557cc2e817bce7533ab8e01a797a48b49c9692b3", size = 1956504, upload-time = "2025-04-23T18:32:51.287Z" }, + { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982, upload-time = "2025-04-23T18:32:53.14Z" }, + { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412, upload-time = "2025-04-23T18:32:55.52Z" }, + { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749, upload-time = "2025-04-23T18:32:57.546Z" }, + { url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527, upload-time = "2025-04-23T18:32:59.771Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225, upload-time = "2025-04-23T18:33:04.51Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490, upload-time = "2025-04-23T18:33:06.391Z" }, + { url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525, upload-time = "2025-04-23T18:33:08.44Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446, upload-time = "2025-04-23T18:33:10.313Z" }, + { url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678, upload-time = "2025-04-23T18:33:12.224Z" }, + { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" }, + { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" }, + { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" }, + { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" }, + { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, + { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, + { url = "https://files.pythonhosted.org/packages/08/98/dbf3fdfabaf81cda5622154fda78ea9965ac467e3239078e0dcd6df159e7/pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:87acbfcf8e90ca885206e98359d7dca4bcbb35abdc0ff66672a293e1d7a19101", size = 2024034, upload-time = "2025-04-23T18:33:32.843Z" }, + { url = "https://files.pythonhosted.org/packages/8d/99/7810aa9256e7f2ccd492590f86b79d370df1e9292f1f80b000b6a75bd2fb/pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7f92c15cd1e97d4b12acd1cc9004fa092578acfa57b67ad5e43a197175d01a64", size = 1858578, upload-time = "2025-04-23T18:33:34.912Z" }, + { url = "https://files.pythonhosted.org/packages/d8/60/bc06fa9027c7006cc6dd21e48dbf39076dc39d9abbaf718a1604973a9670/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f26877a748dc4251cfcfda9dfb5f13fcb034f5308388066bcfe9031b63ae7d", size = 1892858, upload-time = "2025-04-23T18:33:36.933Z" }, + { url = "https://files.pythonhosted.org/packages/f2/40/9d03997d9518816c68b4dfccb88969756b9146031b61cd37f781c74c9b6a/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac89aea9af8cd672fa7b510e7b8c33b0bba9a43186680550ccf23020f32d535", size = 2068498, upload-time = "2025-04-23T18:33:38.997Z" }, + { url = "https://files.pythonhosted.org/packages/d8/62/d490198d05d2d86672dc269f52579cad7261ced64c2df213d5c16e0aecb1/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:970919794d126ba8645f3837ab6046fb4e72bbc057b3709144066204c19a455d", size = 2108428, upload-time = "2025-04-23T18:33:41.18Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ec/4cd215534fd10b8549015f12ea650a1a973da20ce46430b68fc3185573e8/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3eb3fe62804e8f859c49ed20a8451342de53ed764150cb14ca71357c765dc2a6", size = 2069854, upload-time = "2025-04-23T18:33:43.446Z" }, + { url = "https://files.pythonhosted.org/packages/1a/1a/abbd63d47e1d9b0d632fee6bb15785d0889c8a6e0a6c3b5a8e28ac1ec5d2/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:3abcd9392a36025e3bd55f9bd38d908bd17962cc49bc6da8e7e96285336e2bca", size = 2237859, upload-time = "2025-04-23T18:33:45.56Z" }, + { url = "https://files.pythonhosted.org/packages/80/1c/fa883643429908b1c90598fd2642af8839efd1d835b65af1f75fba4d94fe/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3a1c81334778f9e3af2f8aeb7a960736e5cab1dfebfb26aabca09afd2906c039", size = 2239059, upload-time = "2025-04-23T18:33:47.735Z" }, + { url = "https://files.pythonhosted.org/packages/d4/29/3cade8a924a61f60ccfa10842f75eb12787e1440e2b8660ceffeb26685e7/pydantic_core-2.33.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2807668ba86cb38c6817ad9bc66215ab8584d1d304030ce4f0887336f28a5e27", size = 2066661, upload-time = "2025-04-23T18:33:49.995Z" }, +] + +[[package]] +name = "pyerfa" +version = "2.0.0.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/51/b1b8770853d82726dfa5d1079de29c32f144e10eb65b3852b1cd2b39f341/pyerfa-2.0.0.3.tar.gz", hash = "sha256:d77fbbfa58350c194ccb99e5d93aa05d3c2b14d5aad8b662d93c6ad9fff41f39", size = 813912, upload-time = "2023-03-23T00:48:27.341Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/51/9116e77af5cceb8516619ae1a0e6c17a233908f8f04354962c9e3a1db6fe/pyerfa-2.0.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:676515861ca3f0cb9d7e693389233e7126413a5ba93a0cc4d36b8ca933951e8d", size = 342075, upload-time = "2023-03-23T00:47:30.635Z" }, + { url = "https://files.pythonhosted.org/packages/6d/64/61504308712b3dc7755c421293413bbb0db7ea4ced8720ce62df9dd7315f/pyerfa-2.0.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a438865894d226247dcfcb60d683ae075a52716504537052371b2b73458fe4fc", size = 333246, upload-time = "2023-03-23T00:47:32.542Z" }, + { url = "https://files.pythonhosted.org/packages/e9/b4/69100e6f62f24d7860d075647cc0d020cdc35333a811ccc0b145b49e3fe6/pyerfa-2.0.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73bf7d23f069d47632a2feeb1e73454b10392c4f3c16116017a6983f1f0e9b2b", size = 696033, upload-time = "2023-03-23T00:47:33.923Z" }, + { url = "https://files.pythonhosted.org/packages/65/19/46aa545f024beb60eb11f0c5681a45be4f047280b4da8cf5e090ecc01115/pyerfa-2.0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:780b0f90adf500b8ba24e9d509a690576a7e8287e354cfb90227c5963690d3fc", size = 741421, upload-time = "2023-03-23T00:47:35.531Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/3d5b67c47ccb176c6f49d7815709b316ded6174bda4b8912eb4fed61e223/pyerfa-2.0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5447bb45ddedde3052693c86b941a4908f5dbeb4a697bda45b5b89de92cfb74a", size = 690391, upload-time = "2023-03-23T00:47:37.148Z" }, + { url = "https://files.pythonhosted.org/packages/01/7e/3c6eb5324618242b5cc08a1e4deb0bf1cdc8c98b718226be8351a0a34d58/pyerfa-2.0.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7c24e7960c6cdd3fa3f4dba5f3444a106ad48c94ff0b19eebaee06a142c18c52", size = 754323, upload-time = "2023-03-23T00:47:38.889Z" }, + { url = "https://files.pythonhosted.org/packages/af/4e/19211df21d1369f993eb3b983e4307d2958ae8fa1aef50e5d6ece3e89fa7/pyerfa-2.0.0.3-cp310-cp310-win32.whl", hash = "sha256:170a83bd0243da518119b846f296cf33fa03f1f884a88578c1a38560182cf64e", size = 340413, upload-time = "2023-03-23T00:47:39.993Z" }, + { url = "https://files.pythonhosted.org/packages/3c/57/bf600487869d592cb96972af859590322fa309f27518b587b04eebc5573e/pyerfa-2.0.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:51aa6e0faa4aa9ad8f0eef1c47fec76c5bebc0da7023a436089bdd6e5cfd625f", size = 347731, upload-time = "2023-03-23T00:47:41.78Z" }, + { url = "https://files.pythonhosted.org/packages/ba/9f/ef460298d449163b11b3a82639aa2c62aa8fcfbd2d50d232cc9de34288d5/pyerfa-2.0.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4fa9fceeb78057bfff7ae3aa6cdad3f1b193722de22bdbb75319256f4a9e2f76", size = 342071, upload-time = "2023-03-23T00:47:43.196Z" }, + { url = "https://files.pythonhosted.org/packages/f9/9d/019ac51f4cf58e622c4d9d7c79dde9911759007eea2bb92780a270104a92/pyerfa-2.0.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a8a2029fc62ff2369d01219f66a5ce6aed35ef33eddb06118b6c27e8573a9ed8", size = 333256, upload-time = "2023-03-23T00:47:44.902Z" }, + { url = "https://files.pythonhosted.org/packages/86/f5/c34bbd613f5616168e927e0330fa8e51c41e9c7e2cd23a2e6140f712b6d6/pyerfa-2.0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da888da2c8db5a78273fbf0af4e74f04e2d312d371c3c021cf6c3b14fa60fe3b", size = 695966, upload-time = "2023-03-23T00:47:46.078Z" }, + { url = "https://files.pythonhosted.org/packages/e0/45/4f581b53c0c65b0cfe01cf44d6fdc9ac6a3f7c1543b543e52824d10f8bc4/pyerfa-2.0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7354753addba5261ec1cbf1ba45784ed3a5c42da565ecc6e0aa36b7a17fa4689", size = 741520, upload-time = "2023-03-23T00:47:47.815Z" }, + { url = "https://files.pythonhosted.org/packages/ae/bf/4ae01214625ac3a04d06ba188778a28799da70d94b2be9ace5433c3bcb8e/pyerfa-2.0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b55f7278c1dd362648d7956e1a5365ade5fed2fe5541b721b3ceb5271128892", size = 690474, upload-time = "2023-03-23T00:47:49.531Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9b/f903bd7adc1d1cb82a6b3188f7b0697dc383315e4b6d4c1775d57f8b444f/pyerfa-2.0.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:23e5efcf96ed7161d74f79ca261d255e1f36988843d22cd97d8f60fe9c868d44", size = 755141, upload-time = "2023-03-23T00:47:50.797Z" }, + { url = "https://files.pythonhosted.org/packages/fe/b6/22b8e04a19bc2267e6ca973717c9a89b8d903933e05f74894c6584915163/pyerfa-2.0.0.3-cp311-cp311-win32.whl", hash = "sha256:f0e9d0b122c454bcad5dbd0c3283b200783031d3f99ca9c550f49a7a7d4c41ea", size = 340414, upload-time = "2023-03-23T00:47:52.082Z" }, + { url = "https://files.pythonhosted.org/packages/c8/36/84b43b8abe3e9003d2ef5b9abcdd21fd6293797b63ce80e8fed6d618674f/pyerfa-2.0.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:09af83540e23a7d61a8368b0514b3daa4ed967e1e52d0add4f501f58c500dd7f", size = 347729, upload-time = "2023-03-23T00:47:53.233Z" }, + { url = "https://files.pythonhosted.org/packages/e2/60/c9af1b2d0ba28cf4762b62fcff368d6a10b514667febf21bf161ba05f116/pyerfa-2.0.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d8c0dbb17119e52def33f9d6dbf2deaf2113ed3e657b6ff692df9b6a3598397", size = 342067, upload-time = "2023-03-23T00:48:04.654Z" }, + { url = "https://files.pythonhosted.org/packages/62/58/accc45eea0a16180b0b91055ac2abf49af32407c5e2e24b9b746e1058a49/pyerfa-2.0.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8a1edd2cbe4ead3bf9a51e578d5d83bdd7ab3b3ccb69e09b89a4c42aa5b35ffb", size = 333231, upload-time = "2023-03-23T00:48:06.316Z" }, + { url = "https://files.pythonhosted.org/packages/c9/30/d66088dbe44eb2d1e17d288ca5cc62471235b15802d9738ab6ef906673ba/pyerfa-2.0.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a04c3b715c924b6f972dd440a94a701a16a07700bc8ba9e88b1df765bdc36ad0", size = 703746, upload-time = "2023-03-23T00:48:07.629Z" }, + { url = "https://files.pythonhosted.org/packages/e4/7f/5c3802fc6cb661bc485994c87fcdcd36bc426baf15885968fecd13b6452d/pyerfa-2.0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d01c341c45b860ee5c7585ef003118c8015e9d65c30668d2f5bf657e1dcdd68", size = 749702, upload-time = "2023-03-23T00:48:09.263Z" }, + { url = "https://files.pythonhosted.org/packages/67/5c/8cfa7210eb9e1031fe2bdf2896e39ecfe76b6b1e03ff5f680216514d8ae4/pyerfa-2.0.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24d89ead30edc6038408336ad9b696683e74c4eef550708fca6afef3ecd5b010", size = 697545, upload-time = "2023-03-23T00:48:10.477Z" }, + { url = "https://files.pythonhosted.org/packages/89/aa/0083e94047eb6cef066fdd727bfd1311df3ae997be7e892e8f353c15aeeb/pyerfa-2.0.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0b8c5e74d48a505a014e855cd4c7be11604901d94fd6f34b685f6720b7b20ed8", size = 778529, upload-time = "2023-03-23T00:48:12.222Z" }, + { url = "https://files.pythonhosted.org/packages/0a/d0/928166665d302f3f02c41752e1528cea16050bd4649acfc925446de66a41/pyerfa-2.0.0.3-cp38-cp38-win32.whl", hash = "sha256:2ccba04de166d81bdd3adcf10428d908ce2f3a56ed1c2767d740fec12680edbd", size = 340406, upload-time = "2023-03-23T00:48:13.801Z" }, + { url = "https://files.pythonhosted.org/packages/e3/66/ac4ca6462a4d9dd0fa6fda2edf0255840942b9fd4b9b6032cda7efdb649d/pyerfa-2.0.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:3df87743e27588c5bd5e1f3a886629b3277fdd418059ca048420d33169376775", size = 347731, upload-time = "2023-03-23T00:48:15.464Z" }, + { url = "https://files.pythonhosted.org/packages/cb/69/acbd486ff6c7e0640359a716964065d4960b408f7afe4d16966154d13052/pyerfa-2.0.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:88aa1acedf298d255cc4b0740ee11a3b303b71763dba2f039d48abf0a95cf9df", size = 342075, upload-time = "2023-03-23T00:48:16.577Z" }, + { url = "https://files.pythonhosted.org/packages/78/ce/0309f14bf979e9716c543a04c51a55b1a870b85d7ce04dd6a46a0a71cd95/pyerfa-2.0.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06d4f08e96867b1fc3ae9a9e4b38693ed0806463288efc41473ad16e14774504", size = 333228, upload-time = "2023-03-23T00:48:17.708Z" }, + { url = "https://files.pythonhosted.org/packages/e8/88/8ac75c2a198a01700a295d5f615b0ce3747cca52c15d29526d525e41d65f/pyerfa-2.0.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1819e0d95ff8dead80614f8063919d82b2dbb55437b6c0109d3393c1ab55954", size = 695698, upload-time = "2023-03-23T00:48:19.451Z" }, + { url = "https://files.pythonhosted.org/packages/c3/c3/9921e5281c67ade404e18694538e636e7f9551090adf276c990a6f7990ed/pyerfa-2.0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61f1097ac2ee8c15a2a636cdfb99340d708574d66f4610456bd457d1e6b852f4", size = 741117, upload-time = "2023-03-23T00:48:20.535Z" }, + { url = "https://files.pythonhosted.org/packages/69/a8/050508389bbfbd16b776563e2917c83ae72683a810e5addcb56680360ac4/pyerfa-2.0.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36f42ee01a62c6cbba58103e6f8e600b21ad3a71262dccf03d476efb4a20ea71", size = 690175, upload-time = "2023-03-23T00:48:21.827Z" }, + { url = "https://files.pythonhosted.org/packages/a9/41/8b73c75bf549708322b25f7237f5efaec747e1cf2db1e4407b2dc39725e7/pyerfa-2.0.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3ecd6167b48bb8f1922fae7b49554616f2e7382748a4320ad46ebd7e2cc62f3d", size = 753991, upload-time = "2023-03-23T00:48:22.962Z" }, + { url = "https://files.pythonhosted.org/packages/a9/64/c8a33115b9c52b974ad692b173e4e38e2ef54bb8354ae32534e2f0e0f165/pyerfa-2.0.0.3-cp39-cp39-win32.whl", hash = "sha256:7f9eabfefa5317ce58fe22480102902f10f270fc64a5636c010f7c0b7e0fb032", size = 340406, upload-time = "2023-03-23T00:48:24.055Z" }, + { url = "https://files.pythonhosted.org/packages/d7/01/ea0dff2676b4723161963a41aff6310d578789f8c43a31915bd389bb43a6/pyerfa-2.0.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:4ea7ca03ecc440224c2bed8fb136fadf6cf8aea8ba67d717f635116f30c8cc8c", size = 347731, upload-time = "2023-03-23T00:48:25.764Z" }, +] + +[[package]] +name = "pyerfa" +version = "2.0.1.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/39/63cc8291b0cf324ae710df41527faf7d331bce573899199d926b3e492260/pyerfa-2.0.1.5.tar.gz", hash = "sha256:17d6b24fe4846c65d5e7d8c362dcb08199dc63b30a236aedd73875cc83e1f6c0", size = 818430, upload-time = "2024-11-11T15:22:30.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b282d7c60c4c47cf629c484c17ac504fcb04abd7b3f4dfcf53ee042afc3a5944", size = 341818, upload-time = "2024-11-11T15:22:16.467Z" }, + { url = "https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:be1aeb70390dd03a34faf96749d5cabc58437410b4aab7213c512323932427df", size = 329370, upload-time = "2024-11-11T15:22:17.829Z" }, + { url = "https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0603e8e1b839327d586c8a627cdc634b795e18b007d84f0cda5500a0908254e", size = 692794, upload-time = "2024-11-11T15:22:19.429Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e43c7194e3242083f2350b46c09fd4bf8ba1bcc0ebd1460b98fc47fe2389906", size = 738711, upload-time = "2024-11-11T15:22:20.661Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f5/ff91ee77308793ae32fa1e1de95e9edd4551456dd888b4e87c5938657ca5/pyerfa-2.0.1.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:07b80cd70701f5d066b1ac8cce406682cfcd667a1186ec7d7ade597239a6021d", size = 722966, upload-time = "2024-11-11T15:22:21.905Z" }, + { url = "https://files.pythonhosted.org/packages/2c/56/b22b35c8551d2228ff8d445e63787112927ca13f6dc9e2c04f69d742c95b/pyerfa-2.0.1.5-cp39-abi3-win32.whl", hash = "sha256:d30b9b0df588ed5467e529d851ea324a67239096dd44703125072fd11b351ea2", size = 339955, upload-time = "2024-11-11T15:22:23.087Z" }, + { url = "https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl", hash = "sha256:66292d437dcf75925b694977aa06eb697126e7b86553e620371ed3e48b5e0ad0", size = 349410, upload-time = "2024-11-11T15:22:24.817Z" }, + { url = "https://files.pythonhosted.org/packages/98/32/02fe8bf940d8ce2cc482c48056ccc6b64628f622a56fa773810199637fa8/pyerfa-2.0.1.5-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4991dee680ff36c87911d8faa4c7d1aa6278ad9b5e0d16158cf22fa7d74ba25c", size = 321082, upload-time = "2024-11-11T15:22:26.773Z" }, + { url = "https://files.pythonhosted.org/packages/11/9e/ee706b5fc5b5a72e31283f66e68730abf802469bbc373ff0d05e68d7e2df/pyerfa-2.0.1.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:690e258294202c86f479e78e80fd235cd27bd717f7f60062fccc3dbd6ef0b1a9", size = 343943, upload-time = "2024-11-11T15:22:27.996Z" }, + { url = "https://files.pythonhosted.org/packages/51/89/278ac94f86b6850f0ccee99839103375b665ccf99cb5085515deed4ab2d6/pyerfa-2.0.1.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:171ce9676a448a7eb555f03aa19ad5c749dbced1ce4f9923e4d93443c4a9c612", size = 349515, upload-time = "2024-11-11T15:22:29.725Z" }, +] + [[package]] name = "pygments" version = "2.19.1" @@ -3231,7 +5203,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi", marker = "python_full_version >= '3.9'" }, { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "packaging", marker = "python_full_version >= '3.9'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/54/c3/5e30f913ad8a975abe6f6582a2d3cf321bdf40fd696940d9283c63880c7a/pyogrio-0.11.0.tar.gz", hash = "sha256:a7e0a97bc10c0d7204f6bf52e1b928cba0554c35a907c32b23065aed1ed97b3f", size = 286915, upload-time = "2025-05-08T15:20:17.843Z" } @@ -3268,13 +5241,42 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4e/df/727edef2170d565a03b996b1290dd51ebcbfaeedb76985a44072bad4e6fd/pyogrio-0.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:5fb0da79e2c73856c2b2178d5ec11b9f2ab36213b356f1221c4514cd94e3e91b", size = 19177787, upload-time = "2025-05-08T15:20:15.553Z" }, ] +[[package]] +name = "pyparsing" +version = "3.1.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/83/08/13f3bce01b2061f2bbd582c9df82723de943784cf719a35ac886c652043a/pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032", size = 900231, upload-time = "2024-08-25T15:00:47.416Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/0c/0e3c05b1c87bb6a1c76d281b0f35e78d2d80ac91b5f8f524cebf77f51049/pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c", size = 104100, upload-time = "2024-08-25T15:00:45.361Z" }, +] + +[[package]] +name = "pyparsing" +version = "3.2.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, +] + [[package]] name = "pyproj" version = "3.5.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "certifi", marker = "python_full_version < '3.9'" }, @@ -3428,8 +5430,10 @@ name = "pytest" version = "8.3.5" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "colorama", marker = "python_full_version < '3.9' and sys_platform == 'win32'" }, @@ -3480,6 +5484,33 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115, upload-time = "2024-01-23T06:33:00.505Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863, upload-time = "2024-01-23T06:32:58.246Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920, upload-time = "2025-03-25T10:14:56.835Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" }, +] + [[package]] name = "python-json-logger" version = "3.3.0" @@ -3493,6 +5524,66 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7", size = 15163, upload-time = "2025-03-07T07:08:25.627Z" }, ] +[[package]] +name = "python-utils" +version = "3.5.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/58/6960ee22450cd006375c5f36f15acf7e82688d25c091efba05362d682b9e/python-utils-3.5.2.tar.gz", hash = "sha256:68198854fc276bc4b2403b261703c218e01ef564dcb072a7096ed9ea7aa5130c", size = 26883, upload-time = "2023-02-09T14:41:14.543Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/80/4276fba30da6ed26165b67093ce4a2ca78b701a55920d39e59cc82ee9639/python_utils-3.5.2-py2.py3-none-any.whl", hash = "sha256:8bfefc3430f1c48408fa0e5958eee51d39840a5a987c2181a579e99ab6fe5ca6", size = 24298, upload-time = "2023-02-09T14:41:11.751Z" }, +] + +[[package]] +name = "python-utils" +version = "3.8.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", +] +dependencies = [ + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version > '3.8' and python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/0c/587d2274217c13e9d1ba091560e9161ae94dd04053b390d70ef612b0af81/python-utils-3.8.2.tar.gz", hash = "sha256:c5d161e4ca58ce3f8c540f035e018850b261a41e7cb98f6ccf8e1deb7174a1f1", size = 30431, upload-time = "2024-01-25T09:20:04.175Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/45/98431ba6d17b99468bd3f4c53fdeefff402167f006a06773905296f6d489/python_utils-3.8.2-py2.py3-none-any.whl", hash = "sha256:ad0ccdbd6f856d015cace07f74828b9840b5c4072d9e868a7f6a14fd195555a8", size = 27047, upload-time = "2024-01-25T09:20:00.263Z" }, +] + +[[package]] +name = "python-utils" +version = "3.9.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/13/4c/ef8b7b1046d65c1f18ca31e5235c7d6627ca2b3f389ab1d44a74d22f5cc9/python_utils-3.9.1.tar.gz", hash = "sha256:eb574b4292415eb230f094cbf50ab5ef36e3579b8f09e9f2ba74af70891449a0", size = 35403, upload-time = "2024-11-26T00:38:58.736Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/69/31c82567719b34d8f6b41077732589104883771d182a9f4ff3e71430999a/python_utils-3.9.1-py2.py3-none-any.whl", hash = "sha256:0273d7363c7ad4b70999b2791d5ba6b55333d6f7a4e4c8b6b39fb82b5fab4613", size = 32078, upload-time = "2024-11-26T00:38:57.488Z" }, +] + +[[package]] +name = "pythreejs" +version = "2.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipydatawidgets", marker = "python_full_version < '3.10'" }, + { name = "ipywidgets", marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/2e/0ec94286b8eb3fe1200700080e8adb2c8d871bb8db589858a49600d97a7d/pythreejs-2.4.2.tar.gz", hash = "sha256:a568bfdc4c3797c4c2339158928edc7dcf6fa4a267b08e3cec5121e2078b5bd6", size = 4731310, upload-time = "2023-02-20T00:23:30.081Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d8/8b/e2bbeb42068f0c48899e8eddd34902afc0f7429d4d2a152d2dc2670dc661/pythreejs-2.4.2-py3-none-any.whl", hash = "sha256:8418807163ad91f4df53b58c4e991b26214852a1236f28f1afeaadf99d095818", size = 3363905, upload-time = "2023-02-20T00:23:27.283Z" }, +] + [[package]] name = "pytz" version = "2025.2" @@ -3565,8 +5656,10 @@ name = "pywinpty" version = "2.0.14" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/f1/82/90f8750423cba4b9b6c842df227609fb60704482d7abf6dd47e2babc055a/pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e", size = 27769, upload-time = "2024-10-17T16:01:43.197Z" } wheels = [ @@ -3765,8 +5858,10 @@ name = "referencing" version = "0.35.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "attrs", marker = "python_full_version < '3.9'" }, @@ -3799,7 +5894,7 @@ wheels = [ [[package]] name = "requests" -version = "2.32.3" +version = "2.32.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -3808,9 +5903,9 @@ dependencies = [ { name = "urllib3", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "urllib3", version = "2.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258, upload-time = "2025-06-09T16:43:07.34Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, + { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, ] [[package]] @@ -3834,13 +5929,30 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242, upload-time = "2019-10-28T16:00:13.976Z" }, ] +[[package]] +name = "rich" +version = "14.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078, upload-time = "2025-03-30T14:15:14.23Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" }, +] + [[package]] name = "rpds-py" version = "0.20.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/25/cb/8e919951f55d109d658f81c9b49d0cc3b48637c50792c5d2e77032b8c5da/rpds_py-0.20.1.tar.gz", hash = "sha256:e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350", size = 25931, upload-time = "2024-10-31T14:30:20.522Z" } wheels = [ @@ -4108,8 +6220,10 @@ name = "scikit-image" version = "0.21.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "imageio", version = "2.35.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -4201,7 +6315,8 @@ dependencies = [ { name = "lazy-loader", marker = "python_full_version >= '3.10'" }, { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "packaging", marker = "python_full_version >= '3.10'" }, { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -4238,8 +6353,10 @@ name = "scipy" version = "1.10.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -4316,7 +6433,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } wheels = [ @@ -4381,8 +6499,10 @@ name = "setuptools" version = "75.3.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/5c/01/771ea46cce201dd42cff043a5eea929d1c030fb3d1c2ee2729d02ca7814c/setuptools-75.3.2.tar.gz", hash = "sha256:3c1383e1038b68556a382c1e8ded8887cd20141b0eb5708a6c8d277de49364f5", size = 1354489, upload-time = "2025-03-12T00:02:19.004Z" } wheels = [ @@ -4410,8 +6530,10 @@ version = "2.0.7" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version == '3.9.*'", - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -4467,7 +6589,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ca/3c/2da625233f4e605155926566c0e7ea8dda361877f48e8b1655e53456f252/shapely-2.1.1.tar.gz", hash = "sha256:500621967f2ffe9642454808009044c21e5b35db89ce69f8a2042c2ffd0e2772", size = 315422, upload-time = "2025-05-19T11:04:41.265Z" } wheels = [ @@ -4641,13 +6764,50 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] +[[package]] +name = "starlette" +version = "0.44.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "anyio", version = "4.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8d/b4/910f693584958b687b8f9c628f8217cfef19a42b64d2de7840814937365c/starlette-0.44.0.tar.gz", hash = "sha256:e35166950a3ccccc701962fe0711db0bc14f2ecd37c6f9fe5e3eae0cbaea8715", size = 2575579, upload-time = "2024-12-28T07:32:56.003Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/c5/7ae467eeddb57260c8ce17a3a09f9f5edba35820fc022d7c55b7decd5d3a/starlette-0.44.0-py3-none-any.whl", hash = "sha256:19edeb75844c16dcd4f9dd72f22f9108c1539f3fc9c4c88885654fef64f85aea", size = 73412, upload-time = "2024-12-28T07:32:53.871Z" }, +] + +[[package]] +name = "starlette" +version = "0.46.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "anyio", version = "4.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/20/08dfcd9c983f6a6f4a1000d934b9e6d626cff8d2eeb77a89a68eef20a2b7/starlette-0.46.2.tar.gz", hash = "sha256:7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5", size = 2580846, upload-time = "2025-04-13T13:56:17.942Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl", hash = "sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35", size = 72037, upload-time = "2025-04-13T13:56:16.21Z" }, +] + [[package]] name = "statsmodels" version = "0.14.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -4700,10 +6860,10 @@ resolution-markers = [ ] dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "packaging", marker = "python_full_version >= '3.9'" }, - { name = "pandas", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, - { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "patsy", marker = "python_full_version >= '3.9'" }, { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, @@ -4741,6 +6901,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f9/1b/f7c77e5a8c4aba97bca8c730cf4087b102f1cc796d9b71e3430dc31f9e57/statsmodels-0.14.4-cp39-cp39-win_amd64.whl", hash = "sha256:8286f69a5e1d0e0b366ffed5691140c83d3efc75da6dbf34a3d06e88abfaaab6", size = 9858334, upload-time = "2024-10-03T16:14:50.387Z" }, ] +[[package]] +name = "tabulate" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, +] + [[package]] name = "terminado" version = "0.18.1" @@ -4762,8 +6931,10 @@ name = "tifffile" version = "2023.7.10" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -4812,7 +6983,7 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/33/cc/deed7dd69d4029adba8e95214f8bf65fca8bc6b8426e27d056e1de624206/tifffile-2025.6.1.tar.gz", hash = "sha256:63cff7cf7305c26e3f3451c0b05fd95a09252beef4f1663227d4b70cb75c5fdb", size = 369769, upload-time = "2025-06-02T01:41:44.083Z" } wheels = [ @@ -4824,8 +6995,10 @@ name = "tinycss2" version = "1.2.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "webencodings", marker = "python_full_version < '3.9'" }, @@ -4892,13 +7065,24 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" }, ] +[[package]] +name = "toolz" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/0b/d80dfa675bf592f636d1ea0b835eab4ec8df6e9415d8cfd766df54456123/toolz-1.0.0.tar.gz", hash = "sha256:2c86e3d9a04798ac556793bced838816296a2f085017664e4995cb40a1047a02", size = 66790, upload-time = "2024-10-04T16:17:04.001Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/98/eb27cc78ad3af8e302c9d8ff4977f5026676e130d28dd7578132a457170c/toolz-1.0.0-py3-none-any.whl", hash = "sha256:292c8f1c4e7516bf9086f8850935c799a874039c8bcf959d47b600e4c44a6236", size = 56383, upload-time = "2024-10-04T16:17:01.533Z" }, +] + [[package]] name = "tornado" version = "6.4.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135, upload-time = "2024-11-22T03:06:38.036Z" } wheels = [ @@ -4948,13 +7132,27 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, ] +[[package]] +name = "traittypes" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/71/0578e44d2110f93c2136eb705f5b11e706e1e8ea3acaaaeac043bd40d8fd/traittypes-0.2.1.tar.gz", hash = "sha256:be6fa26294733e7489822ded4ae25da5b4824a8a7a0e0c2dccfde596e3489bd6", size = 13544, upload-time = "2018-06-16T07:34:00.929Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/d1/8d5bd662703cc1764d986f6908a608777305946fa634d34c470cd4a1e729/traittypes-0.2.1-py2.py3-none-any.whl", hash = "sha256:1340af133810b6eee1a2eb2e988f862b0d12b6c2d16f282aaf3207b782134c2e", size = 8550, upload-time = "2018-06-16T07:33:59.594Z" }, +] + [[package]] name = "typeguard" version = "4.4.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "importlib-metadata", version = "8.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -4989,8 +7187,10 @@ name = "types-python-dateutil" version = "2.9.0.20241206" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961/types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", size = 13802, upload-time = "2024-12-06T02:56:41.019Z" } wheels = [ @@ -5017,8 +7217,10 @@ name = "typing-extensions" version = "4.13.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } wheels = [ @@ -5040,6 +7242,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839, upload-time = "2025-06-02T14:52:10.026Z" }, ] +[[package]] +name = "typing-inspection" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" }, +] + [[package]] name = "tzdata" version = "2025.2" @@ -5063,8 +7277,10 @@ name = "urllib3" version = "2.2.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9", size = 300677, upload-time = "2024-09-12T10:52:18.401Z" } wheels = [ @@ -5086,6 +7302,460 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680, upload-time = "2025-04-10T15:23:37.377Z" }, ] +[[package]] +name = "uvicorn" +version = "0.33.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "click", marker = "python_full_version < '3.9'" }, + { name = "h11", marker = "python_full_version < '3.9'" }, + { name = "typing-extensions", version = "4.13.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/81/a083ae41716b00df56d45d4b5f6ca8e90fc233a62e6c04ab3ad3c476b6c4/uvicorn-0.33.0.tar.gz", hash = "sha256:3577119f82b7091cf4d3d4177bfda0bae4723ed92ab1439e8d779de880c9cc59", size = 76590, upload-time = "2024-12-14T11:14:46.526Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/79/2e2620337ef1e4ef7a058b351603b765f59ac28e6e3ac7c5e7cdee9ea1ab/uvicorn-0.33.0-py3-none-any.whl", hash = "sha256:2c30de4aeea83661a520abab179b24084a0019c0c1bbe137e5409f741cbde5f8", size = 62297, upload-time = "2024-12-14T11:14:43.408Z" }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "python_full_version < '3.9' and sys_platform == 'win32'" }, + { name = "httptools", marker = "python_full_version < '3.9'" }, + { name = "python-dotenv", version = "1.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pyyaml", marker = "python_full_version < '3.9'" }, + { name = "uvloop", marker = "python_full_version < '3.9' and platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles", version = "0.24.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "websockets", version = "13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] + +[[package]] +name = "uvicorn" +version = "0.34.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "click", marker = "python_full_version == '3.9.*'" }, + { name = "h11", marker = "python_full_version == '3.9.*'" }, + { name = "typing-extensions", version = "4.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/ad/713be230bcda622eaa35c28f0d328c3675c371238470abdea52417f17a8e/uvicorn-0.34.3.tar.gz", hash = "sha256:35919a9a979d7a59334b6b10e05d77c1d0d574c50e0fc98b8b1a0f165708b55a", size = 76631, upload-time = "2025-06-01T07:48:17.531Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/0d/8adfeaa62945f90d19ddc461c55f4a50c258af7662d34b6a3d5d1f8646f6/uvicorn-0.34.3-py3-none-any.whl", hash = "sha256:16246631db62bdfbf069b0645177d6e8a77ba950cfedbfd093acef9444e4d885", size = 62431, upload-time = "2025-06-01T07:48:15.664Z" }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "python_full_version == '3.9.*' and sys_platform == 'win32'" }, + { name = "httptools", marker = "python_full_version == '3.9.*'" }, + { name = "python-dotenv", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pyyaml", marker = "python_full_version == '3.9.*'" }, + { name = "uvloop", marker = "python_full_version == '3.9.*' and platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles", version = "1.0.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "websockets", version = "15.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] + +[[package]] +name = "uvloop" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741, upload-time = "2024-10-14T23:38:35.489Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019, upload-time = "2024-10-14T23:37:20.068Z" }, + { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898, upload-time = "2024-10-14T23:37:22.663Z" }, + { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735, upload-time = "2024-10-14T23:37:25.129Z" }, + { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126, upload-time = "2024-10-14T23:37:27.59Z" }, + { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789, upload-time = "2024-10-14T23:37:29.385Z" }, + { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523, upload-time = "2024-10-14T23:37:32.048Z" }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410, upload-time = "2024-10-14T23:37:33.612Z" }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476, upload-time = "2024-10-14T23:37:36.11Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855, upload-time = "2024-10-14T23:37:37.683Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185, upload-time = "2024-10-14T23:37:40.226Z" }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256, upload-time = "2024-10-14T23:37:42.839Z" }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323, upload-time = "2024-10-14T23:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284, upload-time = "2024-10-14T23:37:47.833Z" }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349, upload-time = "2024-10-14T23:37:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089, upload-time = "2024-10-14T23:37:51.703Z" }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770, upload-time = "2024-10-14T23:37:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321, upload-time = "2024-10-14T23:37:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022, upload-time = "2024-10-14T23:37:58.195Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123, upload-time = "2024-10-14T23:38:00.688Z" }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325, upload-time = "2024-10-14T23:38:02.309Z" }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806, upload-time = "2024-10-14T23:38:04.711Z" }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068, upload-time = "2024-10-14T23:38:06.385Z" }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428, upload-time = "2024-10-14T23:38:08.416Z" }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018, upload-time = "2024-10-14T23:38:10.888Z" }, + { url = "https://files.pythonhosted.org/packages/b5/7b/85a2c8231eac451ef9caecba8715295820c9f94fb51c4f5b2e39c79a5c11/uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414", size = 1433814, upload-time = "2024-10-14T23:38:12.45Z" }, + { url = "https://files.pythonhosted.org/packages/78/c9/10272e791562be6cfc4ee127883087de6443fede8f010b019ca0fdf841c1/uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206", size = 797954, upload-time = "2024-10-14T23:38:15.236Z" }, + { url = "https://files.pythonhosted.org/packages/62/23/29da7a6d3fba8dfe375ea48a8c3a3e5562b770d24008d79a7a6e0150d7c1/uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe", size = 4302867, upload-time = "2024-10-14T23:38:16.879Z" }, + { url = "https://files.pythonhosted.org/packages/9a/46/72fb3fbb457cd68632542ecc7fa191a17dac501f70b7f3786a18912bbe0e/uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79", size = 4303228, upload-time = "2024-10-14T23:38:19.737Z" }, + { url = "https://files.pythonhosted.org/packages/1a/80/3f57f2458460501b709aec7c7e7f303b81b38ca35f786b41bf402b3349e8/uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a", size = 4163776, upload-time = "2024-10-14T23:38:21.43Z" }, + { url = "https://files.pythonhosted.org/packages/4f/9f/07c88dd3e76171e7808ff63719af12ee8bb6ea56fe40ea274da606ae5ade/uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc", size = 4292873, upload-time = "2024-10-14T23:38:23.132Z" }, + { url = "https://files.pythonhosted.org/packages/3c/a4/646a9d0edff7cde25fc1734695d3dfcee0501140dd0e723e4df3f0a50acb/uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b", size = 1439646, upload-time = "2024-10-14T23:38:24.656Z" }, + { url = "https://files.pythonhosted.org/packages/01/2e/e128c66106af9728f86ebfeeb52af27ecd3cb09336f3e2f3e06053707a15/uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2", size = 800931, upload-time = "2024-10-14T23:38:26.087Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1a/9fbc2b1543d0df11f7aed1632f64bdf5ecc4053cf98cdc9edb91a65494f9/uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0", size = 3829660, upload-time = "2024-10-14T23:38:27.905Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c0/392e235e4100ae3b95b5c6dac77f82b529d2760942b1e7e0981e5d8e895d/uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75", size = 3827185, upload-time = "2024-10-14T23:38:29.458Z" }, + { url = "https://files.pythonhosted.org/packages/e1/24/a5da6aba58f99aed5255eca87d58d1760853e8302d390820cc29058408e3/uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd", size = 3705833, upload-time = "2024-10-14T23:38:31.155Z" }, + { url = "https://files.pythonhosted.org/packages/1a/5c/6ba221bb60f1e6474474102e17e38612ec7a06dc320e22b687ab563d877f/uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff", size = 3804696, upload-time = "2024-10-14T23:38:33.633Z" }, +] + +[[package]] +name = "vaex" +version = "4.17.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "vaex-astro", marker = "python_full_version < '3.10'" }, + { name = "vaex-core", marker = "python_full_version < '3.10'" }, + { name = "vaex-hdf5", marker = "python_full_version < '3.10'" }, + { name = "vaex-jupyter", marker = "python_full_version < '3.10'" }, + { name = "vaex-ml", marker = "python_full_version < '3.10'" }, + { name = "vaex-server", marker = "python_full_version < '3.10'" }, + { name = "vaex-viz", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/3c/49233556ef1401d2b9cec3e8b6bcb7f25f8fc5db1931b0090d1d749ecd5e/vaex-4.17.0.tar.gz", hash = "sha256:2303a5382f2048f50389bbd2f24c06147599cdc09e585b138c5b52e0369d5787", size = 4835, upload-time = "2023-07-21T10:41:32.561Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/4d/e42547bc4d263bd15fb3c097f3f5510ec4752766d4ee32d80db58898f70b/vaex-4.17.0-py3-none-any.whl", hash = "sha256:b48dafa590028b103d7a21dcf31d0ea511d83714899a97644eca96f3725bf7cc", size = 4767, upload-time = "2023-07-21T10:41:31.143Z" }, +] + +[[package]] +name = "vaex-astro" +version = "0.9.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "astropy", version = "5.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "astropy", version = "5.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "vaex-core", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bb/8f/c3201d2d2b015b6a332a7e78ee5ff1beb45c140a4d14770f56b762474a10/vaex-astro-0.9.3.tar.gz", hash = "sha256:5474ccf335875a7da9e15bd9acff6c467d551805fafb4c9bdd8e4a06077ef518", size = 16411, upload-time = "2022-12-02T18:38:55.765Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/7c/735325e539d38e3fb789456ef40cc0cc39b05877a2050519c6417ef859bc/vaex_astro-0.9.3-py3-none-any.whl", hash = "sha256:44e6b6b51b80b319f1f7eb1a596cb69ab04e5dc54666e6ad3436e3463954e1b7", size = 20117, upload-time = "2022-12-02T18:38:54.713Z" }, +] + +[[package]] +name = "vaex-core" +version = "4.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aplus", marker = "python_full_version < '3.10'" }, + { name = "blake3", marker = "python_full_version < '3.10'" }, + { name = "cloudpickle", marker = "python_full_version < '3.10'" }, + { name = "dask", version = "2023.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "dask", version = "2024.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "filelock", version = "3.16.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "filelock", version = "3.18.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "frozendict", marker = "python_full_version < '3.10'" }, + { name = "future", marker = "python_full_version < '3.10'" }, + { name = "nest-asyncio", marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pandas", version = "2.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "progressbar2", version = "4.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version <= '3.8'" }, + { name = "progressbar2", version = "4.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version > '3.8' and python_full_version < '3.10'" }, + { name = "pyarrow", version = "17.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pyarrow", version = "20.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pydantic", version = "2.10.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pydantic", version = "2.11.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pyyaml", marker = "python_full_version < '3.10'" }, + { name = "requests", marker = "python_full_version < '3.10'" }, + { name = "rich", marker = "python_full_version < '3.10'" }, + { name = "six", marker = "python_full_version < '3.10'" }, + { name = "tabulate", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d1/91/7ddb6b1ac3a862adaa3a2f20bd8e1e2c2cce52fd777565550afefcec7c71/vaex-core-4.17.1.tar.gz", hash = "sha256:ca433ca719c8dc8f2eae961e24249ced4ce7765e2179f403ac257237fa2dfde7", size = 2459334, upload-time = "2023-07-21T09:56:53.701Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/8f/d562b532291576510f3915ab5049e01633b6b4dbf59cd20d5dc5b7921b3d/vaex_core-4.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:94c2cc000cedb60124cffe411083d7a72e442e8d3a512e16e3fa4fef44d0a6c1", size = 5177676, upload-time = "2023-07-21T10:19:16.197Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f2/d44a942026b1196db5a1c8f83d277184b3f56fb6831ca60077a15eb0060d/vaex_core-4.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0d074ab138565f2462fdaf218e2ee67b76389f9b20dfd2d2b4e0324c20bc17ad", size = 4897488, upload-time = "2023-07-21T10:19:17.804Z" }, + { url = "https://files.pythonhosted.org/packages/02/ac/9c56188d2688e70ab9487ade25cba2c2c4e65f871d3be65e1bcd070934c6/vaex_core-4.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05ca0d26f0001bdd94454ead97531cc237024e1960fd525781600323329162dd", size = 4480796, upload-time = "2023-07-21T10:42:41.537Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b0/da0032a4b4b51243ff7bdaeddd666f918c5238796d80e300c8b5d4c3cb6d/vaex_core-4.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:72f82e716921195c14d4591910aa945194e6fd4a588b8b2eeda50136eb028a33", size = 5043531, upload-time = "2023-07-21T10:42:43.51Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6e/26ec118963f97b4445f2318c9bc4c87167ea97e970636eb8dadaf2143bd4/vaex_core-4.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:dc242a72f1de89641a61db56c2106a539a5e52125057c7adfa5af9688c80e0e1", size = 2001446, upload-time = "2023-07-21T09:58:03.293Z" }, + { url = "https://files.pythonhosted.org/packages/36/05/4fc206280596cd9491a5b641c701b159e930d5a44aee2e5f25703fb80084/vaex_core-4.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b663b129424f8c77cc7e84ffe866094395130dd250df0c3a77f230a39b48fa86", size = 5173541, upload-time = "2023-07-21T10:16:39.846Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fb/18883dff1e18082c19fdf8ec93649fdc497efc8a46790fd52b9e121b524a/vaex_core-4.17.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a25a55c4d0d48a2b1b089b0a26d84d4624315bc80b7c7e799d8613aa44919618", size = 4896890, upload-time = "2023-07-21T10:16:42.218Z" }, + { url = "https://files.pythonhosted.org/packages/76/02/a870194089e4e555889d9fef8316a62c4577f285fc9f1ecd56989447759c/vaex_core-4.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fbf4b21951419489e37e94f3484fce1859f200947d0254b6103ef5734ddd330", size = 4476574, upload-time = "2023-07-21T10:32:04.232Z" }, + { url = "https://files.pythonhosted.org/packages/58/9a/d37597b9ecc2c5039f3f9d2c8d49a36adec335ba6aae68201bdafabcb6ab/vaex_core-4.17.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca6a79e2ffcd2e17c2e4463af470f2add4ce323d8c194306373628ad3e5da2a", size = 5045486, upload-time = "2023-07-21T10:32:06.391Z" }, + { url = "https://files.pythonhosted.org/packages/d9/dc/78efff4bf1ea6717610a115292cff4776098c3f5cb3319a9705e32f9e951/vaex_core-4.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:50d3d2d5c2fdacdf3bcfb513a65f4da64dd5ce7d283cfb9cd73cfae5d5e8fb51", size = 2001430, upload-time = "2023-07-21T09:59:17.3Z" }, + { url = "https://files.pythonhosted.org/packages/84/70/096d23cc6a748a7501d72c15885d4aa59f1940b7a2e9f1f4f1c4c16c5d34/vaex_core-4.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:318de591c7674f4dbceb1eef5ab6ae25e28a14f1ad405bcba9ec9d890a8119ac", size = 5177319, upload-time = "2023-07-21T10:20:11.153Z" }, + { url = "https://files.pythonhosted.org/packages/09/63/a1d0a6c086970e19fe9a24767d41c820b708fa053e381c813b13dc17b2c1/vaex_core-4.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:407996592ec9a966263dc64a3eb4e8100638234279c2ede5563167040143cfb8", size = 4897415, upload-time = "2023-07-21T10:20:13.264Z" }, + { url = "https://files.pythonhosted.org/packages/39/62/e24325fdd66bb1c70dfe68445406e2c9fea4f42e3889ceef71ad1e31ad63/vaex_core-4.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8565eb9d1c067ace8d40bd0fea5c092198185b550bcaf6346eef2ce78edece62", size = 4483362, upload-time = "2023-07-21T10:46:30.197Z" }, + { url = "https://files.pythonhosted.org/packages/ac/0d/28e6c577980b0a283199cef38e76a2a22fc127b5f85fbd5e101b7e57ab99/vaex_core-4.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c1209e3395b085d46467067205e13f7ed46b0ab97635ffc9e7e936ae05d6ab1a", size = 5045454, upload-time = "2023-07-21T10:46:32.763Z" }, + { url = "https://files.pythonhosted.org/packages/c2/62/c1b9f423a1b4d138664e846d42991a01b8d38ffb088c50d3861206b74f0b/vaex_core-4.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:5629402fb440376a5966841ee19cb72f0ef9c00aaaa2243c6bb2ced6ff80b36a", size = 2001453, upload-time = "2023-07-21T09:57:39.855Z" }, +] + +[[package]] +name = "vaex-hdf5" +version = "0.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "h5py", version = "3.11.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "h5py", version = "3.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "vaex-core", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7e/e2/5d3ff26f298007b468ba8b5f73f86d3064b96b72b5864e6fe5f56503efdb/vaex-hdf5-0.14.1.tar.gz", hash = "sha256:ac6ab69b2d6a1a3b0aec14a6314b743dcda0247cffa1fb9266b1b1839319ec81", size = 14188, upload-time = "2022-12-02T18:38:28.457Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d3/a1/efbd153c175d2b2797a7594c81034b9e3384d47025d95caa03c739481cba/vaex_hdf5-0.14.1-py3-none-any.whl", hash = "sha256:490c8337217e6005390dd574111d5d6d1344c2a6403e19b366c81a395d559293", size = 16912, upload-time = "2022-12-02T18:38:27.443Z" }, +] + +[[package]] +name = "vaex-jupyter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bqplot", marker = "python_full_version < '3.10'" }, + { name = "ipyleaflet", marker = "python_full_version < '3.10'" }, + { name = "ipympl", version = "0.9.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "ipympl", version = "0.9.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "ipyvolume", marker = "python_full_version < '3.10'" }, + { name = "ipyvuetify", marker = "python_full_version < '3.10'" }, + { name = "vaex-core", marker = "python_full_version < '3.10'" }, + { name = "vaex-viz", marker = "python_full_version < '3.10'" }, + { name = "xarray", version = "2023.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "xarray", version = "2024.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/5d/2785dba0b7ec078d5e5ec4230b94156c12a2590af7a97a3386af8eb87d87/vaex-jupyter-0.8.2.tar.gz", hash = "sha256:0cf28ea625f39abb5e2cb095e421a538789d62b27400629477d47a2585034964", size = 35494, upload-time = "2023-07-21T10:39:49.854Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/52/1111c4d6794da4a7d02bf0de4a8424a6c44805bd9dfa14eebdf8fc526685/vaex_jupyter-0.8.2-py3-none-any.whl", hash = "sha256:5bce62fe1b9da18ce9848ba6c06639e89119c55cbc63e7faf6f025b91564271a", size = 43230, upload-time = "2023-07-21T10:39:48.834Z" }, +] + +[[package]] +name = "vaex-ml" +version = "0.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jinja2", marker = "python_full_version < '3.10'" }, + { name = "numba", version = "0.58.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "numba", version = "0.60.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "vaex-core", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8d/2f/18ad5449036aa134c608daeed588040580dd6396849e38544a46cb283a84/vaex-ml-0.18.3.tar.gz", hash = "sha256:242bbf5403dfa902f1a7548231074d6e5676d1c0652c5c47129256fd6645ed8c", size = 48913, upload-time = "2023-07-21T10:39:57.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/43/25be5cefe54b00a25ba330a042ba904c5125bbb1163bd9a4280f90871323/vaex_ml-0.18.3-py3-none-any.whl", hash = "sha256:6d0da072f7268f7a6633e049d12d9056b7b5a4cf8c7a1e4fc1797b948ea2cd88", size = 58205, upload-time = "2023-07-21T10:39:56.014Z" }, +] + +[[package]] +name = "vaex-server" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cachetools", version = "5.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "cachetools", version = "6.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "fastapi", marker = "python_full_version < '3.10'" }, + { name = "tornado", version = "6.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "tornado", version = "6.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "uvicorn", version = "0.33.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version < '3.9'" }, + { name = "uvicorn", version = "0.34.3", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version == '3.9.*'" }, + { name = "vaex-core", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/d2/56cc73f1df20b45057e7e5a0e16663ef61e269a536f0cd9feaf04f2365fd/vaex-server-0.9.0.tar.gz", hash = "sha256:c76f971d3c81d5b42b7e5e02ad8e43cee0f8ea861e0ae24d44fb9d270cd05688", size = 18066, upload-time = "2023-07-21T10:38:34.594Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/4e/46587dc09f475527003263ed6b466e2f74ffbc9af9aa50ea0a6dea51d8be/vaex_server-0.9.0-py3-none-any.whl", hash = "sha256:11e46056817fc30aaa4a033c24b28066e51707bfa23fe8eca8fe61aca58b83d6", size = 23781, upload-time = "2023-07-21T10:38:32.923Z" }, +] + +[[package]] +name = "vaex-viz" +version = "0.5.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "matplotlib", version = "3.7.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "matplotlib", version = "3.9.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pillow", version = "10.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, + { name = "pillow", version = "11.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "vaex-core", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/25/29450a12cbbc0f0ee25c21021ae21a6b7d37a53b4a004296a56689b1406b/vaex-viz-0.5.4.tar.gz", hash = "sha256:1b3b0b9cccc6c3590f191c674d5b6e03cb9790dea7e9a40a826d61ecc7aacc38", size = 16218, upload-time = "2022-09-23T18:11:18.39Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8c/e9/e96b5527a85c7deda12d438a33f2ec2cf6ce0aa397906b3469133c1184a6/vaex_viz-0.5.4-py3-none-any.whl", hash = "sha256:7e8d0cc06ac47e8d00cdb2ac2ea679218afe72200234675f3c9645bbbcf53f40", size = 19619, upload-time = "2022-09-23T18:11:17.116Z" }, +] + +[[package]] +name = "watchfiles" +version = "0.24.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +dependencies = [ + { name = "anyio", version = "4.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c8/27/2ba23c8cc85796e2d41976439b08d52f691655fdb9401362099502d1f0cf/watchfiles-0.24.0.tar.gz", hash = "sha256:afb72325b74fa7a428c009c1b8be4b4d7c2afedafb2982827ef2156646df2fe1", size = 37870, upload-time = "2024-08-28T16:21:37.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/a1/631c12626378b9f1538664aa221feb5c60dfafbd7f60b451f8d0bdbcdedd/watchfiles-0.24.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:083dc77dbdeef09fa44bb0f4d1df571d2e12d8a8f985dccde71ac3ac9ac067a0", size = 375096, upload-time = "2024-08-28T16:19:47.704Z" }, + { url = "https://files.pythonhosted.org/packages/f7/5c/f27c979c8a10aaa2822286c1bffdce3db731cd1aa4224b9f86623e94bbfe/watchfiles-0.24.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e94e98c7cb94cfa6e071d401ea3342767f28eb5a06a58fafdc0d2a4974f4f35c", size = 367425, upload-time = "2024-08-28T16:19:49.66Z" }, + { url = "https://files.pythonhosted.org/packages/74/0d/1889e5649885484d29f6c792ef274454d0a26b20d6ed5fdba5409335ccb6/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82ae557a8c037c42a6ef26c494d0631cacca040934b101d001100ed93d43f361", size = 437705, upload-time = "2024-08-28T16:19:51.068Z" }, + { url = "https://files.pythonhosted.org/packages/85/8a/01d9a22e839f0d1d547af11b1fcac6ba6f889513f1b2e6f221d9d60d9585/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acbfa31e315a8f14fe33e3542cbcafc55703b8f5dcbb7c1eecd30f141df50db3", size = 433636, upload-time = "2024-08-28T16:19:52.799Z" }, + { url = "https://files.pythonhosted.org/packages/62/32/a93db78d340c7ef86cde469deb20e36c6b2a873edee81f610e94bbba4e06/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b74fdffce9dfcf2dc296dec8743e5b0332d15df19ae464f0e249aa871fc1c571", size = 451069, upload-time = "2024-08-28T16:19:54.111Z" }, + { url = "https://files.pythonhosted.org/packages/99/c2/e9e2754fae3c2721c9a7736f92dab73723f1968ed72535fff29e70776008/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:449f43f49c8ddca87c6b3980c9284cab6bd1f5c9d9a2b00012adaaccd5e7decd", size = 469306, upload-time = "2024-08-28T16:19:55.616Z" }, + { url = "https://files.pythonhosted.org/packages/4c/45/f317d9e3affb06c3c27c478de99f7110143e87f0f001f0f72e18d0e1ddce/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4abf4ad269856618f82dee296ac66b0cd1d71450fc3c98532d93798e73399b7a", size = 476187, upload-time = "2024-08-28T16:19:56.915Z" }, + { url = "https://files.pythonhosted.org/packages/ac/d3/f1f37248abe0114916921e638f71c7d21fe77e3f2f61750e8057d0b68ef2/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f895d785eb6164678ff4bb5cc60c5996b3ee6df3edb28dcdeba86a13ea0465e", size = 425743, upload-time = "2024-08-28T16:19:57.957Z" }, + { url = "https://files.pythonhosted.org/packages/2b/e8/c7037ea38d838fd81a59cd25761f106ee3ef2cfd3261787bee0c68908171/watchfiles-0.24.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ae3e208b31be8ce7f4c2c0034f33406dd24fbce3467f77223d10cd86778471c", size = 612327, upload-time = "2024-08-28T16:19:59.4Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c5/0e6e228aafe01a7995fbfd2a4edb221bb11a2744803b65a5663fb85e5063/watchfiles-0.24.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2efec17819b0046dde35d13fb8ac7a3ad877af41ae4640f4109d9154ed30a188", size = 595096, upload-time = "2024-08-28T16:20:01.003Z" }, + { url = "https://files.pythonhosted.org/packages/63/d5/4780e8bf3de3b4b46e7428a29654f7dc041cad6b19fd86d083e4b6f64bbe/watchfiles-0.24.0-cp310-none-win32.whl", hash = "sha256:6bdcfa3cd6fdbdd1a068a52820f46a815401cbc2cb187dd006cb076675e7b735", size = 264149, upload-time = "2024-08-28T16:20:02.833Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1b/5148898ba55fc9c111a2a4a5fb67ad3fa7eb2b3d7f0618241ed88749313d/watchfiles-0.24.0-cp310-none-win_amd64.whl", hash = "sha256:54ca90a9ae6597ae6dc00e7ed0a040ef723f84ec517d3e7ce13e63e4bc82fa04", size = 277542, upload-time = "2024-08-28T16:20:03.876Z" }, + { url = "https://files.pythonhosted.org/packages/85/02/366ae902cd81ca5befcd1854b5c7477b378f68861597cef854bd6dc69fbe/watchfiles-0.24.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:bdcd5538e27f188dd3c804b4a8d5f52a7fc7f87e7fd6b374b8e36a4ca03db428", size = 375579, upload-time = "2024-08-28T16:20:04.865Z" }, + { url = "https://files.pythonhosted.org/packages/bc/67/d8c9d256791fe312fea118a8a051411337c948101a24586e2df237507976/watchfiles-0.24.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2dadf8a8014fde6addfd3c379e6ed1a981c8f0a48292d662e27cabfe4239c83c", size = 367726, upload-time = "2024-08-28T16:20:06.111Z" }, + { url = "https://files.pythonhosted.org/packages/b1/dc/a8427b21ef46386adf824a9fec4be9d16a475b850616cfd98cf09a97a2ef/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6509ed3f467b79d95fc62a98229f79b1a60d1b93f101e1c61d10c95a46a84f43", size = 437735, upload-time = "2024-08-28T16:20:07.547Z" }, + { url = "https://files.pythonhosted.org/packages/3a/21/0b20bef581a9fbfef290a822c8be645432ceb05fb0741bf3c032e0d90d9a/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8360f7314a070c30e4c976b183d1d8d1585a4a50c5cb603f431cebcbb4f66327", size = 433644, upload-time = "2024-08-28T16:20:09.15Z" }, + { url = "https://files.pythonhosted.org/packages/1c/e8/d5e5f71cc443c85a72e70b24269a30e529227986096abe091040d6358ea9/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:316449aefacf40147a9efaf3bd7c9bdd35aaba9ac5d708bd1eb5763c9a02bef5", size = 450928, upload-time = "2024-08-28T16:20:11.152Z" }, + { url = "https://files.pythonhosted.org/packages/61/ee/bf17f5a370c2fcff49e1fec987a6a43fd798d8427ea754ce45b38f9e117a/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73bde715f940bea845a95247ea3e5eb17769ba1010efdc938ffcb967c634fa61", size = 469072, upload-time = "2024-08-28T16:20:12.345Z" }, + { url = "https://files.pythonhosted.org/packages/a3/34/03b66d425986de3fc6077e74a74c78da298f8cb598887f664a4485e55543/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3770e260b18e7f4e576edca4c0a639f704088602e0bc921c5c2e721e3acb8d15", size = 475517, upload-time = "2024-08-28T16:20:13.555Z" }, + { url = "https://files.pythonhosted.org/packages/70/eb/82f089c4f44b3171ad87a1b433abb4696f18eb67292909630d886e073abe/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa0fd7248cf533c259e59dc593a60973a73e881162b1a2f73360547132742823", size = 425480, upload-time = "2024-08-28T16:20:15.037Z" }, + { url = "https://files.pythonhosted.org/packages/53/20/20509c8f5291e14e8a13104b1808cd7cf5c44acd5feaecb427a49d387774/watchfiles-0.24.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d7a2e3b7f5703ffbd500dabdefcbc9eafeff4b9444bbdd5d83d79eedf8428fab", size = 612322, upload-time = "2024-08-28T16:20:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/df/2b/5f65014a8cecc0a120f5587722068a975a692cadbe9fe4ea56b3d8e43f14/watchfiles-0.24.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d831ee0a50946d24a53821819b2327d5751b0c938b12c0653ea5be7dea9c82ec", size = 595094, upload-time = "2024-08-28T16:20:17.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/98/006d8043a82c0a09d282d669c88e587b3a05cabdd7f4900e402250a249ac/watchfiles-0.24.0-cp311-none-win32.whl", hash = "sha256:49d617df841a63b4445790a254013aea2120357ccacbed00253f9c2b5dc24e2d", size = 264191, upload-time = "2024-08-28T16:20:18.472Z" }, + { url = "https://files.pythonhosted.org/packages/8a/8b/badd9247d6ec25f5f634a9b3d0d92e39c045824ec7e8afcedca8ee52c1e2/watchfiles-0.24.0-cp311-none-win_amd64.whl", hash = "sha256:d3dcb774e3568477275cc76554b5a565024b8ba3a0322f77c246bc7111c5bb9c", size = 277527, upload-time = "2024-08-28T16:20:20.096Z" }, + { url = "https://files.pythonhosted.org/packages/af/19/35c957c84ee69d904299a38bae3614f7cede45f07f174f6d5a2f4dbd6033/watchfiles-0.24.0-cp311-none-win_arm64.whl", hash = "sha256:9301c689051a4857d5b10777da23fafb8e8e921bcf3abe6448a058d27fb67633", size = 266253, upload-time = "2024-08-28T16:20:21.381Z" }, + { url = "https://files.pythonhosted.org/packages/35/82/92a7bb6dc82d183e304a5f84ae5437b59ee72d48cee805a9adda2488b237/watchfiles-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7211b463695d1e995ca3feb38b69227e46dbd03947172585ecb0588f19b0d87a", size = 374137, upload-time = "2024-08-28T16:20:23.055Z" }, + { url = "https://files.pythonhosted.org/packages/87/91/49e9a497ddaf4da5e3802d51ed67ff33024597c28f652b8ab1e7c0f5718b/watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b8693502d1967b00f2fb82fc1e744df128ba22f530e15b763c8d82baee15370", size = 367733, upload-time = "2024-08-28T16:20:24.543Z" }, + { url = "https://files.pythonhosted.org/packages/0d/d8/90eb950ab4998effea2df4cf3a705dc594f6bc501c5a353073aa990be965/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdab9555053399318b953a1fe1f586e945bc8d635ce9d05e617fd9fe3a4687d6", size = 437322, upload-time = "2024-08-28T16:20:25.572Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a2/300b22e7bc2a222dd91fce121cefa7b49aa0d26a627b2777e7bdfcf1110b/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34e19e56d68b0dad5cff62273107cf5d9fbaf9d75c46277aa5d803b3ef8a9e9b", size = 433409, upload-time = "2024-08-28T16:20:26.628Z" }, + { url = "https://files.pythonhosted.org/packages/99/44/27d7708a43538ed6c26708bcccdde757da8b7efb93f4871d4cc39cffa1cc/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41face41f036fee09eba33a5b53a73e9a43d5cb2c53dad8e61fa6c9f91b5a51e", size = 452142, upload-time = "2024-08-28T16:20:28.003Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ec/c4e04f755be003129a2c5f3520d2c47026f00da5ecb9ef1e4f9449637571/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5148c2f1ea043db13ce9b0c28456e18ecc8f14f41325aa624314095b6aa2e9ea", size = 469414, upload-time = "2024-08-28T16:20:29.55Z" }, + { url = "https://files.pythonhosted.org/packages/c5/4e/cdd7de3e7ac6432b0abf282ec4c1a1a2ec62dfe423cf269b86861667752d/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e4bd963a935aaf40b625c2499f3f4f6bbd0c3776f6d3bc7c853d04824ff1c9f", size = 472962, upload-time = "2024-08-28T16:20:31.314Z" }, + { url = "https://files.pythonhosted.org/packages/27/69/e1da9d34da7fc59db358424f5d89a56aaafe09f6961b64e36457a80a7194/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c79d7719d027b7a42817c5d96461a99b6a49979c143839fc37aa5748c322f234", size = 425705, upload-time = "2024-08-28T16:20:32.427Z" }, + { url = "https://files.pythonhosted.org/packages/e8/c1/24d0f7357be89be4a43e0a656259676ea3d7a074901f47022f32e2957798/watchfiles-0.24.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:32aa53a9a63b7f01ed32e316e354e81e9da0e6267435c7243bf8ae0f10b428ef", size = 612851, upload-time = "2024-08-28T16:20:33.527Z" }, + { url = "https://files.pythonhosted.org/packages/c7/af/175ba9b268dec56f821639c9893b506c69fd999fe6a2e2c51de420eb2f01/watchfiles-0.24.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ce72dba6a20e39a0c628258b5c308779b8697f7676c254a845715e2a1039b968", size = 594868, upload-time = "2024-08-28T16:20:34.639Z" }, + { url = "https://files.pythonhosted.org/packages/44/81/1f701323a9f70805bc81c74c990137123344a80ea23ab9504a99492907f8/watchfiles-0.24.0-cp312-none-win32.whl", hash = "sha256:d9018153cf57fc302a2a34cb7564870b859ed9a732d16b41a9b5cb2ebed2d444", size = 264109, upload-time = "2024-08-28T16:20:35.692Z" }, + { url = "https://files.pythonhosted.org/packages/b4/0b/32cde5bc2ebd9f351be326837c61bdeb05ad652b793f25c91cac0b48a60b/watchfiles-0.24.0-cp312-none-win_amd64.whl", hash = "sha256:551ec3ee2a3ac9cbcf48a4ec76e42c2ef938a7e905a35b42a1267fa4b1645896", size = 277055, upload-time = "2024-08-28T16:20:36.849Z" }, + { url = "https://files.pythonhosted.org/packages/4b/81/daade76ce33d21dbec7a15afd7479de8db786e5f7b7d249263b4ea174e08/watchfiles-0.24.0-cp312-none-win_arm64.whl", hash = "sha256:b52a65e4ea43c6d149c5f8ddb0bef8d4a1e779b77591a458a893eb416624a418", size = 266169, upload-time = "2024-08-28T16:20:38.149Z" }, + { url = "https://files.pythonhosted.org/packages/30/dc/6e9f5447ae14f645532468a84323a942996d74d5e817837a5c8ce9d16c69/watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2e3ab79a1771c530233cadfd277fcc762656d50836c77abb2e5e72b88e3a48", size = 373764, upload-time = "2024-08-28T16:20:39.263Z" }, + { url = "https://files.pythonhosted.org/packages/79/c0/c3a9929c372816c7fc87d8149bd722608ea58dc0986d3ef7564c79ad7112/watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327763da824817b38ad125dcd97595f942d720d32d879f6c4ddf843e3da3fe90", size = 367873, upload-time = "2024-08-28T16:20:40.399Z" }, + { url = "https://files.pythonhosted.org/packages/2e/11/ff9a4445a7cfc1c98caf99042df38964af12eed47d496dd5d0d90417349f/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd82010f8ab451dabe36054a1622870166a67cf3fce894f68895db6f74bbdc94", size = 438381, upload-time = "2024-08-28T16:20:41.371Z" }, + { url = "https://files.pythonhosted.org/packages/48/a3/763ba18c98211d7bb6c0f417b2d7946d346cdc359d585cc28a17b48e964b/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d64ba08db72e5dfd5c33be1e1e687d5e4fcce09219e8aee893a4862034081d4e", size = 432809, upload-time = "2024-08-28T16:20:42.504Z" }, + { url = "https://files.pythonhosted.org/packages/30/4c/616c111b9d40eea2547489abaf4ffc84511e86888a166d3a4522c2ba44b5/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1cf1f6dd7825053f3d98f6d33f6464ebdd9ee95acd74ba2c34e183086900a827", size = 451801, upload-time = "2024-08-28T16:20:43.696Z" }, + { url = "https://files.pythonhosted.org/packages/b6/be/d7da83307863a422abbfeb12903a76e43200c90ebe5d6afd6a59d158edea/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43e3e37c15a8b6fe00c1bce2473cfa8eb3484bbeecf3aefbf259227e487a03df", size = 468886, upload-time = "2024-08-28T16:20:44.847Z" }, + { url = "https://files.pythonhosted.org/packages/1d/d3/3dfe131ee59d5e90b932cf56aba5c996309d94dafe3d02d204364c23461c/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88bcd4d0fe1d8ff43675360a72def210ebad3f3f72cabfeac08d825d2639b4ab", size = 472973, upload-time = "2024-08-28T16:20:45.991Z" }, + { url = "https://files.pythonhosted.org/packages/42/6c/279288cc5653a289290d183b60a6d80e05f439d5bfdfaf2d113738d0f932/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:999928c6434372fde16c8f27143d3e97201160b48a614071261701615a2a156f", size = 425282, upload-time = "2024-08-28T16:20:47.579Z" }, + { url = "https://files.pythonhosted.org/packages/d6/d7/58afe5e85217e845edf26d8780c2d2d2ae77675eeb8d1b8b8121d799ce52/watchfiles-0.24.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:30bbd525c3262fd9f4b1865cb8d88e21161366561cd7c9e1194819e0a33ea86b", size = 612540, upload-time = "2024-08-28T16:20:48.915Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d5/b96eeb9fe3fda137200dd2f31553670cbc731b1e13164fd69b49870b76ec/watchfiles-0.24.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:edf71b01dec9f766fb285b73930f95f730bb0943500ba0566ae234b5c1618c18", size = 593625, upload-time = "2024-08-28T16:20:50.543Z" }, + { url = "https://files.pythonhosted.org/packages/c1/e5/c326fe52ee0054107267608d8cea275e80be4455b6079491dfd9da29f46f/watchfiles-0.24.0-cp313-none-win32.whl", hash = "sha256:f4c96283fca3ee09fb044f02156d9570d156698bc3734252175a38f0e8975f07", size = 263899, upload-time = "2024-08-28T16:20:51.759Z" }, + { url = "https://files.pythonhosted.org/packages/a6/8b/8a7755c5e7221bb35fe4af2dc44db9174f90ebf0344fd5e9b1e8b42d381e/watchfiles-0.24.0-cp313-none-win_amd64.whl", hash = "sha256:a974231b4fdd1bb7f62064a0565a6b107d27d21d9acb50c484d2cdba515b9366", size = 276622, upload-time = "2024-08-28T16:20:52.82Z" }, + { url = "https://files.pythonhosted.org/packages/17/1c/c0b5f4347011b60e2dbde671a5050944f3aaf0eb2ffc0fb5c7adf2516229/watchfiles-0.24.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:ee82c98bed9d97cd2f53bdb035e619309a098ea53ce525833e26b93f673bc318", size = 375982, upload-time = "2024-08-28T16:20:53.905Z" }, + { url = "https://files.pythonhosted.org/packages/c5/b2/d417b982be5ace395f1aad32cd8e0dcf194e431dfbfeee88941b6da6735a/watchfiles-0.24.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fd92bbaa2ecdb7864b7600dcdb6f2f1db6e0346ed425fbd01085be04c63f0b05", size = 369757, upload-time = "2024-08-28T16:20:54.964Z" }, + { url = "https://files.pythonhosted.org/packages/68/27/f3a1147af79085da95a879d7e6f953380da17a90b50d990749ae287550ca/watchfiles-0.24.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f83df90191d67af5a831da3a33dd7628b02a95450e168785586ed51e6d28943c", size = 439397, upload-time = "2024-08-28T16:20:56.676Z" }, + { url = "https://files.pythonhosted.org/packages/31/de/4a677766880efee555cc56a4c6bf6993a7748901243cd2511419acc37a6c/watchfiles-0.24.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fca9433a45f18b7c779d2bae7beeec4f740d28b788b117a48368d95a3233ed83", size = 433878, upload-time = "2024-08-28T16:20:58.053Z" }, + { url = "https://files.pythonhosted.org/packages/f4/7f/30fbf661dea01cf3d5ab4962ee4b52854b9fbbd7fe4918bc60c212bb5b60/watchfiles-0.24.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b995bfa6bf01a9e09b884077a6d37070464b529d8682d7691c2d3b540d357a0c", size = 451495, upload-time = "2024-08-28T16:20:59.892Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/cda4b9ed13087d57f78ed386c4bdc2369c114dd871a32fa6e2419f6e81b8/watchfiles-0.24.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed9aba6e01ff6f2e8285e5aa4154e2970068fe0fc0998c4380d0e6278222269b", size = 470115, upload-time = "2024-08-28T16:21:01.647Z" }, + { url = "https://files.pythonhosted.org/packages/4c/72/9b2ba3bb3a7233fb3d21900cd3f9005cfaa53884f496239541ec885b9861/watchfiles-0.24.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5171ef898299c657685306d8e1478a45e9303ddcd8ac5fed5bd52ad4ae0b69b", size = 476814, upload-time = "2024-08-28T16:21:03.114Z" }, + { url = "https://files.pythonhosted.org/packages/3d/78/90a881916a4a3bafd5e82202d51406444d3720cfc03b326427a8e455d89d/watchfiles-0.24.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4933a508d2f78099162da473841c652ad0de892719043d3f07cc83b33dfd9d91", size = 426747, upload-time = "2024-08-28T16:21:04.424Z" }, + { url = "https://files.pythonhosted.org/packages/56/52/5a2c6e0694013a53f596d4a66642de48dc1a53a635ad61bc6504abf5c87c/watchfiles-0.24.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95cf3b95ea665ab03f5a54765fa41abf0529dbaf372c3b83d91ad2cfa695779b", size = 613135, upload-time = "2024-08-28T16:21:05.576Z" }, + { url = "https://files.pythonhosted.org/packages/fc/dc/8f177e6074e756d961d5dcb5ef65528b02ab09028d0380db4579a30af78f/watchfiles-0.24.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:01def80eb62bd5db99a798d5e1f5f940ca0a05986dcfae21d833af7a46f7ee22", size = 596318, upload-time = "2024-08-28T16:21:07.128Z" }, + { url = "https://files.pythonhosted.org/packages/e6/16/d89e06188ed6672dc69eeef7af2ea158328bd59d45032a94daaaed2a6516/watchfiles-0.24.0-cp38-none-win32.whl", hash = "sha256:4d28cea3c976499475f5b7a2fec6b3a36208656963c1a856d328aeae056fc5c1", size = 264384, upload-time = "2024-08-28T16:21:08.53Z" }, + { url = "https://files.pythonhosted.org/packages/e6/cc/2f2f27fc403193bedaaae5485cd04fd31064f5cdec885162bd0e390be68a/watchfiles-0.24.0-cp38-none-win_amd64.whl", hash = "sha256:21ab23fdc1208086d99ad3f69c231ba265628014d4aed31d4e8746bd59e88cd1", size = 277740, upload-time = "2024-08-28T16:21:09.597Z" }, + { url = "https://files.pythonhosted.org/packages/93/90/15b3b1cc19799c217e4369ca15dbf9ba1d0f821d61b27173a54800002478/watchfiles-0.24.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b665caeeda58625c3946ad7308fbd88a086ee51ccb706307e5b1fa91556ac886", size = 375920, upload-time = "2024-08-28T16:21:10.67Z" }, + { url = "https://files.pythonhosted.org/packages/74/e2/ec7766a5b20ba5e37397ef8d32ff39a90daf7e4677410efe077c386338b6/watchfiles-0.24.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5c51749f3e4e269231510da426ce4a44beb98db2dce9097225c338f815b05d4f", size = 369382, upload-time = "2024-08-28T16:21:11.747Z" }, + { url = "https://files.pythonhosted.org/packages/a2/82/915b3a3295292f860181dc9c7d922834ac7265c8915052d396d40ccf4617/watchfiles-0.24.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82b2509f08761f29a0fdad35f7e1638b8ab1adfa2666d41b794090361fb8b855", size = 438556, upload-time = "2024-08-28T16:21:12.9Z" }, + { url = "https://files.pythonhosted.org/packages/9b/76/750eab8e7baecedca05e712b9571ac5eb240e494e8d4c78b359da2939619/watchfiles-0.24.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a60e2bf9dc6afe7f743e7c9b149d1fdd6dbf35153c78fe3a14ae1a9aee3d98b", size = 433677, upload-time = "2024-08-28T16:21:14.079Z" }, + { url = "https://files.pythonhosted.org/packages/1a/69/7c55142bafcdad9fec58433b7c1f162b59c48f0a3732a9441252147b13c7/watchfiles-0.24.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7d9b87c4c55e3ea8881dfcbf6d61ea6775fffed1fedffaa60bd047d3c08c430", size = 451845, upload-time = "2024-08-28T16:21:15.807Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a6/124b0043a8936adf96fffa1d73217b205cc254b4a5a313b0a6ea33a44b7b/watchfiles-0.24.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:78470906a6be5199524641f538bd2c56bb809cd4bf29a566a75051610bc982c3", size = 469931, upload-time = "2024-08-28T16:21:17.003Z" }, + { url = "https://files.pythonhosted.org/packages/7a/14/29ffa6c7a695fb46a7ff835a5524976dbc07577215647fb35a61ea099c75/watchfiles-0.24.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:07cdef0c84c03375f4e24642ef8d8178e533596b229d32d2bbd69e5128ede02a", size = 476577, upload-time = "2024-08-28T16:21:18.195Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8b/fea47dd852c644bd933108877293d0a1c56953c584e8b971530a9042c153/watchfiles-0.24.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d337193bbf3e45171c8025e291530fb7548a93c45253897cd764a6a71c937ed9", size = 426432, upload-time = "2024-08-28T16:21:19.349Z" }, + { url = "https://files.pythonhosted.org/packages/0e/11/cfa073f1d9fa18867c2b4220ba445044fd48101ac481f8cbfea1c208ea88/watchfiles-0.24.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ec39698c45b11d9694a1b635a70946a5bad066b593af863460a8e600f0dff1ca", size = 613173, upload-time = "2024-08-28T16:21:20.626Z" }, + { url = "https://files.pythonhosted.org/packages/77/44/05c8959304f96fbcd68b6c131c59df7bd3d7f0c2a7410324b7f63b1f9fe6/watchfiles-0.24.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e28d91ef48eab0afb939fa446d8ebe77e2f7593f5f463fd2bb2b14132f95b6e", size = 596184, upload-time = "2024-08-28T16:21:21.84Z" }, + { url = "https://files.pythonhosted.org/packages/9b/85/033ecdb5eccb77770d6f24f9fa055067ffa962313a1383645afc711a3cd8/watchfiles-0.24.0-cp39-none-win32.whl", hash = "sha256:7138eff8baa883aeaa074359daabb8b6c1e73ffe69d5accdc907d62e50b1c0da", size = 264345, upload-time = "2024-08-28T16:21:23.743Z" }, + { url = "https://files.pythonhosted.org/packages/16/6e/5ded97365346eceaf7fa32d4e2d16f4f97b11d648026b2903c2528c544f8/watchfiles-0.24.0-cp39-none-win_amd64.whl", hash = "sha256:b3ef2c69c655db63deb96b3c3e587084612f9b1fa983df5e0c3379d41307467f", size = 277760, upload-time = "2024-08-28T16:21:25.578Z" }, + { url = "https://files.pythonhosted.org/packages/df/94/1ad200e937ec91b2a9d6b39ae1cf9c2b1a9cc88d5ceb43aa5c6962eb3c11/watchfiles-0.24.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:632676574429bee8c26be8af52af20e0c718cc7f5f67f3fb658c71928ccd4f7f", size = 376986, upload-time = "2024-08-28T16:21:26.895Z" }, + { url = "https://files.pythonhosted.org/packages/ee/fd/d9e020d687ccf90fe95efc513fbb39a8049cf5a3ff51f53c59fcf4c47a5d/watchfiles-0.24.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a2a9891723a735d3e2540651184be6fd5b96880c08ffe1a98bae5017e65b544b", size = 369445, upload-time = "2024-08-28T16:21:28.157Z" }, + { url = "https://files.pythonhosted.org/packages/43/cb/c0279b35053555d10ef03559c5aebfcb0c703d9c70a7b4e532df74b9b0e8/watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7fa2bc0efef3e209a8199fd111b8969fe9db9c711acc46636686331eda7dd4", size = 439383, upload-time = "2024-08-28T16:21:29.515Z" }, + { url = "https://files.pythonhosted.org/packages/8b/c4/08b3c2cda45db5169148a981c2100c744a4a222fa7ae7644937c0c002069/watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01550ccf1d0aed6ea375ef259706af76ad009ef5b0203a3a4cce0f6024f9b68a", size = 426804, upload-time = "2024-08-28T16:21:30.687Z" }, + { url = "https://files.pythonhosted.org/packages/02/81/9c9a1e6a83d3c320d2f89eca2b71854ae727eca8ab298ad5da00e36c69e2/watchfiles-0.24.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:96619302d4374de5e2345b2b622dc481257a99431277662c30f606f3e22f42be", size = 377076, upload-time = "2024-08-28T16:21:32.09Z" }, + { url = "https://files.pythonhosted.org/packages/f1/05/9ef4158f15c417a420d907a6eb887c81953565d0268262195766a844a6d9/watchfiles-0.24.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:85d5f0c7771dcc7a26c7a27145059b6bb0ce06e4e751ed76cdf123d7039b60b5", size = 371717, upload-time = "2024-08-28T16:21:33.677Z" }, + { url = "https://files.pythonhosted.org/packages/81/1b/8d036da7a9e4d490385b6979804229fb7ac9b591e4d84f159edf2b3f7cc2/watchfiles-0.24.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951088d12d339690a92cef2ec5d3cfd957692834c72ffd570ea76a6790222777", size = 440973, upload-time = "2024-08-28T16:21:34.885Z" }, + { url = "https://files.pythonhosted.org/packages/fb/fc/885015d4a17ada85508e406c10d638808e7bfbb5622a2e342c868ede18c0/watchfiles-0.24.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49fb58bcaa343fedc6a9e91f90195b20ccb3135447dc9e4e2570c3a39565853e", size = 428343, upload-time = "2024-08-28T16:21:36.14Z" }, +] + +[[package]] +name = "watchfiles" +version = "1.0.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +dependencies = [ + { name = "anyio", version = "4.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/03/e2/8ed598c42057de7aa5d97c472254af4906ff0a59a66699d426fc9ef795d7/watchfiles-1.0.5.tar.gz", hash = "sha256:b7529b5dcc114679d43827d8c35a07c493ad6f083633d573d81c660abc5979e9", size = 94537, upload-time = "2025-04-08T10:36:26.722Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/4d/d02e6ea147bb7fff5fd109c694a95109612f419abed46548a930e7f7afa3/watchfiles-1.0.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:5c40fe7dd9e5f81e0847b1ea64e1f5dd79dd61afbedb57759df06767ac719b40", size = 405632, upload-time = "2025-04-08T10:34:41.832Z" }, + { url = "https://files.pythonhosted.org/packages/60/31/9ee50e29129d53a9a92ccf1d3992751dc56fc3c8f6ee721be1c7b9c81763/watchfiles-1.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8c0db396e6003d99bb2d7232c957b5f0b5634bbd1b24e381a5afcc880f7373fb", size = 395734, upload-time = "2025-04-08T10:34:44.236Z" }, + { url = "https://files.pythonhosted.org/packages/ad/8c/759176c97195306f028024f878e7f1c776bda66ccc5c68fa51e699cf8f1d/watchfiles-1.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b551d4fb482fc57d852b4541f911ba28957d051c8776e79c3b4a51eb5e2a1b11", size = 455008, upload-time = "2025-04-08T10:34:45.617Z" }, + { url = "https://files.pythonhosted.org/packages/55/1a/5e977250c795ee79a0229e3b7f5e3a1b664e4e450756a22da84d2f4979fe/watchfiles-1.0.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:830aa432ba5c491d52a15b51526c29e4a4b92bf4f92253787f9726fe01519487", size = 459029, upload-time = "2025-04-08T10:34:46.814Z" }, + { url = "https://files.pythonhosted.org/packages/e6/17/884cf039333605c1d6e296cf5be35fad0836953c3dfd2adb71b72f9dbcd0/watchfiles-1.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a16512051a822a416b0d477d5f8c0e67b67c1a20d9acecb0aafa3aa4d6e7d256", size = 488916, upload-time = "2025-04-08T10:34:48.571Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e0/bcb6e64b45837056c0a40f3a2db3ef51c2ced19fda38484fa7508e00632c/watchfiles-1.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe0cbc787770e52a96c6fda6726ace75be7f840cb327e1b08d7d54eadc3bc85", size = 523763, upload-time = "2025-04-08T10:34:50.268Z" }, + { url = "https://files.pythonhosted.org/packages/24/e9/f67e9199f3bb35c1837447ecf07e9830ec00ff5d35a61e08c2cd67217949/watchfiles-1.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d363152c5e16b29d66cbde8fa614f9e313e6f94a8204eaab268db52231fe5358", size = 502891, upload-time = "2025-04-08T10:34:51.419Z" }, + { url = "https://files.pythonhosted.org/packages/23/ed/a6cf815f215632f5c8065e9c41fe872025ffea35aa1f80499f86eae922db/watchfiles-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ee32c9a9bee4d0b7bd7cbeb53cb185cf0b622ac761efaa2eba84006c3b3a614", size = 454921, upload-time = "2025-04-08T10:34:52.67Z" }, + { url = "https://files.pythonhosted.org/packages/92/4c/e14978599b80cde8486ab5a77a821e8a982ae8e2fcb22af7b0886a033ec8/watchfiles-1.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:29c7fd632ccaf5517c16a5188e36f6612d6472ccf55382db6c7fe3fcccb7f59f", size = 631422, upload-time = "2025-04-08T10:34:53.985Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1a/9263e34c3458f7614b657f974f4ee61fd72f58adce8b436e16450e054efd/watchfiles-1.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8e637810586e6fe380c8bc1b3910accd7f1d3a9a7262c8a78d4c8fb3ba6a2b3d", size = 625675, upload-time = "2025-04-08T10:34:55.173Z" }, + { url = "https://files.pythonhosted.org/packages/96/1f/1803a18bd6ab04a0766386a19bcfe64641381a04939efdaa95f0e3b0eb58/watchfiles-1.0.5-cp310-cp310-win32.whl", hash = "sha256:cd47d063fbeabd4c6cae1d4bcaa38f0902f8dc5ed168072874ea11d0c7afc1ff", size = 277921, upload-time = "2025-04-08T10:34:56.318Z" }, + { url = "https://files.pythonhosted.org/packages/c2/3b/29a89de074a7d6e8b4dc67c26e03d73313e4ecf0d6e97e942a65fa7c195e/watchfiles-1.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:86c0df05b47a79d80351cd179893f2f9c1b1cae49d96e8b3290c7f4bd0ca0a92", size = 291526, upload-time = "2025-04-08T10:34:57.95Z" }, + { url = "https://files.pythonhosted.org/packages/39/f4/41b591f59021786ef517e1cdc3b510383551846703e03f204827854a96f8/watchfiles-1.0.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:237f9be419e977a0f8f6b2e7b0475ababe78ff1ab06822df95d914a945eac827", size = 405336, upload-time = "2025-04-08T10:34:59.359Z" }, + { url = "https://files.pythonhosted.org/packages/ae/06/93789c135be4d6d0e4f63e96eea56dc54050b243eacc28439a26482b5235/watchfiles-1.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0da39ff917af8b27a4bdc5a97ac577552a38aac0d260a859c1517ea3dc1a7c4", size = 395977, upload-time = "2025-04-08T10:35:00.522Z" }, + { url = "https://files.pythonhosted.org/packages/d2/db/1cd89bd83728ca37054512d4d35ab69b5f12b8aa2ac9be3b0276b3bf06cc/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cfcb3952350e95603f232a7a15f6c5f86c5375e46f0bd4ae70d43e3e063c13d", size = 455232, upload-time = "2025-04-08T10:35:01.698Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/d8a4d44ffe960517e487c9c04f77b06b8abf05eb680bed71c82b5f2cad62/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b2dddba7a4e6151384e252a5632efcaa9bc5d1c4b567f3cb621306b2ca9f63", size = 459151, upload-time = "2025-04-08T10:35:03.358Z" }, + { url = "https://files.pythonhosted.org/packages/6c/da/267a1546f26465dead1719caaba3ce660657f83c9d9c052ba98fb8856e13/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95cf944fcfc394c5f9de794ce581914900f82ff1f855326f25ebcf24d5397418", size = 489054, upload-time = "2025-04-08T10:35:04.561Z" }, + { url = "https://files.pythonhosted.org/packages/b1/31/33850dfd5c6efb6f27d2465cc4c6b27c5a6f5ed53c6fa63b7263cf5f60f6/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecf6cd9f83d7c023b1aba15d13f705ca7b7d38675c121f3cc4a6e25bd0857ee9", size = 523955, upload-time = "2025-04-08T10:35:05.786Z" }, + { url = "https://files.pythonhosted.org/packages/09/84/b7d7b67856efb183a421f1416b44ca975cb2ea6c4544827955dfb01f7dc2/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:852de68acd6212cd6d33edf21e6f9e56e5d98c6add46f48244bd479d97c967c6", size = 502234, upload-time = "2025-04-08T10:35:07.187Z" }, + { url = "https://files.pythonhosted.org/packages/71/87/6dc5ec6882a2254cfdd8b0718b684504e737273903b65d7338efaba08b52/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5730f3aa35e646103b53389d5bc77edfbf578ab6dab2e005142b5b80a35ef25", size = 454750, upload-time = "2025-04-08T10:35:08.859Z" }, + { url = "https://files.pythonhosted.org/packages/3d/6c/3786c50213451a0ad15170d091570d4a6554976cf0df19878002fc96075a/watchfiles-1.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:18b3bd29954bc4abeeb4e9d9cf0b30227f0f206c86657674f544cb032296acd5", size = 631591, upload-time = "2025-04-08T10:35:10.64Z" }, + { url = "https://files.pythonhosted.org/packages/1b/b3/1427425ade4e359a0deacce01a47a26024b2ccdb53098f9d64d497f6684c/watchfiles-1.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ba5552a1b07c8edbf197055bc9d518b8f0d98a1c6a73a293bc0726dce068ed01", size = 625370, upload-time = "2025-04-08T10:35:12.412Z" }, + { url = "https://files.pythonhosted.org/packages/15/ba/f60e053b0b5b8145d682672024aa91370a29c5c921a88977eb565de34086/watchfiles-1.0.5-cp311-cp311-win32.whl", hash = "sha256:2f1fefb2e90e89959447bc0420fddd1e76f625784340d64a2f7d5983ef9ad246", size = 277791, upload-time = "2025-04-08T10:35:13.719Z" }, + { url = "https://files.pythonhosted.org/packages/50/ed/7603c4e164225c12c0d4e8700b64bb00e01a6c4eeea372292a3856be33a4/watchfiles-1.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:b6e76ceb1dd18c8e29c73f47d41866972e891fc4cc7ba014f487def72c1cf096", size = 291622, upload-time = "2025-04-08T10:35:15.071Z" }, + { url = "https://files.pythonhosted.org/packages/a2/c2/99bb7c96b4450e36877fde33690ded286ff555b5a5c1d925855d556968a1/watchfiles-1.0.5-cp311-cp311-win_arm64.whl", hash = "sha256:266710eb6fddc1f5e51843c70e3bebfb0f5e77cf4f27129278c70554104d19ed", size = 283699, upload-time = "2025-04-08T10:35:16.732Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8c/4f0b9bdb75a1bfbd9c78fad7d8854369283f74fe7cf03eb16be77054536d/watchfiles-1.0.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5eb568c2aa6018e26da9e6c86f3ec3fd958cee7f0311b35c2630fa4217d17f2", size = 401511, upload-time = "2025-04-08T10:35:17.956Z" }, + { url = "https://files.pythonhosted.org/packages/dc/4e/7e15825def77f8bd359b6d3f379f0c9dac4eb09dd4ddd58fd7d14127179c/watchfiles-1.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a04059f4923ce4e856b4b4e5e783a70f49d9663d22a4c3b3298165996d1377f", size = 392715, upload-time = "2025-04-08T10:35:19.202Z" }, + { url = "https://files.pythonhosted.org/packages/58/65/b72fb817518728e08de5840d5d38571466c1b4a3f724d190cec909ee6f3f/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e380c89983ce6e6fe2dd1e1921b9952fb4e6da882931abd1824c092ed495dec", size = 454138, upload-time = "2025-04-08T10:35:20.586Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a4/86833fd2ea2e50ae28989f5950b5c3f91022d67092bfec08f8300d8b347b/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fe43139b2c0fdc4a14d4f8d5b5d967f7a2777fd3d38ecf5b1ec669b0d7e43c21", size = 458592, upload-time = "2025-04-08T10:35:21.87Z" }, + { url = "https://files.pythonhosted.org/packages/38/7e/42cb8df8be9a37e50dd3a818816501cf7a20d635d76d6bd65aae3dbbff68/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee0822ce1b8a14fe5a066f93edd20aada932acfe348bede8aa2149f1a4489512", size = 487532, upload-time = "2025-04-08T10:35:23.143Z" }, + { url = "https://files.pythonhosted.org/packages/fc/fd/13d26721c85d7f3df6169d8b495fcac8ab0dc8f0945ebea8845de4681dab/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a0dbcb1c2d8f2ab6e0a81c6699b236932bd264d4cef1ac475858d16c403de74d", size = 522865, upload-time = "2025-04-08T10:35:24.702Z" }, + { url = "https://files.pythonhosted.org/packages/a1/0d/7f9ae243c04e96c5455d111e21b09087d0eeaf9a1369e13a01c7d3d82478/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2014a2b18ad3ca53b1f6c23f8cd94a18ce930c1837bd891262c182640eb40a6", size = 499887, upload-time = "2025-04-08T10:35:25.969Z" }, + { url = "https://files.pythonhosted.org/packages/8e/0f/a257766998e26aca4b3acf2ae97dff04b57071e991a510857d3799247c67/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10f6ae86d5cb647bf58f9f655fcf577f713915a5d69057a0371bc257e2553234", size = 454498, upload-time = "2025-04-08T10:35:27.353Z" }, + { url = "https://files.pythonhosted.org/packages/81/79/8bf142575a03e0af9c3d5f8bcae911ee6683ae93a625d349d4ecf4c8f7df/watchfiles-1.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1a7bac2bde1d661fb31f4d4e8e539e178774b76db3c2c17c4bb3e960a5de07a2", size = 630663, upload-time = "2025-04-08T10:35:28.685Z" }, + { url = "https://files.pythonhosted.org/packages/f1/80/abe2e79f610e45c63a70d271caea90c49bbf93eb00fa947fa9b803a1d51f/watchfiles-1.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ab626da2fc1ac277bbf752446470b367f84b50295264d2d313e28dc4405d663", size = 625410, upload-time = "2025-04-08T10:35:30.42Z" }, + { url = "https://files.pythonhosted.org/packages/91/6f/bc7fbecb84a41a9069c2c6eb6319f7f7df113adf113e358c57fc1aff7ff5/watchfiles-1.0.5-cp312-cp312-win32.whl", hash = "sha256:9f4571a783914feda92018ef3901dab8caf5b029325b5fe4558c074582815249", size = 277965, upload-time = "2025-04-08T10:35:32.023Z" }, + { url = "https://files.pythonhosted.org/packages/99/a5/bf1c297ea6649ec59e935ab311f63d8af5faa8f0b86993e3282b984263e3/watchfiles-1.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:360a398c3a19672cf93527f7e8d8b60d8275119c5d900f2e184d32483117a705", size = 291693, upload-time = "2025-04-08T10:35:33.225Z" }, + { url = "https://files.pythonhosted.org/packages/7f/7b/fd01087cc21db5c47e5beae507b87965db341cce8a86f9eb12bf5219d4e0/watchfiles-1.0.5-cp312-cp312-win_arm64.whl", hash = "sha256:1a2902ede862969077b97523987c38db28abbe09fb19866e711485d9fbf0d417", size = 283287, upload-time = "2025-04-08T10:35:34.568Z" }, + { url = "https://files.pythonhosted.org/packages/c7/62/435766874b704f39b2fecd8395a29042db2b5ec4005bd34523415e9bd2e0/watchfiles-1.0.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0b289572c33a0deae62daa57e44a25b99b783e5f7aed81b314232b3d3c81a11d", size = 401531, upload-time = "2025-04-08T10:35:35.792Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a6/e52a02c05411b9cb02823e6797ef9bbba0bfaf1bb627da1634d44d8af833/watchfiles-1.0.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a056c2f692d65bf1e99c41045e3bdcaea3cb9e6b5a53dcaf60a5f3bd95fc9763", size = 392417, upload-time = "2025-04-08T10:35:37.048Z" }, + { url = "https://files.pythonhosted.org/packages/3f/53/c4af6819770455932144e0109d4854437769672d7ad897e76e8e1673435d/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9dca99744991fc9850d18015c4f0438865414e50069670f5f7eee08340d8b40", size = 453423, upload-time = "2025-04-08T10:35:38.357Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d1/8e88df58bbbf819b8bc5cfbacd3c79e01b40261cad0fc84d1e1ebd778a07/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:894342d61d355446d02cd3988a7326af344143eb33a2fd5d38482a92072d9563", size = 458185, upload-time = "2025-04-08T10:35:39.708Z" }, + { url = "https://files.pythonhosted.org/packages/ff/70/fffaa11962dd5429e47e478a18736d4e42bec42404f5ee3b92ef1b87ad60/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab44e1580924d1ffd7b3938e02716d5ad190441965138b4aa1d1f31ea0877f04", size = 486696, upload-time = "2025-04-08T10:35:41.469Z" }, + { url = "https://files.pythonhosted.org/packages/39/db/723c0328e8b3692d53eb273797d9a08be6ffb1d16f1c0ba2bdbdc2a3852c/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6f9367b132078b2ceb8d066ff6c93a970a18c3029cea37bfd7b2d3dd2e5db8f", size = 522327, upload-time = "2025-04-08T10:35:43.289Z" }, + { url = "https://files.pythonhosted.org/packages/cd/05/9fccc43c50c39a76b68343484b9da7b12d42d0859c37c61aec018c967a32/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2e55a9b162e06e3f862fb61e399fe9f05d908d019d87bf5b496a04ef18a970a", size = 499741, upload-time = "2025-04-08T10:35:44.574Z" }, + { url = "https://files.pythonhosted.org/packages/23/14/499e90c37fa518976782b10a18b18db9f55ea73ca14641615056f8194bb3/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0125f91f70e0732a9f8ee01e49515c35d38ba48db507a50c5bdcad9503af5827", size = 453995, upload-time = "2025-04-08T10:35:46.336Z" }, + { url = "https://files.pythonhosted.org/packages/61/d9/f75d6840059320df5adecd2c687fbc18960a7f97b55c300d20f207d48aef/watchfiles-1.0.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:13bb21f8ba3248386337c9fa51c528868e6c34a707f729ab041c846d52a0c69a", size = 629693, upload-time = "2025-04-08T10:35:48.161Z" }, + { url = "https://files.pythonhosted.org/packages/fc/17/180ca383f5061b61406477218c55d66ec118e6c0c51f02d8142895fcf0a9/watchfiles-1.0.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:839ebd0df4a18c5b3c1b890145b5a3f5f64063c2a0d02b13c76d78fe5de34936", size = 624677, upload-time = "2025-04-08T10:35:49.65Z" }, + { url = "https://files.pythonhosted.org/packages/bf/15/714d6ef307f803f236d69ee9d421763707899d6298d9f3183e55e366d9af/watchfiles-1.0.5-cp313-cp313-win32.whl", hash = "sha256:4a8ec1e4e16e2d5bafc9ba82f7aaecfeec990ca7cd27e84fb6f191804ed2fcfc", size = 277804, upload-time = "2025-04-08T10:35:51.093Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b4/c57b99518fadf431f3ef47a610839e46e5f8abf9814f969859d1c65c02c7/watchfiles-1.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:f436601594f15bf406518af922a89dcaab416568edb6f65c4e5bbbad1ea45c11", size = 291087, upload-time = "2025-04-08T10:35:52.458Z" }, + { url = "https://files.pythonhosted.org/packages/c5/95/94f3dd15557f5553261e407551c5e4d340e50161c55aa30812c79da6cb04/watchfiles-1.0.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:2cfb371be97d4db374cba381b9f911dd35bb5f4c58faa7b8b7106c8853e5d225", size = 405686, upload-time = "2025-04-08T10:35:53.86Z" }, + { url = "https://files.pythonhosted.org/packages/f4/aa/b99e968153f8b70159ecca7b3daf46a6f46d97190bdaa3a449ad31b921d7/watchfiles-1.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a3904d88955fda461ea2531fcf6ef73584ca921415d5cfa44457a225f4a42bc1", size = 396047, upload-time = "2025-04-08T10:35:55.232Z" }, + { url = "https://files.pythonhosted.org/packages/23/cb/90d3d760ad4bc7290e313fb9236c7d60598627a25a5a72764e48d9652064/watchfiles-1.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b7a21715fb12274a71d335cff6c71fe7f676b293d322722fe708a9ec81d91f5", size = 456081, upload-time = "2025-04-08T10:35:57.102Z" }, + { url = "https://files.pythonhosted.org/packages/3e/65/79c6cebe5bcb695cdac145946ad5a09b9f66762549e82fb2d064ea960c95/watchfiles-1.0.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dfd6ae1c385ab481766b3c61c44aca2b3cd775f6f7c0fa93d979ddec853d29d5", size = 459838, upload-time = "2025-04-08T10:35:58.867Z" }, + { url = "https://files.pythonhosted.org/packages/3f/84/699f52632cdaa777f6df7f6f1cc02a23a75b41071b7e6765b9a412495f61/watchfiles-1.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b659576b950865fdad31fa491d31d37cf78b27113a7671d39f919828587b429b", size = 489753, upload-time = "2025-04-08T10:36:00.237Z" }, + { url = "https://files.pythonhosted.org/packages/25/68/3241f82ad414fd969de6bf3a93805682e5eb589aeab510322f2aa14462f8/watchfiles-1.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1909e0a9cd95251b15bff4261de5dd7550885bd172e3536824bf1cf6b121e200", size = 525015, upload-time = "2025-04-08T10:36:02.159Z" }, + { url = "https://files.pythonhosted.org/packages/85/c4/30d879e252f52b01660f545c193e6b81c48aac2e0eeec71263af3add905b/watchfiles-1.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:832ccc221927c860e7286c55c9b6ebcc0265d5e072f49c7f6456c7798d2b39aa", size = 503816, upload-time = "2025-04-08T10:36:03.869Z" }, + { url = "https://files.pythonhosted.org/packages/6b/7d/fa34750f6f4b1a70d96fa6b685fe2948d01e3936328ea528f182943eb373/watchfiles-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85fbb6102b3296926d0c62cfc9347f6237fb9400aecd0ba6bbda94cae15f2b3b", size = 456137, upload-time = "2025-04-08T10:36:05.226Z" }, + { url = "https://files.pythonhosted.org/packages/8f/0c/a1569709aaeccb1dd74b0dd304d0de29e3ea1fdf11e08c78f489628f9ebb/watchfiles-1.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:15ac96dd567ad6c71c71f7b2c658cb22b7734901546cd50a475128ab557593ca", size = 632673, upload-time = "2025-04-08T10:36:06.752Z" }, + { url = "https://files.pythonhosted.org/packages/90/b6/645eaaca11f3ac625cf3b6e008e543acf0bf2581f68b5e205a13b05618b6/watchfiles-1.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4b6227351e11c57ae997d222e13f5b6f1f0700d84b8c52304e8675d33a808382", size = 626659, upload-time = "2025-04-08T10:36:08.18Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c4/e741d9b92b0a2c74b976ff78bbc9a1276b4d904c590878e8fe0ec9fecca5/watchfiles-1.0.5-cp39-cp39-win32.whl", hash = "sha256:974866e0db748ebf1eccab17862bc0f0303807ed9cda465d1324625b81293a18", size = 278471, upload-time = "2025-04-08T10:36:10.546Z" }, + { url = "https://files.pythonhosted.org/packages/50/1b/36b0cb6add99105f78931994b30bc1dd24118c0e659ab6a3ffe0dd8734d4/watchfiles-1.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:9848b21ae152fe79c10dd0197304ada8f7b586d3ebc3f27f43c506e5a52a863c", size = 292027, upload-time = "2025-04-08T10:36:11.901Z" }, + { url = "https://files.pythonhosted.org/packages/1a/03/81f9fcc3963b3fc415cd4b0b2b39ee8cc136c42fb10a36acf38745e9d283/watchfiles-1.0.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f59b870db1f1ae5a9ac28245707d955c8721dd6565e7f411024fa374b5362d1d", size = 405947, upload-time = "2025-04-08T10:36:13.721Z" }, + { url = "https://files.pythonhosted.org/packages/54/97/8c4213a852feb64807ec1d380f42d4fc8bfaef896bdbd94318f8fd7f3e4e/watchfiles-1.0.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9475b0093767e1475095f2aeb1d219fb9664081d403d1dff81342df8cd707034", size = 397276, upload-time = "2025-04-08T10:36:15.131Z" }, + { url = "https://files.pythonhosted.org/packages/78/12/d4464d19860cb9672efa45eec1b08f8472c478ed67dcd30647c51ada7aef/watchfiles-1.0.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc533aa50664ebd6c628b2f30591956519462f5d27f951ed03d6c82b2dfd9965", size = 455550, upload-time = "2025-04-08T10:36:16.635Z" }, + { url = "https://files.pythonhosted.org/packages/90/fb/b07bcdf1034d8edeaef4c22f3e9e3157d37c5071b5f9492ffdfa4ad4bed7/watchfiles-1.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fed1cd825158dcaae36acce7b2db33dcbfd12b30c34317a88b8ed80f0541cc57", size = 455542, upload-time = "2025-04-08T10:36:18.655Z" }, + { url = "https://files.pythonhosted.org/packages/5b/84/7b69282c0df2bf2dff4e50be2c54669cddf219a5a5fb077891c00c00e5c8/watchfiles-1.0.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:554389562c29c2c182e3908b149095051f81d28c2fec79ad6c8997d7d63e0009", size = 405783, upload-time = "2025-04-08T10:36:20.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ae/03fca0545d99b7ea21df49bead7b51e7dca9ce3b45bb6d34530aa18c16a2/watchfiles-1.0.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a74add8d7727e6404d5dc4dcd7fac65d4d82f95928bbee0cf5414c900e86773e", size = 397133, upload-time = "2025-04-08T10:36:22.439Z" }, + { url = "https://files.pythonhosted.org/packages/1a/07/c2b6390003e933b2e187a3f7070c00bd87da8a58d6f2393e039b06a88c2e/watchfiles-1.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb1489f25b051a89fae574505cc26360c8e95e227a9500182a7fe0afcc500ce0", size = 456198, upload-time = "2025-04-08T10:36:23.884Z" }, + { url = "https://files.pythonhosted.org/packages/46/d3/ecc62cbd7054f0812f3a7ca7c1c9f7ba99ba45efcfc8297a9fcd2c87b31c/watchfiles-1.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0901429650652d3f0da90bad42bdafc1f9143ff3605633c455c999a2d786cac", size = 456511, upload-time = "2025-04-08T10:36:25.42Z" }, +] + [[package]] name = "wcwidth" version = "0.2.13" @@ -5100,8 +7770,10 @@ name = "webcolors" version = "24.8.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/fe/f8/53150a5bda7e042840b14f0236e1c0a4819d403658e3d453237983addfac/webcolors-24.8.0.tar.gz", hash = "sha256:08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d", size = 42392, upload-time = "2024-08-10T08:52:31.226Z" } wheels = [ @@ -5141,6 +7813,184 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826, upload-time = "2024-04-23T22:16:14.422Z" }, ] +[[package]] +name = "websockets" +version = "13.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", +] +sdist = { url = "https://files.pythonhosted.org/packages/e2/73/9223dbc7be3dcaf2a7bbf756c351ec8da04b1fa573edaf545b95f6b0c7fd/websockets-13.1.tar.gz", hash = "sha256:a3b3366087c1bc0a2795111edcadddb8b3b59509d5db5d7ea3fdd69f954a8878", size = 158549, upload-time = "2024-09-21T17:34:21.54Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/94/d15dbfc6a5eb636dbc754303fba18208f2e88cf97e733e1d64fb9cb5c89e/websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f48c749857f8fb598fb890a75f540e3221d0976ed0bf879cf3c7eef34151acee", size = 157815, upload-time = "2024-09-21T17:32:27.107Z" }, + { url = "https://files.pythonhosted.org/packages/30/02/c04af33f4663945a26f5e8cf561eb140c35452b50af47a83c3fbcfe62ae1/websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c7e72ce6bda6fb9409cc1e8164dd41d7c91466fb599eb047cfda72fe758a34a7", size = 155466, upload-time = "2024-09-21T17:32:28.428Z" }, + { url = "https://files.pythonhosted.org/packages/35/e8/719f08d12303ea643655e52d9e9851b2dadbb1991d4926d9ce8862efa2f5/websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f779498eeec470295a2b1a5d97aa1bc9814ecd25e1eb637bd9d1c73a327387f6", size = 155716, upload-time = "2024-09-21T17:32:29.905Z" }, + { url = "https://files.pythonhosted.org/packages/91/e1/14963ae0252a8925f7434065d25dcd4701d5e281a0b4b460a3b5963d2594/websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676df3fe46956fbb0437d8800cd5f2b6d41143b6e7e842e60554398432cf29b", size = 164806, upload-time = "2024-09-21T17:32:31.384Z" }, + { url = "https://files.pythonhosted.org/packages/ec/fa/ab28441bae5e682a0f7ddf3d03440c0c352f930da419301f4a717f675ef3/websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7affedeb43a70351bb811dadf49493c9cfd1ed94c9c70095fd177e9cc1541fa", size = 163810, upload-time = "2024-09-21T17:32:32.384Z" }, + { url = "https://files.pythonhosted.org/packages/44/77/dea187bd9d16d4b91566a2832be31f99a40d0f5bfa55eeb638eb2c3bc33d/websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1971e62d2caa443e57588e1d82d15f663b29ff9dfe7446d9964a4b6f12c1e700", size = 164125, upload-time = "2024-09-21T17:32:33.398Z" }, + { url = "https://files.pythonhosted.org/packages/cf/d9/3af14544e83f1437eb684b399e6ba0fa769438e869bf5d83d74bc197fae8/websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5f2e75431f8dc4a47f31565a6e1355fb4f2ecaa99d6b89737527ea917066e26c", size = 164532, upload-time = "2024-09-21T17:32:35.109Z" }, + { url = "https://files.pythonhosted.org/packages/1c/8a/6d332eabe7d59dfefe4b8ba6f46c8c5fabb15b71c8a8bc3d2b65de19a7b6/websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58cf7e75dbf7e566088b07e36ea2e3e2bd5676e22216e4cad108d4df4a7402a0", size = 163948, upload-time = "2024-09-21T17:32:36.214Z" }, + { url = "https://files.pythonhosted.org/packages/1a/91/a0aeadbaf3017467a1ee03f8fb67accdae233fe2d5ad4b038c0a84e357b0/websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c90d6dec6be2c7d03378a574de87af9b1efea77d0c52a8301dd831ece938452f", size = 163898, upload-time = "2024-09-21T17:32:37.277Z" }, + { url = "https://files.pythonhosted.org/packages/71/31/a90fb47c63e0ae605be914b0b969d7c6e6ffe2038cd744798e4b3fbce53b/websockets-13.1-cp310-cp310-win32.whl", hash = "sha256:730f42125ccb14602f455155084f978bd9e8e57e89b569b4d7f0f0c17a448ffe", size = 158706, upload-time = "2024-09-21T17:32:38.755Z" }, + { url = "https://files.pythonhosted.org/packages/93/ca/9540a9ba80da04dc7f36d790c30cae4252589dbd52ccdc92e75b0be22437/websockets-13.1-cp310-cp310-win_amd64.whl", hash = "sha256:5993260f483d05a9737073be197371940c01b257cc45ae3f1d5d7adb371b266a", size = 159141, upload-time = "2024-09-21T17:32:40.495Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f0/cf0b8a30d86b49e267ac84addbebbc7a48a6e7bb7c19db80f62411452311/websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:61fc0dfcda609cda0fc9fe7977694c0c59cf9d749fbb17f4e9483929e3c48a19", size = 157813, upload-time = "2024-09-21T17:32:42.188Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e7/22285852502e33071a8cf0ac814f8988480ec6db4754e067b8b9d0e92498/websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ceec59f59d092c5007e815def4ebb80c2de330e9588e101cf8bd94c143ec78a5", size = 155469, upload-time = "2024-09-21T17:32:43.858Z" }, + { url = "https://files.pythonhosted.org/packages/68/d4/c8c7c1e5b40ee03c5cc235955b0fb1ec90e7e37685a5f69229ad4708dcde/websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c1dca61c6db1166c48b95198c0b7d9c990b30c756fc2923cc66f68d17dc558fd", size = 155717, upload-time = "2024-09-21T17:32:44.914Z" }, + { url = "https://files.pythonhosted.org/packages/c9/e4/c50999b9b848b1332b07c7fd8886179ac395cb766fda62725d1539e7bc6c/websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308e20f22c2c77f3f39caca508e765f8725020b84aa963474e18c59accbf4c02", size = 165379, upload-time = "2024-09-21T17:32:45.933Z" }, + { url = "https://files.pythonhosted.org/packages/bc/49/4a4ad8c072f18fd79ab127650e47b160571aacfc30b110ee305ba25fffc9/websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62d516c325e6540e8a57b94abefc3459d7dab8ce52ac75c96cad5549e187e3a7", size = 164376, upload-time = "2024-09-21T17:32:46.987Z" }, + { url = "https://files.pythonhosted.org/packages/af/9b/8c06d425a1d5a74fd764dd793edd02be18cf6fc3b1ccd1f29244ba132dc0/websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c6e35319b46b99e168eb98472d6c7d8634ee37750d7693656dc766395df096", size = 164753, upload-time = "2024-09-21T17:32:48.046Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5b/0acb5815095ff800b579ffc38b13ab1b915b317915023748812d24e0c1ac/websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f9fee94ebafbc3117c30be1844ed01a3b177bb6e39088bc6b2fa1dc15572084", size = 165051, upload-time = "2024-09-21T17:32:49.271Z" }, + { url = "https://files.pythonhosted.org/packages/30/93/c3891c20114eacb1af09dedfcc620c65c397f4fd80a7009cd12d9457f7f5/websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7c1e90228c2f5cdde263253fa5db63e6653f1c00e7ec64108065a0b9713fa1b3", size = 164489, upload-time = "2024-09-21T17:32:50.392Z" }, + { url = "https://files.pythonhosted.org/packages/28/09/af9e19885539759efa2e2cd29b8b3f9eecef7ecefea40d46612f12138b36/websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6548f29b0e401eea2b967b2fdc1c7c7b5ebb3eeb470ed23a54cd45ef078a0db9", size = 164438, upload-time = "2024-09-21T17:32:52.223Z" }, + { url = "https://files.pythonhosted.org/packages/b6/08/6f38b8e625b3d93de731f1d248cc1493327f16cb45b9645b3e791782cff0/websockets-13.1-cp311-cp311-win32.whl", hash = "sha256:c11d4d16e133f6df8916cc5b7e3e96ee4c44c936717d684a94f48f82edb7c92f", size = 158710, upload-time = "2024-09-21T17:32:53.244Z" }, + { url = "https://files.pythonhosted.org/packages/fb/39/ec8832ecb9bb04a8d318149005ed8cee0ba4e0205835da99e0aa497a091f/websockets-13.1-cp311-cp311-win_amd64.whl", hash = "sha256:d04f13a1d75cb2b8382bdc16ae6fa58c97337253826dfe136195b7f89f661557", size = 159137, upload-time = "2024-09-21T17:32:54.721Z" }, + { url = "https://files.pythonhosted.org/packages/df/46/c426282f543b3c0296cf964aa5a7bb17e984f58dde23460c3d39b3148fcf/websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9d75baf00138f80b48f1eac72ad1535aac0b6461265a0bcad391fc5aba875cfc", size = 157821, upload-time = "2024-09-21T17:32:56.442Z" }, + { url = "https://files.pythonhosted.org/packages/aa/85/22529867010baac258da7c45848f9415e6cf37fef00a43856627806ffd04/websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9b6f347deb3dcfbfde1c20baa21c2ac0751afaa73e64e5b693bb2b848efeaa49", size = 155480, upload-time = "2024-09-21T17:32:57.698Z" }, + { url = "https://files.pythonhosted.org/packages/29/2c/bdb339bfbde0119a6e84af43ebf6275278698a2241c2719afc0d8b0bdbf2/websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de58647e3f9c42f13f90ac7e5f58900c80a39019848c5547bc691693098ae1bd", size = 155715, upload-time = "2024-09-21T17:32:59.429Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d0/8612029ea04c5c22bf7af2fd3d63876c4eaeef9b97e86c11972a43aa0e6c/websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1b54689e38d1279a51d11e3467dd2f3a50f5f2e879012ce8f2d6943f00e83f0", size = 165647, upload-time = "2024-09-21T17:33:00.495Z" }, + { url = "https://files.pythonhosted.org/packages/56/04/1681ed516fa19ca9083f26d3f3a302257e0911ba75009533ed60fbb7b8d1/websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf1781ef73c073e6b0f90af841aaf98501f975d306bbf6221683dd594ccc52b6", size = 164592, upload-time = "2024-09-21T17:33:02.223Z" }, + { url = "https://files.pythonhosted.org/packages/38/6f/a96417a49c0ed132bb6087e8e39a37db851c70974f5c724a4b2a70066996/websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d23b88b9388ed85c6faf0e74d8dec4f4d3baf3ecf20a65a47b836d56260d4b9", size = 165012, upload-time = "2024-09-21T17:33:03.288Z" }, + { url = "https://files.pythonhosted.org/packages/40/8b/fccf294919a1b37d190e86042e1a907b8f66cff2b61e9befdbce03783e25/websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3c78383585f47ccb0fcf186dcb8a43f5438bd7d8f47d69e0b56f71bf431a0a68", size = 165311, upload-time = "2024-09-21T17:33:04.728Z" }, + { url = "https://files.pythonhosted.org/packages/c1/61/f8615cf7ce5fe538476ab6b4defff52beb7262ff8a73d5ef386322d9761d/websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d6d300f8ec35c24025ceb9b9019ae9040c1ab2f01cddc2bcc0b518af31c75c14", size = 164692, upload-time = "2024-09-21T17:33:05.829Z" }, + { url = "https://files.pythonhosted.org/packages/5c/f1/a29dd6046d3a722d26f182b783a7997d25298873a14028c4760347974ea3/websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9dcaf8b0cc72a392760bb8755922c03e17a5a54e08cca58e8b74f6902b433cf", size = 164686, upload-time = "2024-09-21T17:33:06.823Z" }, + { url = "https://files.pythonhosted.org/packages/0f/99/ab1cdb282f7e595391226f03f9b498f52109d25a2ba03832e21614967dfa/websockets-13.1-cp312-cp312-win32.whl", hash = "sha256:2f85cf4f2a1ba8f602298a853cec8526c2ca42a9a4b947ec236eaedb8f2dc80c", size = 158712, upload-time = "2024-09-21T17:33:07.877Z" }, + { url = "https://files.pythonhosted.org/packages/46/93/e19160db48b5581feac8468330aa11b7292880a94a37d7030478596cc14e/websockets-13.1-cp312-cp312-win_amd64.whl", hash = "sha256:38377f8b0cdeee97c552d20cf1865695fcd56aba155ad1b4ca8779a5b6ef4ac3", size = 159145, upload-time = "2024-09-21T17:33:09.202Z" }, + { url = "https://files.pythonhosted.org/packages/51/20/2b99ca918e1cbd33c53db2cace5f0c0cd8296fc77558e1908799c712e1cd/websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a9ab1e71d3d2e54a0aa646ab6d4eebfaa5f416fe78dfe4da2839525dc5d765c6", size = 157828, upload-time = "2024-09-21T17:33:10.987Z" }, + { url = "https://files.pythonhosted.org/packages/b8/47/0932a71d3d9c0e9483174f60713c84cee58d62839a143f21a2bcdbd2d205/websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b9d7439d7fab4dce00570bb906875734df13d9faa4b48e261c440a5fec6d9708", size = 155487, upload-time = "2024-09-21T17:33:12.153Z" }, + { url = "https://files.pythonhosted.org/packages/a9/60/f1711eb59ac7a6c5e98e5637fef5302f45b6f76a2c9d64fd83bbb341377a/websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327b74e915cf13c5931334c61e1a41040e365d380f812513a255aa804b183418", size = 155721, upload-time = "2024-09-21T17:33:13.909Z" }, + { url = "https://files.pythonhosted.org/packages/6a/e6/ba9a8db7f9d9b0e5f829cf626ff32677f39824968317223605a6b419d445/websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:325b1ccdbf5e5725fdcb1b0e9ad4d2545056479d0eee392c291c1bf76206435a", size = 165609, upload-time = "2024-09-21T17:33:14.967Z" }, + { url = "https://files.pythonhosted.org/packages/c1/22/4ec80f1b9c27a0aebd84ccd857252eda8418ab9681eb571b37ca4c5e1305/websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:346bee67a65f189e0e33f520f253d5147ab76ae42493804319b5716e46dddf0f", size = 164556, upload-time = "2024-09-21T17:33:17.113Z" }, + { url = "https://files.pythonhosted.org/packages/27/ac/35f423cb6bb15600438db80755609d27eda36d4c0b3c9d745ea12766c45e/websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a0fa841646320ec0d3accdff5b757b06e2e5c86ba32af2e0815c96c7a603c5", size = 164993, upload-time = "2024-09-21T17:33:18.168Z" }, + { url = "https://files.pythonhosted.org/packages/31/4e/98db4fd267f8be9e52e86b6ee4e9aa7c42b83452ea0ea0672f176224b977/websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:18503d2c5f3943e93819238bf20df71982d193f73dcecd26c94514f417f6b135", size = 165360, upload-time = "2024-09-21T17:33:19.233Z" }, + { url = "https://files.pythonhosted.org/packages/3f/15/3f0de7cda70ffc94b7e7024544072bc5b26e2c1eb36545291abb755d8cdb/websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a9cd1af7e18e5221d2878378fbc287a14cd527fdd5939ed56a18df8a31136bb2", size = 164745, upload-time = "2024-09-21T17:33:20.361Z" }, + { url = "https://files.pythonhosted.org/packages/a1/6e/66b6b756aebbd680b934c8bdbb6dcb9ce45aad72cde5f8a7208dbb00dd36/websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:70c5be9f416aa72aab7a2a76c90ae0a4fe2755c1816c153c1a2bcc3333ce4ce6", size = 164732, upload-time = "2024-09-21T17:33:23.103Z" }, + { url = "https://files.pythonhosted.org/packages/35/c6/12e3aab52c11aeb289e3dbbc05929e7a9d90d7a9173958477d3ef4f8ce2d/websockets-13.1-cp313-cp313-win32.whl", hash = "sha256:624459daabeb310d3815b276c1adef475b3e6804abaf2d9d2c061c319f7f187d", size = 158709, upload-time = "2024-09-21T17:33:24.196Z" }, + { url = "https://files.pythonhosted.org/packages/41/d8/63d6194aae711d7263df4498200c690a9c39fb437ede10f3e157a6343e0d/websockets-13.1-cp313-cp313-win_amd64.whl", hash = "sha256:c518e84bb59c2baae725accd355c8dc517b4a3ed8db88b4bc93c78dae2974bf2", size = 159144, upload-time = "2024-09-21T17:33:25.96Z" }, + { url = "https://files.pythonhosted.org/packages/83/69/59872420e5bce60db166d6fba39ee24c719d339fb0ae48cb2ce580129882/websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c7934fd0e920e70468e676fe7f1b7261c1efa0d6c037c6722278ca0228ad9d0d", size = 157811, upload-time = "2024-09-21T17:33:27.379Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f7/0610032e0d3981758fdd6ee7c68cc02ebf668a762c5178d3d91748228849/websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:149e622dc48c10ccc3d2760e5f36753db9cacf3ad7bc7bbbfd7d9c819e286f23", size = 155471, upload-time = "2024-09-21T17:33:28.473Z" }, + { url = "https://files.pythonhosted.org/packages/55/2f/c43173a72ea395263a427a36d25bce2675f41c809424466a13c61a9a2d61/websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a569eb1b05d72f9bce2ebd28a1ce2054311b66677fcd46cf36204ad23acead8c", size = 155713, upload-time = "2024-09-21T17:33:29.795Z" }, + { url = "https://files.pythonhosted.org/packages/92/7e/8fa930c6426a56c47910792717787640329e4a0e37cdfda20cf89da67126/websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95df24ca1e1bd93bbca51d94dd049a984609687cb2fb08a7f2c56ac84e9816ea", size = 164995, upload-time = "2024-09-21T17:33:30.802Z" }, + { url = "https://files.pythonhosted.org/packages/27/29/50ed4c68a3f606565a2db4b13948ae7b6f6c53aa9f8f258d92be6698d276/websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8dbb1bf0c0a4ae8b40bdc9be7f644e2f3fb4e8a9aca7145bfa510d4a374eeb7", size = 164057, upload-time = "2024-09-21T17:33:31.862Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0e/60da63b1c53c47f389f79312b3356cb305600ffad1274d7ec473128d4e6b/websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:035233b7531fb92a76beefcbf479504db8c72eb3bff41da55aecce3a0f729e54", size = 164340, upload-time = "2024-09-21T17:33:33.022Z" }, + { url = "https://files.pythonhosted.org/packages/20/ef/d87c5fc0aa7fafad1d584b6459ddfe062edf0d0dd64800a02e67e5de048b/websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e4450fc83a3df53dec45922b576e91e94f5578d06436871dce3a6be38e40f5db", size = 164222, upload-time = "2024-09-21T17:33:34.423Z" }, + { url = "https://files.pythonhosted.org/packages/f2/c4/7916e1f6b5252d3dcb9121b67d7fdbb2d9bf5067a6d8c88885ba27a9e69c/websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:463e1c6ec853202dd3657f156123d6b4dad0c546ea2e2e38be2b3f7c5b8e7295", size = 163647, upload-time = "2024-09-21T17:33:35.841Z" }, + { url = "https://files.pythonhosted.org/packages/de/df/2ebebb807f10993c35c10cbd3628a7944b66bd5fb6632a561f8666f3a68e/websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6d6855bbe70119872c05107e38fbc7f96b1d8cb047d95c2c50869a46c65a8e96", size = 163590, upload-time = "2024-09-21T17:33:37.61Z" }, + { url = "https://files.pythonhosted.org/packages/b5/82/d48911f56bb993c11099a1ff1d4041d9d1481d50271100e8ee62bc28f365/websockets-13.1-cp38-cp38-win32.whl", hash = "sha256:204e5107f43095012b00f1451374693267adbb832d29966a01ecc4ce1db26faf", size = 158701, upload-time = "2024-09-21T17:33:38.695Z" }, + { url = "https://files.pythonhosted.org/packages/8b/b3/945aacb21fc89ad150403cbaa974c9e846f098f16d9f39a3dd6094f9beb1/websockets-13.1-cp38-cp38-win_amd64.whl", hash = "sha256:485307243237328c022bc908b90e4457d0daa8b5cf4b3723fd3c4a8012fce4c6", size = 159146, upload-time = "2024-09-21T17:33:39.855Z" }, + { url = "https://files.pythonhosted.org/packages/61/26/5f7a7fb03efedb4f90ed61968338bfe7c389863b0ceda239b94ae61c5ae4/websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9b37c184f8b976f0c0a231a5f3d6efe10807d41ccbe4488df8c74174805eea7d", size = 157810, upload-time = "2024-09-21T17:33:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/0e/d4/9b4814a07dffaa7a79d71b4944d10836f9adbd527a113f6675734ef3abed/websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:163e7277e1a0bd9fb3c8842a71661ad19c6aa7bb3d6678dc7f89b17fbcc4aeb7", size = 155467, upload-time = "2024-09-21T17:33:42.075Z" }, + { url = "https://files.pythonhosted.org/packages/1a/1a/2abdc7ce3b56429ae39d6bfb48d8c791f5a26bbcb6f44aabcf71ffc3fda2/websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4b889dbd1342820cc210ba44307cf75ae5f2f96226c0038094455a96e64fb07a", size = 155714, upload-time = "2024-09-21T17:33:43.128Z" }, + { url = "https://files.pythonhosted.org/packages/2a/98/189d7cf232753a719b2726ec55e7922522632248d5d830adf078e3f612be/websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:586a356928692c1fed0eca68b4d1c2cbbd1ca2acf2ac7e7ebd3b9052582deefa", size = 164587, upload-time = "2024-09-21T17:33:44.27Z" }, + { url = "https://files.pythonhosted.org/packages/a5/2b/fb77cedf3f9f55ef8605238c801eef6b9a5269b01a396875a86896aea3a6/websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7bd6abf1e070a6b72bfeb71049d6ad286852e285f146682bf30d0296f5fbadfa", size = 163588, upload-time = "2024-09-21T17:33:45.38Z" }, + { url = "https://files.pythonhosted.org/packages/a3/b7/070481b83d2d5ac0f19233d9f364294e224e6478b0762f07fa7f060e0619/websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2aad13a200e5934f5a6767492fb07151e1de1d6079c003ab31e1823733ae79", size = 163894, upload-time = "2024-09-21T17:33:46.651Z" }, + { url = "https://files.pythonhosted.org/packages/eb/be/d6e1cff7d441cfe5eafaacc5935463e5f14c8b1c0d39cb8afde82709b55a/websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:df01aea34b6e9e33572c35cd16bae5a47785e7d5c8cb2b54b2acdb9678315a17", size = 164315, upload-time = "2024-09-21T17:33:48.432Z" }, + { url = "https://files.pythonhosted.org/packages/8b/5e/ffa234473e46ab2d3f9fd9858163d5db3ecea1439e4cb52966d78906424b/websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e54affdeb21026329fb0744ad187cf812f7d3c2aa702a5edb562b325191fcab6", size = 163714, upload-time = "2024-09-21T17:33:49.548Z" }, + { url = "https://files.pythonhosted.org/packages/cc/92/cea9eb9d381ca57065a5eb4ec2ce7a291bd96c85ce742915c3c9ffc1069f/websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ef8aa8bdbac47f4968a5d66462a2a0935d044bf35c0e5a8af152d58516dbeb5", size = 163673, upload-time = "2024-09-21T17:33:51.056Z" }, + { url = "https://files.pythonhosted.org/packages/a4/f1/279104fff239bfd04c12b1e58afea227d72fd1acf431e3eed3f6ac2c96d2/websockets-13.1-cp39-cp39-win32.whl", hash = "sha256:deeb929efe52bed518f6eb2ddc00cc496366a14c726005726ad62c2dd9017a3c", size = 158702, upload-time = "2024-09-21T17:33:52.584Z" }, + { url = "https://files.pythonhosted.org/packages/25/0b/b87370ff141375c41f7dd67941728e4b3682ebb45882591516c792a2ebee/websockets-13.1-cp39-cp39-win_amd64.whl", hash = "sha256:7c65ffa900e7cc958cd088b9a9157a8141c991f8c53d11087e6fb7277a03f81d", size = 159146, upload-time = "2024-09-21T17:33:53.781Z" }, + { url = "https://files.pythonhosted.org/packages/2d/75/6da22cb3ad5b8c606963f9a5f9f88656256fecc29d420b4b2bf9e0c7d56f/websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5dd6da9bec02735931fccec99d97c29f47cc61f644264eb995ad6c0c27667238", size = 155499, upload-time = "2024-09-21T17:33:54.917Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ba/22833d58629088fcb2ccccedfae725ac0bbcd713319629e97125b52ac681/websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:2510c09d8e8df777177ee3d40cd35450dc169a81e747455cc4197e63f7e7bfe5", size = 155737, upload-time = "2024-09-21T17:33:56.052Z" }, + { url = "https://files.pythonhosted.org/packages/95/54/61684fe22bdb831e9e1843d972adadf359cf04ab8613285282baea6a24bb/websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1c3cf67185543730888b20682fb186fc8d0fa6f07ccc3ef4390831ab4b388d9", size = 157095, upload-time = "2024-09-21T17:33:57.21Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f5/6652fb82440813822022a9301a30afde85e5ff3fb2aebb77f34aabe2b4e8/websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcc03c8b72267e97b49149e4863d57c2d77f13fae12066622dc78fe322490fe6", size = 156701, upload-time = "2024-09-21T17:33:59.061Z" }, + { url = "https://files.pythonhosted.org/packages/67/33/ae82a7b860fa8a08aba68818bdf7ff61f04598aa5ab96df4cd5a3e418ca4/websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:004280a140f220c812e65f36944a9ca92d766b6cc4560be652a0a3883a79ed8a", size = 156654, upload-time = "2024-09-21T17:34:00.944Z" }, + { url = "https://files.pythonhosted.org/packages/63/0b/a1b528d36934f833e20f6da1032b995bf093d55cb416b9f2266f229fb237/websockets-13.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e2620453c075abeb0daa949a292e19f56de518988e079c36478bacf9546ced23", size = 159192, upload-time = "2024-09-21T17:34:02.656Z" }, + { url = "https://files.pythonhosted.org/packages/5e/a1/5ae6d0ef2e61e2b77b3b4678949a634756544186620a728799acdf5c3482/websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9156c45750b37337f7b0b00e6248991a047be4aa44554c9886fe6bdd605aab3b", size = 155433, upload-time = "2024-09-21T17:34:03.88Z" }, + { url = "https://files.pythonhosted.org/packages/0d/2f/addd33f85600d210a445f817ff0d79d2b4d0eb6f3c95b9f35531ebf8f57c/websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:80c421e07973a89fbdd93e6f2003c17d20b69010458d3a8e37fb47874bd67d51", size = 155733, upload-time = "2024-09-21T17:34:05.173Z" }, + { url = "https://files.pythonhosted.org/packages/74/0b/f8ec74ac3b14a983289a1b42dc2c518a0e2030b486d0549d4f51ca11e7c9/websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82d0ba76371769d6a4e56f7e83bb8e81846d17a6190971e38b5de108bde9b0d7", size = 157093, upload-time = "2024-09-21T17:34:06.398Z" }, + { url = "https://files.pythonhosted.org/packages/ad/4c/aa5cc2f718ee4d797411202f332c8281f04c42d15f55b02f7713320f7a03/websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9875a0143f07d74dc5e1ded1c4581f0d9f7ab86c78994e2ed9e95050073c94d", size = 156701, upload-time = "2024-09-21T17:34:07.582Z" }, + { url = "https://files.pythonhosted.org/packages/1f/4b/7c5b2d0d0f0f1a54f27c60107cf1f201bee1f88c5508f87408b470d09a9c/websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11e38ad8922c7961447f35c7b17bffa15de4d17c70abd07bfbe12d6faa3e027", size = 156648, upload-time = "2024-09-21T17:34:08.734Z" }, + { url = "https://files.pythonhosted.org/packages/f3/63/35f3fb073884a9fd1ce5413b2dcdf0d9198b03dac6274197111259cbde06/websockets-13.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4059f790b6ae8768471cddb65d3c4fe4792b0ab48e154c9f0a04cefaabcd5978", size = 159188, upload-time = "2024-09-21T17:34:10.018Z" }, + { url = "https://files.pythonhosted.org/packages/59/fd/e4bf9a7159dba6a16c59ae9e670e3e8ad9dcb6791bc0599eb86de32d50a9/websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:25c35bf84bf7c7369d247f0b8cfa157f989862c49104c5cf85cb5436a641d93e", size = 155499, upload-time = "2024-09-21T17:34:11.3Z" }, + { url = "https://files.pythonhosted.org/packages/74/42/d48ede93cfe0c343f3b552af08efc60778d234989227b16882eed1b8b189/websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:83f91d8a9bb404b8c2c41a707ac7f7f75b9442a0a876df295de27251a856ad09", size = 155731, upload-time = "2024-09-21T17:34:13.151Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f2/2ef6bff1c90a43b80622a17c0852b48c09d3954ab169266ad7b15e17cdcb/websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a43cfdcddd07f4ca2b1afb459824dd3c6d53a51410636a2c7fc97b9a8cf4842", size = 157093, upload-time = "2024-09-21T17:34:14.52Z" }, + { url = "https://files.pythonhosted.org/packages/d1/14/6f20bbaeeb350f155edf599aad949c554216f90e5d4ae7373d1f2e5931fb/websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a2ef1381632a2f0cb4efeff34efa97901c9fbc118e01951ad7cfc10601a9bb", size = 156701, upload-time = "2024-09-21T17:34:15.692Z" }, + { url = "https://files.pythonhosted.org/packages/c7/86/38279dfefecd035e22b79c38722d4f87c4b6196f1556b7a631d0a3095ca7/websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459bf774c754c35dbb487360b12c5727adab887f1622b8aed5755880a21c4a20", size = 156649, upload-time = "2024-09-21T17:34:17.335Z" }, + { url = "https://files.pythonhosted.org/packages/f6/c5/12c6859a2eaa8c53f59a647617a27f1835a226cd7106c601067c53251d98/websockets-13.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:95858ca14a9f6fa8413d29e0a585b31b278388aa775b8a81fa24830123874678", size = 159187, upload-time = "2024-09-21T17:34:18.538Z" }, + { url = "https://files.pythonhosted.org/packages/56/27/96a5cd2626d11c8280656c6c71d8ab50fe006490ef9971ccd154e0c42cd2/websockets-13.1-py3-none-any.whl", hash = "sha256:a9a396a6ad26130cdae92ae10c36af09d9bfe6cafe69670fd3b6da9b07b4044f", size = 152134, upload-time = "2024-09-21T17:34:19.904Z" }, +] + +[[package]] +name = "websockets" +version = "15.0.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.9.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload-time = "2025-03-05T20:03:41.606Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/da/6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7/websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b", size = 175423, upload-time = "2025-03-05T20:01:35.363Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9f/9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7/websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205", size = 173080, upload-time = "2025-03-05T20:01:37.304Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4f/b462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f/websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a", size = 173329, upload-time = "2025-03-05T20:01:39.668Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0c/6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0/websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e", size = 182312, upload-time = "2025-03-05T20:01:41.815Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d4/ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec/websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf", size = 181319, upload-time = "2025-03-05T20:01:43.967Z" }, + { url = "https://files.pythonhosted.org/packages/97/3a/5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2/websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb", size = 181631, upload-time = "2025-03-05T20:01:46.104Z" }, + { url = "https://files.pythonhosted.org/packages/a6/cc/1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66/websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d", size = 182016, upload-time = "2025-03-05T20:01:47.603Z" }, + { url = "https://files.pythonhosted.org/packages/79/f9/c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51/websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9", size = 181426, upload-time = "2025-03-05T20:01:48.949Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b9/828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf/websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c", size = 181360, upload-time = "2025-03-05T20:01:50.938Z" }, + { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388, upload-time = "2025-03-05T20:01:52.213Z" }, + { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830, upload-time = "2025-03-05T20:01:53.922Z" }, + { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload-time = "2025-03-05T20:01:56.276Z" }, + { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload-time = "2025-03-05T20:01:57.563Z" }, + { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload-time = "2025-03-05T20:01:59.063Z" }, + { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878, upload-time = "2025-03-05T20:02:00.305Z" }, + { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883, upload-time = "2025-03-05T20:02:03.148Z" }, + { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252, upload-time = "2025-03-05T20:02:05.29Z" }, + { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521, upload-time = "2025-03-05T20:02:07.458Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958, upload-time = "2025-03-05T20:02:09.842Z" }, + { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918, upload-time = "2025-03-05T20:02:11.968Z" }, + { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388, upload-time = "2025-03-05T20:02:13.32Z" }, + { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828, upload-time = "2025-03-05T20:02:14.585Z" }, + { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload-time = "2025-03-05T20:02:16.706Z" }, + { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload-time = "2025-03-05T20:02:18.832Z" }, + { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload-time = "2025-03-05T20:02:20.187Z" }, + { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152, upload-time = "2025-03-05T20:02:22.286Z" }, + { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096, upload-time = "2025-03-05T20:02:24.368Z" }, + { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523, upload-time = "2025-03-05T20:02:25.669Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790, upload-time = "2025-03-05T20:02:26.99Z" }, + { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165, upload-time = "2025-03-05T20:02:30.291Z" }, + { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160, upload-time = "2025-03-05T20:02:31.634Z" }, + { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395, upload-time = "2025-03-05T20:02:33.017Z" }, + { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841, upload-time = "2025-03-05T20:02:34.498Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload-time = "2025-03-05T20:02:36.695Z" }, + { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload-time = "2025-03-05T20:02:37.985Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload-time = "2025-03-05T20:02:39.298Z" }, + { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111, upload-time = "2025-03-05T20:02:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054, upload-time = "2025-03-05T20:02:41.926Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496, upload-time = "2025-03-05T20:02:43.304Z" }, + { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829, upload-time = "2025-03-05T20:02:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217, upload-time = "2025-03-05T20:02:50.14Z" }, + { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195, upload-time = "2025-03-05T20:02:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393, upload-time = "2025-03-05T20:02:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837, upload-time = "2025-03-05T20:02:55.237Z" }, + { url = "https://files.pythonhosted.org/packages/36/db/3fff0bcbe339a6fa6a3b9e3fbc2bfb321ec2f4cd233692272c5a8d6cf801/websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5", size = 175424, upload-time = "2025-03-05T20:02:56.505Z" }, + { url = "https://files.pythonhosted.org/packages/46/e6/519054c2f477def4165b0ec060ad664ed174e140b0d1cbb9fafa4a54f6db/websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a", size = 173077, upload-time = "2025-03-05T20:02:58.37Z" }, + { url = "https://files.pythonhosted.org/packages/1a/21/c0712e382df64c93a0d16449ecbf87b647163485ca1cc3f6cbadb36d2b03/websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b", size = 173324, upload-time = "2025-03-05T20:02:59.773Z" }, + { url = "https://files.pythonhosted.org/packages/1c/cb/51ba82e59b3a664df54beed8ad95517c1b4dc1a913730e7a7db778f21291/websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770", size = 182094, upload-time = "2025-03-05T20:03:01.827Z" }, + { url = "https://files.pythonhosted.org/packages/fb/0f/bf3788c03fec679bcdaef787518dbe60d12fe5615a544a6d4cf82f045193/websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb", size = 181094, upload-time = "2025-03-05T20:03:03.123Z" }, + { url = "https://files.pythonhosted.org/packages/5e/da/9fb8c21edbc719b66763a571afbaf206cb6d3736d28255a46fc2fe20f902/websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054", size = 181397, upload-time = "2025-03-05T20:03:04.443Z" }, + { url = "https://files.pythonhosted.org/packages/2e/65/65f379525a2719e91d9d90c38fe8b8bc62bd3c702ac651b7278609b696c4/websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee", size = 181794, upload-time = "2025-03-05T20:03:06.708Z" }, + { url = "https://files.pythonhosted.org/packages/d9/26/31ac2d08f8e9304d81a1a7ed2851c0300f636019a57cbaa91342015c72cc/websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed", size = 181194, upload-time = "2025-03-05T20:03:08.844Z" }, + { url = "https://files.pythonhosted.org/packages/98/72/1090de20d6c91994cd4b357c3f75a4f25ee231b63e03adea89671cc12a3f/websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880", size = 181164, upload-time = "2025-03-05T20:03:10.242Z" }, + { url = "https://files.pythonhosted.org/packages/2d/37/098f2e1c103ae8ed79b0e77f08d83b0ec0b241cf4b7f2f10edd0126472e1/websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411", size = 176381, upload-time = "2025-03-05T20:03:12.77Z" }, + { url = "https://files.pythonhosted.org/packages/75/8b/a32978a3ab42cebb2ebdd5b05df0696a09f4d436ce69def11893afa301f0/websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4", size = 176841, upload-time = "2025-03-05T20:03:14.367Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/d40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a/websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3", size = 173109, upload-time = "2025-03-05T20:03:17.769Z" }, + { url = "https://files.pythonhosted.org/packages/bc/cd/5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372/websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1", size = 173343, upload-time = "2025-03-05T20:03:19.094Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ae/d34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475", size = 174599, upload-time = "2025-03-05T20:03:21.1Z" }, + { url = "https://files.pythonhosted.org/packages/71/e6/5fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9", size = 174207, upload-time = "2025-03-05T20:03:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/2b/fb/c492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04", size = 174155, upload-time = "2025-03-05T20:03:25.321Z" }, + { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884, upload-time = "2025-03-05T20:03:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/b7/48/4b67623bac4d79beb3a6bb27b803ba75c1bdedc06bd827e465803690a4b2/websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940", size = 173106, upload-time = "2025-03-05T20:03:29.404Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f0/adb07514a49fe5728192764e04295be78859e4a537ab8fcc518a3dbb3281/websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e", size = 173339, upload-time = "2025-03-05T20:03:30.755Z" }, + { url = "https://files.pythonhosted.org/packages/87/28/bd23c6344b18fb43df40d0700f6d3fffcd7cef14a6995b4f976978b52e62/websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9", size = 174597, upload-time = "2025-03-05T20:03:32.247Z" }, + { url = "https://files.pythonhosted.org/packages/6d/79/ca288495863d0f23a60f546f0905ae8f3ed467ad87f8b6aceb65f4c013e4/websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b", size = 174205, upload-time = "2025-03-05T20:03:33.731Z" }, + { url = "https://files.pythonhosted.org/packages/04/e4/120ff3180b0872b1fe6637f6f995bcb009fb5c87d597c1fc21456f50c848/websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f", size = 174150, upload-time = "2025-03-05T20:03:35.757Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c3/30e2f9c539b8da8b1d76f64012f3b19253271a63413b2d3adb94b143407f/websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123", size = 176877, upload-time = "2025-03-05T20:03:37.199Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" }, +] + [[package]] name = "widgetsnbextension" version = "4.0.14" @@ -5155,8 +8005,10 @@ name = "xarray" version = "2023.1.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] dependencies = [ { name = "numpy", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -5178,7 +8030,7 @@ resolution-markers = [ dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, { name = "packaging", marker = "python_full_version == '3.9.*'" }, - { name = "pandas", version = "2.2.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, + { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.9.*'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/84/e8/8ee12706df0d34ad04b3737621a73432458d47bc8abfbd6f049e51ca89c3/xarray-2024.7.0.tar.gz", hash = "sha256:4cae512d121a8522d41e66d942fb06c526bc1fd32c2c181d5fe62fe65b671638", size = 3728663, upload-time = "2024-07-30T08:31:45.48Z" } wheels = [ @@ -5187,7 +8039,7 @@ wheels = [ [[package]] name = "xarray" -version = "2025.4.0" +version = "2025.6.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.12'", @@ -5195,13 +8047,23 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "packaging", marker = "python_full_version >= '3.10'" }, { name = "pandas", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9b/29/37761364e137db13898cf5a790574dd7883f7355d5dfb42b66ee7a9a6318/xarray-2025.4.0.tar.gz", hash = "sha256:2a89cd6a1dfd589aa90ac45f4e483246f31fc641836db45dd2790bb78bd333dc", size = 2974151, upload-time = "2025-04-29T23:27:59.238Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/72/d60c34f61def6a547d65d779171e3063f0c0370293fd73e79eab87e4fab9/xarray-2025.6.0.tar.gz", hash = "sha256:c521c6c1b806fc8e5c9b1bed85d69ce950fd6d2668507d4dd02850787b4c84f2", size = 3001856, upload-time = "2025-06-10T16:50:07.631Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/57/ed/e737a1c9be5d654b71524ee19ea22376c4d81c50ef2bb5598c9dada74e9a/xarray-2025.6.0-py3-none-any.whl", hash = "sha256:175034a388e9b3c764035b40ad29581f0cbb9c596b97b75a7beb93ef2cc876e8", size = 1314069, upload-time = "2025-06-10T16:50:04.747Z" }, +] + +[[package]] +name = "xyzservices" +version = "2025.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/af/c0f7f97bb320d14c089476f487b81f733238cc5603e0914f2e409f49d589/xyzservices-2025.4.0.tar.gz", hash = "sha256:6fe764713648fac53450fbc61a3c366cb6ae5335a1b2ae0c3796b495de3709d8", size = 1134722, upload-time = "2025-04-25T10:38:09.669Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/1e/96fd96419fec1a37da998a1ca3d558f2cae2f6f3cd5015170371b05a2b6b/xarray-2025.4.0-py3-none-any.whl", hash = "sha256:b27defd082c5cb85d32c695708de6bb05c2838fb7caaf3f952982e602a35b9b8", size = 1290171, upload-time = "2025-04-29T23:27:57.059Z" }, + { url = "https://files.pythonhosted.org/packages/d6/7d/b77455d7c7c51255b2992b429107fab811b2e36ceaf76da1e55a045dc568/xyzservices-2025.4.0-py3-none-any.whl", hash = "sha256:8d4db9a59213ccb4ce1cf70210584f30b10795bff47627cdfb862b39ff6e10c9", size = 90391, upload-time = "2025-04-25T10:38:08.468Z" }, ] [[package]] @@ -5209,8 +8071,10 @@ name = "zipp" version = "3.20.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version < '3.9' and sys_platform == 'win32'", - "python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform == 'win32'", + "python_full_version <= '3.8' and sys_platform == 'win32'", + "python_full_version > '3.8' and python_full_version < '3.9' and sys_platform != 'win32'", + "python_full_version <= '3.8' and sys_platform != 'win32'", ] sdist = { url = "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29", size = 24199, upload-time = "2024-09-13T13:44:16.101Z" } wheels = [ @@ -5219,13 +8083,13 @@ wheels = [ [[package]] name = "zipp" -version = "3.22.0" +version = "3.23.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version == '3.10.*'", "python_full_version == '3.9.*'", ] -sdist = { url = "https://files.pythonhosted.org/packages/12/b6/7b3d16792fdf94f146bed92be90b4eb4563569eca91513c8609aebf0c167/zipp-3.22.0.tar.gz", hash = "sha256:dd2f28c3ce4bc67507bfd3781d21b7bb2be31103b51a4553ad7d90b84e57ace5", size = 25257, upload-time = "2025-05-26T14:46:32.217Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/da/f64669af4cae46f17b90798a827519ce3737d31dbafad65d391e49643dc4/zipp-3.22.0-py3-none-any.whl", hash = "sha256:fe208f65f2aca48b81f9e6fd8cf7b8b32c26375266b009b413d45306b6148343", size = 9796, upload-time = "2025-05-26T14:46:30.775Z" }, + { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, ] From 4a1a814a00710cc51130edf9a6d44e3f9ae5593b Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Fri, 13 Jun 2025 08:55:00 -0400 Subject: [PATCH 2/3] fix: corrections based on code review from @EmilyKL - Run `ruff format --check .` instead of `ruff format .` in Circle CI. - Use `base_type is list` instead of `base_type == list`. - Remove commented-out lines of code. - Remove unnecessary parentheses around some strings. - Be more consistent about (re-)naming test functions that had duplicated names. - Use `noqa: F401` to suppress `ruff check` complaint about unused import. --- .circleci/config.yml | 2 +- codegen/compatibility.py | 2 +- plotly/figure_factory/_ternary_contour.py | 7 +------ plotly/io/_orca.py | 2 +- tests/test_core/test_graph_objs/test_figure_properties.py | 8 ++++---- tests/test_core/test_offline/test_offline.py | 4 ++-- tests/test_io/test_renderers.py | 4 +--- .../test_plotly_utils/validators/test_string_validator.py | 2 +- 8 files changed, 12 insertions(+), 19 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b4ae778243..c0e9b33828 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -156,7 +156,7 @@ jobs: name: Check handwritten code with ruff command: | source .venv/bin/activate - ruff format . + ruff format --check . test_core_py: parameters: diff --git a/codegen/compatibility.py b/codegen/compatibility.py index 21f905643d..2b57685ff2 100644 --- a/codegen/compatibility.py +++ b/codegen/compatibility.py @@ -136,7 +136,7 @@ def build_deprecation_message(class_name, base_type, new): replacemens_str = "\n - ".join(replacements) - if isinstance(base_type, list): + if base_type is list: return f"""\ plotly.graph_objs.{class_name} is deprecated. Please replace it with a list or tuple of instances of the following types diff --git a/plotly/figure_factory/_ternary_contour.py b/plotly/figure_factory/_ternary_contour.py index 9434ee3b72..4cdcf17e16 100644 --- a/plotly/figure_factory/_ternary_contour.py +++ b/plotly/figure_factory/_ternary_contour.py @@ -219,11 +219,6 @@ def _compute_grid(coordinates, values, interp_mode="ilr"): grid_z = scipy_interp.griddata( coord_points[:2].T, values, (grid_x, grid_y), method="cubic" ) - # grid_z_other = scipy_interp.griddata( - # coord_points[:2].T, values, (grid_x, grid_y), method="nearest" - # ) - # mask_nan = np.isnan(grid_z) - # grid_z[mask_nan] = grid_z_other[mask_nan] return grid_z, gr_x, gr_y @@ -439,7 +434,7 @@ def _contour_trace( else: colors = [linecolor] * ncontours - # Retrieve all contours + # Retrieve all contours all_contours, all_values, all_areas, all_colors = _extract_contours( z, values, colors ) diff --git a/plotly/io/_orca.py b/plotly/io/_orca.py index aff6a367ad..2984210edc 100644 --- a/plotly/io/_orca.py +++ b/plotly/io/_orca.py @@ -604,7 +604,7 @@ def mathjax(self): """ return self._props.get( "mathjax", - ("https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"), + "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js", ) @mathjax.setter diff --git a/tests/test_core/test_graph_objs/test_figure_properties.py b/tests/test_core/test_graph_objs/test_figure_properties.py index 8e6b8beb11..d7847a5876 100644 --- a/tests/test_core/test_graph_objs/test_figure_properties.py +++ b/tests/test_core/test_graph_objs/test_figure_properties.py @@ -80,19 +80,19 @@ def test_property_assignment_dots(self): self.figure["frames[0].layout.yaxis.title.text"] = "f2" self.assertEqual(self.figure["frames.0.layout.yaxis.title.text"], "f2") - def test_access_invalid_attr_1(self): + def test_access_invalid_attr(self): with pytest.raises(AttributeError): self.figure.bogus - def test_access_invalid_item_1(self): + def test_access_invalid_item(self): with pytest.raises(KeyError): self.figure["bogus"] - def test_assign_invalid_attr_2(self): + def test_assign_invalid_attr(self): with pytest.raises(AttributeError): self.figure.bogus = "val" - def test_access_invalid_item_2(self): + def test_assign_invalid_item(self): with pytest.raises(KeyError): self.figure["bogus"] = "val" diff --git a/tests/test_core/test_offline/test_offline.py b/tests/test_core/test_offline/test_offline.py index 17dd7d2162..d9e8ff7d90 100644 --- a/tests/test_core/test_offline/test_offline.py +++ b/tests/test_core/test_offline/test_offline.py @@ -239,7 +239,7 @@ def test_including_plotlyjs_directory_div(self): def test_including_plotlyjs_path_html(self): for include_plotlyjs in [ - ("https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/plotly.min.js"), + "https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/plotly.min.js", "subpath/to/plotly.min.js", "something.js", ]: @@ -259,7 +259,7 @@ def test_including_plotlyjs_path_html(self): def test_including_plotlyjs_path_div(self): for include_plotlyjs in [ - ("https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/plotly.min.js"), + "https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.40.1/plotly.min.js", "subpath/to/plotly.min.js", "something.js", ]: diff --git a/tests/test_io/test_renderers.py b/tests/test_io/test_renderers.py index b0785f8da4..a26e4d12ed 100644 --- a/tests/test_io/test_renderers.py +++ b/tests/test_io/test_renderers.py @@ -386,9 +386,7 @@ def webbrowser_absent_import(name, globals, locals, fromlist, level): with mock.patch("builtins.__import__", webbrowser_absent_import): # 1: check whether importing webbrowser actually results in an ImportError with pytest.raises(ImportError): - import webbrowser as wb - - assert wb + import webbrowser # noqa: F401 # 2: check whether the _repr_html_ can handle it regardless fig1._repr_html_() diff --git a/tests/test_plotly_utils/validators/test_string_validator.py b/tests/test_plotly_utils/validators/test_string_validator.py index 86836390d6..7bb59ec334 100644 --- a/tests/test_plotly_utils/validators/test_string_validator.py +++ b/tests/test_plotly_utils/validators/test_string_validator.py @@ -85,7 +85,7 @@ def test_rejection_values(val, validator_values): with pytest.raises(ValueError) as validation_failure: validator_values.validate_coerce(val) - assert "Invalid value".format() in str(validation_failure.value) + assert "Invalid value" in str(validation_failure.value) assert "['foo', 'BAR', '']" in str(validation_failure.value) From 0db85558475a2901ea3c45ec258e086175b23e95 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Fri, 13 Jun 2025 09:49:50 -0400 Subject: [PATCH 3/3] fix: minor updates based on feedback from @EmilyKL --- .circleci/config.yml | 3 ++- CONTRIBUTING.md | 11 +++++++++-- pyproject.toml | 3 ++- .../test_missing_anywidget.py | 7 +++++-- tests/test_io/test_html.py | 6 +++--- uv.lock | 4 +--- 6 files changed, 22 insertions(+), 12 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c0e9b33828..2a4a72ef06 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,6 +25,7 @@ commands: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate + uv lock --check uv sync --extra dev_core - run: name: List installed packages and python version @@ -122,7 +123,7 @@ commands: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate - uv pip install .[dev_optional] + uv sync --extra dev_optional # Install Kaleido v0 instead of the v1 specified in requirements_optional.txt uv pip uninstall kaleido uv pip install kaleido==0.2.1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4b79be1efb..ad666ea805 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -109,10 +109,12 @@ If you are using `uv`, you can install all of the packages needed for developing and testing plotly.py with this command: ```bash -uv pip install -e '.[dev]' +uv sync --extra dev ``` -If you are using `conda` or `virtualenv`, you can install all packages with: +If you are using `conda` or `virtualenv`, +or if `uv sync` does not work as you expect, +you can install all packages with: ```bash pip install -e '.[dev]' @@ -150,6 +152,11 @@ Once you have made your changes and tested them, push your changes to your fork of the plotly.py repository on GitHub and create your pull request. +> **Managing `uv.lock`** +> +> Please do _not_ commit changes to `uv.lock` +> unless you have added, removed, or changed dependencies in `pyproject.toml`. + ### Testing We use [pytest](https://docs.pytest.org/) for managing and running tests. diff --git a/pyproject.toml b/pyproject.toml index dfa0931af0..4df6c544ed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -42,7 +42,6 @@ dependencies = [ express = ["numpy"] kaleido = ["kaleido==1.0.0rc15"] dev_core = [ - "anywidget", "pytest", "requests", # pin precise version of ruff to prevent accidental reformatting in case its defaults are updated @@ -56,6 +55,7 @@ dev_build = [ dev_optional = [ "plotly[dev_build]", "plotly[kaleido]", + "anywidget", "colorcet", # fiona>1.9.6 is not compatible with geopandas<1; geopandas>=1 is not compatible with python 3.8 "fiona<=1.9.6;python_version<='3.8'", @@ -101,6 +101,7 @@ plotly = [ "package_data/*", "package_data/templates/*", "package_data/datasets/*", + "validators/_validators.json" ] [tool.jupyter-packaging.builder] diff --git a/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py b/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py index a8f93c746d..fb25f84a74 100644 --- a/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py +++ b/tests/test_core/test_figure_widget_backend/test_missing_anywidget.py @@ -1,10 +1,13 @@ +# ruff: noqa: F401 F403 F405 + import pytest # Use wildcard import to make sure FigureWidget is always included -from plotly.graph_objects import FigureWidget +from plotly.graph_objects import * +from plotly.missing_anywidget import FigureWidget as FigureWidgetMissingAnywidget try: - from plotly.missing_anywidget import FigureWidget as FigureWidgetMissingAnywidget + import anywidget as _anywidget missing_anywidget = False except Exception: diff --git a/tests/test_io/test_html.py b/tests/test_io/test_html.py index 1c8a972041..774bec7bde 100644 --- a/tests/test_io/test_html.py +++ b/tests/test_io/test_html.py @@ -68,6 +68,6 @@ def test_cdn_integrity_hash_matches_bundled_content(fig1): expected_hash = _generate_sri_hash(plotlyjs_content) # Verify they match - assert ( - extracted_hash == expected_hash - ), f"Hash mismatch: expected {expected_hash}, got {extracted_hash}" + assert extracted_hash == expected_hash, ( + f"Hash mismatch: expected {expected_hash}, got {extracted_hash}" + ) diff --git a/uv.lock b/uv.lock index 8adbb32fc4..61749f1337 100644 --- a/uv.lock +++ b/uv.lock @@ -4333,7 +4333,6 @@ dev = [ { name = "xarray", version = "2025.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] dev-build = [ - { name = "anywidget" }, { name = "build" }, { name = "jupyter" }, { name = "pytest", version = "8.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, @@ -4342,7 +4341,6 @@ dev-build = [ { name = "ruff" }, ] dev-core = [ - { name = "anywidget" }, { name = "pytest", version = "8.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" }, { name = "pytest", version = "8.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.9'" }, { name = "requests" }, @@ -4409,7 +4407,7 @@ kaleido = [ [package.metadata] requires-dist = [ - { name = "anywidget", marker = "extra == 'dev-core'" }, + { name = "anywidget", marker = "extra == 'dev-optional'" }, { name = "build", marker = "extra == 'dev-build'" }, { name = "colorcet", marker = "extra == 'dev-optional'" }, { name = "fiona", marker = "python_full_version < '3.9' and extra == 'dev-optional'", specifier = "<=1.9.6" },