Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
ad16a61
Added unit test for Pandas Timestamp serialization.
hcpchris Aug 2, 2023
03c6872
Added __repr__ method.
hcpchris Aug 3, 2023
3a84461
Bumped version number.
hcpchris Aug 3, 2023
f5b3d4c
Implemented Chart.get_script_tags(). Closes #78.
hcpchris Aug 4, 2023
e6a59a2
Bumped version to 1.3.0 and updated changelog.
hcpchris Aug 4, 2023
ccd7b61
Implemented utility_functions.to_snake_case().
hcpchris Aug 4, 2023
dbcd20e
Refactored __repr__ method.
hcpchris Aug 4, 2023
415908f
Implemented __str__ and methods with docs and tests. Updated changelo…
hcpchris Aug 4, 2023
2ce289a
Fixed bugs in .to_dict() and .to_json(). Closes #74 and #75.
hcpchris Aug 4, 2023
1d12b86
Fixed error-generating duplicate value storage in x and name properti…
hcpchris Aug 4, 2023
1e58948
Updated unit tests for fix to #67.
hcpchris Aug 5, 2023
69cba8e
Merge branch 'develop' into 74/BUG-serialization-alignment-to_json-to…
hcpchris Aug 5, 2023
8d0730c
Fixed failing unit tests for soft dependency support.
hcpchris Aug 5, 2023
42b3ed6
Merge branch '74/BUG-serialization-alignment-to_json-to_dict-to_js_li…
hcpchris Aug 5, 2023
bb21390
Added DataBase.requires_js_object property with tests.
hcpchris Aug 5, 2023
8c7f80a
Implemented serialization framework for data point array structures.
hcpchris Aug 5, 2023
f1d50ca
Merge pull request #79 from highcharts-for-python/74/BUG-serializatio…
hcpchris Aug 5, 2023
e891cd9
Implemented the .to_array() method across data points. Closes #77.
hcpchris Aug 5, 2023
0e99649
Merge branch 'develop' into enhancement/77-serialize-data-to-array
hcpchris Aug 5, 2023
009ffe9
Merge pull request #80 from highcharts-for-python/enhancement/77-seri…
hcpchris Aug 6, 2023
27ca1a7
Updated changelog.
hcpchris Aug 6, 2023
e51b86e
Fixed missing .to_array() support.
hcpchris Aug 6, 2023
454335a
Merge branch 'master' into develop
hcpchris Aug 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
Release 1.3.0
=========================================

