| [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" |