├── .github └── workflows │ └── actions.yml ├── .gitignore ├── README.md ├── main.py ├── requirements.txt └── status.log /.github/workflows/actions.yml: -------------------------------------------------------------------------------- 1 | name: run main.py 2 | 3 | on: 4 | schedule: 5 | - cron: '0 0 * * 1' # At 00:00 on Monday 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | 12 | - name: checkout repo content 13 | uses: actions/checkout@v2 # checkout the repository content to github runner 14 | 15 | - name: setup python 16 | uses: actions/setup-python@v4 17 | with: 18 | python-version: '3.9' # install the python version needed 19 | 20 | - name: install python packages 21 | run: | 22 | python -m pip install --upgrade pip 23 | pip install -r requirements.txt 24 | 25 | - name: execute py script # run main.py 26 | env: 27 | SOME_SECRET: ${{ secrets.SOME_SECRET }} 28 | run: python main.py 29 | 30 | - name: commit files 31 | run: | 32 | git config --local user.email "action@github.com" 33 | git config --local user.name "GitHub Action" 34 | git add -A 35 | git diff-index --quiet HEAD || (git commit -a -m "updated logs" --allow-empty) 36 | 37 | - name: push changes 38 | uses: ad-m/github-push-action@v0.6.0 39 | with: 40 | github_token: ${{ secrets.GITHUB_TOKEN }} 41 | branch: main 42 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | share/python-wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | MANIFEST 28 | 29 | # PyInstaller 30 | # Usually these files are written by a python script from a template 31 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 32 | *.manifest 33 | *.spec 34 | 35 | # Installer logs 36 | pip-log.txt 37 | pip-delete-this-directory.txt 38 | 39 | # Environments 40 | .env 41 | .venv 42 | env/ 43 | venv/ 44 | ENV/ 45 | env.bak/ 46 | venv.bak/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Schedule a Python script with GitHub Actions 2 | 3 | **Watch the video tutorial:** 4 | 5 | [![Alt text](https://img.youtube.com/vi/PaGp7Vi5gfM/hqdefault.jpg)](https://youtu.be/PaGp7Vi5gfM) 6 | 7 | This example shows how to run a Python script as cron job with GitHub Actions. It calls an API once a week (could be any schedule you want), logs the response in `status.log`, and automatically pushes the changes to this repo. 8 | 9 | - Implement your script in `main.py` 10 | - Inspect and configure cron job in GitHub Action `.github/workflows/actions.yml` 11 | - It can install and use third party packages from `requirements.txt` 12 | - Secret environment variables can be used. Set secrets in Settings/Secrets/Actions -> 'New repository secret'. Use the same secret name inside `actions.yml` and `main.py` 13 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import logging 2 | import logging.handlers 3 | import os 4 | 5 | import requests 6 | 7 | logger = logging.getLogger(__name__) 8 | logger.setLevel(logging.DEBUG) 9 | logger_file_handler = logging.handlers.RotatingFileHandler( 10 | "status.log", 11 | maxBytes=1024 * 1024, 12 | backupCount=1, 13 | encoding="utf8", 14 | ) 15 | formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") 16 | logger_file_handler.setFormatter(formatter) 17 | logger.addHandler(logger_file_handler) 18 | 19 | try: 20 | SOME_SECRET = os.environ["SOME_SECRET"] 21 | except KeyError: 22 | SOME_SECRET = "Token not available!" 23 | #logger.info("Token not available!") 24 | #raise 25 | 26 | 27 | if __name__ == "__main__": 28 | logger.info(f"Token value: {SOME_SECRET}") 29 | 30 | r = requests.get('https://weather.talkpython.fm/api/weather/?city=Berlin&country=DE') 31 | if r.status_code == 200: 32 | data = r.json() 33 | temperature = data["forecast"]["temp"] 34 | logger.info(f'Weather in Berlin: {temperature}') -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.28.1 -------------------------------------------------------------------------------- /status.log: -------------------------------------------------------------------------------- 1 | 2022-07-19 11:15:01,088 - __main__ - INFO - Token value: Token not available! 2 | 2022-07-19 11:15:01,760 - __main__ - INFO - Weather in Berlin: 30.32 3 | 2022-07-19 10:09:58,525 - __main__ - INFO - Token value: 1234 4 | 2022-07-19 10:09:58,949 - __main__ - INFO - Weather in Berlin: 32.56 5 | 2022-07-19 12:17:50,405 - __main__ - INFO - Token value: 1234 6 | 2022-07-19 12:17:50,875 - __main__ - INFO - Weather in Berlin: 33.66 7 | 2022-07-19 14:09:00,868 - __main__ - INFO - Token value: 1234 8 | 2022-07-19 14:09:01,435 - __main__ - INFO - Weather in Berlin: 34.86 9 | 2022-07-19 16:12:16,906 - __main__ - INFO - Token value: 1234 10 | 2022-07-19 16:12:17,306 - __main__ - INFO - Weather in Berlin: 34.28 11 | 2022-07-19 18:10:53,682 - __main__ - INFO - Token value: 1234 12 | 2022-07-19 18:10:53,844 - __main__ - INFO - Weather in Berlin: 31.9 13 | 2022-07-19 20:09:35,027 - __main__ - INFO - Token value: 1234 14 | 2022-07-19 20:09:35,139 - __main__ - INFO - Weather in Berlin: 27.52 15 | 2022-07-19 22:09:04,334 - __main__ - INFO - Token value: 1234 16 | 2022-07-19 22:09:04,912 - __main__ - INFO - Weather in Berlin: 25.4 17 | 2022-07-20 00:46:12,649 - __main__ - INFO - Token value: 1234 18 | 2022-07-20 00:46:13,296 - __main__ - INFO - Weather in Berlin: 24.18 19 | 2022-07-20 03:36:18,748 - __main__ - INFO - Token value: 1234 20 | 2022-07-20 03:36:18,916 - __main__ - INFO - Weather in Berlin: 22.12 21 | 2022-07-20 04:30:43,477 - __main__ - INFO - Token value: 1234 22 | 2022-07-20 04:30:43,776 - __main__ - INFO - Weather in Berlin: 21.64 23 | 2022-07-20 06:11:40,340 - __main__ - INFO - Token value: 1234 24 | 2022-07-20 06:11:41,194 - __main__ - INFO - Weather in Berlin: 24.95 25 | 2022-07-20 08:12:25,109 - __main__ - INFO - Token value: 1234 26 | 2022-07-20 08:12:25,397 - __main__ - INFO - Weather in Berlin: 30.85 27 | 2022-07-20 10:09:27,874 - __main__ - INFO - Token value: 1234 28 | 2022-07-20 10:09:28,041 - __main__ - INFO - Weather in Berlin: 35.42 29 | 2022-07-20 12:16:14,801 - __main__ - INFO - Token value: 1234 30 | 2022-07-20 12:16:15,447 - __main__ - INFO - Weather in Berlin: 36.64 31 | 2022-07-20 14:10:42,143 - __main__ - INFO - Token value: 1234 32 | 2022-07-20 14:10:42,285 - __main__ - INFO - Weather in Berlin: 37.34 33 | 2022-07-20 16:11:32,101 - __main__ - INFO - Token value: 1234 34 | 2022-07-20 16:11:32,270 - __main__ - INFO - Weather in Berlin: 36.32 35 | 2022-07-20 18:11:08,871 - __main__ - INFO - Token value: 1234 36 | 2022-07-20 18:11:09,450 - __main__ - INFO - Weather in Berlin: 35.75 37 | 2022-07-20 20:10:07,208 - __main__ - INFO - Token value: 1234 38 | 2022-07-20 20:10:07,807 - __main__ - INFO - Weather in Berlin: 29.16 39 | 2022-07-20 22:08:32,880 - __main__ - INFO - Token value: 1234 40 | 2022-07-20 22:08:33,309 - __main__ - INFO - Weather in Berlin: 27.72 41 | 2022-07-21 00:51:04,670 - __main__ - INFO - Token value: 1234 42 | 2022-07-21 00:51:04,945 - __main__ - INFO - Weather in Berlin: 25.62 43 | 2022-07-21 03:32:21,183 - __main__ - INFO - Token value: 1234 44 | 2022-07-21 03:32:21,622 - __main__ - INFO - Weather in Berlin: 24.17 45 | 2022-07-21 04:33:49,059 - __main__ - INFO - Token value: 1234 46 | 2022-07-21 04:33:49,712 - __main__ - INFO - Weather in Berlin: 23.8 47 | 2022-07-21 06:11:40,676 - __main__ - INFO - Token value: 1234 48 | 2022-07-21 06:11:41,078 - __main__ - INFO - Weather in Berlin: 24.1 49 | 2022-07-21 08:11:51,774 - __main__ - INFO - Token value: 1234 50 | 2022-07-21 08:11:51,925 - __main__ - INFO - Weather in Berlin: 26.61 51 | 2022-07-21 10:10:48,231 - __main__ - INFO - Token value: 1234 52 | 2022-07-21 10:10:48,658 - __main__ - INFO - Weather in Berlin: 29.39 53 | 2022-07-21 12:16:51,452 - __main__ - INFO - Token value: 1234 54 | 2022-07-21 12:16:52,210 - __main__ - INFO - Weather in Berlin: 29.02 55 | 2022-07-21 14:10:13,059 - __main__ - INFO - Token value: 1234 56 | 2022-07-21 14:10:13,760 - __main__ - INFO - Weather in Berlin: 24.62 57 | 2022-07-21 16:11:48,481 - __main__ - INFO - Token value: 1234 58 | 2022-07-21 16:11:49,254 - __main__ - INFO - Weather in Berlin: 24.51 59 | 2022-07-21 18:11:19,590 - __main__ - INFO - Token value: 1234 60 | 2022-07-21 18:11:19,965 - __main__ - INFO - Weather in Berlin: 25.79 61 | 2022-07-21 20:10:30,244 - __main__ - INFO - Token value: 1234 62 | 2022-07-21 20:10:30,328 - __main__ - INFO - Weather in Berlin: 22.77 63 | 2022-07-25 00:44:39,700 - __main__ - INFO - Token value: 1234 64 | 2022-07-25 00:44:40,082 - __main__ - INFO - Weather in Berlin: 19.9 65 | 2022-08-01 00:54:12,206 - __main__ - INFO - Token value: 1234 66 | 2022-08-01 00:54:12,694 - __main__ - INFO - Weather in Berlin: 20.23 67 | 2022-08-08 00:40:42,506 - __main__ - INFO - Token value: 1234 68 | 2022-08-08 00:40:42,610 - __main__ - INFO - Weather in Berlin: 16.92 69 | 2022-08-15 00:44:48,218 - __main__ - INFO - Token value: 1234 70 | 2022-08-15 00:44:48,828 - __main__ - INFO - Weather in Berlin: 22.05 71 | 2022-08-22 00:46:22,483 - __main__ - INFO - Token value: 1234 72 | 2022-08-22 00:46:22,604 - __main__ - INFO - Weather in Berlin: 16.54 73 | 2022-08-29 00:51:03,885 - __main__ - INFO - Token value: 1234 74 | 2022-08-29 00:51:04,463 - __main__ - INFO - Weather in Berlin: 13.61 75 | 2022-09-05 00:54:44,539 - __main__ - INFO - Token value: 1234 76 | 2022-09-05 00:54:45,065 - __main__ - INFO - Weather in Berlin: 15.8 77 | 2022-09-12 00:48:56,255 - __main__ - INFO - Token value: 1234 78 | 2022-09-12 00:48:56,362 - __main__ - INFO - Weather in Berlin: 12.68 79 | 2022-09-19 00:51:28,986 - __main__ - INFO - Token value: 1234 80 | 2022-09-19 00:51:29,073 - __main__ - INFO - Weather in Berlin: 8.79 81 | 2022-09-26 00:54:36,285 - __main__ - INFO - Token value: 1234 82 | 2022-09-26 00:54:36,670 - __main__ - INFO - Weather in Berlin: 11.75 83 | 2022-10-03 00:53:53,511 - __main__ - INFO - Token value: 1234 84 | 2022-10-03 00:53:54,115 - __main__ - INFO - Weather in Berlin: 11.07 85 | 2022-10-10 00:59:22,592 - __main__ - INFO - Token value: 1234 86 | 2022-10-10 00:59:22,684 - __main__ - INFO - Weather in Berlin: 7.73 87 | 2022-10-17 01:03:34,041 - __main__ - INFO - Token value: 1234 88 | 2022-10-17 01:03:34,808 - __main__ - INFO - Weather in Berlin: 13.02 89 | 2022-10-24 01:05:23,964 - __main__ - INFO - Token value: 1234 90 | 2022-10-24 01:05:24,197 - __main__ - INFO - Weather in Berlin: 13.27 91 | 2022-10-31 00:56:50,347 - __main__ - INFO - Token value: 1234 92 | 2022-10-31 00:56:50,781 - __main__ - INFO - Weather in Berlin: 13.45 93 | 2022-11-07 00:46:30,914 - __main__ - INFO - Token value: 1234 94 | 2022-11-07 00:46:31,482 - __main__ - INFO - Weather in Berlin: 6.9 95 | 2022-11-14 00:42:53,014 - __main__ - INFO - Token value: 1234 96 | 2022-11-14 00:42:53,136 - __main__ - INFO - Weather in Berlin: 6.58 97 | 2022-11-21 00:44:54,383 - __main__ - INFO - Token value: 1234 98 | 2022-11-21 00:44:54,891 - __main__ - INFO - Weather in Berlin: -1.89 99 | 2022-11-28 00:38:10,868 - __main__ - INFO - Token value: 1234 100 | 2022-11-28 00:38:10,962 - __main__ - INFO - Weather in Berlin: 4.03 101 | 2022-12-05 00:37:36,747 - __main__ - INFO - Token value: 1234 102 | 2022-12-05 00:37:37,346 - __main__ - INFO - Weather in Berlin: 2.48 103 | 2022-12-12 00:40:48,194 - __main__ - INFO - Token value: 1234 104 | 2022-12-12 00:40:48,347 - __main__ - INFO - Weather in Berlin: -1.51 105 | 2022-12-19 00:34:22,668 - __main__ - INFO - Token value: 1234 106 | 2022-12-19 00:34:23,349 - __main__ - INFO - Weather in Berlin: -4.73 107 | 2022-12-26 00:37:57,455 - __main__ - INFO - Token value: 1234 108 | 2022-12-26 00:37:58,555 - __main__ - INFO - Weather in Berlin: 8.58 109 | 2023-01-02 00:37:45,571 - __main__ - INFO - Token value: 1234 110 | 2023-01-02 00:37:46,198 - __main__ - INFO - Weather in Berlin: 11.86 111 | 2023-01-09 00:37:48,669 - __main__ - INFO - Token value: 1234 112 | 2023-01-09 00:37:49,006 - __main__ - INFO - Weather in Berlin: 5.01 113 | 2023-01-16 00:38:39,973 - __main__ - INFO - Token value: 1234 114 | 2023-01-16 00:38:40,358 - __main__ - INFO - Weather in Berlin: 4.9 115 | 2023-01-23 00:37:11,897 - __main__ - INFO - Token value: 1234 116 | 2023-01-23 00:37:12,431 - __main__ - INFO - Weather in Berlin: 1.65 117 | 2023-01-30 00:35:30,776 - __main__ - INFO - Token value: 1234 118 | 2023-01-30 00:35:31,351 - __main__ - INFO - Weather in Berlin: 1.63 119 | 2023-02-06 00:37:40,919 - __main__ - INFO - Token value: 1234 120 | 2023-02-06 00:37:41,397 - __main__ - INFO - Weather in Berlin: -2.01 121 | 2023-02-13 00:41:55,645 - __main__ - INFO - Token value: 1234 122 | 2023-02-13 00:41:56,334 - __main__ - INFO - Weather in Berlin: 7.16 123 | 2023-02-20 00:42:40,136 - __main__ - INFO - Token value: 1234 124 | 2023-02-20 00:42:40,714 - __main__ - INFO - Weather in Berlin: 2.39 125 | 2023-02-27 00:41:12,914 - __main__ - INFO - Token value: 1234 126 | 2023-02-27 00:41:13,506 - __main__ - INFO - Weather in Berlin: -1.34 127 | 2023-03-06 00:41:41,381 - __main__ - INFO - Token value: 1234 128 | 2023-03-06 00:41:41,518 - __main__ - INFO - Weather in Berlin: 0.94 129 | 2023-03-13 00:39:58,538 - __main__ - INFO - Token value: 1234 130 | 2023-03-13 00:39:58,984 - __main__ - INFO - Weather in Berlin: 5.94 131 | 2023-03-20 00:40:52,346 - __main__ - INFO - Token value: 1234 132 | 2023-03-20 00:40:52,864 - __main__ - INFO - Weather in Berlin: 10.36 133 | 2023-03-27 00:37:03,135 - __main__ - INFO - Token value: 1234 134 | 2023-03-27 00:37:03,579 - __main__ - INFO - Weather in Berlin: 4.49 135 | 2023-04-03 00:37:03,535 - __main__ - INFO - Token value: 1234 136 | 2023-04-03 00:37:03,887 - __main__ - INFO - Weather in Berlin: 1.06 137 | 2023-04-10 00:36:03,126 - __main__ - INFO - Token value: 1234 138 | 2023-04-10 00:36:03,601 - __main__ - INFO - Weather in Berlin: 6.65 139 | 2023-04-17 00:38:11,628 - __main__ - INFO - Token value: 1234 140 | 2023-04-17 00:38:11,958 - __main__ - INFO - Weather in Berlin: 7.47 141 | 2023-04-24 00:37:25,968 - __main__ - INFO - Token value: 1234 142 | 2023-04-24 00:37:26,548 - __main__ - INFO - Weather in Berlin: 11.24 143 | 2023-05-01 00:38:28,593 - __main__ - INFO - Token value: 1234 144 | 2023-05-01 00:38:29,237 - __main__ - INFO - Weather in Berlin: 4.74 145 | 2023-05-08 00:35:59,553 - __main__ - INFO - Token value: 1234 146 | 2023-05-08 00:36:00,012 - __main__ - INFO - Weather in Berlin: 8.12 147 | 2023-05-15 00:37:43,779 - __main__ - INFO - Token value: 1234 148 | 2023-05-15 00:37:44,323 - __main__ - INFO - Weather in Berlin: 13.01 149 | 2023-05-22 00:38:44,183 - __main__ - INFO - Token value: 1234 150 | 2023-05-22 00:38:44,825 - __main__ - INFO - Weather in Berlin: 18.93 151 | 2023-05-29 00:38:32,685 - __main__ - INFO - Token value: 1234 152 | 2023-05-29 00:38:33,317 - __main__ - INFO - Weather in Berlin: 13.49 153 | 2023-06-05 00:42:16,214 - __main__ - INFO - Token value: 1234 154 | 2023-06-05 00:42:16,354 - __main__ - INFO - Weather in Berlin: 12.54 155 | 2023-06-12 00:44:40,761 - __main__ - INFO - Token value: 1234 156 | 2023-06-12 00:44:41,287 - __main__ - INFO - Weather in Berlin: 17.95 157 | 2023-06-19 00:41:31,896 - __main__ - INFO - Token value: 1234 158 | 2023-06-19 00:41:32,077 - __main__ - INFO - Weather in Berlin: 17.46 159 | 2023-06-26 00:48:35,778 - __main__ - INFO - Token value: 1234 160 | 2023-06-26 00:48:35,965 - __main__ - INFO - Weather in Berlin: 19.96 161 | 2023-07-03 00:47:50,515 - __main__ - INFO - Token value: 1234 162 | 2023-07-03 00:47:51,503 - __main__ - INFO - Weather in Berlin: 14.82 163 | 2023-07-10 00:47:49,548 - __main__ - INFO - Token value: 1234 164 | 2023-07-10 00:47:50,169 - __main__ - INFO - Weather in Berlin: 21.4 165 | 2023-07-17 00:50:57,487 - __main__ - INFO - Token value: 1234 166 | 2023-07-17 00:50:58,057 - __main__ - INFO - Weather in Berlin: 17.68 167 | 2023-07-24 00:41:28,744 - __main__ - INFO - Token value: 1234 168 | 2023-07-24 00:41:29,341 - __main__ - INFO - Weather in Berlin: 19.18 169 | 2023-07-31 00:41:40,366 - __main__ - INFO - Token value: 1234 170 | 2023-07-31 00:41:40,950 - __main__ - INFO - Weather in Berlin: 15.06 171 | 2023-08-07 00:39:33,017 - __main__ - INFO - Token value: 1234 172 | 2023-08-07 00:39:33,591 - __main__ - INFO - Weather in Berlin: 14.24 173 | 2023-08-14 00:32:09,980 - __main__ - INFO - Token value: 1234 174 | 2023-08-14 00:32:10,569 - __main__ - INFO - Weather in Berlin: 19.18 175 | 2023-08-21 00:31:40,538 - __main__ - INFO - Token value: 1234 176 | 2023-08-21 00:31:41,217 - __main__ - INFO - Weather in Berlin: 20.29 177 | 2023-08-28 00:32:45,300 - __main__ - INFO - Token value: 1234 178 | 2023-08-28 00:32:45,759 - __main__ - INFO - Weather in Berlin: 15.49 179 | 2023-09-04 00:32:51,578 - __main__ - INFO - Token value: 1234 180 | 2023-09-04 00:32:51,721 - __main__ - INFO - Weather in Berlin: 13.88 181 | 2023-09-11 00:33:02,029 - __main__ - INFO - Token value: 1234 182 | 2023-09-11 00:33:02,311 - __main__ - INFO - Weather in Berlin: 19.79 183 | 2023-09-18 00:33:08,034 - __main__ - INFO - Token value: 1234 184 | 2023-09-18 00:33:08,622 - __main__ - INFO - Weather in Berlin: 18.77 185 | 2023-09-25 00:33:31,589 - __main__ - INFO - Token value: 1234 186 | 2023-09-25 00:33:32,204 - __main__ - INFO - Weather in Berlin: 11.97 187 | 2023-10-02 00:33:45,247 - __main__ - INFO - Token value: 1234 188 | 2023-10-02 00:33:45,432 - __main__ - INFO - Weather in Berlin: 16.15 189 | 2023-10-09 00:33:46,073 - __main__ - INFO - Token value: 1234 190 | 2023-10-09 00:33:46,678 - __main__ - INFO - Weather in Berlin: 10.35 191 | 2023-10-16 00:34:12,581 - __main__ - INFO - Token value: 1234 192 | 2023-10-16 00:34:13,068 - __main__ - INFO - Weather in Berlin: 6.05 193 | 2023-10-23 00:33:38,346 - __main__ - INFO - Token value: 1234 194 | 2023-10-23 00:33:38,481 - __main__ - INFO - Weather in Berlin: 11.05 195 | 2023-10-30 00:34:04,551 - __main__ - INFO - Token value: 1234 196 | 2023-10-30 00:34:05,043 - __main__ - INFO - Weather in Berlin: 12.19 197 | 2023-11-06 00:34:49,810 - __main__ - INFO - Token value: 1234 198 | 2023-11-06 00:34:50,132 - __main__ - INFO - Weather in Berlin: 10.48 199 | 2023-11-13 00:35:20,583 - __main__ - INFO - Token value: 1234 200 | 2023-11-13 00:35:21,202 - __main__ - INFO - Weather in Berlin: 6.07 201 | 2023-11-20 00:36:06,535 - __main__ - INFO - Token value: 1234 202 | 2023-11-20 00:36:06,644 - __main__ - INFO - Weather in Berlin: 9.7 203 | 2023-11-27 00:35:44,273 - __main__ - INFO - Token value: 1234 204 | 2023-11-27 00:35:44,752 - __main__ - INFO - Weather in Berlin: -0.91 205 | 2023-12-04 00:36:12,963 - __main__ - INFO - Token value: 1234 206 | 2023-12-04 00:36:13,413 - __main__ - INFO - Weather in Berlin: -5.01 207 | 2023-12-11 00:36:36,877 - __main__ - INFO - Token value: 1234 208 | 2023-12-11 00:36:37,345 - __main__ - INFO - Weather in Berlin: 6.43 209 | 2023-12-18 00:36:39,535 - __main__ - INFO - Token value: 1234 210 | 2023-12-18 00:36:40,637 - __main__ - INFO - Weather in Berlin: 5.87 211 | 2023-12-25 00:35:57,463 - __main__ - INFO - Token value: 1234 212 | 2023-12-25 00:35:57,814 - __main__ - INFO - Weather in Berlin: 9.67 213 | 2024-01-01 00:39:23,702 - __main__ - INFO - Token value: 1234 214 | 2024-01-01 00:39:24,163 - __main__ - INFO - Weather in Berlin: 6.02 215 | 2024-01-08 00:36:53,575 - __main__ - INFO - Token value: 1234 216 | 2024-01-08 00:36:54,117 - __main__ - INFO - Weather in Berlin: -6.67 217 | 2024-01-15 00:37:53,460 - __main__ - INFO - Token value: 1234 218 | 2024-01-15 00:37:54,171 - __main__ - INFO - Weather in Berlin: 2.04 219 | 2024-01-22 00:38:04,182 - __main__ - INFO - Token value: 1234 220 | 2024-01-22 00:38:04,935 - __main__ - INFO - Weather in Berlin: 2.86 221 | 2024-01-29 00:34:00,850 - __main__ - INFO - Token value: 1234 222 | 2024-01-29 00:34:01,071 - __main__ - INFO - Weather in Berlin: 1.69 223 | 2024-02-05 00:35:06,109 - __main__ - INFO - Token value: 1234 224 | 2024-02-12 00:34:33,688 - __main__ - INFO - Token value: 1234 225 | 2024-02-19 00:34:58,887 - __main__ - INFO - Token value: 1234 226 | 2024-02-26 00:35:09,233 - __main__ - INFO - Token value: 1234 227 | 2024-03-04 00:34:25,560 - __main__ - INFO - Token value: 1234 228 | 2024-03-11 00:35:08,395 - __main__ - INFO - Token value: 1234 229 | 2024-03-18 00:35:06,524 - __main__ - INFO - Token value: 1234 230 | 2024-03-25 00:35:30,409 - __main__ - INFO - Token value: 1234 231 | 2024-04-01 00:38:07,362 - __main__ - INFO - Token value: 1234 232 | 2024-04-08 00:35:54,186 - __main__ - INFO - Token value: 1234 233 | 2024-04-15 03:04:08,840 - __main__ - INFO - Token value: 1234 234 | 2024-04-22 00:36:28,016 - __main__ - INFO - Token value: 1234 235 | 2024-04-29 00:36:00,211 - __main__ - INFO - Token value: 1234 236 | 2024-05-06 00:36:33,374 - __main__ - INFO - Token value: 1234 237 | 2024-05-13 00:37:20,778 - __main__ - INFO - Token value: 1234 238 | 2024-05-20 00:37:12,884 - __main__ - INFO - Token value: 1234 239 | 2024-05-27 00:37:48,048 - __main__ - INFO - Token value: 1234 240 | 2024-06-03 00:38:07,159 - __main__ - INFO - Token value: 1234 241 | 2024-06-10 00:39:11,953 - __main__ - INFO - Token value: 1234 242 | 2024-06-17 00:39:35,708 - __main__ - INFO - Token value: 1234 243 | 2024-06-24 00:39:42,774 - __main__ - INFO - Token value: 1234 244 | 2024-07-01 00:43:42,399 - __main__ - INFO - Token value: 1234 245 | 2024-07-08 00:40:10,931 - __main__ - INFO - Token value: 1234 246 | 2024-07-15 00:40:40,166 - __main__ - INFO - Token value: 1234 247 | 2024-07-22 00:41:01,877 - __main__ - INFO - Token value: 1234 248 | 2024-07-29 00:41:08,640 - __main__ - INFO - Token value: 1234 249 | 2024-08-05 00:41:30,205 - __main__ - INFO - Token value: 1234 250 | 2024-08-12 00:41:53,777 - __main__ - INFO - Token value: 1234 251 | 2024-08-19 00:41:08,919 - __main__ - INFO - Token value: 1234 252 | 2024-08-26 00:41:09,438 - __main__ - INFO - Token value: 1234 253 | 2024-09-02 00:43:32,364 - __main__ - INFO - Token value: 1234 254 | 2024-09-09 00:44:33,435 - __main__ - INFO - Token value: 1234 255 | 2024-09-16 00:46:12,591 - __main__ - INFO - Token value: 1234 256 | 2024-09-23 00:45:45,251 - __main__ - INFO - Token value: 1234 257 | 2024-09-30 00:47:22,120 - __main__ - INFO - Token value: 1234 258 | 2024-10-07 00:47:15,042 - __main__ - INFO - Token value: 1234 259 | 2024-10-14 00:47:27,568 - __main__ - INFO - Token value: 1234 260 | 2024-10-21 00:47:53,211 - __main__ - INFO - Token value: 1234 261 | 2024-10-28 00:49:00,731 - __main__ - INFO - Token value: 1234 262 | 2024-11-04 00:47:55,869 - __main__ - INFO - Token value: 1234 263 | 2024-11-11 00:46:21,824 - __main__ - INFO - Token value: 1234 264 | 2024-11-18 00:50:57,659 - __main__ - INFO - Token value: 1234 265 | 2024-11-25 00:50:45,093 - __main__ - INFO - Token value: 1234 266 | 2024-12-02 00:52:29,507 - __main__ - INFO - Token value: 1234 267 | 2024-12-09 00:53:58,604 - __main__ - INFO - Token value: 1234 268 | 2024-12-16 00:53:20,485 - __main__ - INFO - Token value: 1234 269 | 2024-12-23 00:48:01,229 - __main__ - INFO - Token value: 1234 270 | 2024-12-30 00:48:22,277 - __main__ - INFO - Token value: 1234 271 | 2025-01-06 00:49:22,409 - __main__ - INFO - Token value: 1234 272 | 2025-01-13 00:50:32,843 - __main__ - INFO - Token value: 1234 273 | 2025-01-20 00:46:04,526 - __main__ - INFO - Token value: 1234 274 | 2025-01-27 00:46:27,749 - __main__ - INFO - Token value: 1234 275 | 2025-02-03 00:46:31,926 - __main__ - INFO - Token value: 1234 276 | 2025-02-10 00:47:24,980 - __main__ - INFO - Token value: 1234 277 | 2025-02-17 00:49:24,294 - __main__ - INFO - Token value: 1234 278 | 2025-02-24 00:49:09,856 - __main__ - INFO - Token value: 1234 279 | 2025-03-03 00:50:25,449 - __main__ - INFO - Token value: 1234 280 | 2025-03-10 00:40:43,273 - __main__ - INFO - Token value: 1234 281 | 2025-03-17 00:51:39,016 - __main__ - INFO - Token value: 1234 282 | 2025-03-24 00:52:06,841 - __main__ - INFO - Token value: 1234 283 | 2025-03-31 00:53:50,974 - __main__ - INFO - Token value: 1234 284 | 2025-04-07 00:53:02,003 - __main__ - INFO - Token value: 1234 285 | 2025-04-14 00:54:30,421 - __main__ - INFO - Token value: 1234 286 | 2025-04-21 00:55:01,305 - __main__ - INFO - Token value: 1234 287 | 2025-04-28 00:54:34,387 - __main__ - INFO - Token value: 1234 288 | 2025-05-05 00:56:34,259 - __main__ - INFO - Token value: 1234 289 | 2025-05-12 00:56:31,715 - __main__ - INFO - Token value: 1234 290 | 2025-05-19 00:57:11,922 - __main__ - INFO - Token value: 1234 291 | 2025-05-26 00:56:19,737 - __main__ - INFO - Token value: 1234 292 | 2025-06-02 00:57:28,719 - __main__ - INFO - Token value: 1234 293 | 2025-06-09 00:58:49,093 - __main__ - INFO - Token value: 1234 294 | --------------------------------------------------------------------------------