├── highcharts_maps ├── __init__.py ├── global_options │ ├── __init__.py │ └── language │ │ ├── navigation.py │ │ ├── export_data.py │ │ └── accessibility │ │ ├── __init__.py │ │ ├── axis.py │ │ ├── zoom.py │ │ ├── legend.py │ │ ├── series.py │ │ ├── table.py │ │ ├── exporting.py │ │ ├── chart_types.py │ │ ├── range_selector.py │ │ ├── sonification.py │ │ ├── announce_new_data.py │ │ ├── navigator.py │ │ └── screen_reader_section.py ├── options │ ├── axes │ │ ├── __init__.py │ │ ├── breaks.py │ │ ├── labels.py │ │ ├── title.py │ │ ├── x_axis.py │ │ ├── y_axis.py │ │ ├── z_axis.py │ │ ├── crosshair.py │ │ ├── generic.py │ │ ├── markers.py │ │ ├── numeric.py │ │ ├── color_axis.py │ │ ├── plot_bands.py │ │ ├── accessibility.py │ │ ├── data_classes.py │ │ └── parallel_axes.py │ ├── series │ │ ├── __init__.py │ │ ├── data │ │ │ ├── __init__.py │ │ │ ├── bar.py │ │ │ ├── base.py │ │ │ ├── pie.py │ │ │ ├── venn.py │ │ │ ├── boxplot.py │ │ │ ├── bullet.py │ │ │ ├── range.py │ │ │ ├── treegraph.py │ │ │ ├── treemap.py │ │ │ ├── vector.py │ │ │ ├── cartesian.py │ │ │ ├── sunburst.py │ │ │ ├── wordcloud.py │ │ │ ├── arcdiagram.py │ │ │ ├── single_point.py │ │ │ ├── accessibility.py │ │ │ └── collections.py │ │ ├── area.py │ │ ├── bar.py │ │ ├── item.py │ │ ├── venn.py │ │ ├── boxplot.py │ │ ├── bubble.py │ │ ├── bullet.py │ │ ├── funnel.py │ │ ├── gauge.py │ │ ├── labels.py │ │ ├── pareto.py │ │ ├── pictorial.py │ │ ├── polygon.py │ │ ├── pyramid.py │ │ ├── sankey.py │ │ ├── scatter.py │ │ ├── spline.py │ │ ├── treegraph.py │ │ ├── treemap.py │ │ ├── vector.py │ │ ├── bellcurve.py │ │ ├── dumbbell.py │ │ ├── histogram.py │ │ ├── sunburst.py │ │ ├── timeline.py │ │ ├── wordcloud.py │ │ ├── arcdiagram.py │ │ ├── networkgraph.py │ │ ├── organization.py │ │ ├── packedbubble.py │ │ └── dependencywheel.py │ ├── data.py │ ├── defs.py │ ├── time.py │ ├── boost.py │ ├── title.py │ ├── caption.py │ ├── credits.py │ ├── loading.py │ ├── subtitle.py │ ├── tooltips.py │ ├── legend │ │ ├── __init__.py │ │ ├── title.py │ │ ├── navigation.py │ │ ├── accessibility.py │ │ └── bubble_legend.py │ ├── responsive.py │ ├── chart │ │ ├── zooming.py │ │ ├── options_3d.py │ │ ├── reset_zoom_button.py │ │ └── scrollable_plot_area.py │ ├── exporting │ │ ├── __init__.py │ │ ├── csv.py │ │ └── pdf_font.py │ ├── annotations │ │ ├── __init__.py │ │ ├── events.py │ │ ├── points.py │ │ ├── animation.py │ │ ├── label_options.py │ │ ├── shape_options.py │ │ └── control_point_options.py │ ├── plot_options │ │ ├── bar.py │ │ ├── area.py │ │ ├── bubble.py │ │ ├── bullet.py │ │ ├── funnel.py │ │ ├── gauge.py │ │ ├── item.py │ │ ├── levels.py │ │ ├── link.py │ │ ├── pareto.py │ │ ├── points.py │ │ ├── sankey.py │ │ ├── spline.py │ │ ├── vector.py │ │ ├── venn.py │ │ ├── boxplot.py │ │ ├── dumbbell.py │ │ ├── generic.py │ │ ├── pictorial.py │ │ ├── polygon.py │ │ ├── pyramid.py │ │ ├── scatter.py │ │ ├── sunburst.py │ │ ├── timeline.py │ │ ├── treegraph.py │ │ ├── treemap.py │ │ ├── arcdiagram.py │ │ ├── bellcurve.py │ │ ├── drag_drop.py │ │ ├── histogram.py │ │ ├── sonification.py │ │ ├── wordcloud.py │ │ ├── accessibility.py │ │ ├── data_sorting.py │ │ ├── networkgraph.py │ │ ├── organization.py │ │ ├── packedbubble.py │ │ └── dependencywheel.py │ ├── accessibility │ │ ├── point.py │ │ ├── series.py │ │ ├── announce_new_data.py │ │ ├── high_contrast_theme.py │ │ ├── screen_reader_section.py │ │ ├── keyboard_navigation │ │ │ ├── __init__.py │ │ │ ├── focus_border.py │ │ │ └── series_navigation.py │ │ └── __init__.py │ ├── navigation │ │ ├── bindings.py │ │ └── __init__.py │ └── sonification │ │ ├── grouping.py │ │ ├── mapping.py │ │ ├── __init__.py │ │ └── track_configurations.py ├── utility_classes │ ├── __init__.py │ ├── ast.py │ ├── events.py │ ├── jitter.py │ ├── menus.py │ ├── nodes.py │ ├── states.py │ ├── zones.py │ ├── clusters.py │ ├── patterns.py │ ├── position.py │ ├── shadows.py │ ├── animation.py │ ├── breadcrumbs.py │ ├── data_labels.py │ ├── gradients.py │ ├── data_grouping.py │ ├── partial_fill.py │ ├── javascript_functions.py │ └── date_time_label_formats.py ├── __version__.py ├── errors.py ├── ai.py ├── metaclasses.py ├── js_literal_functions.py ├── decorators.py └── constants.py ├── tests ├── options │ ├── __init__.py │ ├── series │ │ ├── __init__.py │ │ └── data │ │ │ └── __init__.py │ ├── annotations │ │ └── __init__.py │ ├── accessibility │ │ └── __init__.py │ ├── axes │ │ └── __init__.py │ ├── chart │ │ └── __init__.py │ ├── exporting │ │ └── __init__.py │ ├── legend │ │ └── __init__.py │ ├── navigation │ │ └── __init__.py │ └── plot_options │ │ └── __init__.py ├── global_options │ ├── __init__.py │ └── language │ │ ├── __init__.py │ │ └── accessibility │ │ └── __init__.py ├── utility_classes │ └── __init__.py └── input_files │ ├── headless_export │ ├── output │ │ ├── placeholder.txt │ │ ├── test-basic.png │ │ ├── test-with-chart-type.png │ │ └── test-with-series-types.png │ ├── basic.json │ ├── with-chart-type.js │ └── with-series-types.js │ ├── series │ ├── data │ │ ├── collections │ │ │ ├── 02-expected.js │ │ │ └── 02-input.js │ │ ├── cartesian │ │ │ ├── 05-expected.js │ │ │ ├── 05-input.js │ │ │ ├── error-05.js │ │ │ ├── 07.js │ │ │ ├── error-07.js │ │ │ └── error-02.js │ │ ├── map_data │ │ │ ├── map_data │ │ │ │ ├── error-01.js │ │ │ │ ├── 02.js │ │ │ │ ├── 03.js │ │ │ │ └── 01.js │ │ │ └── async_map_data │ │ │ │ ├── 01-input.js │ │ │ │ └── 01-expected.js │ │ ├── range │ │ │ ├── 03.js │ │ │ └── error-03.js │ │ ├── base │ │ │ ├── error-01.js │ │ │ └── 01.js │ │ └── connections │ │ │ ├── error-01.js │ │ │ └── 01.js │ ├── area │ │ └── error-00.js │ ├── bar │ │ ├── error-00.js │ │ └── 05.js │ ├── base │ │ └── error-00.js │ ├── item │ │ └── error-00.js │ ├── pie │ │ └── error-00.js │ ├── venn │ │ └── error-00.js │ ├── bellcurve │ │ └── error-00.js │ ├── boxplot │ │ └── error-00.js │ ├── bubble │ │ └── error-00.js │ ├── bullet │ │ └── error-00.js │ ├── dumbbell │ │ └── error-00.js │ ├── flowmap │ │ ├── error-00.js │ │ └── 01.js │ ├── funnel │ │ └── error-00.js │ ├── gauge │ │ └── error-00.js │ ├── generic │ │ └── error-02.js │ ├── heatmap │ │ └── error-00.js │ ├── histogram │ │ └── error-00.js │ ├── sankey │ │ └── error-00.js │ ├── scatter │ │ └── error-00.js │ ├── spline │ │ └── error-00.js │ ├── sunburst │ │ └── error-00.js │ ├── timeline │ │ └── error-00.js │ ├── treegraph │ │ ├── error-00.js │ │ └── 02.js │ ├── treemap │ │ └── error-00.js │ ├── vector │ │ └── error-00.js │ ├── wordcloud │ │ └── error-00.js │ ├── arcdiagram │ │ └── error-00.js │ ├── networkgraph │ │ └── error-00.js │ ├── organization │ │ └── error-00.js │ ├── packedbubble │ │ └── error-00.js │ ├── dependencywheel │ │ └── error-00.js │ ├── map │ │ └── error-01.js │ └── pictorial │ │ └── 01.js │ ├── boost │ ├── error-02.js │ ├── 01.js │ └── error-01.js │ ├── data │ ├── error-02.js │ ├── 02.js │ ├── 01.js │ └── error-01.js │ ├── title │ ├── error-02.js │ ├── 01.js │ ├── 02.js │ └── error-01.js │ ├── caption │ ├── error-02.js │ ├── 01.js │ ├── error-01.js │ └── 02.js │ ├── chart │ ├── chart │ │ └── error-02.js │ ├── options_3d │ │ └── error-02.js │ └── zooming │ │ ├── error-01.js │ │ └── 01.js │ ├── credits │ ├── error-02.js │ ├── 01.js │ ├── error-01.js │ └── 02.js │ ├── drilldown │ ├── error-02.js │ ├── 01.js │ └── error-01.js │ ├── loading │ ├── error-02.js │ ├── error-01.js │ ├── 01.js │ └── 02.js │ ├── responsive │ ├── error-02.js │ ├── error-01.js │ ├── 01.js │ └── 02.js │ ├── subtitle │ ├── error-02.js │ ├── 01.js │ ├── 02.js │ └── error-01.js │ ├── tooltips │ ├── error-02.js │ ├── 01.js │ ├── error-01.js │ └── 02.js │ ├── exporting │ ├── csv │ │ ├── error-02.js │ │ ├── error-01.js │ │ └── 01.js │ └── exporting │ │ └── error-02.js │ ├── legend │ ├── legend │ │ └── error-02.js │ ├── bubble_legend │ │ └── error-02.js │ └── navigation │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── plot_options │ ├── bar │ │ ├── error-00.js │ │ ├── 03.js │ │ └── 05.js │ ├── bellcurve │ │ ├── 01.js │ │ ├── error-00.js │ │ └── error-01.js │ ├── pie │ │ └── error-00.js │ ├── area │ │ ├── error-00.js │ │ ├── 01.js │ │ └── error-01.js │ ├── boxplot │ │ └── error-00.js │ ├── bubble │ │ ├── error-00.js │ │ └── 01.js │ ├── bullet │ │ └── error-00.js │ ├── dumbbell │ │ └── error-00.js │ ├── flowmap │ │ ├── error-00.js │ │ └── 01.js │ ├── funnel │ │ ├── error-00.js │ │ ├── 01.js │ │ └── error-01.js │ ├── gauge │ │ ├── error-00.js │ │ ├── 03.js │ │ ├── error-03.js │ │ ├── 01.js │ │ └── error-01.js │ ├── generic │ │ └── error-02.js │ ├── heatmap │ │ ├── error-00.js │ │ ├── 01.js │ │ ├── error-01.js │ │ ├── 03.js │ │ └── error-03.js │ ├── item │ │ ├── error-00.js │ │ ├── 01.js │ │ └── error-01.js │ ├── sankey │ │ └── error-00.js │ ├── scatter │ │ └── error-00.js │ ├── series │ │ └── error-00.js │ ├── spline │ │ └── error-00.js │ ├── sunburst │ │ └── error-00.js │ ├── timeline │ │ └── error-00.js │ ├── treemap │ │ └── error-00.js │ ├── vector │ │ └── error-00.js │ ├── venn │ │ └── error-00.js │ ├── arcdiagram │ │ └── error-00.js │ ├── histogram │ │ ├── error-00.js │ │ ├── 01.js │ │ ├── error-01.js │ │ └── 03.js │ ├── networkgraph │ │ └── error-00.js │ ├── organization │ │ └── error-00.js │ ├── packedbubble │ │ ├── error-00.js │ │ ├── 01.js │ │ └── error-01.js │ ├── treegraph │ │ ├── error-00.js │ │ └── 01.js │ ├── wordcloud │ │ ├── error-00.js │ │ ├── 01.js │ │ └── error-01.js │ ├── dependencywheel │ │ └── error-00.js │ ├── pictorial │ │ ├── 03.js │ │ └── 04.js │ ├── tiledwebmap │ │ ├── 01.js │ │ └── error-01.js │ ├── mappoint │ │ ├── 01.js │ │ └── error-01.js │ ├── map │ │ ├── 01.js │ │ └── error-01.js │ ├── mapline │ │ ├── 01.js │ │ └── error-01.js │ └── mapbubble │ │ ├── 01.js │ │ └── error-01.js │ ├── navigation │ ├── bindings │ │ ├── error-02.js │ │ ├── error-01.js │ │ ├── 01.js │ │ └── error-03.js │ └── navigation │ │ ├── error-02.js │ │ └── 01.js │ ├── utility_classes │ ├── menus │ │ ├── error-02.js │ │ ├── 01.js │ │ ├── error-01.js │ │ ├── 02.js │ │ └── error-03.js │ ├── nodes │ │ ├── error-02.js │ │ ├── 03.js │ │ ├── 01.js │ │ ├── error-04.js │ │ ├── error-01.js │ │ ├── 02.js │ │ └── error-03.js │ ├── zones │ │ ├── error-02.js │ │ ├── 01.js │ │ ├── error-01.js │ │ ├── 02.js │ │ └── error-03.js │ ├── animation │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── buttons │ │ ├── error-02.js │ │ ├── 01.js │ │ ├── error-01.js │ │ ├── error-03.js │ │ └── 02.js │ ├── clusters │ │ └── error-02.js │ ├── events │ │ ├── error-00.js │ │ ├── error-09.js │ │ ├── error-02.js │ │ ├── 02.js │ │ ├── 09.js │ │ ├── error-06.js │ │ ├── 06.js │ │ ├── 03.js │ │ ├── error-03.js │ │ ├── 01.js │ │ ├── error-01.js │ │ ├── error-08.js │ │ ├── 08.js │ │ ├── error-07.js │ │ ├── 07.js │ │ ├── 04.js │ │ ├── error-05.js │ │ ├── 05.js │ │ └── error-04.js │ ├── gradients │ │ ├── error-02.js │ │ ├── 02.js │ │ ├── error-03.js │ │ ├── 01.js │ │ └── error-01.js │ ├── jitter │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── markers │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── partial_fill │ │ ├── 01.js │ │ ├── error-01.js │ │ └── error-02.js │ ├── patterns │ │ ├── error-02.js │ │ ├── 02.js │ │ ├── error-03.js │ │ ├── 01.js │ │ └── error-01.js │ ├── position │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── shadows │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── states │ │ ├── error-02.js │ │ ├── 02.js │ │ ├── error-01.js │ │ └── 01.js │ ├── breadcrumbs │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── data_grouping │ │ └── error-02.js │ ├── data_labels │ │ └── error-02.js │ └── date_time_label_formats │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ ├── annotations │ └── annotation │ │ └── error-02.js │ ├── accessibility │ └── accessibility │ │ └── error-02.js │ ├── time │ ├── 01.js │ ├── error-01.js │ ├── 02.js │ └── error-02.js │ ├── global_options │ └── language │ │ ├── export_data │ │ ├── error-02.js │ │ ├── error-01.js │ │ └── 01.js │ │ ├── language │ │ └── error-02.js │ │ ├── navigation │ │ └── error-02.js │ │ └── accessibility │ │ ├── series │ │ ├── error-02.js │ │ ├── 01.js │ │ └── error-01.js │ │ └── accessibility │ │ └── error-02.js │ └── axes │ ├── resize │ ├── error-01.js │ └── 01.js │ ├── x_axis │ ├── 01.js │ └── error-01.js │ ├── color_axis │ ├── error-01.js │ └── 01.js │ └── plot_bands │ ├── 01.js │ ├── 02.js │ ├── error-01.js │ └── error-02.js ├── docs ├── links.txt ├── _static │ ├── ad-example.png │ ├── apo-example.png │ ├── area-example.png │ ├── atr-example.png │ ├── bar-example.png │ ├── cci-example.png │ ├── cmf-example.png │ ├── cmo-example.png │ ├── dema-example.png │ ├── dmi-example.png │ ├── dpo-example.png │ ├── ema-example.png │ ├── hlc-example.png │ ├── ikh-example.png │ ├── line-example.png │ ├── macd-example.png │ ├── map-example.png │ ├── mfi-example.png │ ├── natr-example.png │ ├── obv-example.png │ ├── ohlc-example.png │ ├── pie-example.png │ ├── ppo-example.png │ ├── psar-example.png │ ├── roc-example.png │ ├── rsi-example.png │ ├── sma-example.png │ ├── tema-example.png │ ├── trix-example.png │ ├── vbp-example.png │ ├── venn-example.png │ ├── vwap-example.png │ ├── wma-example.png │ ├── abands-example.png │ ├── aroon-example.png │ ├── bubble-example.png │ ├── bullet-example.png │ ├── column-example.png │ ├── flags-example.png │ ├── funnel-example.png │ ├── gantt-example.png │ ├── gauge-example.png │ ├── pareto-example.png │ ├── sankey-example.png │ ├── spline-example.png │ ├── vector-example.png │ ├── xrange-example.png │ ├── zigzag-example.png │ ├── arearange-example.png │ ├── bellcurve-example.png │ ├── boxplot-example.png │ ├── chaikin-example.png │ ├── cylinder-example.png │ ├── dumbbell-example.png │ ├── errorbar-example.png │ ├── flowmap-example.png │ ├── funnel_3d-example.png │ ├── heatmap-example.png │ ├── histogram-example.png │ ├── klinger-example.png │ ├── lollipop-example.png │ ├── mapbubble-example.png │ ├── mapline-example.png │ ├── mappoint-example.png │ ├── momentum-example.png │ ├── navigator-example.png │ ├── pictorial-example.png │ ├── pie-example-donut.png │ ├── polygon-example.png │ ├── pyramid-example.png │ ├── scatter-example.png │ ├── sunburst-example.png │ ├── tilemap-example.png │ ├── timeline-example.png │ ├── treegraph-example.png │ ├── treemap-example.png │ ├── trendline-example.png │ ├── variwide-example.png │ ├── waterfall-example.png │ ├── williamsr-example.png │ ├── windbarb-example.png │ ├── wordcloud-example.png │ ├── arcdiagram-example.png │ ├── areaspline-example.png │ ├── candlestick-example.png │ ├── columnrange-example.png │ ├── geoheatmap-example.png │ ├── heikin-ashi-example.png │ ├── pyramid_3d-example.png │ ├── scatter_3d-example.png │ ├── solidgauge-example.png │ ├── stochastic-example.png │ ├── stock-tools-example.png │ ├── streamgraph-example.png │ ├── supertrend-example.png │ ├── tiledwebmap-example.png │ ├── variablepie-example.png │ ├── venn-example-euler.png │ ├── axis-property-mapping.xlsx │ ├── columnpyramid-example.png │ ├── highcharts-python-logo.png │ ├── item-example-circular.png │ ├── item-example-symbols.png │ ├── networkgraph-example.png │ ├── organization-example.png │ ├── packedbubble-example.png │ ├── pivot-points-example.png │ ├── price-channel-example.png │ ├── range-selector-example.png │ ├── tilemap-example-circle.png │ ├── aroon-oscillator-example.png │ ├── bollinger-bands-example.png │ ├── dependencywheel-example.png │ ├── disparity-index-example.png │ ├── highcharts-chart-anatomy.png │ ├── item-example-rectangular.png │ ├── keltner-channels-example.png │ ├── price-envelopes-example.png │ ├── sankey-example-inverted.png │ ├── sankey-example-outgoing.png │ ├── slow-stochastic-example.png │ ├── tilemap-example-diamond.png │ ├── xrange-example-inverted.png │ ├── awesome-oscillator-example.png │ ├── hollow-candlestick-example.png │ ├── linear-regression-example.png │ ├── packedbubble-example-split.png │ ├── timeline-example-datetime.png │ ├── timeline-example-inverted.png │ ├── tutorials │ │ ├── raw-data-as-numpy.png │ │ ├── census-time-series-01.png │ │ ├── census-time-series-02.png │ │ ├── census-time-series-03.png │ │ ├── census-time-series-04.png │ │ ├── census-time-series-05.png │ │ ├── census-time-series-06.png │ │ ├── census-time-series-07.png │ │ ├── census-time-series-08.png │ │ ├── census-time-series-09.png │ │ ├── census-time-series-10.png │ │ └── census-time-series-csv-01.png │ ├── variwide-example-datetime.png │ ├── variwide-example-inverted.png │ ├── waterfall-example-inverted.png │ ├── waterfall-example-stacked.png │ ├── columnpyramid-example-stacked.png │ ├── columnrange-example-horizontal.png │ ├── highcharts-for-python-dark-32x32.png │ ├── linear-regression-angle-example.png │ ├── linear-regression-slope-example.png │ ├── organization-example-horizontal.png │ ├── highcharts-for-python-light-150x149.png │ ├── linear-regression-intercept-example.png │ ├── columnpyramid-example-stacked-horizontal.png │ ├── square-check-solid.svg │ ├── shared_options_output.js │ └── shared_options.js ├── _contributors.rst ├── _installation.rst ├── support.rst ├── history.rst ├── testing.rst ├── using │ ├── templates │ │ ├── _with_dict.rst │ │ └── _with_json.rst │ ├── assembling_your_chart │ │ ├── _using_series_property.rst │ │ └── _using_kwargs.rst │ └── configuring_map_data │ │ └── _with_series_map_data.rst ├── Makefile ├── api │ ├── chart.rst │ ├── options │ │ └── series │ │ │ └── series_generator.rst │ └── headless_export.rst └── make.bat ├── requirements.txt ├── requirements.dev.txt ├── requirements.travis.txt ├── setup.cfg ├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .readthedocs.yaml └── tox.ini /highcharts_maps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/options/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/global_options/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/options/series/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utility_classes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/options/annotations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/options/series/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/global_options/language/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/options/accessibility/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /highcharts_maps/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = '1.7.1' 2 | -------------------------------------------------------------------------------- /tests/global_options/language/accessibility/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/input_files/headless_export/output/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/input_files/series/data/collections/02-expected.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /highcharts_maps/errors.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.errors import * 2 | -------------------------------------------------------------------------------- /tests/input_files/boost/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/data/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/data/cartesian/05-expected.js: -------------------------------------------------------------------------------- 1 | [null,456] -------------------------------------------------------------------------------- /tests/input_files/title/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/caption/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/chart/chart/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/credits/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/drilldown/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/loading/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/responsive/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/area/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/bar/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/base/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/item/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/pie/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/venn/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/subtitle/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/tooltips/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JS object literal 2 | -------------------------------------------------------------------------------- /docs/links.txt: -------------------------------------------------------------------------------- 1 | .. _`API reference`: https://api.highcharts.com/highcharts/ 2 | -------------------------------------------------------------------------------- /highcharts_maps/ai.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.ai import * # noqa: F403, F401 2 | -------------------------------------------------------------------------------- /highcharts_maps/metaclasses.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.metaclasses import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/data.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.data import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/defs.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.defs import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/time.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.time import * 2 | -------------------------------------------------------------------------------- /tests/input_files/chart/options_3d/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/exporting/csv/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/legend/legend/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bar/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bellcurve/01.js: -------------------------------------------------------------------------------- 1 | { 2 | intervals: 3 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/pie/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/bellcurve/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/boxplot/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/bubble/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/bullet/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/data/cartesian/05-input.js: -------------------------------------------------------------------------------- 1 | { 2 | z: 456 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/series/dumbbell/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/flowmap/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/funnel/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/gauge/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/generic/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/heatmap/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/histogram/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/sankey/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/scatter/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/spline/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/sunburst/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/timeline/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/treegraph/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/treemap/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/vector/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/wordcloud/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/options/axes/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for ``highcharts.legend``.""" 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/boost.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.boost import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/title.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.title import * 2 | -------------------------------------------------------------------------------- /tests/input_files/exporting/exporting/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/legend/bubble_legend/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/legend/navigation/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/navigation/bindings/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/navigation/navigation/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/area/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/boxplot/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bubble/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bullet/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/dumbbell/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/flowmap/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/funnel/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/gauge/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/generic/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/heatmap/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/item/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/sankey/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/scatter/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/series/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/spline/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/sunburst/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/timeline/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/treemap/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/vector/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/venn/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/responsive/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | rules: 'invalid-value' 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/series/arcdiagram/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/networkgraph/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/organization/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/packedbubble/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/menus/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/nodes/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/zones/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/options/chart/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for ``highcharts.legend``.""" 2 | -------------------------------------------------------------------------------- /tests/options/exporting/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for ``highcharts.legend``.""" 2 | -------------------------------------------------------------------------------- /tests/options/legend/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for ``highcharts.legend``.""" 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/caption.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.caption import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/credits.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.credits import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/loading.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.loading import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/subtitle.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.subtitle import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/tooltips.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.tooltips import * 2 | -------------------------------------------------------------------------------- /tests/input_files/annotations/annotation/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/loading/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | hideDuration: 'not-a-number' 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/arcdiagram/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bellcurve/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/histogram/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/networkgraph/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/organization/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/packedbubble/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/treegraph/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/wordcloud/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/data/cartesian/error-05.js: -------------------------------------------------------------------------------- 1 | { 2 | z: 'invalid value' 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/series/dependencywheel/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/animation/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/buttons/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/clusters/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/gradients/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/jitter/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/markers/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/partial_fill/01.js: -------------------------------------------------------------------------------- 1 | { 2 | fill: '#cccccc' 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/partial_fill/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | fill: 123 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/patterns/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/position/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/shadows/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/states/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/options/navigation/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for ``highcharts.navigation``.""" 2 | -------------------------------------------------------------------------------- /tests/options/plot_options/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for ``highcharts.plot_options``.""" 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/breaks.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.breaks import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/labels.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.labels import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/title.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.title import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/x_axis.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.x_axis import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/y_axis.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.y_axis import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/z_axis.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.z_axis import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/legend/__init__.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.legend import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/responsive.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.responsive import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/area.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.area import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/bar.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.bar import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/item.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.item import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/venn.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.venn import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/ast.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.ast import * 2 | -------------------------------------------------------------------------------- /tests/input_files/accessibility/accessibility/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/loading/01.js: -------------------------------------------------------------------------------- 1 | { 2 | hideDuration: 100, 3 | showDuration: 500 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/loading/02.js: -------------------------------------------------------------------------------- 1 | { 2 | hideDuration: 100, 3 | showDuration: 150 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/dependencywheel/error-00.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/time/01.js: -------------------------------------------------------------------------------- 1 | { 2 | timezone: 'Europe/Oslo', 3 | useUTC: false 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/breadcrumbs/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/data_grouping/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/data_labels/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-09.js: -------------------------------------------------------------------------------- 1 | { 2 | click: 'invalid value' 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/jitter/01.js: -------------------------------------------------------------------------------- 1 | { 2 | x: 123, 3 | y: 456 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/partial_fill/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /highcharts_maps/js_literal_functions.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.js_literal_functions import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/crosshair.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.crosshair import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/generic.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.generic import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/markers.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.markers import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/numeric.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.numeric import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/chart/zooming.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.chart.zooming import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/exporting/__init__.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.exporting import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/exporting/csv.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.exporting.csv import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/legend/title.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.legend.title import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/boxplot.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.boxplot import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/bubble.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.bubble import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/bullet.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.bullet import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/funnel.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.funnel import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/gauge.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.gauge import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/labels.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.labels import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/pareto.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.pareto import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/pictorial.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.pictorial import * -------------------------------------------------------------------------------- /highcharts_maps/options/series/polygon.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.polygon import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/pyramid.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.pyramid import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/sankey.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.sankey import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/scatter.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.scatter import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/spline.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.spline import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/treegraph.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.treegraph import * -------------------------------------------------------------------------------- /highcharts_maps/options/series/treemap.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.treemap import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/vector.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.vector import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/events.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.events import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/jitter.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.jitter import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/menus.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.menus import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/nodes.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.nodes import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/states.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.states import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/zones.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.zones import * 2 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/export_data/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/language/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/navigation/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/series/data/cartesian/07.js: -------------------------------------------------------------------------------- 1 | { 2 | pointPadding: 12, 3 | value: 123 4 | } 5 | -------------------------------------------------------------------------------- /highcharts_maps/options/annotations/__init__.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.annotations import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/color_axis.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.color_axis import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/plot_bands.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.plot_bands import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/chart/options_3d.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.chart.options_3d import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/bar.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.bar import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/bellcurve.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.bellcurve import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/bar.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.bar import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/base.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.base import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/pie.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.pie import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/venn.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.venn import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/dumbbell.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.dumbbell import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/histogram.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.histogram import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/sunburst.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.sunburst import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/timeline.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.timeline import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/wordcloud.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.wordcloud import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/clusters.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.clusters import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/patterns.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.patterns import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/position.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.position import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/shadows.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.shadows import * 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/date_time_label_formats/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-02.js: -------------------------------------------------------------------------------- 1 | { 2 | click: 'not a valid function' 3 | } 4 | -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/point.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.point import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/annotations/events.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.annotations.events import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/annotations/points.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.annotations.points import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/accessibility.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.accessibility import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/data_classes.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.axes.data_classes import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/exporting/pdf_font.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.exporting.pdf_font import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/legend/navigation.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.legend.navigation import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/navigation/bindings.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.navigation.bindings import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/area.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.area import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/bubble.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.bubble import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/bullet.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.bullet import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/funnel.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.funnel import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/gauge.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.gauge import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/item.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.item import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/levels.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.levels import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/link.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.link import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/pareto.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.pareto import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/points.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.points import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/sankey.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.sankey import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/spline.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.spline import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/vector.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.vector import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/venn.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.venn import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/arcdiagram.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.arcdiagram import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/boxplot.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.boxplot import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/bullet.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.bullet import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/range.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.range import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/treegraph.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.treegraph import * -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/treemap.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.treemap import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/vector.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.vector import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/networkgraph.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.networkgraph import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/organization.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.organization import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/packedbubble.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.packedbubble import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/sonification/grouping.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.sonification.grouping import * -------------------------------------------------------------------------------- /highcharts_maps/options/sonification/mapping.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.sonification.mapping import * -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/animation.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.animation import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/breadcrumbs.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.breadcrumbs import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/data_labels.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.data_labels import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/gradients.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.gradients import * 2 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/accessibility/series/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/title/01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'left', 3 | text: 'Title aligned left', 4 | x: 70 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/02.js: -------------------------------------------------------------------------------- 1 | { 2 | click: function(event) { return true; } 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/09.js: -------------------------------------------------------------------------------- 1 | { 2 | click: function(parameter) { return true; } 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/jitter/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | x: 123, 3 | y: 'not a number' 4 | } 5 | -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/series.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.series import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/annotations/animation.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.annotations.animation import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/legend/accessibility.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.legend.accessibility import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/legend/bubble_legend.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.legend.bubble_legend import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/boxplot.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.boxplot import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/dumbbell.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.dumbbell import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/generic.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.generic import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/pictorial.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.pictorial import * -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/polygon.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.polygon import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/pyramid.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.pyramid import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/scatter.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.scatter import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/sunburst.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.sunburst import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/timeline.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.timeline import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/treegraph.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.treegraph import * -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/treemap.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.treemap import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/cartesian.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.cartesian import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/sunburst.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.sunburst import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/wordcloud.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.wordcloud import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/data_grouping.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.data_grouping import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/partial_fill.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.partial_fill import * 2 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/accessibility/accessibility/error-02.js: -------------------------------------------------------------------------------- 1 | not a valid JavaScript file 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/histogram/01.js: -------------------------------------------------------------------------------- 1 | { 2 | binsNumber: 'square-root', 3 | binWidth: 24 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/subtitle/01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'left', 3 | text: 'Title aligned left', 4 | x: 70 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-06.js: -------------------------------------------------------------------------------- 1 | { 2 | drillToCluster: 'not a valid function' 3 | } 4 | -------------------------------------------------------------------------------- /highcharts_maps/options/chart/reset_zoom_button.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.chart.reset_zoom_button import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/arcdiagram.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.arcdiagram import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/bellcurve.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.bellcurve import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/drag_drop.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.drag_drop import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/histogram.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.histogram import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/sonification.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.sonification import * -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/wordcloud.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.wordcloud import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/arcdiagram.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.arcdiagram import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/single_point.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.single_point import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/dependencywheel.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.dependencywheel import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/sonification/__init__.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.sonification import SonificationOptions -------------------------------------------------------------------------------- /tests/input_files/plot_options/histogram/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | binsNumber: 'invalid value', 3 | binWidth: 24 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/series/data/cartesian/error-07.js: -------------------------------------------------------------------------------- 1 | { 2 | pointPadding: 12, 3 | value: 'invalid value' 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/06.js: -------------------------------------------------------------------------------- 1 | { 2 | drillToCluster: function(event) { return true; } 3 | } 4 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/navigation.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.navigation import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/annotations/label_options.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.annotations.label_options import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/annotations/shape_options.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.annotations.shape_options import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/chart/scrollable_plot_area.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.chart.scrollable_plot_area import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/accessibility.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.accessibility import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/data_sorting.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.data_sorting import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/networkgraph.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.networkgraph import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/organization.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.organization import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/packedbubble.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.packedbubble import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/accessibility.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.accessibility import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/export_data.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.export_data import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/plot_options/dependencywheel.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.plot_options.dependencywheel import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/javascript_functions.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.javascript_functions import * 2 | -------------------------------------------------------------------------------- /docs/_static/ad-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/ad-example.png -------------------------------------------------------------------------------- /docs/_static/apo-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/apo-example.png -------------------------------------------------------------------------------- /docs/_static/area-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/area-example.png -------------------------------------------------------------------------------- /docs/_static/atr-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/atr-example.png -------------------------------------------------------------------------------- /docs/_static/bar-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/bar-example.png -------------------------------------------------------------------------------- /docs/_static/cci-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/cci-example.png -------------------------------------------------------------------------------- /docs/_static/cmf-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/cmf-example.png -------------------------------------------------------------------------------- /docs/_static/cmo-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/cmo-example.png -------------------------------------------------------------------------------- /docs/_static/dema-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/dema-example.png -------------------------------------------------------------------------------- /docs/_static/dmi-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/dmi-example.png -------------------------------------------------------------------------------- /docs/_static/dpo-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/dpo-example.png -------------------------------------------------------------------------------- /docs/_static/ema-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/ema-example.png -------------------------------------------------------------------------------- /docs/_static/hlc-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/hlc-example.png -------------------------------------------------------------------------------- /docs/_static/ikh-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/ikh-example.png -------------------------------------------------------------------------------- /docs/_static/line-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/line-example.png -------------------------------------------------------------------------------- /docs/_static/macd-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/macd-example.png -------------------------------------------------------------------------------- /docs/_static/map-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/map-example.png -------------------------------------------------------------------------------- /docs/_static/mfi-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/mfi-example.png -------------------------------------------------------------------------------- /docs/_static/natr-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/natr-example.png -------------------------------------------------------------------------------- /docs/_static/obv-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/obv-example.png -------------------------------------------------------------------------------- /docs/_static/ohlc-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/ohlc-example.png -------------------------------------------------------------------------------- /docs/_static/pie-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/pie-example.png -------------------------------------------------------------------------------- /docs/_static/ppo-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/ppo-example.png -------------------------------------------------------------------------------- /docs/_static/psar-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/psar-example.png -------------------------------------------------------------------------------- /docs/_static/roc-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/roc-example.png -------------------------------------------------------------------------------- /docs/_static/rsi-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/rsi-example.png -------------------------------------------------------------------------------- /docs/_static/sma-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/sma-example.png -------------------------------------------------------------------------------- /docs/_static/tema-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tema-example.png -------------------------------------------------------------------------------- /docs/_static/trix-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/trix-example.png -------------------------------------------------------------------------------- /docs/_static/vbp-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/vbp-example.png -------------------------------------------------------------------------------- /docs/_static/venn-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/venn-example.png -------------------------------------------------------------------------------- /docs/_static/vwap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/vwap-example.png -------------------------------------------------------------------------------- /docs/_static/wma-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/wma-example.png -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/announce_new_data.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.announce_new_data import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/sonification/track_configurations.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.sonification.track_configurations import * -------------------------------------------------------------------------------- /highcharts_maps/utility_classes/date_time_label_formats.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.utility_classes.date_time_label_formats import * 2 | -------------------------------------------------------------------------------- /tests/input_files/series/data/map_data/map_data/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | forceGeoJSON: false, 3 | topology: "invalid value" 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/series/data/range/03.js: -------------------------------------------------------------------------------- 1 | { 2 | connectorColor: '#ccc', 3 | connectorWidth: 2, 4 | lowColor: '#ddd' 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/time/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | Date: 'not-a-date-class', 3 | timezone: 'Europe/Oslo', 4 | useUTC: false 5 | } 6 | -------------------------------------------------------------------------------- /docs/_static/abands-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/abands-example.png -------------------------------------------------------------------------------- /docs/_static/aroon-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/aroon-example.png -------------------------------------------------------------------------------- /docs/_static/bubble-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/bubble-example.png -------------------------------------------------------------------------------- /docs/_static/bullet-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/bullet-example.png -------------------------------------------------------------------------------- /docs/_static/column-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/column-example.png -------------------------------------------------------------------------------- /docs/_static/flags-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/flags-example.png -------------------------------------------------------------------------------- /docs/_static/funnel-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/funnel-example.png -------------------------------------------------------------------------------- /docs/_static/gantt-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/gantt-example.png -------------------------------------------------------------------------------- /docs/_static/gauge-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/gauge-example.png -------------------------------------------------------------------------------- /docs/_static/pareto-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/pareto-example.png -------------------------------------------------------------------------------- /docs/_static/sankey-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/sankey-example.png -------------------------------------------------------------------------------- /docs/_static/spline-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/spline-example.png -------------------------------------------------------------------------------- /docs/_static/vector-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/vector-example.png -------------------------------------------------------------------------------- /docs/_static/xrange-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/xrange-example.png -------------------------------------------------------------------------------- /docs/_static/zigzag-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/zigzag-example.png -------------------------------------------------------------------------------- /highcharts_maps/decorators.py: -------------------------------------------------------------------------------- 1 | """Implements decorators used throughout the library.""" 2 | from highcharts_core.decorators import * 3 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/__init__.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/axis.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.axis import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/zoom.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.zoom import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/high_contrast_theme.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.high_contrast_theme import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/annotations/control_point_options.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.annotations.control_point_options import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/series/data/collections.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.series.data.collections import * # noqa: F403, F401 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bar/03.js: -------------------------------------------------------------------------------- 1 | { 2 | depth: 10, 3 | edgeColor: '#999', 4 | edgeWidth: 1, 5 | groupZPadding: 4 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/histogram/03.js: -------------------------------------------------------------------------------- 1 | { 2 | binsNumber: function(baseSeries) { return true; }, 3 | binWidth: 24 4 | } 5 | -------------------------------------------------------------------------------- /docs/_static/arearange-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/arearange-example.png -------------------------------------------------------------------------------- /docs/_static/bellcurve-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/bellcurve-example.png -------------------------------------------------------------------------------- /docs/_static/boxplot-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/boxplot-example.png -------------------------------------------------------------------------------- /docs/_static/chaikin-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/chaikin-example.png -------------------------------------------------------------------------------- /docs/_static/cylinder-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/cylinder-example.png -------------------------------------------------------------------------------- /docs/_static/dumbbell-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/dumbbell-example.png -------------------------------------------------------------------------------- /docs/_static/errorbar-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/errorbar-example.png -------------------------------------------------------------------------------- /docs/_static/flowmap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/flowmap-example.png -------------------------------------------------------------------------------- /docs/_static/funnel_3d-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/funnel_3d-example.png -------------------------------------------------------------------------------- /docs/_static/heatmap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/heatmap-example.png -------------------------------------------------------------------------------- /docs/_static/histogram-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/histogram-example.png -------------------------------------------------------------------------------- /docs/_static/klinger-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/klinger-example.png -------------------------------------------------------------------------------- /docs/_static/lollipop-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/lollipop-example.png -------------------------------------------------------------------------------- /docs/_static/mapbubble-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/mapbubble-example.png -------------------------------------------------------------------------------- /docs/_static/mapline-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/mapline-example.png -------------------------------------------------------------------------------- /docs/_static/mappoint-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/mappoint-example.png -------------------------------------------------------------------------------- /docs/_static/momentum-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/momentum-example.png -------------------------------------------------------------------------------- /docs/_static/navigator-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/navigator-example.png -------------------------------------------------------------------------------- /docs/_static/pictorial-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/pictorial-example.png -------------------------------------------------------------------------------- /docs/_static/pie-example-donut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/pie-example-donut.png -------------------------------------------------------------------------------- /docs/_static/polygon-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/polygon-example.png -------------------------------------------------------------------------------- /docs/_static/pyramid-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/pyramid-example.png -------------------------------------------------------------------------------- /docs/_static/scatter-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/scatter-example.png -------------------------------------------------------------------------------- /docs/_static/sunburst-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/sunburst-example.png -------------------------------------------------------------------------------- /docs/_static/tilemap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tilemap-example.png -------------------------------------------------------------------------------- /docs/_static/timeline-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/timeline-example.png -------------------------------------------------------------------------------- /docs/_static/treegraph-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/treegraph-example.png -------------------------------------------------------------------------------- /docs/_static/treemap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/treemap-example.png -------------------------------------------------------------------------------- /docs/_static/trendline-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/trendline-example.png -------------------------------------------------------------------------------- /docs/_static/variwide-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/variwide-example.png -------------------------------------------------------------------------------- /docs/_static/waterfall-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/waterfall-example.png -------------------------------------------------------------------------------- /docs/_static/williamsr-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/williamsr-example.png -------------------------------------------------------------------------------- /docs/_static/windbarb-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/windbarb-example.png -------------------------------------------------------------------------------- /docs/_static/wordcloud-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/wordcloud-example.png -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/legend.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.legend import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/series.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.series import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/table.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.table import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/screen_reader_section.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.screen_reader_section import * 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/gauge/03.js: -------------------------------------------------------------------------------- 1 | { 2 | innerRadius: 123, 3 | overshoot: 12.5, 4 | radius: 246, 5 | rounded: true 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/item/01.js: -------------------------------------------------------------------------------- 1 | { 2 | itemPadding: 12, 3 | layout: 'horizontal', 4 | rows: 3, 5 | innerSize: '30%' 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/pictorial/03.js: -------------------------------------------------------------------------------- 1 | { 2 | depth: 10, 3 | edgeColor: '#999', 4 | edgeWidth: 1, 5 | groupZPadding: 4 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/pictorial/04.js: -------------------------------------------------------------------------------- 1 | { 2 | depth: 10, 3 | edgeColor: '#999', 4 | edgeWidth: 1, 5 | groupZPadding: 4 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/shadows/01.js: -------------------------------------------------------------------------------- 1 | { 2 | color: '#cccccc', 3 | offsetX: 10, 4 | offsetY: 5, 5 | width: 4 6 | } 7 | -------------------------------------------------------------------------------- /docs/_static/arcdiagram-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/arcdiagram-example.png -------------------------------------------------------------------------------- /docs/_static/areaspline-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/areaspline-example.png -------------------------------------------------------------------------------- /docs/_static/candlestick-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/candlestick-example.png -------------------------------------------------------------------------------- /docs/_static/columnrange-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/columnrange-example.png -------------------------------------------------------------------------------- /docs/_static/geoheatmap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/geoheatmap-example.png -------------------------------------------------------------------------------- /docs/_static/heikin-ashi-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/heikin-ashi-example.png -------------------------------------------------------------------------------- /docs/_static/pyramid_3d-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/pyramid_3d-example.png -------------------------------------------------------------------------------- /docs/_static/scatter_3d-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/scatter_3d-example.png -------------------------------------------------------------------------------- /docs/_static/solidgauge-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/solidgauge-example.png -------------------------------------------------------------------------------- /docs/_static/stochastic-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/stochastic-example.png -------------------------------------------------------------------------------- /docs/_static/stock-tools-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/stock-tools-example.png -------------------------------------------------------------------------------- /docs/_static/streamgraph-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/streamgraph-example.png -------------------------------------------------------------------------------- /docs/_static/supertrend-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/supertrend-example.png -------------------------------------------------------------------------------- /docs/_static/tiledwebmap-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tiledwebmap-example.png -------------------------------------------------------------------------------- /docs/_static/variablepie-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/variablepie-example.png -------------------------------------------------------------------------------- /docs/_static/venn-example-euler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/venn-example-euler.png -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/exporting.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.exporting import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/keyboard_navigation/__init__.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.keyboard_navigation import * 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | esprima==4.0.1 2 | geojson==3.0.1 3 | requests==2.32.0 4 | topojson==1.5 5 | validator-collection==1.5.0 6 | highcharts-core>=1.9.3 -------------------------------------------------------------------------------- /tests/input_files/series/treegraph/02.js: -------------------------------------------------------------------------------- 1 | { 2 | data: [ 3 | ['id1'], 4 | ['id2', 'id1'] 5 | ], 6 | keys: ['id', 'parent'] 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/position/01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'center', 3 | verticalAlign: 'top', 4 | x: -10, 5 | y: 10 6 | } 7 | -------------------------------------------------------------------------------- /docs/_contributors.rst: -------------------------------------------------------------------------------- 1 | * Chris Modzelewski (`@hcpchris `__ / `@insightindustry `__) 2 | -------------------------------------------------------------------------------- /docs/_static/axis-property-mapping.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/axis-property-mapping.xlsx -------------------------------------------------------------------------------- /docs/_static/columnpyramid-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/columnpyramid-example.png -------------------------------------------------------------------------------- /docs/_static/highcharts-python-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/highcharts-python-logo.png -------------------------------------------------------------------------------- /docs/_static/item-example-circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/item-example-circular.png -------------------------------------------------------------------------------- /docs/_static/item-example-symbols.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/item-example-symbols.png -------------------------------------------------------------------------------- /docs/_static/networkgraph-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/networkgraph-example.png -------------------------------------------------------------------------------- /docs/_static/organization-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/organization-example.png -------------------------------------------------------------------------------- /docs/_static/packedbubble-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/packedbubble-example.png -------------------------------------------------------------------------------- /docs/_static/pivot-points-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/pivot-points-example.png -------------------------------------------------------------------------------- /docs/_static/price-channel-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/price-channel-example.png -------------------------------------------------------------------------------- /docs/_static/range-selector-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/range-selector-example.png -------------------------------------------------------------------------------- /docs/_static/tilemap-example-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tilemap-example-circle.png -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/chart_types.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.chart_types import * 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/item/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | innerSize: '30%', 3 | itemPadding: 12, 4 | layout: 'invalid value', 5 | rows: 3 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/series/data/map_data/async_map_data/01-input.js: -------------------------------------------------------------------------------- 1 | { 2 | url: 'https://code.highcharts.com/mapdata/custom/world.topo.json' 3 | } 4 | -------------------------------------------------------------------------------- /tests/input_files/series/data/range/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | connectorColor: '#ccc', 3 | connectorWidth: 'invalid value', 4 | lowColor: '#ddd' 5 | } 6 | -------------------------------------------------------------------------------- /docs/_installation.rst: -------------------------------------------------------------------------------- 1 | To install **Highcharts Maps for Python**, just execute: 2 | 3 | .. code-block:: bash 4 | 5 | $ pip install highcharts-maps 6 | -------------------------------------------------------------------------------- /docs/_static/aroon-oscillator-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/aroon-oscillator-example.png -------------------------------------------------------------------------------- /docs/_static/bollinger-bands-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/bollinger-bands-example.png -------------------------------------------------------------------------------- /docs/_static/dependencywheel-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/dependencywheel-example.png -------------------------------------------------------------------------------- /docs/_static/disparity-index-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/disparity-index-example.png -------------------------------------------------------------------------------- /docs/_static/highcharts-chart-anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/highcharts-chart-anatomy.png -------------------------------------------------------------------------------- /docs/_static/item-example-rectangular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/item-example-rectangular.png -------------------------------------------------------------------------------- /docs/_static/keltner-channels-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/keltner-channels-example.png -------------------------------------------------------------------------------- /docs/_static/price-envelopes-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/price-envelopes-example.png -------------------------------------------------------------------------------- /docs/_static/sankey-example-inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/sankey-example-inverted.png -------------------------------------------------------------------------------- /docs/_static/sankey-example-outgoing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/sankey-example-outgoing.png -------------------------------------------------------------------------------- /docs/_static/slow-stochastic-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/slow-stochastic-example.png -------------------------------------------------------------------------------- /docs/_static/tilemap-example-diamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tilemap-example-diamond.png -------------------------------------------------------------------------------- /docs/_static/xrange-example-inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/xrange-example-inverted.png -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/range_selector.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.range_selector import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/sonification.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.sonification import * 2 | -------------------------------------------------------------------------------- /tests/input_files/credits/01.js: -------------------------------------------------------------------------------- 1 | { 2 | enabled: true, 3 | href: 'https://www.somewhere.com', 4 | text: 'Test Text for the Credits label' 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/gauge/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | innerRadius: 'invalid value', 3 | overshoot: 12.5, 4 | radius: 246, 5 | rounded: true 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/tiledwebmap/01.js: -------------------------------------------------------------------------------- 1 | { 2 | provider: { 3 | subdomain: 'c', 4 | theme: 'Toner', 5 | type: 'Stamen' 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/tiledwebmap/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | provider: { 3 | type: 12345, 4 | theme: 'Toner', 5 | subdomain: 'c' 6 | } 7 | } -------------------------------------------------------------------------------- /tests/input_files/time/02.js: -------------------------------------------------------------------------------- 1 | { 2 | Date: class DateClass { constructor() { return true; }}, 3 | timezone: 'Europe/Oslo', 4 | useUTC: false 5 | } 6 | -------------------------------------------------------------------------------- /docs/_static/awesome-oscillator-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/awesome-oscillator-example.png -------------------------------------------------------------------------------- /docs/_static/hollow-candlestick-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/hollow-candlestick-example.png -------------------------------------------------------------------------------- /docs/_static/linear-regression-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/linear-regression-example.png -------------------------------------------------------------------------------- /docs/_static/packedbubble-example-split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/packedbubble-example-split.png -------------------------------------------------------------------------------- /docs/_static/timeline-example-datetime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/timeline-example-datetime.png -------------------------------------------------------------------------------- /docs/_static/timeline-example-inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/timeline-example-inverted.png -------------------------------------------------------------------------------- /docs/_static/tutorials/raw-data-as-numpy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/raw-data-as-numpy.png -------------------------------------------------------------------------------- /docs/_static/variwide-example-datetime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/variwide-example-datetime.png -------------------------------------------------------------------------------- /docs/_static/variwide-example-inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/variwide-example-inverted.png -------------------------------------------------------------------------------- /docs/_static/waterfall-example-inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/waterfall-example-inverted.png -------------------------------------------------------------------------------- /docs/_static/waterfall-example-stacked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/waterfall-example-stacked.png -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/keyboard_navigation/focus_border.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.keyboard_navigation.focus_border import * 2 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/funnel/01.js: -------------------------------------------------------------------------------- 1 | { 2 | height: '60%', 3 | neckHeight: '15%', 4 | neckWidth: 36, 5 | reversed: false, 6 | width: 320 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/heatmap/01.js: -------------------------------------------------------------------------------- 1 | { 2 | borderRadius: 4, 3 | colsize: 1, 4 | nullColor: '#ccc', 5 | pointPadding: 6, 6 | rowsize: 1 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/shadows/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | color: '#cccccc', 3 | offsetX: 10, 4 | offsetY: 'not a number', 5 | width: 4 6 | } 7 | -------------------------------------------------------------------------------- /docs/_static/columnpyramid-example-stacked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/columnpyramid-example-stacked.png -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/announce_new_data.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.announce_new_data import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/navigator.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.navigator import NavigatorLanguageOptions -------------------------------------------------------------------------------- /tests/input_files/series/data/map_data/map_data/02.js: -------------------------------------------------------------------------------- 1 | { 2 | forceGeoJSON: false, 3 | topology: 'input_files/series/data/map_data/map_data/world.topo.json' 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/series/data/map_data/map_data/03.js: -------------------------------------------------------------------------------- 1 | { 2 | forceGeoJSON: true, 3 | topology: 'input_files/series/data/map_data/map_data/world.topo.json' 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/tooltips/01.js: -------------------------------------------------------------------------------- 1 | { 2 | borderRadius: 3, 3 | borderWidth: 44, 4 | valueDecimals: 2, 5 | valuePrefix: '$', 6 | valueSuffix: ' USD' 7 | } 8 | -------------------------------------------------------------------------------- /docs/_static/columnrange-example-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/columnrange-example-horizontal.png -------------------------------------------------------------------------------- /docs/_static/highcharts-for-python-dark-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/highcharts-for-python-dark-32x32.png -------------------------------------------------------------------------------- /docs/_static/linear-regression-angle-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/linear-regression-angle-example.png -------------------------------------------------------------------------------- /docs/_static/linear-regression-slope-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/linear-regression-slope-example.png -------------------------------------------------------------------------------- /docs/_static/organization-example-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/organization-example-horizontal.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-01.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-02.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-03.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-04.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-05.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-06.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-07.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-08.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-09.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-10.png -------------------------------------------------------------------------------- /highcharts_maps/global_options/language/accessibility/screen_reader_section.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.global_options.language.accessibility.screen_reader_section import * 2 | -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/keyboard_navigation/series_navigation.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility.keyboard_navigation.series_navigation import * 2 | -------------------------------------------------------------------------------- /tests/input_files/caption/01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'center', 3 | text: 'Test Text for the Caption', 4 | verticalAlign: 'top', 5 | x: 123, 6 | y: -123 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/series/data/map_data/map_data/01.js: -------------------------------------------------------------------------------- 1 | { 2 | forceGeoJSON: false, 3 | topology: "https://code.highcharts.com/mapdata/custom/world.topo.json" 4 | } 5 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/position/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'invalid value', 3 | verticalAlign: 'top', 4 | x: 'not a number', 5 | y: 10 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/funnel/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | height: 'invalid value', 3 | neckHeight: '15%', 4 | neckWidth: 36, 5 | reversed: false, 6 | width: 320 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/subtitle/02.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'left', 3 | floating: true, 4 | text: 'Title aligned left', 5 | verticalAlign: 'middle', 6 | x: 70, 7 | y: 40 8 | } 9 | -------------------------------------------------------------------------------- /docs/_static/highcharts-for-python-light-150x149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/highcharts-for-python-light-150x149.png -------------------------------------------------------------------------------- /docs/_static/linear-regression-intercept-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/linear-regression-intercept-example.png -------------------------------------------------------------------------------- /docs/_static/tutorials/census-time-series-csv-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/tutorials/census-time-series-csv-01.png -------------------------------------------------------------------------------- /tests/input_files/chart/zooming/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | key: 'unrecognized', 3 | pinchType: 'xy', 4 | resetButton: 'invalid-value', 5 | singleTouch: true, 6 | type: 'xy' 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/heatmap/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | borderRadius: 'invalid value', 3 | colsize: 1, 4 | nullColor: '#ccc', 5 | pointPadding: 6, 6 | rowsize: 1 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/tooltips/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | borderRadius: 3, 3 | borderWidth: 'not-a-number', 4 | valueDecimals: 2, 5 | valuePrefix: '$', 6 | valueSuffix: ' USD' 7 | } 8 | -------------------------------------------------------------------------------- /docs/support.rst: -------------------------------------------------------------------------------- 1 | ############################################### 2 | Support for Highcharts for Python 3 | ############################################### 4 | 5 | .. include:: _support.rst -------------------------------------------------------------------------------- /tests/input_files/headless_export/output/test-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/tests/input_files/headless_export/output/test-basic.png -------------------------------------------------------------------------------- /docs/_static/columnpyramid-example-stacked-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/docs/_static/columnpyramid-example-stacked-horizontal.png -------------------------------------------------------------------------------- /tests/input_files/caption/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'center', 3 | text: 'Test Text for the Caption', 4 | verticalAlign: 'top', 5 | x: 'not a number', 6 | y: -123 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/mappoint/01.js: -------------------------------------------------------------------------------- 1 | { 2 | animationLimit: 250, 3 | dataAsColumns: false, 4 | negativeColor: '#000', 5 | 6 | allAreas: true, 7 | joinBy: 'hc-key' 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/menus/01.js: -------------------------------------------------------------------------------- 1 | { 2 | onclick: function() { return true; }, 3 | text: 'My Menu Item', 4 | textKey: 'my-menu-item', 5 | separator: false 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/menus/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | onclick: 'not a valid function', 3 | text: 'My Menu Item', 4 | textKey: 'my-menu-item', 5 | separator: False 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/series/data/map_data/async_map_data/01-expected.js: -------------------------------------------------------------------------------- 1 | const topology = await fetch('https://code.highcharts.com/mapdata/custom/world.topo.json').then(response => response.json()); 2 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/export_data/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | annotationHeader: 123, 3 | categoryDatetimeHeader: 'some string', 4 | categoryHeader: 'a different string' 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bar/05.js: -------------------------------------------------------------------------------- 1 | { 2 | lineColor: '#fff', 3 | upColor: '#999', 4 | 5 | depth: 10, 6 | edgeColor: '#999', 7 | edgeWidth: 1, 8 | groupZPadding: 4 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/series/flowmap/01.js: -------------------------------------------------------------------------------- 1 | { 2 | colorAxis: 1, 3 | animationLimit: 10, 4 | colorIndex: 5, 5 | colorKey: 'some-key-value', 6 | findNearestPointBy: 'x', 7 | lineWidth: 2 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/title/02.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'left', 3 | floating: true, 4 | margin: 30, 5 | text: 'Title aligned left', 6 | verticalAlign: 'middle', 7 | x: 70, 8 | y: 40 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/zones/01.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'some-class-name1', 3 | color: '#999999', 4 | dashStyle: 'Solid', 5 | fillColor: '#cccccc', 6 | value: 123 7 | } 8 | -------------------------------------------------------------------------------- /highcharts_maps/options/accessibility/__init__.py: -------------------------------------------------------------------------------- 1 | from highcharts_core.options.accessibility import (CustomAccessibilityComponents, 2 | Accessibility) 3 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/export_data/01.js: -------------------------------------------------------------------------------- 1 | { 2 | annotationHeader: 'some string', 3 | categoryDatetimeHeader: 'some string', 4 | categoryHeader: 'a different string' 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/headless_export/output/test-with-chart-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/tests/input_files/headless_export/output/test-with-chart-type.png -------------------------------------------------------------------------------- /tests/input_files/plot_options/flowmap/01.js: -------------------------------------------------------------------------------- 1 | { 2 | animationLimit: 10, 3 | colorAxis: 1, 4 | colorIndex: 5, 5 | colorKey: 'some-key-value', 6 | findNearestPointBy: 'x', 7 | lineWidth: 2 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/heatmap/03.js: -------------------------------------------------------------------------------- 1 | { 2 | tileShape: 'hexagon', 3 | 4 | borderRadius: 4, 5 | colsize: 1, 6 | nullColor: '#ccc', 7 | pointPadding: 6, 8 | rowsize: 1 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/data/02.js: -------------------------------------------------------------------------------- 1 | { 2 | csvURL: '/test.csv', 3 | dataRefreshRate: 3, 4 | decimalPoint: '.', 5 | enablePolling: true, 6 | firstRowAsNames: true, 7 | itemDelimiter: ',' 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/headless_export/output/test-with-series-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highcharts-for-python/highcharts-maps/master/tests/input_files/headless_export/output/test-with-series-types.png -------------------------------------------------------------------------------- /tests/input_files/plot_options/mappoint/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | animationLimit: 'invalid value', 3 | dataAsColumns: false, 4 | negativeColor: '#000', 5 | 6 | allAreas: true, 7 | joinBy: 'hc-key' 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/time/error-02.js: -------------------------------------------------------------------------------- 1 | // Not a valid JavaScript object literal (syntax error that will prevent parsing) 2 | { 3 | Date: 'not-a-date-class' 4 | timezone: 'Europe/Oslo' 5 | useUTC: false 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/zones/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'some-class-name1', 3 | color: '#999999', 4 | dashStyle: 'invalid value', 5 | fillColor: '#cccccc', 6 | value: 123 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/heatmap/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | tileShape: 'invalid value', 3 | 4 | borderRadius: 4, 5 | colsize: 1, 6 | nullColor: '#ccc', 7 | pointPadding: 6, 8 | rowsize: 1 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/title/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'invalid value', 3 | floating: true, 4 | margin: 30, 5 | text: 'Title aligned left', 6 | verticalAlign: 'middle', 7 | x: 70, 8 | y: 40 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/animation/01.js: -------------------------------------------------------------------------------- 1 | { 2 | complete: function () { return true; }, 3 | defer: 5, 4 | duration: 30, 5 | easing: 'easing', 6 | step: function () { return true; } 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/legend/navigation/01.js: -------------------------------------------------------------------------------- 1 | { 2 | activeColor: '#fff', 3 | animation: true, 4 | arrowSize: 8, 5 | enabled: true, 6 | inactiveColor: '#ccc', 7 | style: 'some style string' 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/subtitle/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'invalid value', 3 | floating: true, 4 | margin: 30, 5 | text: 'Title aligned left', 6 | verticalAlign: 'middle', 7 | x: 70, 8 | y: 40 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/buttons/01.js: -------------------------------------------------------------------------------- 1 | { 2 | enabled: true, 3 | text: 'Button Label', 4 | theme: { 5 | 'fill': '#fff', 6 | 'stroke': '#ccc' 7 | }, 8 | y: 0 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/03.js: -------------------------------------------------------------------------------- 1 | { 2 | closePopup: function (event) { return true; }, 3 | selectButton: function (event) {return true;}, 4 | showPopup: function(event) {return true;} 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/patterns/02.js: -------------------------------------------------------------------------------- 1 | { 2 | aspectRatio: 0.5, 3 | backgroundColor: '#999999', 4 | id: 'some_id_goes_here', 5 | opacity: 0.5, 6 | width: 120, 7 | x: 5, 8 | y: 10 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/caption/02.js: -------------------------------------------------------------------------------- 1 | { 2 | align: 'center', 3 | floating: true, 4 | margin: 20, 5 | text: 'Test Text for the Caption', 6 | verticalAlign: 'top', 7 | x: 123, 8 | y: -123 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/headless_export/basic.json: -------------------------------------------------------------------------------- 1 | {"xAxis":{"categories":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},"series":[{"data":[1,3,2,4],"type":"line"},{"data":[5,3,4,2],"type":"line"}]} 2 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | closePopup: function (event) { return true; }, 3 | selectButton: function (event) {return true;}, 4 | showPopup": function(event) {return true;} 5 | } 6 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/buttons/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | enabled: true, 3 | text: 123 4 | theme: { 5 | 'fill': '#fff', 6 | 'stroke': '#ccc' 7 | }, 8 | y: 'not a valid number' 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/data/01.js: -------------------------------------------------------------------------------- 1 | { 2 | csvURL: 'https://www.somewhere.dev/test.csv', 3 | dataRefreshRate: 3, 4 | decimalPoint: '.', 5 | enablePolling: true, 6 | firstRowAsNames: true, 7 | itemDelimiter: ',' 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/animation/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | complete: function () { return true; }, 3 | defer: 5, 4 | duration: 'not a number', 5 | easing: 'easing', 6 | step: function () { return true; } 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/patterns/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | aspectRatio: 0.5, 3 | backgroundColor: '#999999', 4 | id: 'some_id_goes_here', 5 | opacity: 0.5, 6 | width: 'not a number', 7 | x: 5, 8 | y: 10 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/data/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | csvURL: 'not a valid URL', 3 | dataRefreshRate: 'not a valid number', 4 | decimalPoint: '.', 5 | enablePolling: True, 6 | firstRowAsNames: True, 7 | itemDelimiter: ',' 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/legend/navigation/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | activeColor: '#fff', 3 | animation: 'not animation options', 4 | arrowSize: 8, 5 | enabled: true, 6 | inactiveColor: '#ccc', 7 | style: 'some style string' 8 | } 9 | -------------------------------------------------------------------------------- /tests/input_files/responsive/01.js: -------------------------------------------------------------------------------- 1 | { 2 | rules: [ 3 | { 4 | condition: { 5 | maxHeight: 20, 6 | maxWidth: 30, 7 | minHeight: 10, 8 | minWidth: 10 9 | } 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /tests/input_files/axes/resize/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | controlledAxis: 'invalid value', 3 | cursor: 'pointer', 4 | enabled: true, 5 | lineColor: '#777', 6 | lineDashStyle: 'Solid', 7 | lineWidth: 2, 8 | x: 0, 9 | y: 0 10 | } 11 | -------------------------------------------------------------------------------- /tests/input_files/credits/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | enabled: true, 3 | href: 'not a valid URL', 4 | style: { 5 | color: '#cccccc', 6 | fontSize: '12px' 7 | }, 8 | text: 'Test Text for the Credits label' 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/credits/02.js: -------------------------------------------------------------------------------- 1 | { 2 | enabled: true, 3 | href: 'https://www.somewhere.com', 4 | style: { 5 | color: '#cccccc', 6 | fontSize: '12px' 7 | }, 8 | text: 'Test Text for the Credits label' 9 | } 10 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/01.js: -------------------------------------------------------------------------------- 1 | { 2 | addSeries: function(event) { return true;}, 3 | afterPrint: function(event) {return true;}, 4 | click: function(event) { return true; }, 5 | selection: function(event) { return true; } 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | addSeries: 'not a valid function', 3 | afterPrint: function(event) {return true;}, 4 | click: function(event) { return true; }, 5 | selection: function(event) { return true; } 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-08.js: -------------------------------------------------------------------------------- 1 | { 2 | click: 'not a valid function', 3 | mousemove: function(event) { return true; }, 4 | mouseout: function(event) { return true; }, 5 | mouseover: function(event) { return true; } 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/08.js: -------------------------------------------------------------------------------- 1 | { 2 | click: function(event) { return true; }, 3 | mousemove: function(event) { return true; }, 4 | mouseout: function(event) { return true; }, 5 | mouseover: function(event) { return true; } 6 | } 7 | -------------------------------------------------------------------------------- /docs/history.rst: -------------------------------------------------------------------------------- 1 | ***************** 2 | Release History 3 | ***************** 4 | 5 | .. sidebar:: Contributors 6 | 7 | .. include:: _contributors.rst 8 | 9 | .. contents:: 10 | :depth: 3 11 | :backlinks: entry 12 | 13 | .. include:: ../CHANGES.rst 14 | -------------------------------------------------------------------------------- /docs/testing.rst: -------------------------------------------------------------------------------- 1 | ####################################### 2 | Testing Highcharts Maps for Python 3 | ####################################### 4 | 5 | .. contents:: 6 | :depth: 3 7 | :backlinks: entry 8 | 9 | ------------- 10 | 11 | .. automodule:: tests 12 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/date_time_label_formats/01.js: -------------------------------------------------------------------------------- 1 | { 2 | day: 'test', 3 | hour: 'test', 4 | millisecond: 'test', 5 | minute: 'test', 6 | month: 'test', 7 | second: 'test', 8 | week: 'test', 9 | year: 'test' 10 | } 11 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/packedbubble/01.js: -------------------------------------------------------------------------------- 1 | { 2 | displayNegative: false, 3 | maxSize: 36, 4 | minSize: 12, 5 | parentNode: { 6 | allowPointSelect: true 7 | }, 8 | sizeBy: 'area', 9 | useSimulation: true, 10 | zThreshold: 246 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/date_time_label_formats/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | day: 12345, 3 | hour: 'test', 4 | millisecond: 'test', 5 | minute: 'test', 6 | month: 'test', 7 | second: 'test', 8 | week: 'test', 9 | year: 'test' 10 | } 11 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-07.js: -------------------------------------------------------------------------------- 1 | { 2 | afterBreaks: function(event) { return true; }, 3 | afterSetExtremes: 'not a valid function', 4 | pointBreak: function(event) { return true; }, 5 | setExtremes: function(event) { return true; } 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/map/01.js: -------------------------------------------------------------------------------- 1 | { 2 | affectsMapView: true, 3 | animationLimit: 250, 4 | dataAsColumns: false, 5 | negativeColor: '#000', 6 | nullColor: '#ccc', 7 | nullInteraction: false, 8 | 9 | allAreas: true, 10 | joinBy: 'hc-key' 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/07.js: -------------------------------------------------------------------------------- 1 | { 2 | afterBreaks: function(event) { return true; }, 3 | afterSetExtremes: function(event) { return true; }, 4 | pointBreak: function(event) { return true; }, 5 | setExtremes: function(event) { return true; } 6 | } 7 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/gradients/02.js: -------------------------------------------------------------------------------- 1 | { 2 | radialGradient: { 3 | cx: 0.123, 4 | cy: 0.456, 5 | r: 0.789 6 | }, 7 | stops: [ 8 | [0.123, '#cccccc'], 9 | [0.456, '#ff0000'], 10 | [1, '#00ff00'] 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /tests/input_files/axes/resize/01.js: -------------------------------------------------------------------------------- 1 | { 2 | controlledAxis: { 3 | next: [1, 2, 3], 4 | prev: [0, 'some-id'] 5 | }, 6 | cursor: 'pointer', 7 | enabled: true, 8 | lineColor: '#777', 9 | lineDashStyle: 'Solid', 10 | lineWidth: 2, 11 | x: 0, 12 | y: 0 13 | } 14 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/packedbubble/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | displayNegative: false, 3 | maxSize: 'invalid value', 4 | minSize: 12, 5 | parentNode: { 6 | allowPointSelect: true 7 | }, 8 | sizeBy: 'area', 9 | useSimulation: true, 10 | zThreshold: 246 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/gradients/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | radialGradient: { 3 | cx: 123, 4 | cy: 0.456, 5 | r: 0.789 6 | }, 7 | stops: [ 8 | [0.123, '#cccccc', 123], 9 | [0.456, '#ff0000'], 10 | [1, '#00ff00'] 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bubble/01.js: -------------------------------------------------------------------------------- 1 | { 2 | displayNegative: false, 3 | jitter: { 4 | x: 123, 5 | y: 456 6 | }, 7 | maxSize: 24, 8 | minSize: 6, 9 | sizeBy: 'width', 10 | sizeByAbsoluteValue: true, 11 | zMax: 6, 12 | zMin: 3, 13 | zThreshold: 50 14 | } 15 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/map/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | affectsMapView: true, 3 | animationLimit: 'invalid value', 4 | dataAsColumns: false, 5 | negativeColor: '#000', 6 | nullColor: '#ccc', 7 | nullInteraction: false, 8 | 9 | allAreas: true, 10 | joinBy: 'hc-key' 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/markers/01.js: -------------------------------------------------------------------------------- 1 | { 2 | enabled: true, 3 | fillColor: '#cccccc', 4 | height: 24, 5 | lineWidth: 2, 6 | radius: 2, 7 | states: { 8 | hover: { 9 | enabled: true 10 | } 11 | }, 12 | symbol: 'circle', 13 | width: 48 14 | } 15 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/04.js: -------------------------------------------------------------------------------- 1 | { 2 | click: function(event) { return true; }, 3 | drag: function(event) { return true; }, 4 | drop: function(event) { return true; }, 5 | mouseOut: function(event) { return true; }, 6 | mouseOver: function(event) { return true; } 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-05.js: -------------------------------------------------------------------------------- 1 | { 2 | afterAnimate: function(event) { return true; }, 3 | click: 'not a valid function', 4 | hide: function(event) { return true; }, 5 | mouseOut: function(event) { return true; }, 6 | show: function(event) { return true; } 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/markers/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | fillColor: '#cccccc', 3 | enabled: True, 4 | height: 24, 5 | lineWidth: 2, 6 | radius: 2, 7 | states: { 8 | hover: { 9 | enabled: True 10 | } 11 | }, 12 | symbol: 'circle', 13 | width: 48 14 | } 15 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/05.js: -------------------------------------------------------------------------------- 1 | { 2 | afterAnimate: function(event) { return true; }, 3 | click: function(event) { return true; }, 4 | hide: function(event) { return true; }, 5 | mouseOut: function(event) { return true; }, 6 | show: function(event) { return true; } 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/events/error-04.js: -------------------------------------------------------------------------------- 1 | { 2 | click: function(event) { return true; }, 3 | drag: function(event) { return true; }, 4 | drop: function(event) { return true; }, 5 | mouseOut: function(event) { return true; }, 6 | mouseOver:: function(event) { return true; } 7 | } 8 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/mapline/01.js: -------------------------------------------------------------------------------- 1 | { 2 | fillColor: '#ccc', 3 | 4 | affectsMapView: true, 5 | animationLimit: 250, 6 | dataAsColumns: false, 7 | negativeColor: '#000', 8 | nullColor: '#ccc', 9 | nullInteraction: false, 10 | 11 | allAreas: true, 12 | joinBy: 'hc-key' 13 | } 14 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/gradients/01.js: -------------------------------------------------------------------------------- 1 | { 2 | linearGradient: { 3 | x1: 0.123, 4 | x2: 0.567, 5 | y1: 0.89, 6 | y2: 0.987 7 | }, 8 | stops: [ 9 | [0.123, '#cccccc'], 10 | [0.456, '#ff0000'], 11 | [1, '#00ff00'] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /tests/input_files/exporting/csv/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | annotations: { 3 | itemDelimiter: '; ', 4 | join: True 5 | }, 6 | columnHeaderFormatter: function () { return true; }, 7 | dateFormat: 123, 8 | decimalPoint: '.', 9 | itemDelimiter: ',', 10 | lineDelimiter: '\n' 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/gradients/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | linearGradient: { 3 | x1: 123, 4 | x2: 0.567, 5 | y1: 0.891, 6 | y2: 0.987 7 | }, 8 | stops: [ 9 | [0.123, '#cccccc', 124], 10 | [0.456, '#ff0000'], 11 | [1, '#00ff00'] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /tests/input_files/chart/zooming/01.js: -------------------------------------------------------------------------------- 1 | { 2 | key: 'ctrl', 3 | pinchType: 'xy', 4 | resetButton: { 5 | position: { 6 | align: 'center', 7 | verticalAlign: 'top', 8 | x: -10, 9 | y: 10 10 | }, 11 | relativeTo: 'plot' 12 | }, 13 | singleTouch: true, 14 | type: 'xy' 15 | } 16 | -------------------------------------------------------------------------------- /tests/input_files/exporting/csv/01.js: -------------------------------------------------------------------------------- 1 | { 2 | annotations: { 3 | itemDelimiter: '; ', 4 | join: true 5 | }, 6 | columnHeaderFormatter: function () { return true; }, 7 | dateFormat: 'format string', 8 | decimalPoint: '.', 9 | itemDelimiter: ',', 10 | lineDelimiter: ` 11 | ` 12 | } 13 | -------------------------------------------------------------------------------- /tests/input_files/navigation/bindings/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'CircleAnnotationBinding', 3 | init: 'some-event-marker', 4 | start: 'some-event-marker', 5 | steps: [ 6 | 'some-event-marker', 7 | 'some-event-marker', 8 | 'some-event-marker' 9 | ], 10 | end: 123 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/mapline/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | fillColor: '#ccc', 3 | 4 | affectsMapView: true, 5 | animationLimit: 'invalid value', 6 | dataAsColumns: false, 7 | negativeColor: '#000', 8 | nullColor: '#ccc', 9 | nullInteraction: false, 10 | 11 | allAreas: true, 12 | joinBy: 'hc-key' 13 | } 14 | -------------------------------------------------------------------------------- /tests/input_files/series/map/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | data: [ 3 | 'invalid value' 4 | ], 5 | 6 | affectsMapView: true, 7 | animationLimit: 250, 8 | dataAsColumns: false, 9 | negativeColor: '#000', 10 | nullColor: '#ccc', 11 | nullInteraction: false, 12 | 13 | allAreas: true, 14 | joinBy: 'hc-key' 15 | } 16 | -------------------------------------------------------------------------------- /tests/input_files/navigation/bindings/01.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'CircleAnnotationBinding', 3 | init: 'some-event-marker', 4 | start: 'some-event-marker', 5 | steps: [ 6 | 'some-event-marker', 7 | 'some-event-marker', 8 | 'some-event-marker' 9 | ], 10 | end: 'some-event-marker' 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/series/data/collections/02-input.js: -------------------------------------------------------------------------------- 1 | { 2 | ndarray: [ 3 | [0.0, 15.0], 4 | [10.0, -50.0], 5 | [20.0, -56.5], 6 | [30.0, -46.5], 7 | [40.0, -22.1], 8 | [50.0, -2.5], 9 | [60.0, -27.7], 10 | [70.0, -55.7], 11 | [80.0, -76.5] 12 | ] 13 | } -------------------------------------------------------------------------------- /tests/input_files/series/pictorial/01.js: -------------------------------------------------------------------------------- 1 | { 2 | id: 'some-id-goes-here', 3 | index: 3, 4 | legendIndex: 3, 5 | name: 'Series Name Goes Here', 6 | grouping: false, 7 | groupPadding: 6, 8 | maxPointWidth: 12, 9 | minPointLength: 12, 10 | pointPadding: 6, 11 | pointRange: 24, 12 | pointWidth: 12, 13 | type: 'pictorial' 14 | } -------------------------------------------------------------------------------- /tests/input_files/global_options/language/accessibility/series/01.js: -------------------------------------------------------------------------------- 1 | { 2 | arearange: 'Area Range', 3 | areasplinerange: 'Area Spline Range', 4 | boxplot: 'Boxplot', 5 | bubble: 'Bubble', 6 | columnrange: 'Column Range', 7 | errorbar: 'Errorbar', 8 | funnel: 'Funnel', 9 | pyramid: 'Pyramid', 10 | waterfall: 'Waterfall' 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/global_options/language/accessibility/series/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | arearange: 123, 3 | areasplinerange: 'Area Spline Range', 4 | boxplot: 'Boxplot', 5 | bubble: 'Bubble', 6 | columnrange: 'Column Range', 7 | errorbar: 'Errorbar', 8 | funnel: 'Funnel', 9 | pyramid: 'Pyramid', 10 | waterfall: 'Waterfall' 11 | } 12 | -------------------------------------------------------------------------------- /tests/input_files/series/bar/05.js: -------------------------------------------------------------------------------- 1 | { 2 | data: [ 3 | { 4 | isIntermediateSum: true, 5 | isSum: true 6 | }, 7 | { 8 | isIntermediateSum: true, 9 | isSum: true 10 | } 11 | ], 12 | lineColor: '#fff', 13 | upColor: '#999', 14 | 15 | depth: 10, 16 | edgeColor: '#999', 17 | edgeWidth: 1, 18 | groupZPadding: 4 19 | } 20 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/patterns/01.js: -------------------------------------------------------------------------------- 1 | { 2 | animation: { 3 | defer: 5 4 | }, 5 | patternOptions: { 6 | aspectRatio: 0.5, 7 | backgroundColor: '#999999', 8 | id: 'some_id_goes_here', 9 | opacity: 0.5, 10 | width: 120, 11 | x: 5, 12 | y: 10 13 | }, 14 | patternIndex: 2 15 | } 16 | -------------------------------------------------------------------------------- /docs/_static/square-check-solid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/patterns/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | animation: { 3 | defer: 5 4 | }, 5 | patternOptions: { 6 | aspectRatio: 0.5, 7 | backgroundColor: '#999999', 8 | id: 'some_id_goes_here', 9 | opacity: 0.5, 10 | width: 120, 11 | x: 5, 12 | y: 10 13 | }, 14 | patternIndex: 'not an integer' 15 | } 16 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/states/02.js: -------------------------------------------------------------------------------- 1 | { 2 | hover: { 3 | animation: { 4 | duration: 123 5 | }, 6 | borderColor: '#cccccc', 7 | brightness: 0.3, 8 | enabled: true 9 | }, 10 | inactive: { 11 | enabled: false 12 | }, 13 | select: { 14 | color: '#ff0000', 15 | enabled: true, 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /tests/input_files/axes/x_axis/01.js: -------------------------------------------------------------------------------- 1 | { 2 | crosshair: { 3 | className: 'some-class-name', 4 | color: '#ccc', 5 | dashStyle: 'Dash', 6 | snap: true, 7 | width: 40, 8 | zIndex: 6 9 | }, 10 | height: 60, 11 | left: 5, 12 | lineColor: '#999', 13 | lineWidth: 1, 14 | showEmpty: true, 15 | top: 340, 16 | width: 300 17 | } 18 | -------------------------------------------------------------------------------- /tests/input_files/responsive/02.js: -------------------------------------------------------------------------------- 1 | { 2 | rules: [ 3 | { 4 | condition: { 5 | maxHeight: 20, 6 | maxWidth: 30, 7 | minHeight: 10, 8 | minWidth: 10 9 | } 10 | }, 11 | { 12 | condition: { 13 | maxHeight: 123.45, 14 | maxWidth: 543.21, 15 | minHeight: 678.9, 16 | minWidth: 321 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/menus/02.js: -------------------------------------------------------------------------------- 1 | { 2 | item1: { 3 | onclick: """function() { return true; }""", 4 | text: 'My Menu Item', 5 | textKey: 'my-menu-item', 6 | separator: false 7 | }, 8 | item2: { 9 | onclick: """function() { return true; }""", 10 | text: 'Second Menu Item', 11 | textKey: 'my-menu-item2', 12 | separator: false 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/zones/02.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'classname-1', 3 | from: 1, 4 | marker: { 5 | enabled: true, 6 | fillColor: '#cccccc', 7 | height: 24, 8 | lineWidth: 2, 9 | radius: 2, 10 | states: { 11 | hover: { 12 | enabled: true 13 | } 14 | }, 15 | symbol: 'circle', 16 | width: 48 17 | }, 18 | to: 123 19 | } 20 | -------------------------------------------------------------------------------- /tests/input_files/axes/x_axis/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | crosshair: { 3 | className: 'some-class-name', 4 | color: '#ccc', 5 | dashStyle: 'Dash', 6 | snap: True, 7 | width: 40, 8 | zIndex: 6 9 | }, 10 | height: 60, 11 | left: 'not a valid value', 12 | lineColor: '#999', 13 | lineWidth: 1, 14 | showEmpty: True, 15 | top: 340, 16 | width: 300 17 | } 18 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/menus/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | item1: { 3 | onclick: """function() { return true; }""", 4 | text: 'My Menu Item', 5 | textKey: 'my-menu-item', 6 | separator: False 7 | }, 8 | item2: { 9 | onclick: """function() { return true; }""", 10 | text: 'Second Menu Item', 11 | textKey: 'my-menu-item2', 12 | separator: False 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/area/01.js: -------------------------------------------------------------------------------- 1 | { 2 | fillColor: '#ccc', 3 | fillOpacity: 0.7, 4 | lineColor: { 5 | radialGradient: { 6 | cx: 0.123, 7 | cy: 0.456, 8 | r: 0.789 9 | }, 10 | stops: [ 11 | [0.123, '#cccccc'], 12 | [0.456, '#ff0000'], 13 | [1, '#00ff00'] 14 | ] 15 | }, 16 | negativeFillColor: '#ccc', 17 | trackByArea: true 18 | } 19 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/area/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | fillColor: '#ccc', 3 | fillOpacity: 0.7, 4 | lineColor: { 5 | radialGradient: { 6 | cx: 0.123, 7 | cy: 0.456, 8 | r: 0.789 9 | }, 10 | stops: [ 11 | [0.123, '#cccccc'], 12 | [0.456, '#ff0000'], 13 | [1, '#00ff00'] 14 | ] 15 | }, 16 | negativeFillColor: 123, 17 | trackByArea: true 18 | } 19 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/zones/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'classname-1', 3 | from: 1, 4 | marker: { 5 | fillColor: '#cccccc', 6 | enabled: true, 7 | height: 'not a number', 8 | lineWidth: 2, 9 | radius: 2, 10 | states: { 11 | hover: { 12 | enabled: true 13 | } 14 | }, 15 | symbol: 'circle', 16 | width: 48 17 | }, 18 | to: 123 19 | } 20 | -------------------------------------------------------------------------------- /tests/input_files/boost/01.js: -------------------------------------------------------------------------------- 1 | { 2 | allowForce: true, 3 | debug: { 4 | showSkipSummary: false, 5 | timeBufferCopy: true, 6 | timeKDTree: true, 7 | timeRendering: false, 8 | timeSeriesProcessing: true, 9 | timeSetup: true 10 | }, 11 | enabled: true, 12 | pixelRatio: 2, 13 | seriesThreshold: 5000, 14 | useGPUTranslations: true, 15 | usePreallocated: true 16 | } 17 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/bellcurve/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | fillColor: '#ccc', 3 | fillOpacity: 0.7, 4 | lineColor: { 5 | radialGradient: { 6 | cx: 0.123, 7 | cy: 0.456, 8 | r: 0.789 9 | }, 10 | stops: [ 11 | [0.123, '#cccccc'], 12 | [0.456, '#ff0000'], 13 | [1, '#00ff00'] 14 | ] 15 | }, 16 | negativeFillColor: 123, 17 | trackByArea: true 18 | } 19 | -------------------------------------------------------------------------------- /tests/input_files/tooltips/02.js: -------------------------------------------------------------------------------- 1 | { 2 | formatter: function () { 3 | // The first returned item is the header, subsequent items are the 4 | // points 5 | return ['' + this.x + ''].concat( 6 | this.points ? 7 | this.points.map(function (point) { 8 | return point.series.name + ': ' + point.y + 'm'; 9 | }) : [] 10 | ); 11 | }, 12 | split: true 13 | } 14 | -------------------------------------------------------------------------------- /requirements.dev.txt: -------------------------------------------------------------------------------- 1 | pyshp==2.3.1 2 | geojson==3.0.1 3 | topojson==1.5 4 | esprima==4.0.1 5 | orjson>=3.7.7 6 | geopandas>=0.11 7 | pandas>=1.3.3 8 | pytest==7.1.2 9 | pytest-cov==3.0.0 10 | pytest-xdist==2.5.0 11 | python-dotenv==0.20.0 12 | pytz==2022.1 13 | Sphinx==6.1.3 14 | sphinx-rtd-theme==1.2.0 15 | sphinx-toolbox>=3.4.0 16 | sphinx-tabs>=3.4.1 17 | requests==2.32.0 18 | tox==4.0.0 19 | validator-collection==1.5.0 20 | highcharts-core>=1.9.3 -------------------------------------------------------------------------------- /tests/input_files/utility_classes/nodes/03.js: -------------------------------------------------------------------------------- 1 | { 2 | column: 2, 3 | level: 2, 4 | color: '#cccccc', 5 | colorIndex: 123, 6 | dataLabels: { 7 | align: 'center', 8 | allowOverlap: false, 9 | backgroundColor: '#cccccc', 10 | enabled: true, 11 | overflow: 'justify', 12 | shadow: false 13 | }, 14 | id: 'some-id-goes-here', 15 | name: 'My Node Name', 16 | offsetHorizontal: 10, 17 | offsetVertical: '5%' 18 | } 19 | -------------------------------------------------------------------------------- /requirements.travis.txt: -------------------------------------------------------------------------------- 1 | pyshp==2.3.1 2 | geojson==3.0.1 3 | topojson==1.5 4 | esprima==4.0.1 5 | orjson>=3.7.7 6 | geopandas>=0.11 7 | pandas>=1.3.3 8 | pytest==7.1.2 9 | pytest-cov==3.0.0 10 | pytest-xdist==2.5.0 11 | python-dotenv==0.20.0 12 | pytz==2022.1 13 | Sphinx==6.1.3 14 | sphinx-rtd-theme==1.2.0 15 | sphinx-toolbox>=3.4.0 16 | sphinx-tabs>=3.4.1 17 | requests==2.32.0 18 | tox==4.0.0 19 | validator-collection==1.5.0 20 | highcharts-core>=1.9.3 -------------------------------------------------------------------------------- /tests/input_files/utility_classes/nodes/01.js: -------------------------------------------------------------------------------- 1 | { 2 | color: '#cccccc', 3 | colorIndex: 123, 4 | dataLabels: { 5 | align: 'center', 6 | allowOverlap: false, 7 | backgroundColor: '#cccccc', 8 | enabled: true, 9 | overflow: 'justify', 10 | shadow: false 11 | }, 12 | id: 'some-id-goes-here', 13 | name: 'My Node Name', 14 | offsetHorizontal: 10, 15 | offsetVertical: '5%' 16 | } 17 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/mapbubble/01.js: -------------------------------------------------------------------------------- 1 | { 2 | borderColor: '#777', 3 | borderWidth: 2, 4 | dataAsColumns: false, 5 | lineColor: '#ccc', 6 | 7 | allAreas: true, 8 | joinBy: 'hc-key', 9 | 10 | displayNegative: false, 11 | jitter: { 12 | x: 123, 13 | y: 456 14 | }, 15 | maxSize: 24, 16 | minSize: 6, 17 | sizeBy: 'width', 18 | sizeByAbsoluteValue: true, 19 | zMax: 6, 20 | zMin: 3, 21 | zThreshold: 50 22 | } 23 | -------------------------------------------------------------------------------- /tests/input_files/boost/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | allowForce: true, 3 | debug: { 4 | showSkipSummary: false, 5 | timeBufferCopy: true, 6 | timeKDTree: true, 7 | timeRendering: false, 8 | timeSeriesProcessing: true, 9 | timeSetup: true 10 | }, 11 | enabled: true, 12 | pixelRatio: 'not a valid value', 13 | seriesThreshold: 5000, 14 | useGPUTranslations: true, 15 | usePreallocated: true 16 | } 17 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/nodes/error-04.js: -------------------------------------------------------------------------------- 1 | { 2 | column: 'not a nmber', 3 | level: 2, 4 | color: '#cccccc', 5 | colorIndex: 123, 6 | dataLabels: { 7 | align: 'center', 8 | allowOverlap: false, 9 | backgroundColor: '#cccccc', 10 | enabled: true, 11 | overflow: 'justify', 12 | shadow: false 13 | }, 14 | id: 'some-id-goes-here', 15 | name: 'My Node Name', 16 | offsetHorizontal: 10, 17 | offsetVertical: '5%' 18 | } 19 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/mapbubble/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | borderColor: '#777', 3 | borderWidth: 'invalid value', 4 | dataAsColumns: false, 5 | lineColor: '#ccc', 6 | 7 | allAreas: true, 8 | joinBy: 'hc-key', 9 | 10 | displayNegative: false, 11 | jitter: { 12 | x: 123, 13 | y: 456 14 | }, 15 | maxSize: 24, 16 | minSize: 6, 17 | sizeBy: 'width', 18 | sizeByAbsoluteValue: true, 19 | zMax: 6, 20 | zMin: 3, 21 | zThreshold: 50 22 | } 23 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/buttons/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'some-class-name', 3 | enabled: true, 4 | menuClassName: 'menu-class', 5 | menuItems: ['item1', 'item2'], 6 | onclick: 'not a valid function', 7 | symbol: 'menu', 8 | symbolFill: '#ccc', 9 | text: 'Button Label', 10 | theme: { 11 | 'fill': '#fff', 12 | 'stroke': '#ccc' 13 | }, 14 | titleKey: 'somevalue', 15 | x: 10, 16 | y: 0 17 | } 18 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/states/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | hover: { 3 | animation: { 4 | duration: 123 5 | }, 6 | borderColor: '#cccccc', 7 | brightness: 0.3, 8 | enabled: true 9 | }, 10 | inactive: 'not a valid object', 11 | normal: { 12 | animation: { 13 | defer: 24 14 | } 15 | }, 16 | select: { 17 | color: '#ff0000', 18 | enabled: true, 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/buttons/02.js: -------------------------------------------------------------------------------- 1 | { 2 | className: 'some-class-name', 3 | enabled: true, 4 | menuClassName: 'menu-class', 5 | menuItems: ['item1', 'item2'], 6 | onclick: function (event) { return true; }, 7 | symbol: 'menu', 8 | symbolFill: '#ccc', 9 | text: 'Button Label', 10 | theme: { 11 | 'fill': '#fff', 12 | 'stroke': '#ccc' 13 | }, 14 | titleKey: 'somevalue', 15 | x: 10, 16 | y: 0 17 | } 18 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/nodes/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | color: '#cccccc', 3 | colorIndex: 'not a number', 4 | dataLabels: { 5 | align: 'center', 6 | allowOverlap: false, 7 | backgroundColor: '#cccccc', 8 | enabled: true, 9 | overflow: 'justify', 10 | shadow: false 11 | }, 12 | id: 'some-id-goes-here', 13 | name: 'My Node Name', 14 | offsetHorizontal: 10, 15 | offsetVertical: 'not a valid number or % string' 16 | } 17 | -------------------------------------------------------------------------------- /tests/input_files/headless_export/with-chart-type.js: -------------------------------------------------------------------------------- 1 | { 2 | chart: { 3 | type: 'bar' 4 | }, 5 | title: { 6 | text: 'Fruit Consumption' 7 | }, 8 | xAxis: { 9 | categories: ['Apples', 'Bananas', 'Oranges'] 10 | }, 11 | yAxis: { 12 | title: { 13 | text: 'Fruit eaten' 14 | } 15 | }, 16 | series: [ 17 | { 18 | name: 'Jane', 19 | data: [1, 0, 4] 20 | }, 21 | { 22 | name: 'John', 23 | data: [5, 7, 3] 24 | }] 25 | } 26 | -------------------------------------------------------------------------------- /tests/input_files/navigation/navigation/01.js: -------------------------------------------------------------------------------- 1 | { 2 | bindingsClassName: 'some-class-name', 3 | buttonOptions: { 4 | enabled: true, 5 | text: 'Button Label', 6 | theme: { 7 | 'fill': '#fff', 8 | 'stroke': '#ccc' 9 | }, 10 | y: 0 11 | }, 12 | events: { 13 | closePopup: function (event) { return true; }, 14 | selectButton: function (event) {return true;}, 15 | showPopup: function(event) {return true;} 16 | }, 17 | iconsURL: 'https://www.somewhere.com/' 18 | } 19 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/states/01.js: -------------------------------------------------------------------------------- 1 | { 2 | hover: { 3 | animation: { 4 | duration: 123 5 | }, 6 | borderColor: '#cccccc', 7 | brightness: 0.3, 8 | enabled: true 9 | }, 10 | inactive: { 11 | enabled: true, 12 | opacity: 0.5 13 | }, 14 | normal: { 15 | animation: { 16 | defer: 24 17 | } 18 | }, 19 | select: { 20 | color: '#ff0000', 21 | enabled: true, 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | license_file = LICENSE 3 | description_file = README.rst 4 | 5 | [coverage:run] 6 | branch = True 7 | source = highcharts_maps 8 | omit = 9 | */__version__.py 10 | 11 | [coverage:report] 12 | exclude_lines = 13 | # Have to re-enable the standard pragma 14 | pragma: no cover 15 | # Don't complain if tests don't hit defensive assertion code: 16 | raise NotImplementedError 17 | # Don't complain if non-runnable code isn't run: 18 | if __name__ == .__main__.: 19 | ignore_errors = True 20 | -------------------------------------------------------------------------------- /tests/input_files/headless_export/with-series-types.js: -------------------------------------------------------------------------------- 1 | { 2 | chart: { 3 | type: 'bar' 4 | }, 5 | title: { 6 | text: 'Fruit Consumption' 7 | }, 8 | xAxis: { 9 | categories: ['Apples', 'Bananas', 'Oranges'] 10 | }, 11 | yAxis: { 12 | title: { 13 | text: 'Fruit eaten' 14 | } 15 | }, 16 | series: [ 17 | { 18 | name: 'Jane', 19 | data: [1, 0, 4], 20 | type: 'bar' 21 | }, 22 | { 23 | name: 'John', 24 | data: [5, 7, 3], 25 | type: 'bar' 26 | }] 27 | } 28 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/nodes/02.js: -------------------------------------------------------------------------------- 1 | { 2 | image: 'http://www.somewhere.com/', 3 | layout: 'normal', 4 | title: 'Grand High Muckety-Muck', 5 | column: 2, 6 | level: 2, 7 | color: '#cccccc', 8 | colorIndex: 123, 9 | dataLabels: { 10 | align: 'center', 11 | allowOverlap: false, 12 | backgroundColor: '#cccccc', 13 | enabled: true, 14 | overflow: 'justify', 15 | shadow: false 16 | }, 17 | id: 'some-id-goes-here', 18 | name: 'My Node Name', 19 | offsetHorizontal: 10, 20 | offsetVertical: '5%' 21 | } 22 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/treegraph/01.js: -------------------------------------------------------------------------------- 1 | { 2 | type: 'treegraph', 3 | animationLimit: 10, 4 | boostBlending: 'some-value-goes-here', 5 | boostThreshold: 5000, 6 | colorIndex: 2, 7 | crisp: true, 8 | cropThreshold: 500, 9 | findNearestPointBy: 'xy', 10 | getExtremesFromAll: true, 11 | relativeXValue: true, 12 | softThreshold: true, 13 | step: 'left', 14 | 15 | pointInterval: 5, 16 | pointIntervalUnit: 'day', 17 | pointStart: 1, 18 | stacking: 'normal', 19 | 20 | allowTraversingTree: true, 21 | colorByPoint: true 22 | } -------------------------------------------------------------------------------- /docs/using/templates/_with_dict.rst: -------------------------------------------------------------------------------- 1 | If you are hoping to configure a simple set of template settings, one of the fastest 2 | ways to do so in your Python code is to instantiate your 3 | :class:`Chart ` instance from a simple 4 | :class:`dict ` using the ``.from_dict()`` method. 5 | 6 | .. tip:: 7 | 8 | This method is particularly helpful and easy to maintain if you are only using a 9 | *very* small subset of the `Highcharts Maps `__ 10 | configuration options. 11 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/breadcrumbs/01.js: -------------------------------------------------------------------------------- 1 | { 2 | buttonSpacing: 6, 3 | buttonTheme: { 4 | 'fill': '#fff' 5 | }, 6 | events: { 7 | click: function(event) { return true; } 8 | }, 9 | floating: true, 10 | format: 'some format string', 11 | formatter: function () { return true; }, 12 | relativeTo: 'plot', 13 | rtl: false, 14 | separator: { 15 | style: { 16 | 'some-key': 'some-value' 17 | }, 18 | text: '>' 19 | }, 20 | useHTML: false, 21 | zIndex: 3 22 | } 23 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/breadcrumbs/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | buttonSpacing: 6, 3 | buttonTheme: { 4 | fill: '#fff' 5 | }, 6 | events: { 7 | click: function(event) { return true; } 8 | }, 9 | floating: true, 10 | format: 'some format string', 11 | formatter: function () { return true; }, 12 | position: undefined, 13 | relativeTo: 'invalid value', 14 | rtl: false, 15 | separator: { 16 | text: '>', 17 | style: { 18 | some-key: 'some-value' 19 | } 20 | }, 21 | useHTML: false, 22 | zIndex: 3 23 | } 24 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/wordcloud/01.js: -------------------------------------------------------------------------------- 1 | { 2 | allowExtendPlayingField: false, 3 | animationLimit: 10, 4 | borderColor: '#ccc', 5 | borderRadius: 2, 6 | borderWidth: 1, 7 | centerInCategory: true, 8 | colorByPoint: false, 9 | colorIndex: 2, 10 | colorKey: 'some-key-goes-here', 11 | colors: [ 12 | '#ccc', 13 | '#fff', 14 | '000000' 15 | ], 16 | edgeWidth: 1, 17 | maxFontSize: 36, 18 | minFontSize: 6, 19 | placementStrategy: 'center', 20 | rotation: { 21 | from: 0, 22 | orientations: 4, 23 | to: 135 24 | }, 25 | spiral: 'rectangle' 26 | } 27 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/wordcloud/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | allowExtendPlayingField: false, 3 | animationLimit: 10, 4 | borderColor: '#ccc', 5 | borderRadius: 'invalid value', 6 | borderWidth: 1, 7 | centerInCategory: true, 8 | colorByPoint: false, 9 | colorIndex: 2, 10 | colorKey: 'some-key-goes-here', 11 | colors: [ 12 | '#ccc', 13 | '#fff', 14 | '000000' 15 | ], 16 | edgeWidth: 1, 17 | maxFontSize: 36, 18 | minFontSize: 6, 19 | placementStrategy: 'center', 20 | rotation: { 21 | from: 0, 22 | orientations: 4, 23 | to: 135 24 | }, 25 | spiral: 'rectangle' 26 | } 27 | -------------------------------------------------------------------------------- /tests/input_files/utility_classes/nodes/error-03.js: -------------------------------------------------------------------------------- 1 | { 2 | 'color': '#cccccc', 3 | 'color_index': 123, 4 | 'column': 'not a number', 5 | 'data_labels': { 6 | 'align': 'center', 7 | 'allowOverlap': False, 8 | 'backgroundColor': '#cccccc', 9 | 'enabled': True, 10 | 'overflow': 'justify', 11 | 'shadow': False 12 | }, 13 | 'id': 'some-id-goes-here', 14 | 'image': 'http://www.somewhere.com/', 15 | 'layout': 'normal', 16 | 'level': 2, 17 | 'name': 'My Node Name', 18 | 'offset_horizontal': 10, 19 | 'offset_vertical': '5%', 20 | 'title': 123 21 | } 22 | -------------------------------------------------------------------------------- /tests/input_files/series/data/base/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | accessibility: { 3 | description: 'Some description goes here', 4 | enabled: true 5 | }, 6 | className: 'some-class-name', 7 | color: '#ccc', 8 | colorIndex: 2, 9 | custom: 'invalid value', 10 | description: 'Some description goes here', 11 | events: { 12 | click: function(event) { return true; }, 13 | drag: function(event) { return true; }, 14 | drop: function(event) { return true; }, 15 | mouseOut: function(event) { return true; } 16 | }, 17 | id: 'some-id-goes-here', 18 | labelrank: 3, 19 | name: 'Some Name Goes here', 20 | selected: false 21 | } 22 | -------------------------------------------------------------------------------- /tests/input_files/series/data/cartesian/error-02.js: -------------------------------------------------------------------------------- 1 | { 2 | accessibility: { 3 | description: 'Some description goes here', 4 | enabled: true 5 | }, 6 | className: 'some-class-name', 7 | color: '#ccc', 8 | colorIndex: 2, 9 | custom: 'invalid value', 10 | description: 'Some description goes here', 11 | events: { 12 | click: function(event) { return true; }, 13 | drag: function(event) { return true; }, 14 | drop: function(event) { return true; }, 15 | mouseOut: function(event) { return true; } 16 | }, 17 | id: 'some-id-goes-here', 18 | labelRank: 3, 19 | name: 'Some Name Goes here', 20 | selected: false 21 | } 22 | -------------------------------------------------------------------------------- /highcharts_maps/options/axes/parallel_axes.py: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | from highcharts_maps.options.axes.y_axis import YAxis 3 | 4 | 5 | class ParallelAxesOptions(YAxis): 6 | """Common options for all Y-axes rendered in a parallel coordinates plot. 7 | 8 | .. warning:: 9 | 10 | This feature requires ``modules/parallel-coordinates.js``. 11 | 12 | """ 13 | 14 | @property 15 | def _dot_path(self) -> Optional[str]: 16 | """The dot-notation path to the options key for the current class. 17 | 18 | :rtype: :class:`str ` or :obj:`None ` 19 | """ 20 | return 'chart.parallelAxes' 21 | -------------------------------------------------------------------------------- /tests/input_files/series/data/base/01.js: -------------------------------------------------------------------------------- 1 | { 2 | accessibility: { 3 | description: 'Some description goes here', 4 | enabled: true 5 | }, 6 | className: 'some-class-name', 7 | color: '#ccc', 8 | colorIndex: 2, 9 | custom: { 10 | 'some_key': 123, 11 | 'other_key': 456 12 | }, 13 | description: 'Some description goes here', 14 | events: { 15 | click: function(event) { return true; }, 16 | drag: function(event) { return true; }, 17 | drop: function(event) { return true; }, 18 | mouseOut: function(event) { return true; } 19 | }, 20 | id: 'some-id-goes-here', 21 | labelrank: 3, 22 | name: 'Some Name Goes here', 23 | selected: false 24 | } 25 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = . 9 | BUILDDIR = _build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/gauge/01.js: -------------------------------------------------------------------------------- 1 | { 2 | colorIndex: 3, 3 | crisp: true, 4 | dial: { 5 | backgroundColor: '#ccc', 6 | baseLength: '80%', 7 | baseWidth: 120, 8 | borderColor: '#fff', 9 | borderWidth: 1, 10 | path: [1, 2, 3], 11 | radius: '80%', 12 | rearLength: '10%', 13 | topWidth: 80 14 | }, 15 | linecap: 'round', 16 | lineWidth: 1, 17 | overshoot: 12.5, 18 | pivot: { 19 | backgroundColor: '#ccc', 20 | borderColor: '#eee', 21 | borderWidth: 2, 22 | radius: 60 23 | }, 24 | pointInterval: 5, 25 | pointIntervalUnit: 'day', 26 | pointStart: 5, 27 | relativeXValue: true, 28 | shadow: false, 29 | wrap: false 30 | } 31 | -------------------------------------------------------------------------------- /tests/input_files/axes/color_axis/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | dataClassColor: 'tween', 3 | dataClasses: [ 4 | { 5 | color: '#ccc', 6 | from: 0, 7 | name: 'My Data Class', 8 | to: 100 9 | }, 10 | { 11 | color: '#fff', 12 | from: 100, 13 | name: 'My Second Data Class', 14 | to: 200 15 | } 16 | ], 17 | layout: 'horizontal', 18 | lineColor: '#fff', 19 | marker: { 20 | animation: { 21 | defer: 5 22 | }, 23 | color: '#ff0000', 24 | width: 10 25 | }, 26 | maxColor: '#999', 27 | minColor: '#ccc', 28 | showInLegend: true, 29 | stops: 'not a valid value' 30 | } 31 | -------------------------------------------------------------------------------- /tests/input_files/plot_options/gauge/error-01.js: -------------------------------------------------------------------------------- 1 | { 2 | colorIndex: 3, 3 | crisp: true, 4 | dial: { 5 | backgroundColor: '#ccc', 6 | baseLength: 'not a valid value', 7 | baseWidth: 120, 8 | borderColor: '#fff', 9 | borderWidth: 1, 10 | path: [1, 2, 3], 11 | radius: '80%', 12 | rearLength: '10%', 13 | topWidth: 80 14 | }, 15 | linecap: 'round', 16 | lineWidth: 1, 17 | overshoot: 12.5, 18 | pivot: { 19 | backgroundColor: '#ccc', 20 | borderColor: '#eee', 21 | borderWidth: 2, 22 | radius: 60 23 | }, 24 | pointInterval: 5, 25 | pointIntervalUnit: 'day', 26 | pointStart: 5, 27 | relativeXValue: true, 28 | shadow: false, 29 | wrap: false 30 | } 31 | -------------------------------------------------------------------------------- /docs/using/assembling_your_chart/_using_series_property.rst: -------------------------------------------------------------------------------- 1 | .. code-block:: python 2 | 3 | from highcharts_maps.chart import Chart 4 | from highcharts_maps.options.series.area import LineSeries 5 | from highcharts_maps.options.series.bar import BarSeries 6 | 7 | # Create a Chart instance called "my_chart" with an empty set of options 8 | my_chart = Chart(options = {}) 9 | 10 | # Create a couple Series instances 11 | my_series1 = LineSeries() 12 | my_series2 = BarSeries() 13 | 14 | # Populate the options series list with the series you created. 15 | my_chart.options.series = [my_series1, my_series2] 16 | 17 | # Make a new one, and append it. 18 | my_series3 = LineSeries() 19 | my_chart.options.series.append(my_series3) 20 | -------------------------------------------------------------------------------- /highcharts_maps/constants.py: -------------------------------------------------------------------------------- 1 | """Defines a set of constants that are used throughout the library.""" 2 | from highcharts_core.constants import * 3 | 4 | MAPS_INCLUDE_LIBS = [x for x in INCLUDE_LIBS if x != 'https://code.highcharts.com/modules/heatmap.js'] 5 | MAPS_INCLUDE_LIBS.extend([ 6 | 'https://code.highcharts.com/maps/modules/map.js', 7 | 'https://code.highcharts.com/maps/modules/flowmap.js', 8 | 'https://code.highcharts.com/maps/modules/geoheatmap.js', 9 | ]) 10 | 11 | MAPS_INCLUDE_STR = INCLUDE_STR + """ 12 |