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

[ENH] AutoETS, ARIMA and AutoARIMA Implementation #2527

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
e67fb62
Add fully functional ETS Forecaster. Modify base to not set default y…
Nov 8, 2024
be08731
Merge branch 'ajb/forecasting' of https://github.com/aeon-toolkit/aeo…
Nov 8, 2024
fe70c0e
Merge branch 'ajb/forecasting' of https://github.com/aeon-toolkit/aeo…
Nov 8, 2024
ca39e1f
Add faster numba version of ETS forecaster
Nov 12, 2024
2a73625
Seperate out predict code, and add test to test without creating a cl…
Nov 12, 2024
b81791d
Modify _verify_ets.py to allow easy switching between statsforecast v…
Nov 13, 2024
7988101
Add basic gradient decent optimization algorithm for smoothing parame…
Nov 15, 2024
30480ce
Merge branch 'ajb/forecasting' of https://github.com/aeon-toolkit/aeo…
Nov 15, 2024
7209b66
[DOC] Update README (#2370)
MatthewMiddlehurst Nov 20, 2024
980e8bb
[ENH] Sort out clustering base class (#2251)
TonyBagnall Nov 20, 2024
5443b3d
[ENH] Remove make_series part II (#2310)
TonyBagnall Nov 21, 2024
2c6c8c2
[MNT] Clustering module 1.0 deprecations (#2306)
chrisholder Nov 21, 2024
ee4fa27
clean-up for pages (#2375)
MatthewMiddlehurst Nov 22, 2024
e31eddf
[ENH] convert list of 1D numpy to 2D (#2378)
TonyBagnall Nov 22, 2024
108948d
[MNT] Update and consolidate general estimator checks (#2377)
MatthewMiddlehurst Nov 22, 2024
09b8bb2
[MNT] Improve multithreading testing (#2317)
MatthewMiddlehurst Nov 22, 2024
ef18e29
[MNT] Deprecation in deep clustering module (#2380)
hadifawaz1999 Nov 22, 2024
23f3f0b
[ENH] Collection and series base tidy (#2352)
MatthewMiddlehurst Nov 22, 2024
2fcfe11
[ENH] Tidy up loaders and writers (#2325)
TonyBagnall Nov 23, 2024
224cdc1
[ENH] Implementation of LOF using PyODAdapter (#2209)
aryanpola Nov 24, 2024
05097f5
[MNT] Add/rework transformation tests and remove from exclude list (#…
MatthewMiddlehurst Nov 24, 2024
b39a144
fix: add multithreading capability tag to LOF (#2389)
SebastianSchmidl Nov 25, 2024
7d9f145
Automated `pre-commit` hook update (#2386)
aeon-actions-bot[bot] Nov 25, 2024
9651e4a
[DOC] tidy classification and shapelet notebooks (#2381)
TonyBagnall Nov 25, 2024
0b42274
remove shapelet notebook (#2391)
TonyBagnall Nov 25, 2024
262c1ed
[ENH] Refactor num_kernels (#2373)
TonyBagnall Nov 25, 2024
993d1d6
[MNT] cluster init_algorithm removed across all clusterers (#2392)
chrisholder Nov 25, 2024
c835217
[ENH] First PR for forecasting module (#2362)
TonyBagnall Nov 25, 2024
4b4e9eb
[DOC] speed up notebooks (#2393)
TonyBagnall Nov 25, 2024
a1bf649
update api networks (#2401)
hadifawaz1999 Nov 26, 2024
87e5602
getting started and contributing (#2394)
MatthewMiddlehurst Nov 26, 2024
80d1523
[MNT] Change the "metric" parameter to "measure in the distance modul…
chrisholder Nov 26, 2024
f4d2daa
[DOC] Utils and forecasting api docs (#2402)
MatthewMiddlehurst Nov 26, 2024
8a613f6
regression and segmentation api (#2399)
MatthewMiddlehurst Nov 27, 2024
5a06ee0
[DOC] Update API webpages to include new classes and functions (#2397)
MatthewMiddlehurst Nov 27, 2024
2ae9b84
[DOC] Imports and api for visualisation and transformers (#2404)
MatthewMiddlehurst Nov 27, 2024
dd32528
[DOC] Update examples webpage (#2396)
MatthewMiddlehurst Nov 27, 2024
cb9e83a
[DOC] Update datasets api and data format page (#2398)
MatthewMiddlehurst Nov 27, 2024
912cad5
[DOC] Documentation fixes (#2405)
MatthewMiddlehurst Nov 27, 2024
3164fdf
changed to method rather than metric (#2407)
chrisholder Nov 27, 2024
225c2b6
[MNT] Release V1.0.0 (#2406)
TonyBagnall Nov 28, 2024
6c22d20
[MNT] Trying to diagnose ubuntu workflow failures (#2413)
MatthewMiddlehurst Nov 28, 2024
d3647a1
[ENH] Refactor BinSegSegmenter to BinSegmenter (#2408)
TonyBagnall Nov 28, 2024
22d9057
Merge branch 'ajb/forecasting' of https://github.com/aeon-toolkit/aeo…
Nov 29, 2024
c4b8992
Automated `pre-commit` hook update (#2422)
aeon-actions-bot[bot] Dec 2, 2024
b525c36
contributing quality and templates (#2423)
MatthewMiddlehurst Dec 3, 2024
de16470
[GOV] Infrastructure workgroup lead and voting ambiguity fix (#2426)
MatthewMiddlehurst Dec 5, 2024
769aadb
[DOC] Created a adding_typehints.md in developers_guide that Fixes is…
vedpawar2254 Dec 7, 2024
8fb8e39
📝 Add vedpawar2254 as a contributor for doc (#2425)
allcontributors[bot] Dec 7, 2024
fb83ded
[ENH] Remove test exclusions (#2409)
TonyBagnall Dec 8, 2024
53aad01
Add additional AutoETS algorithms, and comparison scripts
Dec 11, 2024
5276764
[DOC] Inserting the right paper reference (#2440)
adilsonmedronha Dec 11, 2024
9918e42
📝 Add adilsonmedronha as a contributor for doc (#2441)
allcontributors[bot] Dec 12, 2024
567682d
Automated `pre-commit` hook update (#2430)
aeon-actions-bot[bot] Dec 12, 2024
d854545
[ENh] Forecasting tests (#2427)
TonyBagnall Dec 13, 2024
621e6ca
[ENH] KASBA clusterer (#2428)
chrisholder Dec 13, 2024
ed9b823
ddtw_distance documentation change (#2443)
notaryanramani Dec 15, 2024
122e7f6
[DOC] Anomaly Detection Overview Notebook (#2446)
itsdivya1309 Dec 16, 2024
0e9680a
[DOC] Base collection class docstring formatting (#2452)
TonyBagnall Dec 18, 2024
5c7bdad
[MNT] Set upper bound on esig version (#2463)
chrisholder Dec 18, 2024
c8efd14
[DOC] LITE Time classifier metrics (#2464)
dschrempf Dec 18, 2024
0989cc8
Automated `pre-commit` hook update (#2453)
aeon-actions-bot[bot] Dec 18, 2024
39fe7b4
[DOC] Add comment to readme.md (#2450)
TonyBagnall Dec 18, 2024
fa27298
[ENH] Added ROCKAD anomaly detector to aeon (#2376)
pattplatt Dec 20, 2024
a4b8b3f
[MNT] Swapped tensorflow and pytorch to install only CPU version (#2416)
chrisholder Dec 21, 2024
031c3d6
Automated `pre-commit` hook update (#2470)
aeon-actions-bot[bot] Dec 27, 2024
66128de
[DOC] Contributing readme and other contributing updates (#2445)
MatthewMiddlehurst Dec 31, 2024
26dfdd2
[BUG, ENH] SFA fix: Std-Normalization, as used in BOSS and WEASEL mod…
patrickzib Jan 2, 2025
00235ac
Automated `pre-commit` hook update (#2480)
aeon-actions-bot[bot] Jan 9, 2025
864e9ab
docs: add note to install pandoc (#2489)
inclinedadarsh Jan 11, 2025
3cfc60e
Fixed type hints for PCA and _TreeNode parameters (#2488)
shinymack Jan 11, 2025
0c864d4
Automated `pre-commit` hook update (#2491)
aeon-actions-bot[bot] Jan 13, 2025
f17762e
[ENH] Add sphinx event to add capability table to estimators' docs in…
inclinedadarsh Jan 14, 2025
850e3cd
added the ToC (#2487)
kevinzb56 Jan 14, 2025
4d436d6
[ENH] Added possibility for pooling strides in TimeCNN (#2485)
kavya-r30 Jan 15, 2025
ea61152
[DOC] Added search functionality for estimator overview table (#2496)
kavya-r30 Jan 17, 2025
f7df1ad
📝 Add kavya-r30 as a contributor for code (#2499)
allcontributors[bot] Jan 17, 2025
b710085
[DOC] Update Partitional clustering notebook (#2483)
Akhil-Jasson Jan 17, 2025
2f53476
[DOC] Fixed</li> tags appearance on the end on list in partition clus…
kavya-r30 Jan 19, 2025
6d70c9c
Removed Reshape Layer (#2495)
kavya-r30 Jan 19, 2025
359baf0
[ENH] Add LITETimeClassifier Example to Classification Notebook (#2419)
sumana-2705 Jan 19, 2025
c38791c
Fixed strides (#2502)
kavya-r30 Jan 19, 2025
7b824be
Automated `pre-commit` hook update (#2507)
aeon-actions-bot[bot] Jan 20, 2025
b21754e
[DOC] Update custom CSS for dataframe styling in documentation (#2508)
inclinedadarsh Jan 21, 2025
e8a633e
[DOC] Updated docstring to clarify class_weight parameter in MRHydraC…
Akhil-Jasson Jan 24, 2025
222d287
[DOC] added type hints to 'classification->convolution_based' module …
YashviMehta03 Jan 24, 2025
6ee0597
📝 Add Akhil-Jasson as a contributor for doc (#2514)
allcontributors[bot] Jan 24, 2025
06cde8b
Removed list from lite (#2510)
kavya-r30 Jan 25, 2025
670f2f7
[ENH] Add and Validate `n_layers`, `n_units`, `activation` & `dropout…
aadya940 Jan 25, 2025
53e0e07
Replace SFA with SFAFast (#2418)
itsdivya1309 Jan 27, 2025
5c20471
Automated `pre-commit` hook update (#2519)
aeon-actions-bot[bot] Jan 30, 2025
494688c
exclude (#2522)
MatthewMiddlehurst Jan 31, 2025
00e6999
[ENH] Test coverage for AEResNetNetwork Improved (#2518)
lucifer4073 Feb 2, 2025
8be3fb9
Automated `pre-commit` hook update (#2523)
aeon-actions-bot[bot] Feb 3, 2025
874478c
[ENH] adjust test for non numpy output (#2517)
TonyBagnall Feb 3, 2025
a3cbff0
[MNT] Bump crs-k/stale-branches in the github-actions group (#2524)
dependabot[bot] Feb 4, 2025
7b6006d
Add ARIMA model in
Feb 5, 2025
3249023
Merge remote-tracking branch 'upstream/main' into ajb/forecasting
Feb 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 36 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -2620,6 +2620,42 @@
"code",
"bug"
]
},
{
"login": "vedpawar2254",
"name": "ved pawar",
"avatar_url": "https://avatars.githubusercontent.com/u/85354558?v=4",
"profile": "https://github.com/vedpawar2254",
"contributions": [
"doc"
]
},
{
"login": "adilsonmedronha",
"name": "Adilson",
"avatar_url": "https://avatars.githubusercontent.com/u/52141524?v=4",
"profile": "https://github.com/adilsonmedronha",
"contributions": [
"doc"
]
},
{
"login": "kavya-r30",
"name": "Kavya Rambhia",
"avatar_url": "https://avatars.githubusercontent.com/u/161142013?v=4",
"profile": "https://github.com/kavya-r30",
"contributions": [
"code"
]
},
{
"login": "Akhil-Jasson",
"name": "Akhil Jasson",
"avatar_url": "https://avatars.githubusercontent.com/u/114808672?v=4",
"profile": "https://react-portfolio-git-main-akhil-jassons-projects.vercel.app/",
"contributions": [
"doc"
]
}
],
"commitType": "docs"
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ body:
Please run the following code snippet and paste the output here.

```python
from aeon import show_versions; show_versions()
from aeon.utils import show_versions; show_versions()
```
placeholder: |
<details>
Expand Down
24 changes: 14 additions & 10 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
<!--
Thanks for contributing a pull request! Please ensure you have taken a look at our
contribution guide: https://www.aeon-toolkit.org/en/stable/contributing.html
contribution guide: https://www.aeon-toolkit.org/en/latest/contributing.html.

Feel free to delete sections of this template if they do not apply to your PR,
avoid submitting a blank template or empty sections.
If you are a new contributor, do not delete this template without a suitable
replacement or reason. If in doubt, ask for help. We're here to help!

Please be aware that we are a team of volunteers so patience is
necessary when waiting for a review or reply. There may not be a quick turnaround for
reviews during slow periods. While we value all contributions big or small, pull
requests which do not follow our guidelines may be closed.
-->

#### Reference Issues/PRs
Expand Down Expand Up @@ -32,26 +39,23 @@ to a minimum.
#### Any other comments?

<!--
Please be aware that we are a loose team of volunteers so patience is
necessary; assistance handling other issues is very welcome. We value all
user contributions, no matter how minor they are. If we are slow to
review, either the pull request needs some benchmarking, tinkering,
convincing, etc. or more likely the reviewers are simply busy. In either
case, we ask for your understanding during the review process.
Any other information that is important to this PR or helpful for reviewers.
-->

### PR checklist

<!--
Please go through the checklist below. Please feel free to remove points if they are not applicable.
Please go through the checklist below. Please feel free to remove points if they are
not applicable. To check a box, replace the space inside the square brackets with an
'x' i.e. [x].
-->

##### For all contributions
- [ ] I've added myself to the [list of contributors](https://github.com/aeon-toolkit/aeon/blob/main/.all-contributorsrc). Alternatively, you can use the [@all-contributors](https://allcontributors.org/docs/en/bot/usage) bot to do this for you.
- [ ] I've added myself to the [list of contributors](https://github.com/aeon-toolkit/aeon/blob/main/.all-contributorsrc). Alternatively, you can use the [@all-contributors](https://allcontributors.org/docs/en/bot/usage) bot to do this for you after the PR has been merged.
- [ ] The PR title starts with either [ENH], [MNT], [DOC], [BUG], [REF], [DEP] or [GOV] indicating whether the PR topic is related to enhancement, maintenance, documentation, bugs, refactoring, deprecation or governance.

##### For new estimators and functions
- [ ] I've added the estimator to the online [API documentation](https://www.aeon-toolkit.org/en/latest/api_reference.html).
- [ ] I've added the estimator/function to the online [API documentation](https://www.aeon-toolkit.org/en/latest/api_reference.html).
- [ ] (OPTIONAL) I've added myself as a `__maintainer__` at the top of relevant files and want to be contacted regarding its maintenance. Unmaintained files may be removed. This is for the full file, and you should not add yourself if you are just making minor changes or do not want to help maintain its contents.

##### For developers with write access
Expand Down
35 changes: 35 additions & 0 deletions .github/actions/cpu_all_extras/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Pip install all_extras with CPU versions
description: "For CI testing install the CPU version of dependencies with all extras if on ubuntu"

inputs:
additional_extras:
description: "Comma-separated list of additional extras to install"
required: false
default: ""

runs:
using: "composite"
steps:
- name: Install CPU TensorFlow
if: runner.os == 'Linux'
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install tensorflow-cpu

- name: Install CPU PyTorch
if: runner.os == 'Linux'
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install torch --index-url https://download.pytorch.org/whl/cpu

- name: Install dependencies
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: >
python -m pip install .[all_extras${{ inputs.additional_extras != '' && ',' || '' }}${{ inputs.additional_extras }}]
12 changes: 4 additions & 8 deletions .github/utilities/changelog_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def fetch_merged_pull_requests(page: int = 1) -> list[dict]:
"base": "main",
"state": "closed",
"page": page,
"per_page": 50,
"per_page": 100,
"sort": "updated",
"direction": "desc",
}
Expand Down Expand Up @@ -65,13 +65,9 @@ def fetch_pull_requests_since_last_release() -> list[dict]:
all_pulls = []
while not is_exhausted:
pulls = fetch_merged_pull_requests(page=page)
all_pulls.extend(
[p for p in pulls if parser.parse(p["merged_at"]) > published_at]
)
is_exhausted = (
any(parser.parse(p["merged_at"]) < published_at for p in pulls)
or len(pulls) == 0
)
is_exhausted = len(pulls) == 0
pulls = [p for p in pulls if parser.parse(p["merged_at"]) > published_at]
all_pulls.extend(pulls)
page += 1
return all_pulls

Expand Down
2 changes: 2 additions & 0 deletions .github/utilities/run_examples.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ excluded=()
if [ "$1" = true ]; then
excluded+=(
"examples/datasets/load_data_from_web.ipynb"
"examples/benchmarking/published_results.ipynb"
"examples/benchmarking/reference_results.ipynb"
"examples/benchmarking/bakeoff_results.ipynb"
"examples/benchmarking/regression.ipynb"
Expand All @@ -21,6 +22,7 @@ if [ "$1" = true ]; then
"examples/classification/interval_based.ipynb"
"examples/classification/shapelet_based.ipynb"
"examples/classification/convolution_based.ipynb"
"examples/similarity_search/code_speed.ipynb"

)
fi
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/fast_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
build-project:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand All @@ -28,7 +28,7 @@ jobs:
retention-days: 5

upload-wheels:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- uses: actions/download-artifact@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue_assigned.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ concurrency:

jobs:
remove-good-first-issue:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Create app token
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue_comment_edited.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ concurrency:
jobs:
pr-welcome-edited:
if: ${{ github.event.issue.pull_request }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Create app token
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue_comment_posted.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
self-assign:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Checkout
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/periodic_github_maintenace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:

jobs:
stale_branches:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Create app token
Expand All @@ -23,7 +23,7 @@ jobs:
private-key: ${{ secrets.PR_APP_KEY }}

- name: Stale Branches
uses: crs-k/stale-branches@v6.0.2
uses: crs-k/stale-branches@v7.0.0
with:
repo-token: ${{ steps.app-token.outputs.token }}
days-before-stale: 140
Expand Down
64 changes: 43 additions & 21 deletions .github/workflows/periodic_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ concurrency:

jobs:
check-manifest:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Checkout
Expand All @@ -29,7 +29,7 @@ jobs:
extra_args: check-manifest --hook-stage manual

pre-commit:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Checkout
Expand All @@ -46,7 +46,7 @@ jobs:
extra_args: --all-files

run-notebook-examples:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Checkout
Expand All @@ -65,12 +65,9 @@ jobs:
python_version: "3.10"
restore_cache: "false"

- name: Install dependencies
uses: nick-fields/retry@v3
- uses: ./.github/actions/cpu_all_extras
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .[all_extras,binder,dev]
additional_extras: "dev,binder"

- name: Run example notebooks
run: .github/utilities/run_examples.sh false
Expand All @@ -83,8 +80,33 @@ jobs:
# Save cache with the current date (ENV set in numba_cache action)
key: numba-run-notebook-examples-${{ runner.os }}-3.10-${{ env.CURRENT_DATE }}

test-core-imports:
runs-on: ubuntu-24.04

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Python 3.10
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install aeon and dependencies
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .

- name: Show dependencies
run: python -m pip list

- name: Run import test
run: python aeon/testing/tests/test_core_imports.py

test-no-soft-deps:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Checkout
Expand Down Expand Up @@ -129,7 +151,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ ubuntu-22.04, macOS-14, windows-2022 ]
os: [ ubuntu-24.04, macOS-14, windows-2022 ]
python-version: [ "3.9", "3.10", "3.11", "3.12" ]

steps:
Expand All @@ -141,6 +163,12 @@ jobs:
with:
python-version: ${{ matrix.python-version }}

- name: Set swap space
if: runner.os == 'Linux'
uses: pierotofy/set-swap-space@v1.0
with:
swap-size-gb: 10

- name: Use numba cache to set env variables but not restore cache
uses: ./.github/actions/numba_cache
with:
Expand All @@ -149,12 +177,9 @@ jobs:
python_version: ${{ matrix.python-version }}
restore_cache: "false"

- name: Install aeon and dependencies
uses: nick-fields/retry@v3
- uses: ./.github/actions/cpu_all_extras
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .[all_extras,dev]
additional_extras: "dev"

- name: Show dependencies
run: python -m pip list
Expand All @@ -170,7 +195,7 @@ jobs:
key: numba-pytest-${{ runner.os }}-${{ matrix.python-version}}-${{ env.CURRENT_DATE }}

codecov:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

steps:
- name: Checkout
Expand All @@ -184,12 +209,9 @@ jobs:
- name: Disable Numba JIT
run: echo "NUMBA_DISABLE_JIT=1" >> $GITHUB_ENV

- name: Install aeon and dependencies
uses: nick-fields/retry@v3
- uses: ./.github/actions/cpu_all_extras
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .[all_extras,unstable_extras,dev]
additional_extras: "unstable_extras,dev"

- name: Show dependencies
run: python -m pip list
Expand Down
Loading