Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ np.array interface implementation #154

Merged
merged 54 commits into from
Apr 24, 2023
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
fa8e388
:sparkles: first draft of np array interface implementation
jonasvdd Dec 31, 2022
1f17f2e
:dash: formatting
jonasvdd Dec 31, 2022
57af536
:racing_car: bisect + better (default) rangeindex slicing
jonasvdd Dec 31, 2022
e5db564
:muscle: first version of array interface
jonasvdd Jan 26, 2023
88a9ef2
:dash: update __init__
jonasvdd Jan 26, 2023
5db87d6
:see_no_evil: updating init imports
jonasvdd Jan 26, 2023
aae1b0f
:mag: profiling
jonasvdd Jan 26, 2023
4b57cfe
:muscle: first version of working tests
jonasvdd Jan 28, 2023
2964f10
:sparkles: figure-resampler tests
jonasvdd Jan 29, 2023
ef2a3f4
:sweat_smile: fixing tests for figureWidget
jonasvdd Jan 29, 2023
047f05d
:fire: first complete iteration of array interface codebase
jonasvdd Jan 31, 2023
b24797c
:dash: adding more tests
jonasvdd Jan 31, 2023
c25ae4a
:checkered_flag: add pytest-lazy-fixture
jonasvdd Jan 31, 2023
db720f3
:handshake: Merge remote-tracking branch 'origin/main' into np_array_…
jonasvdd Jan 31, 2023
b43f9e9
:pen: review code
jvdd Feb 4, 2023
19768b7
:pray: import annotations from __future__
jvdd Feb 4, 2023
26c35d0
:thinking: make pandas a wildcard dependency?
jvdd Feb 4, 2023
267c9f7
:broom: code review
jvdd Apr 3, 2023
b6e2cff
Rework aggregator interface (#186)
jvdd Apr 5, 2023
562a703
Merge branch 'main' into np_array_interface
jvdd Apr 5, 2023
31df755
:robot: remove unused import
jonasvdd Apr 5, 2023
afc63a9
:pen:
jvdd Apr 5, 2023
456df9e
:bug:
jvdd Apr 5, 2023
b2d2497
:broom: cleaning up
jonasvdd Apr 5, 2023
4273475
:robot:
jvdd Apr 5, 2023
0bfc3f4
:broom:
jvdd Apr 5, 2023
0595cd0
:rocket: integrate with tsdownsample
jvdd Apr 6, 2023
1a7d31a
:fire: review :pen:
jonasvdd Apr 6, 2023
9918027
:handshake: drop the C code (as tsdownsample covers this)
jvdd Apr 6, 2023
92004cd
:broom: remove C build code
jvdd Apr 6, 2023
b573766
:memo: update readme & license
jonasvdd Apr 6, 2023
bb84dd4
:see_no_evil: fix rangeslider bug
jonasvdd Apr 6, 2023
9c6200c
:dash: adding downsample kwargs argument :sparkles:
jonasvdd Apr 6, 2023
83aafcf
:scroll: updating & verifying docs
jonasvdd Apr 6, 2023
95a990f
:goat: finish integration with tsdownsample :fire:
jonasvdd Apr 14, 2023
e0a63d2
:pen: review with @jonasvdd
jvdd Apr 14, 2023
061344a
Merge pull request #191 from predict-idlab/tsdownsample
jonasvdd Apr 14, 2023
ca76e1b
:pray: update poetry lock
jvdd Apr 15, 2023
2239c49
Update plotly_resampler/aggregation/aggregators.py
jvdd Apr 15, 2023
ccbabd5
:pen: review code
jvdd Apr 15, 2023
5d26d38
test range-index + add correct support for funcaggregator
jvdd Apr 19, 2023
b6b5d5c
fix: allow passing FuncAggregators to add_traces
jvdd Apr 19, 2023
7576b99
:detective: profile code
jvdd Apr 21, 2023
48086d0
refactor: add gap handling via composition
jvdd Apr 21, 2023
0b06ba3
:lotus_position: remove too tightly coupled code
jvdd Apr 21, 2023
b3a4ebb
:see_no_evil: add default_gap_handler to subclass constructors
jvdd Apr 21, 2023
8105aad
refactor: restructure code in better named files
jvdd Apr 21, 2023
fbed745
:pen: review
jonasvdd Apr 23, 2023
8e5bcfd
Merge pull request #199 from predict-idlab/gap_composition
jonasvdd Apr 23, 2023
849bc8e
:broom: formatting
jvdd Apr 23, 2023
68fa476
bump tsdownsample version
jvdd Apr 24, 2023
497b2a2
:pen: fix minor inline comment
jvdd Apr 24, 2023
1c53c64
:crayon: fix docs
jonasvdd Apr 24, 2023
d1522ff
:broom: polishing
jonasvdd Apr 24, 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
4 changes: 2 additions & 2 deletions plotly_resampler/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import contextlib

from .aggregation import LTTB, EfficientLTTB, EveryNthPoint
from .aggregation import LTTB, EveryNthPoint, MinMaxLTTB
from .figure_resampler import FigureResampler, FigureWidgetResampler
from .registering import register_plotly_resampler, unregister_plotly_resampler

Expand All @@ -14,7 +14,7 @@
"__version__",
"FigureResampler",
"FigureWidgetResampler",
"EfficientLTTB",
"MinMaxLTTB",
"LTTB",
"EveryNthPoint",
"register_plotly_resampler",
Expand Down
10 changes: 6 additions & 4 deletions plotly_resampler/aggregation/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,22 @@
__author__ = "Jonas Van Der Donckt"


from .aggregation_interface import AbstractSeriesAggregator
from .aggregation_interface import AbstractAggregator
from .aggregators import (
LTTB,
EfficientLTTB,
EveryNthPoint,
FuncAggregator,
MinMaxAggregator,
MinMaxLTTB,
MinMaxOverlapAggregator,
)
from .plotly_aggregator_parser import PlotlyAggregatorParser

__all__ = [
"AbstractSeriesAggregator",
"AbstractAggregator",
"PlotlyAggregatorParser",
"LTTB",
"EfficientLTTB",
"MinMaxLTTB",
"EveryNthPoint",
"FuncAggregator",
"MinMaxAggregator",
Expand Down
Loading