Skip to content

Prepare for 0.7.3 release#744

Merged
gee-senbong merged 9 commits intomainfrom
senbong/release-0.7.3
Feb 13, 2026
Merged

Prepare for 0.7.3 release#744
gee-senbong merged 9 commits intomainfrom
senbong/release-0.7.3

Conversation

@gee-senbong
Copy link
Collaborator

@gee-senbong gee-senbong commented Feb 12, 2026

Key Changes:

  • Update the package versioning logic to move the package version to pyproject.toml (similar to [CHORE] Version bump for release datasetsforecast#83)
  • Add ruff to dev dependencies
  • Revise package_and_upload_nixtla to handle the case when the nixtla client with the specified version has not been published

@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@CLAassistant
Copy link

CLAassistant commented Feb 12, 2026

CLA assistant check
All committers have signed the CLA.

@elessar-for-github
Copy link

Changes made by this pull request:

.github/workflows/pytest.yml
[Error processing diff]

Makefile
[Error processing diff]

README.md
[Error processing diff]

nbs/docs/deployment/3_snowflake.ipynb
[Error processing diff]

nixtla/init.py
[Error processing diff]

nixtla/scripts/snowflake_install_nixtla.py
[Error processing diff]

nixtla_tests/snowflake/conftest.py
[Error processing diff]

nixtla_tests/snowflake/test_snowflake_deployment.py
[Error processing diff]

pyproject.toml
[Error processing diff]

uv.lock
[Error processing diff]

@gee-senbong gee-senbong force-pushed the senbong/release-0.7.3 branch from e4b84e9 to 53a8076 Compare February 12, 2026 06:59
@github-actions
Copy link
Contributor

github-actions bot commented Feb 12, 2026

Experiment Results

Experiment 1: air-passengers

Description:

variable experiment
h 12
season_length 12
freq MS
level None
n_windows 1

Results:

metric timegpt-1 timegpt-1-long-horizon SeasonalNaive Naive
mae 12.6793 11.0623 47.8333 76
mape 0.027 0.0232 0.0999 0.1425
mse 213.936 199.132 2571.33 10604.2
total_time 0.7354 1.0535 0.0048 0.0038

Plot:

Experiment 2: air-passengers

Description:

variable experiment
h 24
season_length 12
freq MS
level None
n_windows 1

Results:

metric timegpt-1 timegpt-1-long-horizon SeasonalNaive Naive
mae 58.1031 58.4587 71.25 115.25
mape 0.1257 0.1267 0.1552 0.2358
mse 4040.21 4110.79 5928.17 18859.2
total_time 0.7659 1.1598 0.0037 0.0034

Plot:

Experiment 3: electricity-multiple-series

Description:

variable experiment
h 24
season_length 24
freq H
level None
n_windows 1

Results:

metric timegpt-1 timegpt-1-long-horizon SeasonalNaive Naive
mae 178.293 268.13 269.23 1331.02
mape 0.0234 0.0311 0.0304 0.1692
mse 121589 219485 213677 4.68961e+06
total_time 0.7057 0.9195 0.0048 0.0041

Plot:

Experiment 4: electricity-multiple-series

Description:

variable experiment
h 168
season_length 24
freq H
level None
n_windows 1

Results:

metric timegpt-1 timegpt-1-long-horizon SeasonalNaive Naive
mae 465.497 346.972 398.956 1119.26
mape 0.062 0.0436 0.0512 0.1583
mse 835021 403760 656723 3.17316e+06
total_time 0.8202 0.7691 0.0049 0.0043

Plot:

Experiment 5: electricity-multiple-series

Description:

variable experiment
h 336
season_length 24
freq H
level None
n_windows 1

Results:

metric timegpt-1 timegpt-1-long-horizon SeasonalNaive Naive
mae 558.673 459.757 602.926 1340.95
mape 0.0697 0.0565 0.0787 0.17
mse 1.22723e+06 739114 1.61572e+06 6.04619e+06
total_time 2.1593 0.8972 0.0053 0.0045

Plot:

@@ -1,3 +1,3 @@
__version__ = "0.7.2"
__version__ = "0.7.3"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
__version__ = "0.7.3"
from importlib.metadata import version
__version__ = version("nixtla")

I suggest that in the near future, we standardize the naming of version similar to what we do in the other repositories like https://github.com/Nixtla/datasetsforecast/pull/83/changes

We also need to revise pyproject.toml file

Copy link
Collaborator

@JQGoh JQGoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The main changes required is on the standardization of naming of release version

Comment on lines +622 to +624
elif pip_result.returncode != 0:
# No fallback available — surface the original error
pip_result.check_returncode()
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
elif pip_result.returncode != 0:
# No fallback available — surface the original error
pip_result.check_returncode()
pip_result.check_returncode()

How about we always use check_returncode() regardless of the state of returncode? Per my understanding, it enforces "Does nothing if the return code is 0 (indicating success)"

@gee-senbong gee-senbong force-pushed the senbong/release-0.7.3 branch from 2e1dcb4 to f3ef265 Compare February 13, 2026 02:42
@gee-senbong gee-senbong force-pushed the senbong/release-0.7.3 branch from f3ef265 to 78178c7 Compare February 13, 2026 02:43
fallback_args = (
base_args + [fallback_package_source] + extra_deps + no_deps_flag
)
pip_result = subprocess.run(fallback_args, check=True)
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need fallback approach when the package cannot be found in the package repository.

@gee-senbong gee-senbong requested a review from JQGoh February 13, 2026 03:38
Copy link
Collaborator

@JQGoh JQGoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@gee-senbong gee-senbong merged commit faf7956 into main Feb 13, 2026
18 checks passed
@gee-senbong gee-senbong deleted the senbong/release-0.7.3 branch February 13, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants