|
|
[project] |
|
|
name = "TempoPFN" |
|
|
version = "0.1.0" |
|
|
description = "Univariate Time Series Forecasting Using Linear RNNs" |
|
|
authors = [ |
|
|
{ name = "Vladyslav Moroshan" }, |
|
|
{ name = "Julien Siems" }, |
|
|
] |
|
|
readme = "README.md" |
|
|
license = { file = "LICENSE" } |
|
|
requires-python = ">=3.10,<3.13" |
|
|
|
|
|
dependencies = [ |
|
|
"torch>=2.5.0", |
|
|
"torchmetrics", |
|
|
"triton==3.2.0", |
|
|
"numpy", |
|
|
"pandas", |
|
|
"matplotlib", |
|
|
"gpytorch", |
|
|
"flash-linear-attention @ git+https://github.com/fla-org/flash-linear-attention@main", |
|
|
"scikit-learn", |
|
|
"gluonts", |
|
|
"notebook", |
|
|
"datasets", |
|
|
"ujson", |
|
|
] |
|
|
|
|
|
classifiers = [ |
|
|
"Intended Audience :: Science/Research", |
|
|
"Intended Audience :: Developers", |
|
|
"License :: OSI Approved :: Apache Software License", |
|
|
"Programming Language :: Python", |
|
|
"Topic :: Software Development", |
|
|
"Topic :: Scientific/Engineering", |
|
|
"Operating System :: POSIX", |
|
|
"Operating System :: Unix", |
|
|
"Operating System :: MacOS", |
|
|
"Programming Language :: Python :: 3.9", |
|
|
"Programming Language :: Python :: 3.10", |
|
|
"Programming Language :: Python :: 3.11", |
|
|
] |
|
|
|
|
|
[project.optional-dependencies] |
|
|
dev = [ |
|
|
"wandb", |
|
|
"build", |
|
|
"pre-commit", |
|
|
"ruff", |
|
|
"mypy", |
|
|
"commitizen", |
|
|
"black", |
|
|
"cupy-cuda12x", |
|
|
"statsmodels", |
|
|
"pyo", |
|
|
] |
|
|
|
|
|
[build-system] |
|
|
requires = ["setuptools>=68.2.2", "wheel>=0.41.2"] |
|
|
build-backend = "setuptools.build_meta" |
|
|
|
|
|
package-dir = {"" = "src"} |
|
|
|
|
|
[tool.ruff] |
|
|
line-length = 120 |
|
|
|
|
|
|
|
|
target-version = "py312" |
|
|
|
|
|
|
|
|
src = ["src"] |
|
|
|
|
|
[tool.ruff.lint] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select = ["E", "F", "I", "UP", "B", "C4"] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[tool.ruff.format] |
|
|
|
|
|
quote-style = "double" |
|
|
indent-style = "space" |
|
|
skip-magic-trailing-comma = false |
|
|
line-ending = "auto" |