diff options
author | Santo Cariotti <santo@dcariotti.me> | 2025-02-07 16:00:33 +0100 |
---|---|---|
committer | Santo Cariotti <santo@dcariotti.me> | 2025-02-07 16:00:33 +0100 |
commit | 36dbefb1b37460d3e76435e46ff544f8962445f9 (patch) | |
tree | b3d5f4eec3aa9c7f281d1aaba52598cde7dfb616 |
Initmain
Co-Authored-By: Luca Polese <luca.polese@studio.unibo.it>
-rw-r--r-- | .gitignore | 10 | ||||
-rw-r--r-- | .python-version | 1 | ||||
-rw-r--r-- | README.md | 76 | ||||
-rw-r--r-- | algorithm.py | 72 | ||||
-rw-r--r-- | pyproject.toml | 11 | ||||
-rw-r--r-- | user_activity.csv | 1147 | ||||
-rw-r--r-- | uv.lock | 389 |
7 files changed, 1706 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..505a3b1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Python-generated files +__pycache__/ +*.py[oc] +build/ +dist/ +wheels/ +*.egg-info + +# Virtual environments +.venv diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..c8cfe39 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.10 diff --git a/README.md b/README.md new file mode 100644 index 0000000..1598cfc --- /dev/null +++ b/README.md @@ -0,0 +1,76 @@ +# CAS4 ai + +<img src="https://avatars.githubusercontent.com/u/175958109?s=100&v=4" alt="Logo" align="right"/> + +This repo refers to an AI study for the project of +[Context Aware System](https://www.unibo.it/en/study/phd-professional-masters-specialisation-schools-and-other-programmes/course-unit-catalogue/course-unit/2023/479036) +class at the [University of Bologna](https://unibo.it). + +## Activity Recognition Model + +This project uses a Random Forest Classifier to predict user activities based on the speed of movement, time of day, and day of the week. The model is trained on a dataset containing the speed, timestamp, and supposed activity of users. This model can be used to recognize whether a user is still, walking, running, or in a vehicle. +Features + +The model can predict user activity using two approaches: + +* With only speed: The activity prediction is based solely on the speed of movement. + +* With speed, hour of day, and day of week: The model also considers the time of day and the day of the week, which can provide additional context and improve accuracy, especially when recognizing habits, such as weekend behavior. + +### With Only Speed Parameter + +In this case, the model is trained using only the speed of movement to predict activity. Here's an example of the output: + +``` +Classification Report: + precision recall f1-score support + + 0 0.86 1.00 0.92 12 + 1 0.81 0.84 0.82 64 + 2 0.69 0.80 0.74 55 + 3 0.99 0.83 0.90 87 + + accuracy 0.83 218 + macro avg 0.83 0.87 0.85 218 +weighted avg 0.85 0.83 0.84 218 + +Add speed: 4.2 +Predicted activity for speed 4.2 m/s: WALKING +``` + +### With Speed, Hour of Day, and Day of Week Parameters + +In this case, the model uses speed, hour of the day, and day of the week. This approach takes into account user habits depending on the time of day and the day of the week. This can improve activity recognition, especially on weekends. + +``` +Classification Report: + precision recall f1-score support + + 0 1.00 1.00 1.00 12 + 1 0.94 0.78 0.85 64 + 2 0.76 0.93 0.84 55 + 3 0.97 0.95 0.96 87 + + accuracy 0.90 218 + macro avg 0.92 0.92 0.91 218 +weighted avg 0.91 0.90 0.90 218 + +Add speed: 4.2 +Add hour of the day: 8 +Add day of the week: 6 +Predicted activity for speed 4.2 m/s: RUNNING +``` + +## Why? + +While Android and iOS both provide activity recognition APIs, this model is used in a React Native application that operates independently of the native Android and iOS activity recognition features. Therefore, it provides a custom solution tailored for cross-platform development. + +The model considers user behavior patterns such as time of day and day of the week, allowing it to better recognize activities by accounting for changes in user habits, especially on weekends. + +## How to use + +We used [uv](https://astral.sh/uv). After the environment creation you need to: + +1. Load the dataset (e.g., user_activity.csv) containing the speed, timestamp, and supposed activity of users. +2. Train the Random Forest Classifier with the features of your choice (either just speed or additional parameters like hour of day and day of week). +3. Predict user activity by inputting the current speed, and optionally, hour of the day and day of the week. diff --git a/algorithm.py b/algorithm.py new file mode 100644 index 0000000..174e366 --- /dev/null +++ b/algorithm.py @@ -0,0 +1,72 @@ +import pandas as pd +from sklearn.ensemble import RandomForestClassifier +from sklearn.model_selection import train_test_split +from sklearn.metrics import classification_report +import csv + +data = { + "speed": [], + "timestamp": [], + "supposedActivity": [] +} + +with open('user_activity.csv', newline='', encoding='utf-8') as csvfile: + sr = csv.reader(csvfile, delimiter=',') + next(sr) # Skip header + for row in sr: + data['speed'].append(row[1]) + data['timestamp'].append(row[2]) + data['supposedActivity'].append(row[3]) + +df = pd.DataFrame(data) + +# Ensure 'speed' is numeric (convert from string to float) +df["speed"] = pd.to_numeric(df["speed"], errors="coerce") + +# Convert 'timestamp' to datetime +df["timestamp"] = pd.to_datetime(df["timestamp"], errors="coerce") + +# Extract features from 'timestamp' +df["hour_of_day"] = df["timestamp"].dt.hour +df["day_of_week"] = df["timestamp"].dt.weekday + +# Encode 'supposedActivity' manually +activity_mapping = {"STILL": 0, "WALKING": 1, "RUNNING": 2, "IN_VEHICLE": 3} +df["activity_encoded"] = df["supposedActivity"].map(activity_mapping) + +# Remove rows with missing values +df = df.dropna() + +# Prepare features (X) and target (y) +X = df[["speed", "hour_of_day", "day_of_week"]] +# X = df[["speed"]] +y = df["activity_encoded"].astype(int) + +# Train-test split +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) + +# Train Random Forest Classifier +clf = RandomForestClassifier(random_state=42) +clf.fit(X_train, y_train) + +# Predict and print classification report +y_pred = clf.predict(X_test) +print("Classification Report:") +print(classification_report(y_test, y_pred)) + +new_speed = float(input("Add speed: ")) +hour_of_day = int(input("Add hour of the day: ")) +day_of_week = int(input("Add day of the week: ")) + +# X_new = [[new_speed, hour_of_day, day_of_week]] +X_new = pd.DataFrame([[new_speed, hour_of_day, day_of_week]], columns=["speed", + "hour_of_day", + "day_of_week"]) +# X_new = pd.DataFrame([[new_speed]], columns=["speed"]) + +# Predict activity +predicted_activity_encoded = clf.predict(X_new)[0] +activity_labels = {v: k for k, v in activity_mapping.items()} +predicted_activity = activity_labels.get(predicted_activity_encoded, "UNKNOWN") + +print(f"Predicted activity for speed {new_speed} m/s: {predicted_activity}") diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..4c23ccd --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,11 @@ +[project] +name = "ai" +version = "0.1.0" +description = "Activity Recognition model" +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "pandas>=2.2.3", + "ruff-lsp>=0.0.59", + "scikit-learn>=1.6.0", +] diff --git a/user_activity.csv b/user_activity.csv new file mode 100644 index 0000000..732fda2 --- /dev/null +++ b/user_activity.csv @@ -0,0 +1,1147 @@ +userIdFake,speed,timestamp,supposedActivity +2,14.6,2024-12-13 10:00:00,IN_VEHICLE +2,2.5,2024-12-13 10:05:00,WALKING +1,7.4,2024-12-13 10:10:00,WALKING +1,1.9,2024-12-13 10:15:00,WALKING +1,6.6,2024-12-13 10:20:00,WALKING +2,0.5,2024-12-13 10:25:00,STILL +2,0.3,2024-12-13 10:30:00,STILL +2,1.8,2024-12-13 10:35:00,WALKING +1,2.3,2024-12-13 10:40:00,WALKING +1,4.9,2024-12-13 10:45:00,WALKING +1,6.7,2024-12-13 10:50:00,RUNNING +1,7.5,2024-12-13 10:55:00,RUNNING +2,0.0,2024-12-13 11:00:00,STILL +1,0.1,2024-12-13 11:05:00,STILL +2,3.1,2024-12-13 11:10:00,WALKING +1,3.7,2024-12-13 11:15:00,WALKING +2,19.2,2024-12-13 11:20:00,IN_VEHICLE +1,20.6,2024-12-13 11:25:00,IN_VEHICLE +1,5.8,2024-12-13 11:30:00,RUNNING +1,0.1,2024-12-13 11:35:00,STILL +1,0.4,2024-12-13 11:40:00,STILL +1,6.6,2024-12-13 11:45:00,RUNNING +2,0.4,2024-12-13 11:50:00,STILL +1,0.6,2024-12-13 11:55:00,STILL +2,5.3,2024-12-13 12:00:00,RUNNING +2,4.9,2024-12-13 12:05:00,RUNNING +2,27.3,2024-12-13 12:10:00,IN_VEHICLE +1,1.3,2024-12-13 12:15:00,STILL +2,1.5,2024-12-13 12:20:00,WALKING +2,19.6,2024-12-13 12:25:00,IN_VEHICLE +2,15.7,2024-12-13 12:30:00,IN_VEHICLE +1,9.3,2024-12-13 12:35:00,RUNNING +2,17.2,2024-12-13 12:40:00,IN_VEHICLE +1,0.2,2024-12-13 12:45:00,4TILL +1,8.9,2024-12-13 12:50:00,RUNNING +2,9.8,2024-12-13 12:55:00,RUNNING +1,9.4,2024-12-13 13:00:00,RUNNING +2,15.6,2024-12-13 13:05:00,IN_VEHICLE +1,0.8,2024-12-13 13:10:00,STILL +1,0.4,2024-12-13 13:15:00,STILL +2,0.2,2024-12-13 13:20:00,STILL +2,0.2,2024-12-13 13:25:00,STILL +2,13.9,2024-12-13 13:30:00,STILL +2,6.5,2024-12-13 13:35:00,RUNNING +2,7.2,2024-12-13 13:40:00,RUNNING +1,0.1,2024-12-13 13:45:00,STILL +1,3.1,2024-12-13 13:50:00,WALKING +2,6.0,2024-12-13 13:55:00,RUNNING +1,2.0,2024-12-13 14:00:00,WALKING +1,1.9,2024-12-13 14:05:00,STILL +1,0.4,2024-12-13 10:00:00,STILL +2,0.0,2024-12-13 10:05:00,STILL +1,16.4,2024-12-13 10:10:00,IN_VEHICLE +2,11.4,2024-12-13 10:15:00,IN_VEHICLE +1,2.6,2024-12-13 10:20:00,WALKING +1,0.1,2024-12-13 10:25:00,STILL +1,0.1,2024-12-13 10:30:00,STILL +2,0.3,2024-12-13 10:35:00,STILL +2,24.3,2024-12-13 10:40:00,IN_VEHICLE +1,18.9,2024-12-13 10:45:00,IN_VEHICLE +1,1.7,2024-12-13 10:50:00,WALKING +1,1.5,2024-12-13 10:55:00,WALKING +1,0.4,2024-12-13 11:00:00,STILL +1,1.2,2024-12-13 11:05:00,WALKING +2,2.7,2024-12-13 11:10:00,WALKING +2,0.0,2024-12-13 11:15:00,STILL +1,0.3,2024-12-13 11:20:00,STILL +1,0.1,2024-12-13 11:25:00,STILL +2,0.1,2024-12-13 11:30:00,STILL +2,3.2,2024-12-13 11:35:00,WALKING +2,0.1,2024-12-13 11:40:00,STILL +2,3.1,2024-12-13 11:45:00,WALKING +2,0.3,2024-12-13 11:50:00,STILL +2,8.3,2024-12-13 11:55:00,RUNNING +1,4.5,2024-12-13 12:00:00,RUNNING +1,1.3,2024-12-13 12:05:00,WALKING +2,0.0,2024-12-13 12:10:00,STILL +2,6.1,2024-12-13 12:15:00,RUNNING +1,8.6,2024-12-13 12:20:00,RUNNING +2,0.4,2024-12-13 12:25:00,STILL +2,28.3,2024-12-13 12:30:00,STILL +1,4.7,2024-12-13 12:35:00,RUNNING +2,7.9,2024-12-13 12:40:00,RUNNING +1,18.7,2024-12-13 12:45:00,IN_VEHICLE +1,8.3,2024-12-13 12:50:00,RUNNING +1,0.4,2024-12-13 12:55:00,STILL +1,0.1,2024-12-13 13:00:00,STILL +1,5.4,2024-12-13 13:05:00,RUNNING +2,0.2,2024-12-13 13:10:00,STILL +1,4.0,2024-12-13 13:15:00,WALKING +2,0.8,2024-12-13 13:20:00,STILL +1,4.8,2024-12-13 13:25:00,RUNNING +1,0.3,2024-12-13 13:30:00,STILL +1,8.1,2024-12-13 13:35:00,WALKING +1,6.4,2024-12-13 13:40:00,WALKING +2,7.7,2024-12-13 13:45:00,WALKING +1,9.0,2024-12-13 13:50:00,WALKING +2,6.5,2024-12-13 13:55:00,RUNNING +2,23.6,2024-12-13 14:00:00,IN_VEHICLE +2,19.0,2024-12-13 14:05:00,IN_VEHICLE +1,1.4,2024-12-13 10:00:00,STILL +1,3.7,2024-12-13 10:05:00,WALKING +2,29.9,2024-12-13 10:10:00,IN_VEHICLE +2,1.6,2024-12-13 10:15:00,WALKING +1,0.1,2024-12-13 10:20:00,STILL +2,24.2,2024-12-13 10:25:00,IN_VEHICLE +2,2.6,2024-12-13 10:30:00,WALKING +1,9.9,2024-12-13 10:35:00,RUNNING +2,8.4,2024-12-13 10:40:00,RUNNING +1,0.2,2024-12-13 10:45:00,STILL +1,0.3,2024-12-13 10:50:00,STILL +2,2.7,2024-12-13 10:55:00,WALKING +1,0.2,2024-12-13 11:00:00,STILL +1,2.0,2024-12-13 11:05:00,WALKING +1,2.6,2024-12-13 11:10:00,WALKING +1,0.3,2024-12-13 11:15:00,STILL +1,0.1,2024-12-13 11:20:00,STILL +2,6.0,2024-12-13 11:25:00,RUNNING +1,9.6,2024-12-13 11:30:00,RUNNING +2,0.3,2024-12-13 11:35:00,STILL +2,0.2,2024-12-13 11:40:00,STILL +1,12.5,2024-12-13 11:45:00,IN_VEHICLE +1,13.2,2024-12-13 11:50:00,IN_VEHICLE +2,3.8,2024-12-13 11:55:00,WALKING +1,3.9,2024-12-13 12:00:00,WALKING +1,4.1,2024-12-13 12:05:00,RUNNING +2,4.3,2024-12-13 12:10:00,RUNNING +2,7.6,2024-12-13 12:15:00,RUNNING +1,1.1,2024-12-13 12:20:00,STILL +2,0.4,2024-12-13 12:25:00,STILL +2,0.1,2024-12-13 12:30:00,STILL +1,3.5,2024-12-13 12:35:00,WALKING +2,3.6,2024-12-13 12:40:00,WALKING +1,0.5,2024-12-13 12:45:00,STILL +1,10.3,2024-12-13 12:50:00,IN_VEHICLE +2,13.0,2024-12-13 12:55:00,IN_VEHICLE +1,0.9,2024-12-13 13:00:00,STILL +2,3.9,2024-12-13 13:05:00,WALKING +2,14.3,2024-12-13 13:10:00,IN_VEHICLE +1,21.2,2024-12-13 13:15:00,IN_VEHICLE +2,15.0,2024-12-13 13:20:00,IN_VEHICLE +1,0.4,2024-12-13 13:25:00,STILL +1,18.4,2024-12-13 13:30:00,IN_VEHICLE +2,0.4,2024-12-13 13:35:00,STILL +2,8.8,2024-12-13 13:40:00,RUNNING +1,4.9,2024-12-13 13:45:00,RUNNING +1,3.3,2024-12-13 13:50:00,WALKING +2,0.4,2024-12-13 13:55:00,STILL +1,1.5,2024-12-13 14:00:00,WALKING +1,0.1,2024-12-13 14:05:00,STILL +1,8.9,2024-12-13 10:00:00,RUNNING +2,4.4,2024-12-13 10:05:00,RUNNING +2,3.5,2024-12-13 10:10:00,WALKING +2,3.5,2024-12-13 10:15:00,WALKING +1,1.6,2024-12-13 10:20:00,WALKING +2,0.8,2024-12-13 10:25:00,STILL +2,9.4,2024-12-13 10:30:00,RUNNING +1,27.3,2024-12-13 10:35:00,IN_VEHICLE +1,5.9,2024-12-13 10:40:00,RUNNING +1,9.3,2024-12-13 10:45:00,RUNNING +1,11.0,2024-12-13 10:50:00,IN_VEHICLE +1,0.5,2024-12-13 10:55:00,STILL +1,3.0,2024-12-13 11:00:00,WALKING +1,0.4,2024-12-13 11:05:00,STILL +2,20.6,2024-12-13 11:10:00,IN_VEHICLE +2,3.8,2024-12-13 11:15:00,WALKING +2,9.8,2024-12-13 11:20:00,RUNNING +1,2.9,2024-12-13 11:25:00,WALKING +2,7.4,2024-12-13 11:30:00,RUNNING +1,2.1,2024-12-13 11:35:00,WALKING +1,4.7,2024-12-13 11:40:00,RUNNING +1,0.1,2024-12-13 11:45:00,STILL +1,3.0,2024-12-13 11:50:00,WALKING +1,8.7,2024-12-13 11:55:00,RUNNING +1,0.4,2024-12-13 12:00:00,STILL +1,0.1,2024-12-13 12:05:00,STILL +2,5.7,2024-12-13 12:10:00,WALKING +2,3.9,2024-12-13 12:15:00,WALKING +2,3.9,2024-12-13 12:20:00,WALKING +2,0.2,2024-12-13 12:25:00,STILL +2,2.0,2024-12-13 12:30:00,WALKING +1,7.7,2024-12-13 12:35:00,RUNNING +1,22.4,2024-12-13 12:40:00,IN_VEHICLE +1,0.3,2024-12-13 12:45:00,STILL +1,8.1,2024-12-13 12:50:00,RUNNING +1,7.5,2024-12-13 12:55:00,RUNNING +1,3.3,2024-12-13 13:00:00,WALKING +1,3.9,2024-12-13 13:05:00,WALKING +1,8.3,2024-12-13 13:10:00,WALKING +1,23.7,2024-12-13 13:15:00,IN_VEHICLE +2,14.9,2024-12-13 13:20:00,IN_VEHICLE +2,7.1,2024-12-13 13:25:00,WALKING +2,9.6,2024-12-13 13:30:00,WALKING +1,3.8,2024-12-13 13:35:00,WALKING +2,3.2,2024-12-13 13:40:00,WALKING +1,0.2,2024-12-13 13:45:00,STILL +1,1.0,2024-12-13 13:50:00,WALKING +1,6.8,2024-12-13 13:55:00,WALKING +2,10.9,2024-12-13 14:00:00,IN_VEHICLE +2,3.6,2024-12-13 14:05:00,WALKING +1690,12.7,2024-01-14 11:37:00,IN_VEHICLE +1213,3.3,2024-01-08 05:51:00,IN_VEHICLE +1309,4.6,2024-01-13 20:40:00,RUNNING +1956,8.2,2024-01-16 12:18:00,RUNNING +1348,7.2,2024-01-03 23:52:00,RUNNING +1528,4.0,2024-01-14 12:50:00,RUNNING +1427,14.9,2024-01-16 22:22:00,IN_VEHICLE +1028,12.2,2024-01-12 03:34:00,IN_VEHICLE +1590,7.1,2024-01-14 15:31:00,RUNNING +1644,1.4,2024-01-27 09:16:00,RUNNING +1003,11.1,2024-01-26 13:37:00,IN_VEHICLE +1931,3.8,2024-01-25 00:22:00,IN_VEHICLE +1041,7.0,2024-01-14 16:06:00,RUNNING +1568,14.5,2024-01-06 17:51:00,IN_VEHICLE +1141,6.0,2024-01-09 23:16:00,RUNNING +1708,6.7,2024-01-11 13:36:00,RUNNING +1731,2.1,2024-01-26 02:07:00,RUNNING +1069,7.8,2024-01-13 15:13:00,RUNNING +1128,9.1,2024-01-09 03:29:00,RUNNING +1387,10.9,2024-01-28 03:10:00,IN_VEHICLE +1418,8.5,2024-01-21 17:08:00,RUNNING +1805,10.6,2024-01-28 20:38:00,IN_VEHICLE +1908,12.7,2024-01-03 23:03:00,IN_VEHICLE +1906,9.4,2024-01-25 07:36:00,RUNNING +1054,2.2,2024-01-06 03:40:00,WALKINIG +1071,14.0,2024-01-10 20:29:00,IN_VEHICLE +1753,11.8,2024-01-27 03:38:00,IN_VEHICLE +1814,1.7,2024-01-22 08:38:00,WALKINIG +1204,2.9,2024-01-24 14:33:00,WALKINIG +1625,2.7,2024-01-30 21:58:00,WALKINIG +1461,1.4,2024-01-29 03:52:00,RUNNING +1061,4.5,2024-01-21 08:44:00,RUNNING +1607,20.2,2024-01-18 23:23:00,IN_VEHICLE +1709,8.4,2024-01-07 22:59:00,RUNNING +1911,6.4,2024-01-16 00:18:00,RUNNING +1515,1.2,2024-01-19 09:07:00,WALKINIG +1076,6.3,2024-01-20 11:32:00,RUNNING +1771,3.7,2024-01-26 11:43:00,IN_VEHICLE +1327,7.5,2024-01-04 09:33:00,RUNNING +1503,5.3,2024-01-09 03:23:00,RUNNING +1069,7.6,2024-01-05 08:45:00,RUNNING +1799,11.9,2024-01-24 10:03:00,IN_VEHICLE +1769,4.5,2024-01-19 08:37:00,RUNNING +1323,30.4,2024-01-10 17:38:00,IN_VEHICLE +1860,10.3,2024-01-19 01:29:00,IN_VEHICLE +1242,7.6,2024-01-27 22:54:00,RUNNING +1644,11.5,2024-01-18 23:36:00,IN_VEHICLE +1637,10.3,2024-01-06 20:26:00,IN_VEHICLE +1702,8.8,2024-01-27 18:08:00,RUNNING +1147,4.5,2024-01-08 04:07:00,RUNNING +1557,14.6,2024-01-10 03:31:00,IN_VEHICLE +1146,10.2,2024-01-28 18:32:00,IN_VEHICLE +1634,8.3,2024-01-01 23:44:00,RUNNING +1557,4.6,2024-01-26 17:45:00,RUNNING +2000,11.2,2024-01-11 03:51:00,IN_VEHICLE +1934,5.4,2024-01-25 15:52:00,RUNNING +1998,9.5,2024-01-17 01:32:00,RUNNING +1844,10.5,2024-01-22 14:35:00,IN_VEHICLE +1224,6.8,2024-01-16 04:19:00,RUNNING +1432,6.7,2024-01-07 09:50:00,RUNNING +1237,6.6,2024-01-09 04:58:00,RUNNING +1032,7.4,2024-01-22 09:59:00,RUNNING +1800,13.1,2024-01-27 15:38:00,IN_VEHICLE +1224,4.5,2024-01-10 02:01:00,RUNNING +1178,7.2,2024-01-03 16:02:00,WALKING +1414,1.0,2024-01-24 07:10:00,WALKINIG +1971,9.0,2024-01-10 18:11:00,WALKING +1181,4.5,2024-01-10 20:58:00,WALKING +1971,2.9,2024-01-26 15:57:00,WALKINIG +1195,8.8,2024-01-03 21:19:00,WALKING +1660,13.8,2024-01-31 02:39:00,IN_VEHICLE +1928,6.9,2024-01-29 00:05:00,WALKING +1548,6.8,2024-01-27 04:13:00,RUNNING +1782,4.7,2024-01-04 04:10:00,RUNNING +1466,6.1,2024-01-28 16:51:00,RUNNING +1876,5.6,2024-01-29 19:19:00,RUNNING +1664,14.0,2024-01-18 19:29:00,IN_VEHICLE +1176,10.4,2024-01-02 23:21:00,IN_VEHICLE +1122,9.0,2024-01-07 19:19:00,WALKING +1576,1.1,2024-01-13 00:47:00,WALKING +1438,11.9,2024-01-13 19:29:00,IN_VEHICLE +1358,10.9,2024-01-09 09:27:00,IN_VEHICLE +1515,12.6,2024-01-21 20:25:00,IN_VEHICLE +1239,9.0,2024-01-17 11:05:00,WALKING +1232,20.8,2024-01-10 23:01:00,IN_VEHICLE +1911,10.7,2024-01-08 20:12:00,IN_VEHICLE +1527,6.6,2024-01-30 07:08:00,RUNNING +1890,2.8,2024-01-12 00:03:00,WALKINIG +1378,7.5,2024-01-11 20:01:00,RUNNING +1025,13.5,2024-01-24 01:08:00,IN_VEHICLE +1535,10.3,2024-01-27 17:47:00,IN_VEHICLE +1466,14.0,2024-01-06 12:26:00,IN_VEHICLE +1334,6.7,2024-01-25 14:38:00,RUNNING +1229,13.1,2024-01-11 19:38:00,IN_VEHICLE +1431,9.1,2024-01-24 00:51:00,RUNNING +1495,9.5,2024-01-15 13:07:00,WALKING +1600,20.3,2024-01-19 20:33:00,IN_VEHICLE +1643,2.2,2024-01-20 20:00:00,WALKINIG +1355,8.6,2024-01-18 23:43:00,WALKING +1642,2.2,2024-01-24 12:30:00,WALKINIG +1085,13.2,2024-01-08 16:03:00,IN_VEHICLE +1321,13.8,2024-01-30 04:37:00,IN_VEHICLE +1025,10.4,2024-01-15 03:15:00,IN_VEHICLE +1627,14.2,2024-01-16 04:14:00,IN_VEHICLE +1367,10.9,2024-01-02 14:23:00,IN_VEHICLE +1364,9.9,2024-01-10 01:26:00,RUNNING +1569,9.7,2024-01-15 18:18:00,RUNNING +1892,7.2,2024-01-24 05:35:00,WALKING +1245,4.3,2024-01-02 01:16:00,RUNNING +1075,10.3,2024-01-08 16:37:00,IN_VEHICLE +1519,13.3,2024-01-23 06:46:00,IN_VEHICLE +1009,9.0,2024-01-20 06:44:00,WALKING +1050,10.9,2024-01-26 21:20:00,IN_VEHICLE +1338,13.9,2024-01-24 02:08:00,IN_VEHICLE +1953,7.5,2024-01-14 04:09:00,RUNNING +1374,7.4,2024-01-10 15:08:00,WALKING +1485,7.8,2024-01-20 11:41:00,RUNNING +1951,4.5,2024-01-24 03:05:00,WALKING +1431,7.3,2024-01-07 19:42:00,RUNNING +1533,10.1,2024-01-18 17:13:00,IN_VEHICLE +1318,14.2,2024-01-13 08:46:00,IN_VEHICLE +1684,13.6,2024-01-12 22:05:00,IN_VEHICLE +1113,6.7,2024-01-12 07:21:00,RUNNING +1430,10.5,2024-01-14 21:10:00,IN_VEHICLE +1286,12.1,2024-01-23 09:22:00,IN_VEHICLE +1300,1.4,2024-01-05 14:59:00,WALKINIG +1117,6.3,2024-01-14 20:52:00,RUNNING +1154,13.0,2024-01-20 04:36:00,IN_VEHICLE +1112,2.8,2024-01-16 15:24:00,RUNNING +1798,7.2,2024-01-27 05:34:00,RUNNING +1712,4.1,2024-01-17 06:37:00,WALKING +1318,14.5,2024-01-11 19:16:00,IN_VEHICLE +1552,7.7,2024-01-07 00:56:00,WALKING +1225,10.5,2024-01-03 01:03:00,IN_VEHICLE +1634,1.3,2024-01-28 01:01:00,WALKINIG +1862,12.0,2024-01-19 22:52:00,IN_VEHICLE +1658,5.1,2024-01-05 01:27:00,WALKING +1964,2.6,2024-01-20 08:30:00,WALKINIG +1418,14.6,2024-01-25 20:09:00,IN_VEHICLE +1048,10.3,2024-01-30 12:26:00,IN_VEHICLE +1668,11.2,2024-01-31 01:39:00,IN_VEHICLE +1346,8.8,2024-01-23 03:51:00,RUNNING +1471,1.2,2024-01-14 15:00:00,WALKINIG +1909,10.3,2024-01-04 09:01:00,IN_VEHICLE +1000,12.5,2024-01-02 08:36:00,IN_VEHICLE +1725,2.4,2024-01-18 13:54:00,WALKINIG +1411,6.5,2024-01-13 14:08:00,RUNNING +1816,4.4,2024-01-31 05:12:00,RUNNING +1127,6.5,2024-01-12 12:14:00,RUNNING +1931,4.7,2024-01-11 03:31:00,WALKING +1895,7.7,2024-01-29 07:14:00,WALKING +1797,9.0,2024-01-29 22:46:00,WALKING +1874,8.5,2024-01-29 09:58:00,WALKING +1001,6.5,2024-01-14 02:46:00,WALKING +1139,8.0,2024-01-04 01:08:00,RUNNING +1268,8.1,2024-01-24 17:56:00,RUNNING +1530,4.7,2024-01-06 06:04:00,RUNNING +1039,5.0,2024-01-08 04:56:00,RUNNING +1287,1.1,2024-01-04 20:59:00,WALKINIG +1388,3.3,2024-01-08 05:46:00,IN_VEHICLE +1925,5.6,2024-01-10 23:30:00,RUNNING +1445,1.1,2024-01-21 09:55:00,WALKINIG +1348,4.3,2024-01-14 07:25:00,RUNNING +1313,12.1,2024-01-30 23:46:00,IN_VEHICLE +1655,7.2,2024-01-05 07:29:00,RUNNING +1100,14.3,2024-01-07 20:07:00,IN_VEHICLE +1367,2.1,2024-01-16 03:00:00,RUNNING +1648,7.2,2024-01-27 05:39:00,WALKING +1369,10.7,2024-01-06 06:56:00,IN_VEHICLE +1236,12.3,2024-01-05 20:18:00,IN_VEHICLE +1700,11.8,2024-01-27 05:02:00,IN_VEHICLE +1784,13.7,2024-01-04 15:10:00,IN_VEHICLE +1303,13.1,2024-01-17 23:20:00,IN_VEHICLE +1235,2.8,2024-01-28 22:07:00,WALKINIG +1055,10.6,2024-01-10 03:31:00,IN_VEHICLE +1276,23.2,2024-01-17 07:15:00,IN_VEHICLE +1585,4.2,2024-01-03 03:06:00,WALKING +1994,10.2,2024-01-11 15:12:00,IN_VEHICLE +1696,4.1,2024-01-30 10:19:00,WALKING +1712,5.1,2024-01-09 03:01:00,RUNNING +1645,12.9,2024-01-26 21:12:00,IN_VEHICLE +1869,1.6,2024-01-17 23:52:00,WALKINIG +1116,9.8,2024-01-16 17:31:00,RUNNING +1564,6.3,2024-01-14 08:37:00,RUNNING +1830,5.2,2024-01-28 11:07:00,RUNNING +1097,9.8,2024-01-09 06:21:00,IN_VEHICLE +1502,12.5,2024-01-05 11:37:00,IN_VEHICLE +1465,11.9,2024-01-02 01:05:00,IN_VEHICLE +1233,1.1,2024-01-27 10:05:00,WALKINIG +1099,10.0,2024-01-15 23:02:00,RUNNING +1431,2.6,2024-01-30 13:26:00,WALKINIG +1905,12.9,2024-01-19 22:21:00,IN_VEHICLE +1418,14.7,2024-01-17 07:58:00,IN_VEHICLE +1042,1.8,2024-01-24 02:38:00,RUNNING +1280,5.2,2024-01-05 16:39:00,RUNNING +1525,8.0,2024-01-30 01:45:00,RUNNING +1931,5.7,2024-01-10 08:13:00,RUNNING +1548,5.0,2024-01-27 19:09:00,WALKING +1661,1.5,2024-01-05 15:35:00,WALKINIG +1967,9.3,2024-01-26 20:23:00,WALKING +1467,8.3,2024-01-04 21:17:00,IN_VEHICLE +1543,7.9,2024-01-14 20:11:00,RUNNING +1493,8.0,2024-01-30 19:25:00,RUNNING +1072,14.3,2024-01-29 23:40:00,IN_VEHICLE +1260,8.8,2024-01-15 23:17:00,WALKING +1960,10.6,2024-01-13 19:46:00,IN_VEHICLE +1731,2.4,2024-01-27 15:48:00,WALKINIG +1432,15.0,2024-01-20 06:20:00,IN_VEHICLE +1838,10.3,2024-01-06 11:05:00,IN_VEHICLE +1755,1.7,2024-01-29 14:21:00,WALKINIG +1410,11.3,2024-01-19 14:08:00,IN_VEHICLE +1550,9.1,2024-01-02 14:17:00,IN_VEHICLE +1310,4.0,2024-01-18 09:32:00,WALKING +1615,13.5,2024-01-25 20:26:00,IN_VEHICLE +1010,12.9,2024-01-07 23:48:00,IN_VEHICLE +1921,9.8,2024-01-10 05:19:00,RUNNING +1579,2.7,2024-01-07 18:22:00,WALKINIG +1983,8.9,2024-01-12 11:27:00,RUNNING +1521,9.4,2024-01-02 10:56:00,IN_VEHICLE +1436,10.2,2024-01-22 12:33:00,IN_VEHICLE +1203,10.8,2024-01-12 08:22:00,IN_VEHICLE +1837,10.6,2024-01-09 10:08:00,IN_VEHICLE +1688,5.9,2024-01-08 21:36:00,RUNNING +1598,8.7,2024-01-29 03:41:00,RUNNING +1117,14.2,2024-01-24 21:12:00,IN_VEHICLE +1091,2.8,2024-01-21 20:49:00,RUNNING +1938,5.2,2024-01-19 10:14:00,RUNNING +1990,4.2,2024-01-10 17:07:00,RUNNING +1088,1.4,2024-01-16 03:42:00,WALKINIG +1671,5.7,2024-01-20 08:37:00,RUNNING +1589,12.8,2024-01-12 04:43:00,IN_VEHICLE +1900,1.4,2024-01-13 20:04:00,WALKINIG +1389,14.3,2024-01-01 23:37:00,IN_VEHICLE +1113,6.5,2024-01-03 12:26:00,RUNNING +1592,14.7,2024-01-24 15:41:00,IN_VEHICLE +1157,13.9,2024-01-08 13:20:00,IN_VEHICLE +1573,2.3,2024-01-03 18:17:00,WALKINIG +1063,5.7,2024-01-25 22:25:00,RUNNING +1199,13.0,2024-01-07 20:48:00,IN_VEHICLE +1501,9.5,2024-01-25 21:01:00,RUNNING +1810,9.3,2024-01-20 19:07:00,RUNNING +1037,8.9,2024-01-16 22:01:00,RUNNING +1291,13.1,2024-01-19 13:16:00,IN_VEHICLE +1062,6.5,2024-01-12 19:30:00,RUNNING +1763,3.8,2024-01-13 20:31:00,IN_VEHICLE +1593,9.4,2024-01-02 20:44:00,RUNNING +1397,9.5,2024-01-07 18:26:00,RUNNING +1477,2.6,2024-01-25 05:50:00,RUNNING +1587,9.3,2024-01-22 08:10:00,IN_VEHICLE +1474,12.1,2024-01-04 03:20:00,IN_VEHICLE +1117,2.6,2024-01-01 08:48:00,WALKINIG +1966,6.4,2024-01-17 21:59:00,RUNNING +1995,8.2,2024-01-15 01:59:00,RUNNING +1469,14.1,2024-01-18 22:40:00,IN_VEHICLE +1350,6.6,2024-01-06 15:11:00,RUNNING +1138,11.2,2024-01-06 13:18:00,IN_VEHICLE +1789,9.2,2024-01-08 05:43:00,IN_VEHICLE +1328,10.9,2024-01-05 23:30:00,IN_VEHICLE +1887,7.4,2024-01-16 22:46:00,RUNNING +1177,10.1,2024-01-12 06:46:00,IN_VEHICLE +1406,7.9,2024-01-03 17:23:00,RUNNING +1181,7.4,2024-01-10 04:35:00,RUNNING +1095,13.6,2024-01-10 03:50:00,IN_VEHICLE +1421,13.6,2024-01-23 14:36:00,IN_VEHICLE +1527,13.8,2024-01-12 09:31:00,IN_VEHICLE +1028,8.8,2024-01-30 17:10:00,RUNNING +1100,5.7,2024-01-28 11:41:00,RUNNING +1678,2.1,2024-01-03 16:51:00,RUNNING +1410,12.0,2024-01-05 19:17:00,IN_VEHICLE +1123,11.5,2024-01-19 15:51:00,IN_VEHICLE +1560,9.7,2024-01-17 07:17:00,RUNNING +1133,10.6,2024-01-29 15:19:00,IN_VEHICLE +1945,15.0,2024-01-23 04:08:00,IN_VEHICLE +1693,9.6,2024-01-07 00:02:00,IN_VEHICLE +1901,8.4,2024-01-08 17:55:00,RUNNING +1303,8.3,2024-01-30 13:03:00,RUNNING +1298,9.6,2024-01-29 18:15:00,IN_VEHICLE +1706,10.1,2024-01-07 12:26:00,IN_VEHICLE +1158,3.0,2024-01-31 00:26:00,RUNNING +1896,9.4,2024-01-22 09:49:00,RUNNING +1117,1.3,2024-01-29 14:19:00,WALKINIG +1301,5.4,2024-01-22 19:27:00,RUNNING +1833,13.4,2024-01-26 12:46:00,IN_VEHICLE +1018,13.6,2024-01-25 05:58:00,IN_VEHICLE +1250,2.8,2024-01-31 05:08:00,WALKINIG +1087,13.5,2024-01-15 21:44:00,IN_VEHICLE +1814,2.6,2024-01-28 13:30:00,WALKINIG +1003,14.6,2024-01-07 17:06:00,IN_VEHICLE +1851,7.2,2024-01-31 02:13:00,RUNNING +1329,14.3,2024-01-10 01:33:00,IN_VEHICLE +1893,4.4,2024-01-22 18:21:00,RUNNING +1734,8.5,2024-01-26 03:27:00,RUNNING +1336,4.9,2024-01-24 17:47:00,RUNNING +1621,20.6,2024-01-11 08:07:00,IN_VEHICLE +1014,14.7,2024-01-12 12:30:00,IN_VEHICLE +1787,13.6,2024-01-19 10:19:00,IN_VEHICLE +1683,8.8,2024-01-02 10:37:00,RUNNING +1906,12.5,2024-01-08 01:49:00,IN_VEHICLE +1772,4.7,2024-01-07 09:08:00,RUNNING +1468,2.8,2024-01-17 04:46:00,WALKINIG +1118,8.1,2024-01-25 14:44:00,IN_VEHICLE +1296,2.1,2024-01-14 20:13:00,WALKINIG +1345,2.5,2024-01-12 05:31:00,RUNNING +1826,1.6,2024-01-29 07:25:00,WALKINIG +1412,10.8,2024-01-26 16:24:00,IN_VEHICLE +1293,11.1,2024-01-19 00:44:00,IN_VEHICLE +1528,8.4,2024-01-20 17:53:00,RUNNING +1347,5.4,2024-01-05 16:22:00,RUNNING +1187,11.9,2024-01-15 18:30:00,IN_VEHICLE +1898,9.9,2024-01-29 21:40:00,RUNNING +1378,9.6,2024-01-23 17:35:00,IN_VEHICLE +1268,2.9,2024-01-26 16:28:00,WALKINIG +1042,5.2,2024-01-20 16:55:00,RUNNING +1427,4.0,2024-01-07 19:32:00,RUNNING +1764,10.9,2024-01-18 14:40:00,IN_VEHICLE +1584,2.1,2024-01-21 02:32:00,WALKINIG +1008,1.4,2024-01-25 05:34:00,WALKINIG +1675,14.8,2024-01-01 07:23:00,IN_VEHICLE +1733,10.7,2024-01-15 08:05:00,IN_VEHICLE +1224,14.2,2024-01-18 11:46:00,IN_VEHICLE +1912,9.9,2024-01-01 21:22:00,IN_VEHICLE +1843,10.3,2024-01-02 07:29:00,IN_VEHICLE +1532,1.7,2024-01-29 21:01:00,WALKINIG +1431,13.0,2024-01-17 18:15:00,IN_VEHICLE +1646,8.3,2024-01-06 10:24:00,IN_VEHICLE +1269,8.7,2024-01-22 03:39:00,RUNNING +1048,13.0,2024-01-16 03:04:00,IN_VEHICLE +1437,6.1,2024-01-09 02:48:00,RUNNING +1857,11.2,2024-01-24 11:00:00,IN_VEHICLE +1778,9.5,2024-01-01 23:34:00,IN_VEHICLE +1632,13.1,2024-01-08 10:49:00,IN_VEHICLE +1365,5.5,2024-01-15 18:45:00,RUNNING +1607,5.4,2024-01-11 20:24:00,RUNNING +1081,10.8,2024-01-25 02:04:00,IN_VEHICLE +1841,30.1,2024-01-15 07:33:00,IN_VEHICLE +1045,1.5,2024-01-21 18:56:00,WALKINIG +1473,0.0,2024-01-15 17:48:00,STILL +1422,8.4,2024-01-23 17:02:00,RUNNING +1554,8.2,2024-01-06 02:43:00,RUNNING +1074,13.9,2024-01-02 23:23:00,IN_VEHICLE +1443,10.5,2024-01-15 12:38:00,IN_VEHICLE +1906,30.9,2024-01-10 16:21:00,IN_VEHICLE +1470,1.7,2024-01-02 19:50:00,WALKINIG +1550,9.4,2024-01-18 06:19:00,RUNNING +1945,11.8,2024-01-01 07:24:00,IN_VEHICLE +1634,2.2,2024-01-24 07:05:00,WALKINIG +1296,14.3,2024-01-07 05:00:00,IN_VEHICLE +1199,12.0,2024-01-19 09:47:00,IN_VEHICLE +1033,2.4,2024-01-15 23:45:00,WALKINIG +1747,5.0,2024-01-17 14:43:00,RUNNING +1822,4.3,2024-01-03 20:04:00,RUNNING +1067,12.1,2024-01-09 16:46:00,IN_VEHICLE +1237,8.8,2024-01-17 07:01:00,RUNNING +1537,11.9,2024-01-13 22:05:00,IN_VEHICLE +1882,8.1,2024-01-10 20:09:00,RUNNING +1164,6.4,2024-01-19 12:05:00,RUNNING +1746,10.2,2024-01-24 20:24:00,IN_VEHICLE +1950,6.4,2024-01-09 14:34:00,RUNNING +1797,7.5,2024-01-16 06:19:00,RUNNING +1723,1.5,2024-01-20 18:31:00,WALKINIG +1877,13.3,2024-01-19 08:36:00,IN_VEHICLE +1211,13.9,2024-01-05 05:35:00,IN_VEHICLE +1578,14.9,2024-01-07 00:04:00,IN_VEHICLE +1278,5.2,2024-01-15 23:34:00,RUNNING +1969,4.8,2024-01-09 23:22:00,RUNNING +1487,12.8,2024-01-31 01:23:00,IN_VEHICLE +1733,10.6,2024-01-17 21:11:00,IN_VEHICLE +1017,10.9,2024-01-21 10:18:00,IN_VEHICLE +1088,6.0,2024-01-18 06:42:00,RUNNING +1747,5.5,2024-01-17 16:19:00,RUNNING +1986,7.3,2024-01-17 17:50:00,RUNNING +1360,1.8,2024-01-20 22:24:00,WALKINIG +1538,5.3,2024-01-06 00:04:00,RUNNING +1419,12.7,2024-01-27 10:36:00,IN_VEHICLE +1351,15.0,2024-01-26 17:49:00,IN_VEHICLE +1738,7.2,2024-01-10 22:51:00,RUNNING +1499,12.9,2024-01-17 09:27:00,IN_VEHICLE +1431,13.7,2024-01-06 09:07:00,IN_VEHICLE +1530,6.1,2024-01-08 05:54:00,RUNNING +1367,13.9,2024-01-14 18:18:00,IN_VEHICLE +1621,13.9,2024-01-07 14:03:00,IN_VEHICLE +1315,1.8,2024-01-27 07:25:00,WALKINIG +1585,13.0,2024-01-06 10:16:00,IN_VEHICLE +1239,9.1,2024-01-28 12:20:00,RUNNING +1907,11.9,2024-01-27 06:51:00,IN_VEHICLE +1484,13.4,2024-01-22 14:06:00,IN_VEHICLE +1928,2.3,2024-01-22 03:54:00,WALKINIG +1172,11.5,2024-01-03 20:13:00,IN_VEHICLE +1467,13.5,2024-01-29 01:54:00,IN_VEHICLE +1165,23.6,2024-01-26 04:54:00,IN_VEHICLE +1488,3.0,2024-01-29 00:07:00,WALKINIG +1687,8.2,2024-01-09 12:09:00,RUNNING +1756,9.9,2024-01-07 09:53:00,RUNNING +1307,6.2,2024-01-02 21:10:00,RUNNING +1758,13.7,2024-01-07 16:51:00,IN_VEHICLE +1179,5.2,2024-01-02 23:42:00,RUNNING +1982,9.2,2024-01-30 15:31:00,RUNNING +1028,14.4,2024-01-07 15:25:00,IN_VEHICLE +1843,10.5,2024-01-23 12:29:00,IN_VEHICLE +1551,9.6,2024-01-19 02:27:00,RUNNING +1181,13.5,2024-01-26 23:39:00,IN_VEHICLE +1137,1.0,2024-01-11 20:38:00,WALKINIG +1444,13.1,2024-01-30 03:49:00,IN_VEHICLE +1669,2.0,2024-01-11 03:41:00,RUNNING +1713,12.0,2024-01-06 14:12:00,IN_VEHICLE +1606,5.6,2024-01-19 19:55:00,RUNNING +1572,1.4,2024-01-06 07:38:00,RUNNING +1623,12.3,2024-01-12 03:47:00,IN_VEHICLE +1494,11.4,2024-01-10 20:31:00,IN_VEHICLE +1982,2.5,2024-01-03 14:39:00,WALKINIG +1662,14.6,2024-01-23 09:19:00,IN_VEHICLE +1594,6.8,2024-01-08 23:13:00,RUNNING +1757,10.1,2024-01-21 20:35:00,IN_VEHICLE +1227,10.4,2024-01-29 23:51:00,IN_VEHICLE +1927,4.2,2024-01-07 12:23:00,RUNNING +1428,5.7,2024-01-15 23:43:00,RUNNING +1257,6.1,2024-01-02 18:56:00,RUNNING +1749,9.7,2024-01-10 03:53:00,RUNNING +1121,6.9,2024-01-10 06:29:00,RUNNING +1593,12.9,2024-01-29 12:43:00,IN_VEHICLE +1980,4.6,2024-01-10 11:22:00,RUNNING +1725,20.3,2024-01-21 09:59:00,IN_VEHICLE +1056,8.7,2024-01-12 07:57:00,RUNNING +1749,13.4,2024-01-13 04:34:00,IN_VEHICLE +1202,14.1,2024-01-12 18:19:00,IN_VEHICLE +1052,5.9,2024-01-01 08:56:00,RUNNING +1910,10.6,2024-01-03 03:14:00,IN_VEHICLE +1727,6.2,2024-01-05 22:46:00,RUNNING +1516,10.3,2024-01-20 21:19:00,IN_VEHICLE +1962,8.8,2024-01-27 00:04:00,RUNNING +1679,7.7,2024-01-11 17:42:00,RUNNING +1584,14.9,2024-01-03 01:38:00,IN_VEHICLE +1018,2.6,2024-01-15 10:54:00,WALKINIG +1649,5.9,2024-01-05 09:35:00,RUNNING +1329,23.6,2024-01-10 08:11:00,IN_VEHICLE +1019,14.0,2024-01-13 16:03:00,IN_VEHICLE +1772,12.4,2024-01-14 19:05:00,IN_VEHICLE +1637,23.8,2024-01-13 12:06:00,IN_VEHICLE +1487,1.1,2024-01-02 13:22:00,WALKINIG +1272,12.3,2024-01-18 21:14:00,IN_VEHICLE +1696,8.8,2024-01-22 12:20:00,RUNNING +1443,11.1,2024-01-12 16:45:00,IN_VEHICLE +1288,7.6,2024-01-17 13:45:00,RUNNING +1727,10.6,2024-01-11 09:57:00,IN_VEHICLE +1168,5.2,2024-01-19 12:00:00,RUNNING +1824,12.1,2024-01-23 22:05:00,IN_VEHICLE +1362,13.7,2024-01-12 22:59:00,IN_VEHICLE +1524,10.9,2024-01-30 18:35:00,IN_VEHICLE +1021,7.1,2024-01-06 06:55:00,RUNNING +1435,10.2,2024-01-09 03:16:00,IN_VEHICLE +1603,7.0,2024-01-11 02:07:00,RUNNING +1073,14.4,2024-01-08 12:11:00,IN_VEHICLE +1169,10.1,2024-01-22 12:12:00,IN_VEHICLE +1681,13.0,2024-01-07 01:18:00,IN_VEHICLE +1633,14.4,2024-01-10 14:55:00,IN_VEHICLE +1169,13.0,2024-01-17 14:39:00,IN_VEHICLE +1888,12.0,2024-01-19 06:30:00,IN_VEHICLE +1150,14.1,2024-01-04 13:55:00,IN_VEHICLE +1629,11.7,2024-01-04 00:10:00,IN_VEHICLE +1214,6.7,2024-01-16 23:45:00,RUNNING +1753,7.7,2024-01-02 20:47:00,RUNNING +1811,11.1,2024-01-29 10:01:00,IN_VEHICLE +1543,10.2,2024-01-13 19:23:00,IN_VEHICLE +1947,8.8,2024-01-20 11:02:00,RUNNING +1339,6.2,2024-01-06 04:59:00,RUNNING +1888,4.7,2024-01-16 15:34:00,RUNNING +1504,14.4,2024-01-26 11:23:00,IN_VEHICLE +1799,2.3,2024-01-14 18:57:00,WALKINIG +1441,7.2,2024-01-18 17:33:00,RUNNING +1683,6.9,2024-01-14 01:42:00,RUNNING +1776,1.8,2024-01-15 14:36:00,WALKINIG +1474,7.9,2024-01-31 04:25:00,RUNNING +1462,1.4,2024-01-20 02:06:00,WALKINIG +1410,9.8,2024-01-10 05:53:00,RUNNING +1276,13.7,2024-01-13 15:46:00,IN_VEHICLE +1288,11.9,2024-01-03 13:08:00,IN_VEHICLE +1680,7.1,2024-01-26 23:04:00,RUNNING +1374,5.0,2024-01-04 21:17:00,RUNNING +1112,9.3,2024-01-24 15:51:00,RUNNING +1031,5.2,2024-01-18 01:51:00,RUNNING +1141,8.8,2024-01-12 08:27:00,RUNNING +1164,13.6,2024-01-11 02:32:00,IN_VEHICLE +1050,2.2,2024-01-11 18:28:00,WALKINIG +1757,1.3,2024-01-23 07:23:00,WALKINIG +1273,10.2,2024-01-17 16:40:00,IN_VEHICLE +1094,6.9,2024-01-28 06:04:00,RUNNING +1596,14.7,2024-01-09 20:08:00,IN_VEHICLE +1628,10.9,2024-01-04 03:36:00,IN_VEHICLE +1062,6.4,2024-01-25 02:03:00,RUNNING +1158,13.3,2024-01-02 10:42:00,IN_VEHICLE +1477,10.2,2024-01-11 00:36:00,IN_VEHICLE +1614,1.3,2024-01-15 22:58:00,WALKINIG +1549,4.8,2024-01-09 10:14:00,RUNNING +1882,6.0,2024-01-19 08:32:00,RUNNING +1742,6.9,2024-01-29 00:05:00,RUNNING +1383,10.8,2024-01-02 08:52:00,IN_VEHICLE +1444,5.2,2024-01-18 23:40:00,RUNNING +1007,20.6,2024-01-05 03:47:00,IN_VEHICLE +1352,10.3,2024-01-18 13:21:00,IN_VEHICLE +1,42.2,2024-02-06 06:00:00,IN_VEHICLE +1,28.2,2024-02-06 06:07:00,IN_VEHICLE +1,32.9,2024-02-06 06:16:00,IN_VEHICLE +1,28.8,2024-02-06 06:24:00,IN_VEHICLE +1,22.4,2024-02-06 06:33:00,IN_VEHICLE +1,31.0,2024-02-06 06:43:00,IN_VEHICLE +1,29.3,2024-02-06 06:51:00,IN_VEHICLE +1,23.1,2024-02-06 06:56:00,IN_VEHICLE +1,38.7,2024-02-06 07:03:00,IN_VEHICLE +1,30.4,2024-02-06 07:06:00,IN_VEHICLE +1,32.3,2024-02-06 07:11:00,IN_VEHICLE +1,43.5,2024-02-06 07:16:00,IN_VEHICLE +1,27.9,2024-02-06 07:20:00,IN_VEHICLE +1,31.7,2024-02-06 07:24:00,IN_VEHICLE +1,24.1,2024-02-06 07:30:00,IN_VEHICLE +1,27.6,2024-02-06 07:39:00,IN_VEHICLE +1,43.3,2024-02-06 07:48:00,IN_VEHICLE +1,29.7,2024-02-06 07:52:00,IN_VEHICLE +1,45.5,2024-02-06 08:01:00,IN_VEHICLE +1,22.9,2024-02-06 08:07:00,IN_VEHICLE +1,38.4,2024-02-06 08:14:00,IN_VEHICLE +1,32.5,2024-02-06 08:20:00,IN_VEHICLE +1,28.6,2024-02-06 08:30:00,IN_VEHICLE +1,48.6,2024-02-06 08:39:00,IN_VEHICLE +1,42.1,2024-02-06 08:43:00,IN_VEHICLE +1,29.5,2024-02-06 08:50:00,IN_VEHICLE +1,44.2,2024-02-06 08:58:00,IN_VEHICLE +1,29.1,2024-02-06 09:03:00,IN_VEHICLE +1,22.0,2024-02-06 09:08:00,IN_VEHICLE +1,38.0,2024-02-06 09:11:00,IN_VEHICLE +1,23.9,2024-02-06 09:21:00,IN_VEHICLE +1,33.5,2024-02-06 09:25:00,IN_VEHICLE +1,21.5,2024-02-06 09:29:00,IN_VEHICLE +1,39.5,2024-02-06 09:34:00,IN_VEHICLE +1,29.6,2024-02-06 09:42:00,IN_VEHICLE +1,21.0,2024-02-06 09:49:00,IN_VEHICLE +1,23.0,2024-02-06 09:55:00,IN_VEHICLE +1,48.4,2024-02-06 10:01:00,IN_VEHICLE +1,40.9,2024-02-06 10:09:00,IN_VEHICLE +1,35.5,2024-02-06 10:14:00,IN_VEHICLE +1,26.8,2024-02-06 10:18:00,IN_VEHICLE +1,27.4,2024-02-06 10:25:00,IN_VEHICLE +1,33.8,2024-02-06 10:35:00,IN_VEHICLE +1,36.6,2024-02-06 10:38:00,IN_VEHICLE +1,40.7,2024-02-06 10:41:00,IN_VEHICLE +1,28.1,2024-02-06 10:49:00,IN_VEHICLE +1,47.2,2024-02-06 10:55:00,IN_VEHICLE +1,48.6,2024-02-06 10:58:00,IN_VEHICLE +1,38.1,2024-02-06 11:04:00,IN_VEHICLE +1,42.7,2024-02-06 11:08:00,IN_VEHICLE +1,4.2,2024-02-06 11:18:00,WALKING +1,5.4,2024-02-06 11:23:00,WALKING +1,5.8,2024-02-06 11:32:00,WALKING +1,5.3,2024-02-06 11:39:00,WALKING +1,5.1,2024-02-06 11:43:00,WALKING +1,5.5,2024-02-06 11:49:00,WALKING +1,4.4,2024-02-06 11:53:00,WALKING +1,5.7,2024-02-06 12:02:00,WALKING +1,5.2,2024-02-06 12:07:00,WALKING +1,5.8,2024-02-06 12:15:00,WALKING +1,4.8,2024-02-06 12:22:00,WALKING +1,5.8,2024-02-06 12:29:00,WALKING +1,5.2,2024-02-06 12:33:00,WALKING +1,5.7,2024-02-06 12:40:00,WALKING +1,3.3,2024-02-06 12:49:00,WALKING +1,5.7,2024-02-06 12:56:00,WALKING +1,4.3,2024-02-06 12:59:00,WALKING +1,3.4,2024-02-06 13:02:00,WALKING +1,4.9,2024-02-06 13:09:00,WALKING +1,4.7,2024-02-06 13:13:00,WALKING +1,4.7,2024-02-06 13:16:00,WALKING +1,3.2,2024-02-06 13:24:00,WALKING +1,4.1,2024-02-06 13:29:00,WALKING +1,3.9,2024-02-06 13:37:00,WALKING +1,4.8,2024-02-06 13:43:00,WALKING +1,3.6,2024-02-06 13:50:00,WALKING +1,5.5,2024-02-06 13:54:00,WALKING +1,3.7,2024-02-06 14:01:00,WALKING +1,5.2,2024-02-06 14:06:00,WALKING +1,5.5,2024-02-06 14:13:00,WALKING +1,5.8,2024-02-06 14:16:00,WALKING +1,4.3,2024-02-06 14:20:00,WALKING +1,4.5,2024-02-06 14:27:00,WALKING +1,4.6,2024-02-06 14:36:00,WALKING +1,3.2,2024-02-06 14:39:00,WALKING +1,4.3,2024-02-06 14:48:00,WALKING +1,3.9,2024-02-06 14:53:00,WALKING +1,5.9,2024-02-06 14:58:00,WALKING +1,3.4,2024-02-06 15:02:00,WALKING +1,4.6,2024-02-06 15:12:00,WALKING +1,4.2,2024-02-06 15:22:00,WALKING +1,3.8,2024-02-06 15:30:00,WALKING +1,3.8,2024-02-06 15:36:00,WALKING +1,5.8,2024-02-06 15:41:00,WALKING +1,3.8,2024-02-06 15:50:00,WALKING +1,5.1,2024-02-06 15:57:00,WALKING +1,4.7,2024-02-06 16:04:00,WALKING +1,5.6,2024-02-06 16:10:00,WALKING +1,5.8,2024-02-06 16:20:00,WALKING +1,4.7,2024-02-06 16:26:00,WALKING +1,5.8,2024-02-06 16:35:00,WALKING +1,4.9,2024-02-06 16:42:00,WALKING +1,3.8,2024-02-06 16:49:00,WALKING +1,4.7,2024-02-06 16:54:00,WALKING +1,4.3,2024-02-06 17:02:00,WALKING +1,5.8,2024-02-06 17:10:00,WALKING +1,3.3,2024-02-06 17:17:00,WALKING +1,3.9,2024-02-06 17:26:00,WALKING +1,5.3,2024-02-06 17:31:00,WALKING +1,3.1,2024-02-06 17:35:00,WALKING +1,4.0,2024-02-06 17:45:00,WALKING +1,5.0,2024-02-06 17:50:00,WALKING +1,5.4,2024-02-06 17:55:00,WALKING +1,5.0,2024-02-06 18:02:00,WALKING +1,5.4,2024-02-06 18:10:00,WALKING +1,5.0,2024-02-06 18:18:00,WALKING +1,9.0,2024-02-06 18:23:00,RUNNING +1,9.4,2024-02-06 18:33:00,RUNNING +1,8.2,2024-02-06 18:40:00,RUNNING +1,9.5,2024-02-06 18:50:00,RUNNING +1,8.8,2024-02-06 18:55:00,RUNNING +1,7.8,2024-02-06 18:59:00,RUNNING +1,11.6,2024-02-06 19:06:00,RUNNING +1,11.9,2024-02-06 19:10:00,RUNNING +1,11.1,2024-02-06 19:17:00,RUNNING +1,11.4,2024-02-06 19:21:00,RUNNING +1,8.5,2024-02-06 19:24:00,RUNNING +1,8.5,2024-02-06 19:30:00,RUNNING +1,11.9,2024-02-06 19:33:00,RUNNING +1,10.8,2024-02-06 19:37:00,RUNNING +1,8.1,2024-02-06 19:47:00,RUNNING +1,9.9,2024-02-06 19:56:00,RUNNING +1,8.2,2024-02-06 20:02:00,RUNNING +1,8.3,2024-02-06 20:11:00,RUNNING +1,11.9,2024-02-06 20:18:00,RUNNING +1,7.1,2024-02-06 20:22:00,RUNNING +1,8.2,2024-02-06 20:26:00,RUNNING +1,10.4,2024-02-06 20:35:00,RUNNING +1,8.9,2024-02-06 20:41:00,RUNNING +1,9.5,2024-02-06 20:49:00,RUNNING +1,11.5,2024-02-06 20:54:00,RUNNING +1,11.1,2024-02-06 21:00:00,RUNNING +1,11.9,2024-02-06 21:10:00,RUNNING +1,8.7,2024-02-06 21:13:00,RUNNING +1,9.5,2024-02-06 21:18:00,RUNNING +1,11.1,2024-02-06 21:21:00,RUNNING +1,9.0,2024-02-06 21:28:00,RUNNING +1,7.5,2024-02-06 21:35:00,RUNNING +1,9.6,2024-02-06 21:44:00,RUNNING +2,35.4,2024-02-06 07:00:00,IN_VEHICLE +2,40.1,2024-02-06 07:08:00,IN_VEHICLE +2,33.2,2024-02-06 07:11:00,IN_VEHICLE +2,27.2,2024-02-06 07:21:00,IN_VEHICLE +2,46.8,2024-02-06 07:24:00,IN_VEHICLE +2,0.8,2024-02-06 07:33:00,STILL +2,44.9,2024-02-06 07:39:00,IN_VEHICLE +2,24.0,2024-02-06 07:46:00,WALKING +2,30.7,2024-02-06 07:52:00,IN_VEHICLE +2,35.4,2024-02-06 08:01:00,IN_VEHICLE +2,28.9,2024-02-06 08:11:00,IN_VEHICLE +2,21.3,2024-02-06 08:20:00,IN_VEHICLE +2,46.9,2024-02-06 08:30:00,IN_VEHICLE +2,25.8,2024-02-06 08:38:00,IN_VEHICLE +2,24.3,2024-02-06 08:43:00,IN_VEHICLE +2,26.1,2024-02-06 08:52:00,IN_VEHICLE +2,46.4,2024-02-06 08:58:00,IN_VEHICLE +2,46.1,2024-02-06 09:03:00,IN_VEHICLE +2,27.9,2024-02-06 09:13:00,IN_VEHICLE +2,28.2,2024-02-06 09:20:00,IN_VEHICLE +2,36.5,2024-02-06 09:26:00,IN_VEHICLE +2,35.8,2024-02-06 09:34:00,IN_VEHICLE +2,34.7,2024-02-06 09:41:00,IN_VEHICLE +2,45.0,2024-02-06 09:46:00,IN_VEHICLE +2,47.5,2024-02-06 09:50:00,IN_VEHICLE +2,35.8,2024-02-06 09:54:00,IN_VEHICLE +2,40.2,2024-02-06 09:59:00,IN_VEHICLE +2,20.8,2024-02-06 10:05:00,IN_VEHICLE +2,47.5,2024-02-06 10:08:00,IN_VEHICLE +2,38.1,2024-02-06 10:16:00,IN_VEHICLE +2,28.6,2024-02-06 10:22:00,IN_VEHICLE +2,35.3,2024-02-06 10:26:00,IN_VEHICLE +2,37.1,2024-02-06 10:30:00,IN_VEHICLE +2,31.6,2024-02-06 10:33:00,IN_VEHICLE +2,39.7,2024-02-06 10:43:00,IN_VEHICLE +2,34.3,2024-02-06 10:53:00,IN_VEHICLE +2,48.4,2024-02-06 10:56:00,IN_VEHICLE +2,40.1,2024-02-06 11:00:00,IN_VEHICLE +2,22.0,2024-02-06 11:05:00,IN_VEHICLE +2,27.0,2024-02-06 11:08:00,IN_VEHICLE +2,36.4,2024-02-06 11:16:00,IN_VEHICLE +2,45.1,2024-02-06 11:20:00,IN_VEHICLE +2,28.4,2024-02-06 11:23:00,IN_VEHICLE +2,49.8,2024-02-06 11:30:00,IN_VEHICLE +2,49.8,2024-02-06 11:35:00,IN_VEHICLE +2,27.7,2024-02-06 11:39:00,IN_VEHICLE +2,38.1,2024-02-06 11:44:00,IN_VEHICLE +2,38.4,2024-02-06 11:50:00,IN_VEHICLE +2,44.2,2024-02-06 11:53:00,IN_VEHICLE +2,38.6,2024-02-06 12:03:00,IN_VEHICLE +2,4.1,2024-02-06 12:09:00,WALKING +2,4.1,2024-02-06 12:15:00,WALKING +2,4.0,2024-02-06 12:20:00,WALKING +2,4.2,2024-02-06 12:27:00,WALKING +2,3.0,2024-02-06 12:35:00,WALKING +2,3.1,2024-02-06 12:38:00,STILL +2,3.9,2024-02-06 12:48:00,STILL +2,5.3,2024-02-06 12:58:00,RUNNING +2,5.2,2024-02-06 13:07:00,WALKING +2,5.1,2024-02-06 13:13:00,WALKING +2,3.1,2024-02-06 13:21:00,WALKING +2,4.2,2024-02-06 13:28:00,WALKING +2,3.0,2024-02-06 13:31:00,WALKING +2,5.3,2024-02-06 13:35:00,WALKING +2,5.8,2024-02-06 13:45:00,WALKING +2,5.4,2024-02-06 13:50:00,WALKING +2,4.2,2024-02-06 13:56:00,WALKING +2,3.5,2024-02-06 13:59:00,WALKING +2,5.6,2024-02-06 14:07:00,WALKING +2,5.2,2024-02-06 14:14:00,WALKING +2,5.4,2024-02-06 14:20:00,WALKING +2,3.1,2024-02-06 14:27:00,WALKING +2,4.2,2024-02-06 14:31:00,WALKING +2,5.8,2024-02-06 14:38:00,WALKING +2,3.9,2024-02-06 14:46:00,WALKING +2,4.0,2024-02-06 14:53:00,WALKING +2,3.6,2024-02-06 14:56:00,WALKING +2,3.2,2024-02-06 15:04:00,WALKING +2,3.8,2024-02-06 15:08:00,WALKING +2,5.1,2024-02-06 15:18:00,WALKING +2,3.8,2024-02-06 15:27:00,WALKING +2,3.9,2024-02-06 15:36:00,WALKING +2,4.4,2024-02-06 15:40:00,WALKING +2,4.4,2024-02-06 15:45:00,WALKING +2,3.5,2024-02-06 15:49:00,WALKING +2,5.5,2024-02-06 15:52:00,WALKING +2,4.3,2024-02-06 15:56:00,WALKING +2,4.6,2024-02-06 16:01:00,WALKING +2,4.7,2024-02-06 16:07:00,WALKING +2,5.3,2024-02-06 16:11:00,WALKING +2,3.4,2024-02-06 16:21:00,WALKING +2,5.3,2024-02-06 16:26:00,WALKING +2,3.2,2024-02-06 16:33:00,WALKING +2,5.0,2024-02-06 16:38:00,WALKING +2,5.2,2024-02-06 16:42:00,WALKING +2,5.4,2024-02-06 16:48:00,WALKING +2,4.1,2024-02-06 16:54:00,WALKING +2,3.5,2024-02-06 16:58:00,WALKING +2,5.7,2024-02-06 17:02:00,WALKING +2,3.6,2024-02-06 17:06:00,WALKING +2,5.6,2024-02-06 17:11:00,WALKING +2,3.8,2024-02-06 17:20:00,WALKING +2,4.9,2024-02-06 17:29:00,WALKING +2,3.7,2024-02-06 17:34:00,WALKING +2,3.6,2024-02-06 17:39:00,WALKING +2,4.5,2024-02-06 17:44:00,WALKING +2,5.3,2024-02-06 17:53:00,WALKING +2,3.1,2024-02-06 17:58:00,WALKING +2,4.7,2024-02-06 18:03:00,WALKING +2,3.1,2024-02-06 18:12:00,WALKING +2,3.3,2024-02-06 18:15:00,WALKING +2,4.6,2024-02-06 18:24:00,WALKING +2,6.0,2024-02-06 18:29:00,WALKING +2,5.4,2024-02-06 18:36:00,WALKING +2,5.0,2024-02-06 18:43:00,WALKING +2,4.8,2024-02-06 18:51:00,WALKING +2,11.6,2024-02-06 18:59:00,RUNNING +2,10.0,2024-02-06 19:05:00,RUNNING +2,8.2,2024-02-06 19:08:00,RUNNING +2,8.1,2024-02-06 19:14:00,RUNNING +2,8.2,2024-02-06 19:21:00,RUNNING +2,10.1,2024-02-06 19:24:00,RUNNING +2,11.1,2024-02-06 19:33:00,RUNNING +2,10.3,2024-02-06 19:36:00,RUNNING +2,11.2,2024-02-06 19:41:00,RUNNING +2,10.7,2024-02-06 19:51:00,RUNNING +2,8.1,2024-02-06 19:57:00,RUNNING +2,11.9,2024-02-06 20:02:00,RUNNING +2,9.7,2024-02-06 20:07:00,RUNNING +2,8.0,2024-02-06 20:15:00,RUNNING +2,10.2,2024-02-06 20:20:00,RUNNING +2,8.2,2024-02-06 20:29:00,RUNNING +2,7.5,2024-02-06 20:34:00,RUNNING +2,11.0,2024-02-06 20:41:00,RUNNING +2,7.1,2024-02-06 20:49:00,RUNNING +2,9.2,2024-02-06 20:56:00,RUNNING +2,7.7,2024-02-06 21:04:00,RUNNING +2,7.1,2024-02-06 21:09:00,RUNNING +2,10.1,2024-02-06 21:13:00,RUNNING +2,0.6,2024-02-06 21:20:00,WALKING +2,10.0,2024-02-06 21:28:00,RUNNING +2,9.5,2024-02-06 21:32:00,RUNNING +2,9.9,2024-02-06 21:41:00,RUNNING +2,9.1,2024-02-06 21:47:00,RUNNING +2,8.7,2024-02-06 21:50:00,RUNNING +2,9.6,2024-02-06 21:58:00,RUNNING +2,8.5,2024-02-06 22:04:00,RUNNING +2,8.5,2024-02-06 22:14:00,RUNNING +2,9.2,2024-02-06 22:21:00,RUNNING +3,38.4,2024-02-06 08:00:00,IN_VEHICLE +3,33.3,2024-02-06 08:09:00,IN_VEHICLE +3,44.8,2024-02-06 08:12:00,IN_VEHICLE +3,39.0,2024-02-06 08:16:00,IN_VEHICLE +3,48.8,2024-02-06 08:25:00,IN_VEHICLE +3,27.8,2024-02-06 08:29:00,IN_VEHICLE +3,30.4,2024-02-06 08:36:00,IN_VEHICLE +3,30.8,2024-02-06 08:40:00,IN_VEHICLE +3,41.3,2024-02-06 08:49:00,IN_VEHICLE +3,48.2,2024-02-06 08:53:00,IN_VEHICLE +3,22.2,2024-02-06 08:58:00,IN_VEHICLE +3,49.0,2024-02-06 09:04:00,IN_VEHICLE +3,34.3,2024-02-06 09:09:00,IN_VEHICLE +3,28.5,2024-02-06 09:12:00,IN_VEHICLE +3,20.4,2024-02-06 09:20:00,IN_VEHICLE +3,45.9,2024-02-06 09:30:00,IN_VEHICLE +3,26.3,2024-02-06 09:38:00,IN_VEHICLE +3,43.0,2024-02-06 09:45:00,IN_VEHICLE +3,48.0,2024-02-06 09:54:00,IN_VEHICLE +3,47.5,2024-02-06 10:01:00,IN_VEHICLE +3,36.4,2024-02-06 10:10:00,IN_VEHICLE +3,24.0,2024-02-06 10:17:00,IN_VEHICLE +3,28.4,2024-02-06 10:26:00,IN_VEHICLE +3,21.7,2024-02-06 10:36:00,IN_VEHICLE +3,23.9,2024-02-06 10:40:00,IN_VEHICLE +3,39.5,2024-02-06 10:44:00,IN_VEHICLE +3,48.2,2024-02-06 10:52:00,IN_VEHICLE +3,49.6,2024-02-06 11:02:00,IN_VEHICLE +3,46.4,2024-02-06 11:11:00,IN_VEHICLE +3,45.9,2024-02-06 11:19:00,IN_VEHICLE +3,29.7,2024-02-06 11:25:00,IN_VEHICLE +3,33.3,2024-02-06 11:35:00,IN_VEHICLE +3,43.1,2024-02-06 11:40:00,IN_VEHICLE +3,49.0,2024-02-06 11:48:00,IN_VEHICLE +3,48.3,2024-02-06 11:52:00,IN_VEHICLE +3,25.5,2024-02-06 12:01:00,IN_VEHICLE +3,31.9,2024-02-06 12:07:00,IN_VEHICLE +3,26.5,2024-02-06 12:12:00,IN_VEHICLE +3,39.0,2024-02-06 12:16:00,IN_VEHICLE +3,46.2,2024-02-06 12:25:00,IN_VEHICLE +3,20.3,2024-02-06 12:30:00,IN_VEHICLE +3,36.9,2024-02-06 12:35:00,IN_VEHICLE +3,38.3,2024-02-06 12:45:00,IN_VEHICLE +3,36.4,2024-02-06 12:48:00,IN_VEHICLE +3,21.9,2024-02-06 12:56:00,IN_VEHICLE +3,22.9,2024-02-06 13:05:00,IN_VEHICLE +3,31.5,2024-02-06 13:08:00,IN_VEHICLE +3,24.8,2024-02-06 13:14:00,IN_VEHICLE +3,44.3,2024-02-06 13:18:00,IN_VEHICLE +3,36.0,2024-02-06 13:21:00,IN_VEHICLE +3,3.7,2024-02-06 13:24:00,WALKING +3,4.5,2024-02-06 13:31:00,WALKING +3,4.8,2024-02-06 13:39:00,WALKING +3,5.7,2024-02-06 13:44:00,WALKING +3,4.9,2024-02-06 13:50:00,WALKING +3,5.2,2024-02-06 13:58:00,WALKING +3,4.5,2024-02-06 14:05:00,WALKING +3,3.7,2024-02-06 14:13:00,WALKING +3,3.7,2024-02-06 14:18:00,WALKING +3,5.5,2024-02-06 14:22:00,WALKING +3,4.8,2024-02-06 14:32:00,WALKING +3,5.4,2024-02-06 14:35:00,WALKING +3,4.4,2024-02-06 14:39:00,WALKING +3,3.8,2024-02-06 14:48:00,WALKING +3,3.2,2024-02-06 14:51:00,WALKING +3,4.2,2024-02-06 15:00:00,WALKING +3,3.2,2024-02-06 15:06:00,WALKING +3,4.8,2024-02-06 15:09:00,WALKING +3,3.4,2024-02-06 15:19:00,WALKING +3,4.2,2024-02-06 15:27:00,WALKING +3,5.1,2024-02-06 15:33:00,WALKING +3,5.3,2024-02-06 15:40:00,WALKING +3,3.9,2024-02-06 15:45:00,WALKING +3,4.1,2024-02-06 15:51:00,WALKING +3,4.9,2024-02-06 15:56:00,WALKING +3,3.4,2024-02-06 16:06:00,WALKING +3,3.3,2024-02-06 16:16:00,WALKING +3,4.6,2024-02-06 16:20:00,WALKING +3,4.9,2024-02-06 16:27:00,WALKING +3,5.8,2024-02-06 16:34:00,WALKING +3,3.9,2024-02-06 16:41:00,WALKING +3,5.7,2024-02-06 16:48:00,WALKING +3,3.7,2024-02-06 16:55:00,WALKING +3,5.8,2024-02-06 17:00:00,WALKING +3,5.1,2024-02-06 17:06:00,WALKING +3,3.7,2024-02-06 17:15:00,WALKING +3,3.1,2024-02-06 17:21:00,WALKING +3,4.0,2024-02-06 17:26:00,WALKING +3,5.0,2024-02-06 17:31:00,WALKING +3,4.7,2024-02-06 17:34:00,WALKING +3,5.9,2024-02-06 17:42:00,WALKING +3,4.5,2024-02-06 17:50:00,WALKING +3,4.5,2024-02-06 18:00:00,WALKING +3,5.6,2024-02-06 18:06:00,WALKING +3,5.9,2024-02-06 18:09:00,WALKING +3,4.8,2024-02-06 18:14:00,WALKING +3,4.1,2024-02-06 18:18:00,WALKING +3,3.1,2024-02-06 18:28:00,WALKING +3,5.1,2024-02-06 18:31:00,WALKING +3,3.1,2024-02-06 18:35:00,WALKING +3,3.7,2024-02-06 18:42:00,WALKING +3,3.9,2024-02-06 18:49:00,WALKING +3,5.2,2024-02-06 18:57:00,WALKING +3,3.3,2024-02-06 19:00:00,WALKING +3,4.9,2024-02-06 19:07:00,WALKING +3,3.8,2024-02-06 19:11:00,WALKING +3,5.9,2024-02-06 19:17:00,WALKING +3,4.4,2024-02-06 19:20:00,WALKING +3,3.5,2024-02-06 19:24:00,WALKING +3,4.1,2024-02-06 19:32:00,WALKING +3,5.6,2024-02-06 19:39:00,WALKING +3,5.2,2024-02-06 19:43:00,WALKING +3,4.7,2024-02-06 19:52:00,WALKING +3,5.4,2024-02-06 19:55:00,WALKING +3,5.5,2024-02-06 20:05:00,WALKING +3,3.6,2024-02-06 20:15:00,WALKING +3,7.5,2024-02-06 20:20:00,RUNNING +3,9.5,2024-02-06 20:28:00,RUNNING +3,8.3,2024-02-06 20:36:00,RUNNING +3,11.5,2024-02-06 20:42:00,RUNNING +3,9.5,2024-02-06 20:46:00,RUNNING +3,8.7,2024-02-06 20:55:00,RUNNING +3,10.7,2024-02-06 20:59:00,RUNNING +3,9.1,2024-02-06 21:03:00,RUNNING +3,8.5,2024-02-06 21:10:00,RUNNING +3,8.4,2024-02-06 21:19:00,RUNNING +3,10.0,2024-02-06 21:29:00,RUNNING +3,10.5,2024-02-06 21:39:00,RUNNING +3,10.9,2024-02-06 21:42:00,RUNNING +3,8.0,2024-02-06 21:46:00,RUNNING +3,7.7,2024-02-06 21:52:00,RUNNING +3,10.3,2024-02-06 21:57:00,RUNNING +3,9.7,2024-02-06 22:02:00,RUNNING +3,11.3,2024-02-06 22:12:00,RUNNING +3,10.3,2024-02-06 22:18:00,RUNNING +3,10.7,2024-02-06 22:21:00,RUNNING +3,8.3,2024-02-06 22:27:00,RUNNING +3,8.3,2024-02-06 22:32:00,RUNNING +3,11.2,2024-02-06 22:40:00,RUNNING +3,10.4,2024-02-06 22:45:00,RUNNING +3,11.7,2024-02-06 22:49:00,RUNNING +3,11.5,2024-02-06 22:53:00,RUNNING +3,10.4,2024-02-06 23:03:00,RUNNING +3,9.7,2024-02-06 23:06:00,RUNNING +3,7.1,2024-02-06 23:10:00,RUNNING +3,8.0,2024-02-06 23:19:00,RUNNING +3,7.9,2024-02-06 23:28:00,RUNNING +3,7.1,2024-02-06 23:36:00,RUNNING +3,11.1,2024-02-06 23:42:00,RUNNING @@ -0,0 +1,389 @@ +version = 1 +requires-python = ">=3.10" +resolution-markers = [ + "python_full_version < '3.11'", + "python_full_version == '3.11.*'", + "python_full_version >= '3.12'", +] + +[[package]] +name = "ai" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "pandas" }, + { name = "ruff-lsp" }, + { name = "scikit-learn" }, +] + +[package.metadata] +requires-dist = [ + { name = "pandas", specifier = ">=2.2.3" }, + { name = "ruff-lsp", specifier = ">=0.0.59" }, + { name = "scikit-learn", specifier = ">=1.6.0" }, +] + +[[package]] +name = "attrs" +version = "24.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/0f/aafca9af9315aee06a89ffde799a10a582fe8de76c563ee80bbcdc08b3fb/attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346", size = 792678 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/21/5b6702a7f963e95456c0de2d495f67bf5fd62840ac655dc451586d23d39a/attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2", size = 63001 }, +] + +[[package]] +name = "cattrs" +version = "24.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/65/af6d57da2cb32c076319b7489ae0958f746949d407109e3ccf4d115f147c/cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85", size = 426462 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/d5/867e75361fc45f6de75fe277dd085627a9db5ebb511a87f27dc1396b5351/cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0", size = 66446 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "joblib" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 }, +] + +[[package]] +name = "lsprotocol" +version = "2023.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "cattrs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9d/f6/6e80484ec078d0b50699ceb1833597b792a6c695f90c645fbaf54b947e6f/lsprotocol-2023.0.1.tar.gz", hash = "sha256:cc5c15130d2403c18b734304339e51242d3018a05c4f7d0f198ad6e0cd21861d", size = 69434 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/37/2351e48cb3309673492d3a8c59d407b75fb6630e560eb27ecd4da03adc9a/lsprotocol-2023.0.1-py3-none-any.whl", hash = "sha256:c75223c9e4af2f24272b14c6375787438279369236cd568f596d4951052a60f2", size = 70826 }, +] + +[[package]] +name = "numpy" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/1b/1d565e0f6e156e1522ab564176b8b29d71e13d8caf003a08768df3d5cec5/numpy-2.2.0.tar.gz", hash = "sha256:140dd80ff8981a583a60980be1a655068f8adebf7a45a06a6858c873fcdcd4a0", size = 20225497 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/81/3882353e097204fe4d7a5fe026b694b0104b78f930c969faadeed1538e00/numpy-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1e25507d85da11ff5066269d0bd25d06e0a0f2e908415534f3e603d2a78e4ffa", size = 21212476 }, + { url = "https://files.pythonhosted.org/packages/2c/64/5577dc71240272749e07fcacb47c0f29e31ba4fbd1613fefbd1aa88efc29/numpy-2.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a62eb442011776e4036af5c8b1a00b706c5bc02dc15eb5344b0c750428c94219", size = 14351441 }, + { url = "https://files.pythonhosted.org/packages/c9/43/850c040481c19c1c2289203a606df1a202eeb3aa81440624bac891024f83/numpy-2.2.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:b606b1aaf802e6468c2608c65ff7ece53eae1a6874b3765f69b8ceb20c5fa78e", size = 5390304 }, + { url = "https://files.pythonhosted.org/packages/73/96/a4c8a86300dbafc7e4f44d8986f8b64950b7f4640a2dc5c91e036afe28c6/numpy-2.2.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:36b2b43146f646642b425dd2027730f99bac962618ec2052932157e213a040e9", size = 6925476 }, + { url = "https://files.pythonhosted.org/packages/0c/0a/22129c3107c4fb237f97876df4399a5c3a83f3d95f86e0353ae6fbbd202f/numpy-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fe8f3583e0607ad4e43a954e35c1748b553bfe9fdac8635c02058023277d1b3", size = 14329997 }, + { url = "https://files.pythonhosted.org/packages/4c/49/c2adeccc8a47bcd9335ec000dfcb4de34a7c34aeaa23af57cd504017e8c3/numpy-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:122fd2fcfafdefc889c64ad99c228d5a1f9692c3a83f56c292618a59aa60ae83", size = 16378908 }, + { url = "https://files.pythonhosted.org/packages/8d/85/b65f4596748cc5468c0a978a16b3be45f6bcec78339b0fe7bce71d121d89/numpy-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3f2f5cddeaa4424a0a118924b988746db6ffa8565e5829b1841a8a3bd73eb59a", size = 15540949 }, + { url = "https://files.pythonhosted.org/packages/ff/b3/3b18321c94a6a6a1d972baf1b39a6de50e65c991002c014ffbcce7e09be8/numpy-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7fe4bb0695fe986a9e4deec3b6857003b4cfe5c5e4aac0b95f6a658c14635e31", size = 18167677 }, + { url = "https://files.pythonhosted.org/packages/41/f0/fa2a76e893a05764e4474f6011575c4e4ccf32af9c95bfcc8ef4b8a99f69/numpy-2.2.0-cp310-cp310-win32.whl", hash = "sha256:b30042fe92dbd79f1ba7f6898fada10bdaad1847c44f2dff9a16147e00a93661", size = 6570288 }, + { url = "https://files.pythonhosted.org/packages/97/4e/0b7debcd013214db224997b0d3e39bb7b3656d37d06dfc31bb57d42d143b/numpy-2.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:54dc1d6d66f8d37843ed281773c7174f03bf7ad826523f73435deb88ba60d2d4", size = 12912730 }, + { url = "https://files.pythonhosted.org/packages/80/1b/736023977a96e787c4e7653a1ac2d31d4f6ab6b4048f83c8359f7c0af2e3/numpy-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9874bc2ff574c40ab7a5cbb7464bf9b045d617e36754a7bc93f933d52bd9ffc6", size = 21216607 }, + { url = "https://files.pythonhosted.org/packages/85/4f/5f0be4c5c93525e663573bab9e29bd88a71f85de3a0d01413ee05bce0c2f/numpy-2.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0da8495970f6b101ddd0c38ace92edea30e7e12b9a926b57f5fabb1ecc25bb90", size = 14387756 }, + { url = "https://files.pythonhosted.org/packages/36/78/c38af7833c4f29999cdacdf12452b43b660cd25a1990ea9a7edf1fb01f17/numpy-2.2.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0557eebc699c1c34cccdd8c3778c9294e8196df27d713706895edc6f57d29608", size = 5388483 }, + { url = "https://files.pythonhosted.org/packages/e9/b5/306ac6ee3f8f0c51abd3664ee8a9b8e264cbf179a860674827151ecc0a9c/numpy-2.2.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:3579eaeb5e07f3ded59298ce22b65f877a86ba8e9fe701f5576c99bb17c283da", size = 6929721 }, + { url = "https://files.pythonhosted.org/packages/ea/15/e33a7d86d8ce91de82c34ce94a87f2b8df891e603675e83ec7039325ff10/numpy-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40deb10198bbaa531509aad0cd2f9fadb26c8b94070831e2208e7df543562b74", size = 14334667 }, + { url = "https://files.pythonhosted.org/packages/52/33/10825f580f42a353f744abc450dcd2a4b1e6f1931abb0ccbd1d63bd3993c/numpy-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2aed8fcf8abc3020d6a9ccb31dbc9e7d7819c56a348cc88fd44be269b37427e", size = 16390204 }, + { url = "https://files.pythonhosted.org/packages/b4/24/36cce77559572bdc6c8bcdd2f3e0db03c7079d14b9a1cd342476d7f451e8/numpy-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a222d764352c773aa5ebde02dd84dba3279c81c6db2e482d62a3fa54e5ece69b", size = 15556123 }, + { url = "https://files.pythonhosted.org/packages/05/51/2d706d14adee8f5c70c5de3831673d4d57051fc9ac6f3f6bff8811d2f9bd/numpy-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4e58666988605e251d42c2818c7d3d8991555381be26399303053b58a5bbf30d", size = 18179898 }, + { url = "https://files.pythonhosted.org/packages/8a/e7/ea8b7652564113f218e75b296e3545a256d88b233021f792fd08591e8f33/numpy-2.2.0-cp311-cp311-win32.whl", hash = "sha256:4723a50e1523e1de4fccd1b9a6dcea750c2102461e9a02b2ac55ffeae09a4410", size = 6568146 }, + { url = "https://files.pythonhosted.org/packages/d0/06/3d1ff6ed377cb0340baf90487a35f15f9dc1db8e0a07de2bf2c54a8e490f/numpy-2.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:16757cf28621e43e252c560d25b15f18a2f11da94fea344bf26c599b9cf54b73", size = 12916677 }, + { url = "https://files.pythonhosted.org/packages/7f/bc/a20dc4e1d051149052762e7647455311865d11c603170c476d1e910a353e/numpy-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cff210198bb4cae3f3c100444c5eaa573a823f05c253e7188e1362a5555235b3", size = 20909153 }, + { url = "https://files.pythonhosted.org/packages/60/3d/ac4fb63f36db94f4c7db05b45e3ecb3f88f778ca71850664460c78cfde41/numpy-2.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58b92a5828bd4d9aa0952492b7de803135038de47343b2aa3cc23f3b71a3dc4e", size = 14095021 }, + { url = "https://files.pythonhosted.org/packages/41/6d/a654d519d24e4fcc7a83d4a51209cda086f26cf30722b3d8ffc1aa9b775e/numpy-2.2.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:ebe5e59545401fbb1b24da76f006ab19734ae71e703cdb4a8b347e84a0cece67", size = 5125491 }, + { url = "https://files.pythonhosted.org/packages/e6/22/fab7e1510a62e5092f4e6507a279020052b89f11d9cfe52af7f52c243b04/numpy-2.2.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:e2b8cd48a9942ed3f85b95ca4105c45758438c7ed28fff1e4ce3e57c3b589d8e", size = 6658534 }, + { url = "https://files.pythonhosted.org/packages/fc/29/a3d938ddc5a534cd53df7ab79d20a68db8c67578de1df0ae0118230f5f54/numpy-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57fcc997ffc0bef234b8875a54d4058afa92b0b0c4223fc1f62f24b3b5e86038", size = 14046306 }, + { url = "https://files.pythonhosted.org/packages/90/24/d0bbb56abdd8934f30384632e3c2ca1ebfeb5d17e150c6e366ba291de36b/numpy-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ad7d11b309bd132d74397fcf2920933c9d1dc865487128f5c03d580f2c3d03", size = 16095819 }, + { url = "https://files.pythonhosted.org/packages/99/9c/58a673faa9e8a0e77248e782f7a17410cf7259b326265646fd50ed49c4e1/numpy-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cb24cca1968b21355cc6f3da1a20cd1cebd8a023e3c5b09b432444617949085a", size = 15243215 }, + { url = "https://files.pythonhosted.org/packages/9c/61/f311693f78cbf635cfb69ce9e1e857ff83937a27d93c96ac5932fd33e330/numpy-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0798b138c291d792f8ea40fe3768610f3c7dd2574389e37c3f26573757c8f7ef", size = 17860175 }, + { url = "https://files.pythonhosted.org/packages/11/3e/491c34262cb1fc9dd13a00beb80d755ee0517b17db20e54cac7aa524533e/numpy-2.2.0-cp312-cp312-win32.whl", hash = "sha256:afe8fb968743d40435c3827632fd36c5fbde633b0423da7692e426529b1759b1", size = 6273281 }, + { url = "https://files.pythonhosted.org/packages/89/ea/00537f599eb230771157bc509f6ea5b2dddf05d4b09f9d2f1d7096a18781/numpy-2.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:3a4199f519e57d517ebd48cb76b36c82da0360781c6a0353e64c0cac30ecaad3", size = 12613227 }, + { url = "https://files.pythonhosted.org/packages/bd/4c/0d1eef206545c994289e7a9de21b642880a11e0ed47a2b0c407c688c4f69/numpy-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f8c8b141ef9699ae777c6278b52c706b653bf15d135d302754f6b2e90eb30367", size = 20895707 }, + { url = "https://files.pythonhosted.org/packages/16/cb/88f6c1e6df83002c421d5f854ccf134aa088aa997af786a5dac3f32ec99b/numpy-2.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f0986e917aca18f7a567b812ef7ca9391288e2acb7a4308aa9d265bd724bdae", size = 14110592 }, + { url = "https://files.pythonhosted.org/packages/b4/54/817e6894168a43f33dca74199ba0dd0f1acd99aa6323ed6d323d63d640a2/numpy-2.2.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:1c92113619f7b272838b8d6702a7f8ebe5edea0df48166c47929611d0b4dea69", size = 5110858 }, + { url = "https://files.pythonhosted.org/packages/c7/99/00d8a1a8eb70425bba7880257ed73fed08d3e8d05da4202fb6b9a81d5ee4/numpy-2.2.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5a145e956b374e72ad1dff82779177d4a3c62bc8248f41b80cb5122e68f22d13", size = 6645143 }, + { url = "https://files.pythonhosted.org/packages/34/86/5b9c2b7c56e7a9d9297a0a4be0b8433f498eba52a8f5892d9132b0f64627/numpy-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18142b497d70a34b01642b9feabb70156311b326fdddd875a9981f34a369b671", size = 14042812 }, + { url = "https://files.pythonhosted.org/packages/df/54/13535f74391dbe5f479ceed96f1403267be302c840040700d4fd66688089/numpy-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7d41d1612c1a82b64697e894b75db6758d4f21c3ec069d841e60ebe54b5b571", size = 16093419 }, + { url = "https://files.pythonhosted.org/packages/dd/37/dfb2056842ac61315f225aa56f455da369f5223e4c5a38b91d20da1b628b/numpy-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a98f6f20465e7618c83252c02041517bd2f7ea29be5378f09667a8f654a5918d", size = 15238969 }, + { url = "https://files.pythonhosted.org/packages/5a/3d/d20d24ee313992f0b7e7b9d9eef642d9b545d39d5b91c4a2cc8c98776328/numpy-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e09d40edfdb4e260cb1567d8ae770ccf3b8b7e9f0d9b5c2a9992696b30ce2742", size = 17855705 }, + { url = "https://files.pythonhosted.org/packages/5b/40/944c9ee264f875a2db6f79380944fd2b5bb9d712bb4a134d11f45ad5b693/numpy-2.2.0-cp313-cp313-win32.whl", hash = "sha256:3905a5fffcc23e597ee4d9fb3fcd209bd658c352657548db7316e810ca80458e", size = 6270078 }, + { url = "https://files.pythonhosted.org/packages/30/04/e1ee6f8b22034302d4c5c24e15782bdedf76d90b90f3874ed0b48525def0/numpy-2.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:a184288538e6ad699cbe6b24859206e38ce5fba28f3bcfa51c90d0502c1582b2", size = 12605791 }, + { url = "https://files.pythonhosted.org/packages/ef/fb/51d458625cd6134d60ac15180ae50995d7d21b0f2f92a6286ae7b0792d19/numpy-2.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7832f9e8eb00be32f15fdfb9a981d6955ea9adc8574c521d48710171b6c55e95", size = 20920160 }, + { url = "https://files.pythonhosted.org/packages/b4/34/162ae0c5d2536ea4be98c813b5161c980f0443cd5765fde16ddfe3450140/numpy-2.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f0dd071b95bbca244f4cb7f70b77d2ff3aaaba7fa16dc41f58d14854a6204e6c", size = 14119064 }, + { url = "https://files.pythonhosted.org/packages/17/6c/4195dd0e1c41c55f466d516e17e9e28510f32af76d23061ea3da67438e3c/numpy-2.2.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:b0b227dcff8cdc3efbce66d4e50891f04d0a387cce282fe1e66199146a6a8fca", size = 5152778 }, + { url = "https://files.pythonhosted.org/packages/2f/47/ea804ae525832c8d05ed85b560dfd242d34e4bb0962bc269ccaa720fb934/numpy-2.2.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ab153263a7c5ccaf6dfe7e53447b74f77789f28ecb278c3b5d49db7ece10d6d", size = 6667605 }, + { url = "https://files.pythonhosted.org/packages/76/99/34d20e50b3d894bb16b5374bfbee399ab8ff3a33bf1e1f0b8acfe7bbd70d/numpy-2.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e500aba968a48e9019e42c0c199b7ec0696a97fa69037bea163b55398e390529", size = 14013275 }, + { url = "https://files.pythonhosted.org/packages/69/8f/a1df7bd02d434ab82539517d1b98028985700cfc4300bc5496fb140ca648/numpy-2.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:440cfb3db4c5029775803794f8638fbdbf71ec702caf32735f53b008e1eaece3", size = 16074900 }, + { url = "https://files.pythonhosted.org/packages/04/94/b419e7a76bf21a00fcb03c613583f10e389fdc8dfe420412ff5710c8ad3d/numpy-2.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a55dc7a7f0b6198b07ec0cd445fbb98b05234e8b00c5ac4874a63372ba98d4ab", size = 15219122 }, + { url = "https://files.pythonhosted.org/packages/65/d9/dddf398b2b6c5d750892a207a469c2854a8db0f033edaf72103af8cf05aa/numpy-2.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4bddbaa30d78c86329b26bd6aaaea06b1e47444da99eddac7bf1e2fab717bd72", size = 17851668 }, + { url = "https://files.pythonhosted.org/packages/d4/dc/09a4e5819a9782a213c0eb4eecacdc1cd75ad8dac99279b04cfccb7eeb0a/numpy-2.2.0-cp313-cp313t-win32.whl", hash = "sha256:30bf971c12e4365153afb31fc73f441d4da157153f3400b82db32d04de1e4066", size = 6325288 }, + { url = "https://files.pythonhosted.org/packages/ce/e1/e0d06ec34036c92b43aef206efe99a5f5f04e12c776eab82a36e00c40afc/numpy-2.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d35717333b39d1b6bb8433fa758a55f1081543de527171543a2b710551d40881", size = 12692303 }, + { url = "https://files.pythonhosted.org/packages/f3/18/6d4e1274f221073058b621f4df8050958b7564b24b4fa25be9f1b7639274/numpy-2.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e12c6c1ce84628c52d6367863773f7c8c8241be554e8b79686e91a43f1733773", size = 21043901 }, + { url = "https://files.pythonhosted.org/packages/19/3e/2b20599e7ead7ae1b89a77bb34f88c5ec12e43fbb320576ed646388d2cb7/numpy-2.2.0-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:b6207dc8fb3c8cb5668e885cef9ec7f70189bec4e276f0ff70d5aa078d32c88e", size = 6789122 }, + { url = "https://files.pythonhosted.org/packages/c9/5a/378954132c192fafa6c3d5c160092a427c7562e5bda0cc6ad9cc37008a7a/numpy-2.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a50aeff71d0f97b6450d33940c7181b08be1441c6c193e678211bff11aa725e7", size = 16194018 }, + { url = "https://files.pythonhosted.org/packages/67/17/209bda34fc83f3436834392f44643e66dcf3c77465f232102e7f1c7d8eae/numpy-2.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:df12a1f99b99f569a7c2ae59aa2d31724e8d835fc7f33e14f4792e3071d11221", size = 12819486 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandas" +version = "2.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827 }, + { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897 }, + { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908 }, + { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210 }, + { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292 }, + { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379 }, + { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471 }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222 }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274 }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836 }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505 }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420 }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457 }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166 }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893 }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475 }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645 }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445 }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235 }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756 }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248 }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643 }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573 }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085 }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809 }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316 }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055 }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175 }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650 }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177 }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526 }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013 }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620 }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 }, +] + +[[package]] +name = "pygls" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cattrs" }, + { name = "lsprotocol" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/86/b9/41d173dad9eaa9db9c785a85671fc3d68961f08d67706dc2e79011e10b5c/pygls-1.3.1.tar.gz", hash = "sha256:140edceefa0da0e9b3c533547c892a42a7d2fd9217ae848c330c53d266a55018", size = 45527 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/19/b74a10dd24548e96e8c80226cbacb28b021bc3a168a7d2709fb0d0185348/pygls-1.3.1-py3-none-any.whl", hash = "sha256:6e00f11efc56321bdeb6eac04f6d86131f654c7d49124344a9ebb968da3dd91e", size = 56031 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pytz" +version = "2024.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002 }, +] + +[[package]] +name = "ruff" +version = "0.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/5e/683c7ef7a696923223e7d95ca06755d6e2acbc5fd8382b2912a28008137c/ruff-0.8.3.tar.gz", hash = "sha256:5e7558304353b84279042fc584a4f4cb8a07ae79b2bf3da1a7551d960b5626d3", size = 3378522 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/c4/bfdbb8b9c419ff3b52479af8581026eeaac3764946fdb463dec043441b7d/ruff-0.8.3-py3-none-linux_armv6l.whl", hash = "sha256:8d5d273ffffff0acd3db5bf626d4b131aa5a5ada1276126231c4174543ce20d6", size = 10535860 }, + { url = "https://files.pythonhosted.org/packages/ef/c5/0aabdc9314b4b6f051168ac45227e2aa8e1c6d82718a547455e40c9c9faa/ruff-0.8.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:e4d66a21de39f15c9757d00c50c8cdd20ac84f55684ca56def7891a025d7e939", size = 10346327 }, + { url = "https://files.pythonhosted.org/packages/1a/78/4843a59e7e7b398d6019cf91ab06502fd95397b99b2b858798fbab9151f5/ruff-0.8.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c356e770811858bd20832af696ff6c7e884701115094f427b64b25093d6d932d", size = 9942585 }, + { url = "https://files.pythonhosted.org/packages/91/5a/642ed8f1ba23ffc2dd347697e01eef3c42fad6ac76603be4a8c3a9d6311e/ruff-0.8.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c0a60a825e3e177116c84009d5ebaa90cf40dfab56e1358d1df4e29a9a14b13", size = 10797597 }, + { url = "https://files.pythonhosted.org/packages/30/25/2e654bc7226da09a49730a1a2ea6e89f843b362db80b4b2a7a4f948ac986/ruff-0.8.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:75fb782f4db39501210ac093c79c3de581d306624575eddd7e4e13747e61ba18", size = 10307244 }, + { url = "https://files.pythonhosted.org/packages/c0/2d/a224d56bcd4383583db53c2b8f410ebf1200866984aa6eb9b5a70f04e71f/ruff-0.8.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f26bc76a133ecb09a38b7868737eded6941b70a6d34ef53a4027e83913b6502", size = 11362439 }, + { url = "https://files.pythonhosted.org/packages/82/01/03e2857f9c371b8767d3e909f06a33bbdac880df17f17f93d6f6951c3381/ruff-0.8.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:01b14b2f72a37390c1b13477c1c02d53184f728be2f3ffc3ace5b44e9e87b90d", size = 12078538 }, + { url = "https://files.pythonhosted.org/packages/af/ae/ff7f97b355da16d748ceec50e1604a8215d3659b36b38025a922e0612e9b/ruff-0.8.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53babd6e63e31f4e96ec95ea0d962298f9f0d9cc5990a1bbb023a6baf2503a82", size = 11616172 }, + { url = "https://files.pythonhosted.org/packages/6a/d0/6156d4d1e53ebd17747049afe801c5d7e3014d9b2f398b9236fe36ba4320/ruff-0.8.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ae441ce4cf925b7f363d33cd6570c51435972d697e3e58928973994e56e1452", size = 12919886 }, + { url = "https://files.pythonhosted.org/packages/4e/84/affcb30bacb94f6036a128ad5de0e29f543d3f67ee42b490b17d68e44b8a/ruff-0.8.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7c65bc0cadce32255e93c57d57ecc2cca23149edd52714c0c5d6fa11ec328cd", size = 11212599 }, + { url = "https://files.pythonhosted.org/packages/60/b9/5694716bdefd8f73df7c0104334156c38fb0f77673d2966a5a1345bab94d/ruff-0.8.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5be450bb18f23f0edc5a4e5585c17a56ba88920d598f04a06bd9fd76d324cb20", size = 10784637 }, + { url = "https://files.pythonhosted.org/packages/24/7e/0e8f835103ac7da81c3663eedf79dec8359e9ae9a3b0d704bae50be59176/ruff-0.8.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:8faeae3827eaa77f5721f09b9472a18c749139c891dbc17f45e72d8f2ca1f8fc", size = 10390591 }, + { url = "https://files.pythonhosted.org/packages/27/da/180ec771fc01c004045962ce017ca419a0281f4bfaf867ed0020f555b56e/ruff-0.8.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:db503486e1cf074b9808403991663e4277f5c664d3fe237ee0d994d1305bb060", size = 10894298 }, + { url = "https://files.pythonhosted.org/packages/6d/f8/29f241742ed3954eb2222314b02db29f531a15cab3238d1295e8657c5f18/ruff-0.8.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6567be9fb62fbd7a099209257fef4ad2c3153b60579818b31a23c886ed4147ea", size = 11275965 }, + { url = "https://files.pythonhosted.org/packages/79/e9/5b81dc9afc8a80884405b230b9429efeef76d04caead904bd213f453b973/ruff-0.8.3-py3-none-win32.whl", hash = "sha256:19048f2f878f3ee4583fc6cb23fb636e48c2635e30fb2022b3a1cd293402f964", size = 8807651 }, + { url = "https://files.pythonhosted.org/packages/ea/67/7291461066007617b59a707887b90e319b6a043c79b4d19979f86b7a20e7/ruff-0.8.3-py3-none-win_amd64.whl", hash = "sha256:f7df94f57d7418fa7c3ffb650757e0c2b96cf2501a0b192c18e4fb5571dfada9", size = 9625289 }, + { url = "https://files.pythonhosted.org/packages/03/8f/e4fa95288b81233356d9a9dcaed057e5b0adc6399aa8fd0f6d784041c9c3/ruff-0.8.3-py3-none-win_arm64.whl", hash = "sha256:fe2756edf68ea79707c8d68b78ca9a58ed9af22e430430491ee03e718b5e4936", size = 9078754 }, +] + +[[package]] +name = "ruff-lsp" +version = "0.0.59" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lsprotocol" }, + { name = "packaging" }, + { name = "pygls" }, + { name = "ruff" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/4f/d855c6c298326384b2d8c6396f21e3ab421ea9bf089c1ead0718f0bfce36/ruff_lsp-0.0.59.tar.gz", hash = "sha256:340a9d42b6fbdbc09f6a5c6d641bd4fa1e7f51868427467109a1331955c52754", size = 40689 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/95/e30ddd2bb52f5618f6bbbde85c2a86fc6bc9ef470a1f38c0678245317c90/ruff_lsp-0.0.59-py3-none-any.whl", hash = "sha256:16a094b9566f9e2c8a22183313f1439b4007f6fc2b747c80ac3874dfe8c348b3", size = 20609 }, +] + +[[package]] +name = "scikit-learn" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "numpy" }, + { name = "scipy" }, + { name = "threadpoolctl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/19/5aa2002044afc297ecaf1e3517ed07bba4aece3b5613b5160c1212995fc8/scikit_learn-1.6.0.tar.gz", hash = "sha256:9d58481f9f7499dff4196927aedd4285a0baec8caa3790efbe205f13de37dd6e", size = 7074944 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/97/55060f91a5e7c4df945e5a69b16148b5f2256e6e1ea3f17da8e27edf9953/scikit_learn-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:366fb3fa47dce90afed3d6106183f4978d6f24cfd595c2373424171b915ee718", size = 12060299 }, + { url = "https://files.pythonhosted.org/packages/36/7b/8c5dfc64a8344ebf2ae493d59af4b3650588051f654e164ff4f9952877b3/scikit_learn-1.6.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:59cd96a8d9f8dfd546f5d6e9787e1b989e981388d7803abbc9efdcde61e47460", size = 11105443 }, + { url = "https://files.pythonhosted.org/packages/25/9f/61544f2a5cae1bc27c97f0ec9ffcc9837e469f215817608840a4ccbb277a/scikit_learn-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efa7a579606c73a0b3d210e33ea410ea9e1af7933fe324cb7e6fbafae4ea5948", size = 12637137 }, + { url = "https://files.pythonhosted.org/packages/50/79/d21599fc44d2d497ced440480670b6314ebc00308e3bae0d0ebca44cd481/scikit_learn-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a46d3ca0f11a540b8eaddaf5e38172d8cd65a86cb3e3632161ec96c0cffb774c", size = 13490128 }, + { url = "https://files.pythonhosted.org/packages/ff/87/788da20cfefcd261123d4bb015b2de076e49cdd3b811b55e6811acd3cb21/scikit_learn-1.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:5be4577769c5dde6e1b53de8e6520f9b664ab5861dd57acee47ad119fd7405d6", size = 11118524 }, + { url = "https://files.pythonhosted.org/packages/07/95/070d6e70f735d13f1c10afebb65ba3526125b7d6c6fc7022651a4a061148/scikit_learn-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1f50b4f24cf12a81c3c09958ae3b864d7534934ca66ded3822de4996d25d7285", size = 12095168 }, + { url = "https://files.pythonhosted.org/packages/72/3d/0381e3a59ebd4154e6a61b0ceaf299c3c141035033dd3b868776cd9af02d/scikit_learn-1.6.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:eb9ae21f387826da14b0b9cb1034f5048ddb9182da429c689f5f4a87dc96930b", size = 11108880 }, + { url = "https://files.pythonhosted.org/packages/fe/2d/0999ae3eed2ac67b1b3cd7fc33370bd5ca59a7514ffe43ae2b6f3cd85b9b/scikit_learn-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0baa91eeb8c32632628874a5c91885eaedd23b71504d24227925080da075837a", size = 12585449 }, + { url = "https://files.pythonhosted.org/packages/0e/ec/1b15b59c6cc7a993320a52234369e787f50345a4753e50d5a015a91e1a20/scikit_learn-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c716d13ba0a2f8762d96ff78d3e0cde90bc9c9b5c13d6ab6bb9b2d6ca6705fd", size = 13489728 }, + { url = "https://files.pythonhosted.org/packages/96/a2/cbfb5743de748d574ffdfd557e9cb29ba4f8b8a3e07836c6c176f713de2f/scikit_learn-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:9aafd94bafc841b626681e626be27bf1233d5a0f20f0a6fdb4bee1a1963c6643", size = 11132946 }, + { url = "https://files.pythonhosted.org/packages/18/0c/a5de627aa57b028aea7026cb3bbeaf63be3158adc118212d6cc7843d939a/scikit_learn-1.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:04a5ba45c12a5ff81518aa4f1604e826a45d20e53da47b15871526cda4ff5174", size = 12096999 }, + { url = "https://files.pythonhosted.org/packages/a3/7d/02a96e6fb28ddb213e84b1b4a44148d26ec96fc9db9c74e050277e009892/scikit_learn-1.6.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:21fadfc2ad7a1ce8bd1d90f23d17875b84ec765eecbbfc924ff11fb73db582ce", size = 11160579 }, + { url = "https://files.pythonhosted.org/packages/70/28/77b071f541d75247e6c3403f19aaa634371e972691f6aa1838ca9fd4cc52/scikit_learn-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30f34bb5fde90e020653bb84dcb38b6c83f90c70680dbd8c38bd9becbad7a127", size = 12246543 }, + { url = "https://files.pythonhosted.org/packages/17/0e/e6bb84074f1081245a165c0ee775ecef24beae9d2f2e24bcac0c9f155f13/scikit_learn-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1dad624cffe3062276a0881d4e441bc9e3b19d02d17757cd6ae79a9d192a0027", size = 13140402 }, + { url = "https://files.pythonhosted.org/packages/21/1d/3df58df8bd425f425df9f90b316618ace62b7f1f838ac1580191025cc735/scikit_learn-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:2fce7950a3fad85e0a61dc403df0f9345b53432ac0e47c50da210d22c60b6d85", size = 11103596 }, + { url = "https://files.pythonhosted.org/packages/2e/f4/c3b51920cf310169d19d07855a7bdf51a9b065314877d9a58c0c60d08eea/scikit_learn-1.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e5453b2e87ef8accedc5a8a4e6709f887ca01896cd7cc8a174fe39bd4bb00aef", size = 12002532 }, + { url = "https://files.pythonhosted.org/packages/e4/76/cfb0778a84c30df272f1c41fc7b3bd3ffac6e8b02ee6a078a592d35cf73f/scikit_learn-1.6.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5fe11794236fb83bead2af26a87ced5d26e3370b8487430818b915dafab1724e", size = 11088997 }, + { url = "https://files.pythonhosted.org/packages/2b/8d/4563419d742b852e50871fa3494a8dd0304610601359209a2e614e200260/scikit_learn-1.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61fe3dcec0d82ae280877a818ab652f4988371e32dd5451e75251bece79668b1", size = 12203192 }, + { url = "https://files.pythonhosted.org/packages/15/a4/f4fdcdd11d82837804c888097ad02aa6381c4bbd57b9d3074ecf9eba8f42/scikit_learn-1.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b44e3a51e181933bdf9a4953cc69c6025b40d2b49e238233f149b98849beb4bf", size = 13164436 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/32bdcf8f918de5a156da6886aba24a3b5718d267954bd34555be896289f0/scikit_learn-1.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:a17860a562bac54384454d40b3f6155200c1c737c9399e6a97962c63fce503ac", size = 11064779 }, + { url = "https://files.pythonhosted.org/packages/c6/8d/14464bea220bc02879f9e8d905c4b0a44b5c12afde6c375720b6f41d9407/scikit_learn-1.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:98717d3c152f6842d36a70f21e1468fb2f1a2f8f2624d9a3f382211798516426", size = 11962472 }, + { url = "https://files.pythonhosted.org/packages/b4/69/66899cdc65986188e0e255e52ee93dee5101a72f139ee05f263dfff2053a/scikit_learn-1.6.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:34e20bfac8ff0ebe0ff20fb16a4d6df5dc4cc9ce383e00c2ab67a526a3c67b18", size = 11104864 }, + { url = "https://files.pythonhosted.org/packages/3c/32/2c63bc108cc5438b116a0c6fd25c6126dd14c03118724385f10a3d218ee8/scikit_learn-1.6.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eba06d75815406091419e06dd650b91ebd1c5f836392a0d833ff36447c2b1bfa", size = 12435734 }, + { url = "https://files.pythonhosted.org/packages/0c/f5/9434dff19e04a334bfb30df90511904263c48a422a9952d91d8de5c3aa62/scikit_learn-1.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b6916d1cec1ff163c7d281e699d7a6a709da2f2c5ec7b10547e08cc788ddd3ae", size = 11329803 }, +] + +[[package]] +name = "scipy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/11/4d44a1f274e002784e4dbdb81e0ea96d2de2d1045b2132d5af62cc31fd28/scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417", size = 58620554 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/68/3bc0cfaf64ff507d82b1e5d5b64521df4c8bf7e22bc0b897827cbee9872c/scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389", size = 39069598 }, + { url = "https://files.pythonhosted.org/packages/43/a5/8d02f9c372790326ad405d94f04d4339482ec082455b9e6e288f7100513b/scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3", size = 29879676 }, + { url = "https://files.pythonhosted.org/packages/07/42/0e0bea9666fcbf2cb6ea0205db42c81b1f34d7b729ba251010edf9c80ebd/scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0", size = 23088696 }, + { url = "https://files.pythonhosted.org/packages/15/47/298ab6fef5ebf31b426560e978b8b8548421d4ed0bf99263e1eb44532306/scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3", size = 25470699 }, + { url = "https://files.pythonhosted.org/packages/d8/df/cdb6be5274bc694c4c22862ac3438cb04f360ed9df0aecee02ce0b798380/scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d", size = 35606631 }, + { url = "https://files.pythonhosted.org/packages/47/78/b0c2c23880dd1e99e938ad49ccfb011ae353758a2dc5ed7ee59baff684c3/scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69", size = 41178528 }, + { url = "https://files.pythonhosted.org/packages/5d/aa/994b45c34b897637b853ec04334afa55a85650a0d11dacfa67232260fb0a/scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad", size = 42784535 }, + { url = "https://files.pythonhosted.org/packages/e7/1c/8daa6df17a945cb1a2a1e3bae3c49643f7b3b94017ff01a4787064f03f84/scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5", size = 44772117 }, + { url = "https://files.pythonhosted.org/packages/b2/ab/070ccfabe870d9f105b04aee1e2860520460ef7ca0213172abfe871463b9/scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675", size = 39076999 }, + { url = "https://files.pythonhosted.org/packages/a7/c5/02ac82f9bb8f70818099df7e86c3ad28dae64e1347b421d8e3adf26acab6/scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2", size = 29894570 }, + { url = "https://files.pythonhosted.org/packages/ed/05/7f03e680cc5249c4f96c9e4e845acde08eb1aee5bc216eff8a089baa4ddb/scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617", size = 23103567 }, + { url = "https://files.pythonhosted.org/packages/5e/fc/9f1413bef53171f379d786aabc104d4abeea48ee84c553a3e3d8c9f96a9c/scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8", size = 25499102 }, + { url = "https://files.pythonhosted.org/packages/c2/4b/b44bee3c2ddc316b0159b3d87a3d467ef8d7edfd525e6f7364a62cd87d90/scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37", size = 35586346 }, + { url = "https://files.pythonhosted.org/packages/93/6b/701776d4bd6bdd9b629c387b5140f006185bd8ddea16788a44434376b98f/scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2", size = 41165244 }, + { url = "https://files.pythonhosted.org/packages/06/57/e6aa6f55729a8f245d8a6984f2855696c5992113a5dc789065020f8be753/scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2", size = 42817917 }, + { url = "https://files.pythonhosted.org/packages/ea/c2/5ecadc5fcccefaece775feadcd795060adf5c3b29a883bff0e678cfe89af/scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94", size = 44781033 }, + { url = "https://files.pythonhosted.org/packages/c0/04/2bdacc8ac6387b15db6faa40295f8bd25eccf33f1f13e68a72dc3c60a99e/scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d", size = 39128781 }, + { url = "https://files.pythonhosted.org/packages/c8/53/35b4d41f5fd42f5781dbd0dd6c05d35ba8aa75c84ecddc7d44756cd8da2e/scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07", size = 29939542 }, + { url = "https://files.pythonhosted.org/packages/66/67/6ef192e0e4d77b20cc33a01e743b00bc9e68fb83b88e06e636d2619a8767/scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5", size = 23148375 }, + { url = "https://files.pythonhosted.org/packages/f6/32/3a6dedd51d68eb7b8e7dc7947d5d841bcb699f1bf4463639554986f4d782/scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc", size = 25578573 }, + { url = "https://files.pythonhosted.org/packages/f0/5a/efa92a58dc3a2898705f1dc9dbaf390ca7d4fba26d6ab8cfffb0c72f656f/scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310", size = 35319299 }, + { url = "https://files.pythonhosted.org/packages/8e/ee/8a26858ca517e9c64f84b4c7734b89bda8e63bec85c3d2f432d225bb1886/scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066", size = 40849331 }, + { url = "https://files.pythonhosted.org/packages/a5/cd/06f72bc9187840f1c99e1a8750aad4216fc7dfdd7df46e6280add14b4822/scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1", size = 42544049 }, + { url = "https://files.pythonhosted.org/packages/aa/7d/43ab67228ef98c6b5dd42ab386eae2d7877036970a0d7e3dd3eb47a0d530/scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f", size = 44521212 }, + { url = "https://files.pythonhosted.org/packages/50/ef/ac98346db016ff18a6ad7626a35808f37074d25796fd0234c2bb0ed1e054/scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79", size = 39091068 }, + { url = "https://files.pythonhosted.org/packages/b9/cc/70948fe9f393b911b4251e96b55bbdeaa8cca41f37c26fd1df0232933b9e/scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e", size = 29875417 }, + { url = "https://files.pythonhosted.org/packages/3b/2e/35f549b7d231c1c9f9639f9ef49b815d816bf54dd050da5da1c11517a218/scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73", size = 23084508 }, + { url = "https://files.pythonhosted.org/packages/3f/d6/b028e3f3e59fae61fb8c0f450db732c43dd1d836223a589a8be9f6377203/scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e", size = 25503364 }, + { url = "https://files.pythonhosted.org/packages/a7/2f/6c142b352ac15967744d62b165537a965e95d557085db4beab2a11f7943b/scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d", size = 35292639 }, + { url = "https://files.pythonhosted.org/packages/56/46/2449e6e51e0d7c3575f289f6acb7f828938eaab8874dbccfeb0cd2b71a27/scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e", size = 40798288 }, + { url = "https://files.pythonhosted.org/packages/32/cd/9d86f7ed7f4497c9fd3e39f8918dd93d9f647ba80d7e34e4946c0c2d1a7c/scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06", size = 42524647 }, + { url = "https://files.pythonhosted.org/packages/f5/1b/6ee032251bf4cdb0cc50059374e86a9f076308c1512b61c4e003e241efb7/scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84", size = 44469524 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "threadpoolctl" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "tzdata" +version = "2024.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/34/943888654477a574a86a98e9896bae89c7aa15078ec29f490fef2f1e5384/tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", size = 193282 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/ab/7e5f53c3b9d14972843a647d8d7a853969a58aecc7559cb3267302c94774/tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd", size = 346586 }, +] |