* **ENHANCEMENT:** Modified the way that data points are serialized to JavaScript literal objects. Now, they are serialized to a JavaScript array if their configured properties are those that Highcharts (JS) supports in JavaScript array notation. Otherwise, the code falls back to serialize the data point as a JavaScript object literal. This change is intended to improve performance and reduce the size of the serialized data. (#77)
* **ENHANCEMENT:** Added ``__repr__()`` method for Highcharts Core for Python classes (#76).
* **ENHANCEMENT:** Added ``__str__()`` method with special handling for difficult-to-read classes (#76).
* **ENHANCEMENT:** Added ``Chart.get_script_tags()`` to retrieve Javascript ``<script>`` tags (#78).
* **ENHANCEMENT:** Added ``utility_functions.to_snake_case()`` function.
* **BUGFIX:** Fixed incorrect serialization of datetime and Pandas ``Timestamp`` objects in ``.to_dict()`` and ``.to_json()`` (#74).
* **BUGFIX:** Fixed incorrect serialization of ``EnforcedNull`` in ``.to_dict()`` and ``.to_json()`` (#75).

------------------

Release 1.2.6
=========================================

Expand Down
1 change: 1 addition & 0 deletions docs/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -713,6 +713,7 @@ familiarize yourself with these internals.
:func:`mro__to_untrimmed_dict() <highcharts_core.utility_functions.mro__to_untrimmed_dict>`
:func:`validate_color() <highcharts_core.utility_functions.validate_color>`
:func:`to_camelCase() <highcharts_core.utility_functions.to_camelCase>`
:func:`to_snake_case() <highcharts_core.utility_functions.to_snake_case>`
:func:`parse_csv() <highcharts_core.utility_functions.parse_csv>`

.. target-notes::
Expand Down
1 change: 1 addition & 0 deletions docs/api/chart.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`Chart <highcharts_core.chart.Chart>`
.. autoclass:: Chart
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
5 changes: 5 additions & 0 deletions docs/api/internals.rst
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,11 @@ function:: :func:`to_camelCase() <highcharts_core.utility_functions.to_camelCase

.. autofunction:: to_camelCase

function:: :func:`to_snake_case() <highcharts_core.utility_functions.to_snake_case>`
=====================================================================================================

.. autofunction:: to_snake_case

function:: :func:`parse_csv() <highcharts_core.utility_functions.parse_csv>`
=====================================================================================================

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ class: :class:`HighchartsOptions <highcharts_core.options.HighchartsOptions>`
.. autoclass:: HighchartsOptions
:members:
:inherited-members:
:special-members: __str__, __repr__

-----------------------

Expand All @@ -56,6 +57,7 @@ class: :class:`Options <highcharts_core.options.Options>`
.. autoclass:: Options
:members:
:inherited-members:
:special-members: __str__, __repr__

-----------------------

Expand Down
3 changes: 2 additions & 1 deletion docs/api/options/series/arcdiagram.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ class: :class:`ArcDiagramSeries <highcharts_core.options.series.arcdiagram.ArcDi

.. autoclass:: ArcDiagramSeries
:members:
:inherited-members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
6 changes: 6 additions & 0 deletions docs/api/options/series/area.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`AreaSeries <highcharts_core.options.series.area.AreaSeries>`
.. autoclass:: AreaSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -36,6 +37,7 @@ class: :class:`AreaRangeSeries <highcharts_core.options.series.area.AreaRangeSer
.. autoclass:: AreaRangeSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -54,6 +56,7 @@ class: :class:`AreaSplineSeries <highcharts_core.options.series.area.AreaSplineS
.. autoclass:: AreaSplineSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -72,6 +75,7 @@ class: :class:`AreaSplineRangeSeries <highcharts_core.options.series.area.AreaSp
.. autoclass:: AreaSplineRangeSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -90,6 +94,7 @@ class: :class:`LineSeries <highcharts_core.options.series.area.LineSeries>`
.. autoclass:: LineSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -108,6 +113,7 @@ class: :class:`StreamGraphSeries <highcharts_core.options.series.area.StreamGrap
.. autoclass:: StreamGraphSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
10 changes: 10 additions & 0 deletions docs/api/options/series/bar.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`BarSeries <highcharts_core.options.series.bar.BarSeries>`
.. autoclass:: BarSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -36,6 +37,7 @@ class: :class:`ColumnSeries <highcharts_core.options.series.bar.ColumnSeries>`
.. autoclass:: ColumnSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -54,6 +56,7 @@ class: :class:`ColumnPyramidSeries <highcharts_core.options.series.bar.ColumnPyr
.. autoclass:: ColumnPyramidSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -72,6 +75,7 @@ class: :class:`ColumnRangeSeries <highcharts_core.options.series.bar.ColumnRange
.. autoclass:: ColumnRangeSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -90,6 +94,7 @@ class: :class:`CylinderSeries <highcharts_core.options.series.bar.CylinderSeries
.. autoclass:: CylinderSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -108,6 +113,7 @@ class: :class:`VariwideSeries <highcharts_core.options.series.bar.VariwideSeries
.. autoclass:: VariwideSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -126,6 +132,7 @@ class: :class:`WaterfallSeries <highcharts_core.options.series.bar.WaterfallSeri
.. autoclass:: WaterfallSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -144,6 +151,7 @@ class: :class:`WindBarbSeries <highcharts_core.options.series.bar.WindBarbSeries
.. autoclass:: WindBarbSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down Expand Up @@ -180,6 +188,8 @@ class: :class:`BaseBarSeries <highcharts_core.options.series.bar.BaseBarSeries>`
.. autoclass:: BaseBarSeries
:members:
:inherited-members:
:special-members: __str__, __repr__
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/base.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`SeriesBase <highcharts_core.options.series.base.SeriesBase>`
.. autoclass:: SeriesBase
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/bellcurve.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`BellCurveSeries <highcharts_core.options.series.bellcurve.BellCur
.. autoclass:: BellCurveSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/series/boxplot.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`BoxPlotSeries <highcharts_core.options.series.boxplot.BoxPlotSeri
.. autoclass:: BoxPlotSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -36,6 +37,7 @@ class: :class:`ErrorBarSeries <highcharts_core.options.series.boxplot.ErrorBarSe
.. autoclass:: ErrorBarSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/bubble.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`BubbleSeries <highcharts_core.options.series.bubble.BubbleSeries>
.. autoclass:: BubbleSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/bullet.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`BulletSeries <highcharts_core.options.series.bullet.BulletSeries>
.. autoclass:: BulletSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/dependencywheel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`DependencyWheelSeries <highcharts_core.options.series.dependencyw
.. autoclass:: DependencyWheelSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/series/dumbbell.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`DumbbellSeries <highcharts_core.options.series.dumbbell.DumbbellS
.. autoclass:: DumbbellSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -36,6 +37,7 @@ class: :class:`LollipopSeries <highcharts_core.options.series.dumbbell.LollipopS
.. autoclass:: LollipopSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/series/funnel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`FunnelSeries <highcharts_core.options.series.funnel.FunnelSeries>
.. autoclass:: FunnelSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -36,6 +37,7 @@ class: :class:`Funnel3DSeries <highcharts_core.options.series.funnel.Funnel3DSer
.. autoclass:: Funnel3DSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/series/gauge.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`GaugeSeries <highcharts_core.options.series.gauge.GaugeSeries>`
.. autoclass:: GaugeSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -36,6 +37,7 @@ class: :class:`SolidGaugeSeries <highcharts_core.options.series.gauge.SolidGauge
.. autoclass:: SolidGaugeSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/series/heatmap.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`HeatmapSeries <highcharts_core.options.series.heatmap.HeatmapSeri
.. autoclass:: HeatmapSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -36,6 +37,7 @@ class: :class:`TilemapSeries <highcharts_core.options.series.heatmap.TilemapSeri
.. autoclass:: TilemapSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/histogram.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`HistogramSeries <highcharts_core.options.series.histogram.Histogr
.. autoclass:: HistogramSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/item.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`ItemSeries <highcharts_core.options.series.item.ItemSeries>`
.. autoclass:: ItemSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/networkgraph.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`NetworkGraphSeries <highcharts_core.options.series.networkgraph.N
.. autoclass:: NetworkGraphSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/organization.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`OrganizationSeries <highcharts_core.options.series.organization.O
.. autoclass:: OrganizationSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/packedbubble.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`PackedBubbleSeries <highcharts_core.options.series.packedbubble.P
.. autoclass:: PackedBubbleSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/pareto.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`ParetoSeries <highcharts_core.options.series.pareto.ParetoSeries>
.. autoclass:: ParetoSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/series/pictorial.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`PictorialSeries <highcharts_core.options.series.pictorial.Pictori
.. autoclass:: PictorialSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -38,6 +39,7 @@ class: :class:`PictorialPaths <highcharts_core.options.series.pictorial.Pictoria
.. autoclass:: PictorialPaths
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
2 changes: 2 additions & 0 deletions docs/api/options/series/pie.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`PieSeries <highcharts_core.options.series.pie.PieSeries>`
.. autoclass:: PieSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand All @@ -37,6 +38,7 @@ class: :class:`VariablePieSeries <highcharts_core.options.series.pie.VariablePie
.. autoclass:: VariablePieSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
1 change: 1 addition & 0 deletions docs/api/options/series/polygon.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class: :class:`PolygonSeries <highcharts_core.options.series.polygon.PolygonSeri
.. autoclass:: PolygonSeries
:members:
:inherited-members:
:special-members: __str__, __repr__

.. collapse:: Class Inheritance

Expand Down
Loading