File size: 2,304 Bytes
60b21d3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# SPDX-FileCopyrightText: 2025 Stanford University, ETH Zurich, and the project authors (see CONTRIBUTORS.md)
# SPDX-FileCopyrightText: 2025 This source file is part of the OpenTSLM open-source project.
#
# SPDX-License-Identifier: MIT

[project]
name = "opentslm"
version = "0.1.0"
description = "OpenTSLM: Open Time Series Language Model - Curriculum Learning for Multimodal Time Series Understanding with Large Language Models"
readme = "README.md"
requires-python = ">=3.12"
license = "MIT"
authors = [
    {name = "Patrick Langer"},
    {name = "Thomas Kaar"},
    {name = "Max Rosenblattl"},
    {name = "Maxwell A. Xu"},
    {name = "Winnie Chow"},
    {name = "Martin Maritsch"},
    {name = "Robert Jakob"},
    {name = "Aradhana Verma"},
    {name = "Brian Han"},
    {name = "Daniel Seung Kim"},
    {name = "Henry Chubb"},
    {name = "Scott Ceresnak"},
    {name = "Aydin Zahedivash"},
    {name = "Alexander Tarlochan Singh Sandhu"},
    {name = "Fatima Rodriguez"},
    {name = "Daniel McDuff"},
    {name = "Elgar Fleisch"},
    {name = "Oliver Aalami"},
    {name = "Filipe Barata"},
    {name = "Paul Schmiedmayer"}
]
keywords = [
    "time-series",
    "large-language-models",
    "curriculum-learning",
    "multimodal",
    "healthcare"
]

dependencies = [
    "numpy>=1.21",
    "pandas>=1.3",
    "torch>=2.0",
    "tqdm>=4.62",
    "matplotlib>=3.3",
    "scikit-learn>=1.0",
    "transformers>=4.25",
    "huggingface-hub>=0.16",
    "datasets>=2.0",
    "peft>=0.4",
    "requests>=2.28",
    "einops>=0.6",
    "wfdb>=4.0",
    "open-flamingo>=0.0.2",
]

[project.urls]
Homepage = "https://opentslm.com"
Repository = "https://github.com/StanfordBDHG/OpenTSLM"
"Bug Tracker" = "https://github.com/StanfordBDHG/OpenTSLM/issues"

[dependency-groups]
dev = [
    "reuse>=6.2.0",
    "ruff>=0.14.0",
]

eval = [
    "openai>=1.0",
]

notebook = [
    "jupyter>=1.0",
    "ipython>=8.0",
    "seaborn>=0.13.2",
]

[build-system]
requires = ["uv_build>=0.9.0,<0.10.0"]
build-backend = "uv_build"

[tool.uv]
required-version = ">=0.9"

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true

[tool.uv.workspace]
members = [
    "test-install",
]


[tool.ruff]
line-length = 120
target-version = "py312"