Compare commits

...

171 Commits

Author SHA1 Message Date
Renovate Bot b529113525 Update dependency idna to v3.13
Build Docker Image / build (pull_request) Successful in 1m36s
2026-04-22 17:00:19 +00:00
timatlee 183247ee9a Merge pull request 'Update dependency chardet to v7.4.3' (#88) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m32s
Reviewed-on: #88
2026-04-14 07:23:04 -06:00
Renovate Bot 46176c093a Update dependency chardet to v7.4.3
Build Docker Image / build (pull_request) Successful in 1m31s
2026-04-13 22:00:12 +00:00
timatlee de67b26fcb Merge pull request 'Update dependency chardet to v7.4.2' (#87) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m31s
Reviewed-on: #87
2026-04-13 07:20:38 -06:00
Renovate Bot 9acd74c7c7 Update dependency chardet to v7.4.2
Build Docker Image / build (pull_request) Successful in 3m39s
2026-04-13 02:00:13 +00:00
timatlee 4d7e12510f Merge pull request 'Update dependency chardet to v7.4.1' (#86) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m38s
Reviewed-on: #86
2026-04-11 10:37:35 -06:00
Renovate Bot 400c4e0d8c Update dependency chardet to v7.4.1
Build Docker Image / build (pull_request) Successful in 1m58s
2026-04-07 21:00:30 +00:00
timatlee 9b3b8e6c80 Merge pull request 'Update dependency charset-normalizer to v3.4.7' (#84) from renovate/charset-normalizer-3.x into main
Build Docker Image / build (push) Successful in 1m30s
Reviewed-on: #84
2026-04-05 09:45:35 -06:00
Renovate Bot 0c5ad1fb53 Update dependency charset-normalizer to v3.4.7
Build Docker Image / build (pull_request) Successful in 1m29s
2026-04-05 14:00:36 +00:00
timatlee 3cd4d94016 Merge pull request 'Update dependency click to v8.3.2' (#85) from renovate/click-8.x into main
Build Docker Image / build (push) Successful in 3m24s
Reviewed-on: #85
2026-04-05 07:39:10 -06:00
Renovate Bot 65d668cc50 Update dependency click to v8.3.2
Build Docker Image / build (pull_request) Successful in 1m39s
2026-04-03 20:00:16 +00:00
timatlee a7f3f910c8 Merge pull request 'Update dependency chardet to v7.4.0.post2' (#82) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m36s
Reviewed-on: #82
2026-03-31 17:27:48 -06:00
timatlee b629e11240 Merge pull request 'Update dependency requests to v2.33.1' (#83) from renovate/requests-2.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #83
2026-03-31 17:27:41 -06:00
Renovate Bot 2f1adb362a Update dependency requests to v2.33.1
Build Docker Image / build (pull_request) Successful in 1m46s
2026-03-30 17:00:47 +00:00
Renovate Bot 511256de7a Update dependency chardet to v7.4.0.post2
Build Docker Image / build (pull_request) Successful in 3m21s
2026-03-29 19:00:15 +00:00
timatlee 351aee0393 Merge pull request 'Update dependency chardet to v7.4.0.post1' (#81) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m42s
Reviewed-on: #81
2026-03-27 08:25:12 -06:00
Renovate Bot f7d1b48090 Update dependency chardet to v7.4.0.post1
Build Docker Image / build (pull_request) Successful in 1m28s
2026-03-26 20:00:13 +00:00
timatlee 9be5a4f616 Merge pull request 'Update dependency requests to v2.33.0' (#80) from renovate/requests-2.x into main
Build Docker Image / build (push) Successful in 1m49s
Reviewed-on: #80
2026-03-25 19:56:35 -06:00
Renovate Bot f6e9eb0cd5 Update dependency requests to v2.33.0
Build Docker Image / build (pull_request) Successful in 2m27s
2026-03-25 16:00:38 +00:00
timatlee 2ec7badd56 Merge pull request 'Update dependency chardet to v7.3.0' (#79) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m31s
Reviewed-on: #79
2026-03-24 19:01:55 -06:00
Renovate Bot 1385905210 Update dependency chardet to v7.3.0
Build Docker Image / build (pull_request) Successful in 3m47s
2026-03-24 05:00:22 +00:00
timatlee 41311bfd3c Merge pull request 'Update dependency chardet to v7.2.0' (#78) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m46s
Reviewed-on: #78
2026-03-19 11:35:53 -06:00
Renovate Bot 9bfe7f6e95 Update dependency chardet to v7.2.0
Build Docker Image / build (pull_request) Successful in 1m38s
2026-03-18 01:00:17 +00:00
timatlee 023b3ba67a Merge pull request 'Update dependency charset-normalizer to v3.4.6' (#77) from renovate/charset-normalizer-3.x into main
Build Docker Image / build (push) Successful in 1m49s
Reviewed-on: #77
2026-03-16 09:05:35 -06:00
Renovate Bot 5965e89b1e Update dependency charset-normalizer to v3.4.6
Build Docker Image / build (pull_request) Successful in 3m13s
2026-03-15 19:00:16 +00:00
timatlee c3b7969f99 Merge pull request 'Update dependency chardet to v7.1.0' (#76) from renovate/chardet-7.x into main
Build Docker Image / build (push) Successful in 1m26s
Reviewed-on: #76
2026-03-11 17:01:59 -06:00
Renovate Bot 63cef090de Update dependency chardet to v7.1.0
Build Docker Image / build (pull_request) Successful in 1m36s
2026-03-11 22:00:17 +00:00
timatlee b719a5b8cb Merge pull request 'Update dependency charset-normalizer to v3.4.5' (#75) from renovate/charset-normalizer-3.x into main
Build Docker Image / build (push) Successful in 1m34s
Reviewed-on: #75
2026-03-06 13:07:20 -07:00
Renovate Bot 5a0bdad9c2 Update dependency charset-normalizer to v3.4.5
Build Docker Image / build (pull_request) Successful in 1m42s
2026-03-06 07:00:25 +00:00
timatlee 55f7dfc3d0 Merge pull request 'Update docker/login-action action to v4' (#72) from renovate/docker-login-action-4.x into main
Build Docker Image / build (push) Successful in 1m28s
Reviewed-on: #72
2026-03-05 18:43:42 -07:00
timatlee 9e0e43b26f Merge pull request 'Update dependency chardet to v7' (#71) from renovate/chardet-7.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #71
2026-03-05 18:42:53 -07:00
timatlee e89f79a1b6 Merge pull request 'Update docker/build-push-action action to v7' (#74) from renovate/docker-build-push-action-7.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #74
2026-03-05 18:42:22 -07:00
Renovate Bot 027961c77c Update docker/build-push-action action to v7
Build Docker Image / build (pull_request) Successful in 5m10s
2026-03-05 22:00:34 +00:00
timatlee 0c2b5a659c Merge pull request 'Update docker/setup-buildx-action action to v4' (#73) from renovate/docker-setup-buildx-action-4.x into main
Build Docker Image / build (push) Successful in 1m36s
Reviewed-on: #73
2026-03-05 07:54:03 -07:00
Renovate Bot c9c6bddba6 Update docker/setup-buildx-action action to v4
Build Docker Image / build (pull_request) Successful in 2m27s
2026-03-05 08:00:39 +00:00
Renovate Bot 3238f42cb1 Update dependency chardet to v7
Build Docker Image / build (pull_request) Successful in 1m42s
2026-03-04 22:00:15 +00:00
Renovate Bot 196cf5b1e1 Update docker/login-action action to v4
Build Docker Image / build (pull_request) Successful in 2m56s
2026-03-04 10:00:15 +00:00
timatlee 24a8e80fe1 Merge pull request 'Update dependency python-dotenv to v1.2.2' (#70) from renovate/python-dotenv-1.x into main
Build Docker Image / build (push) Successful in 1m48s
Reviewed-on: #70
2026-03-03 08:12:20 -07:00
Renovate Bot 3c6b0025b9 Update dependency python-dotenv to v1.2.2
Build Docker Image / build (pull_request) Successful in 3m43s
2026-03-01 17:00:13 +00:00
timatlee 5d718d8f89 Merge pull request 'Update dependency certifi to v2026.2.25' (#69) from renovate/certifi-2026.x into main
Build Docker Image / build (push) Successful in 1m28s
Reviewed-on: #69
2026-02-24 22:14:53 -07:00
Renovate Bot a85dc17aaf Update dependency certifi to v2026.2.25
Build Docker Image / build (pull_request) Successful in 1m41s
2026-02-25 03:01:33 +00:00
timatlee 5cf1d2e933 Merge pull request 'Update dependency chardet to v6' (#68) from renovate/chardet-6.x into main
Build Docker Image / build (push) Successful in 1m50s
Reviewed-on: #68
2026-02-22 11:05:34 -07:00
Renovate Bot 1d4ea2436d Update dependency chardet to v6
Build Docker Image / build (pull_request) Successful in 3m12s
2026-02-22 16:00:21 +00:00
timatlee 9f6ae64598 Merge pull request 'Update actions/checkout action to v6' (#67) from renovate/actions-checkout-6.x into main
Build Docker Image / build (push) Successful in 4m1s
Reviewed-on: #67
2026-01-30 21:51:11 -07:00
Renovate Bot eff2788599 Update actions/checkout action to v6
Build Docker Image / build (pull_request) Successful in 1m33s
2026-01-23 16:00:29 +00:00
timatlee f35706c7ee Merge pull request 'Update dependency flake8-bugbear to v25' (#65) from renovate/flake8-bugbear-25.x into main
Build Docker Image / build (push) Successful in 1m37s
Reviewed-on: #65
2026-01-17 17:49:12 -07:00
timatlee f48c9c48cc Merge pull request 'Update dependency certifi to v2026' (#64) from renovate/certifi-2026.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #64
2026-01-17 17:48:59 -07:00
Renovate Bot a070d872f9 Update dependency flake8-bugbear to v25
Build Docker Image / build (pull_request) Successful in 1m38s
2026-01-18 00:00:28 +00:00
Renovate Bot 67062351d0 Update dependency certifi to v2026
Build Docker Image / build (pull_request) Successful in 1m40s
2026-01-18 00:00:24 +00:00
timatlee ccc5d334f5 Merge pull request 'Update python Docker tag to v3.14' (#62) from renovate/python-3.x into main
Build Docker Image / build (push) Successful in 1m31s
Reviewed-on: #62
2026-01-17 16:51:25 -07:00
timatlee ce02df2e2c Merge pull request 'Update dependency urllib3 to v2.6.3' (#61) from renovate/urllib3-2.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #61
2026-01-17 16:51:18 -07:00
timatlee 9a1950f0bf Merge pull request 'Update dependency python-dotenv to v1.2.1' (#60) from renovate/python-dotenv-1.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #60
2026-01-17 16:51:11 -07:00
timatlee f64b72a3bb Merge pull request 'Update dependency flake8-annotations to ~=3.2.0' (#57) from renovate/flake8-annotations-3.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #57
2026-01-17 16:51:04 -07:00
timatlee 7140acc703 Merge pull request 'Update dependency click to v8.3.1' (#55) from renovate/click-8.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #55
2026-01-17 16:50:57 -07:00
Renovate Bot a0cdb66c7b Update python Docker tag to v3.14
Build Docker Image / build (pull_request) Successful in 1m40s
2026-01-17 23:00:59 +00:00
Renovate Bot 1ead8a04e3 Update dependency urllib3 to v2.6.3
Build Docker Image / build (pull_request) Successful in 1m32s
2026-01-17 23:00:55 +00:00
Renovate Bot 0250616468 Update dependency python-dotenv to v1.2.1
Build Docker Image / build (pull_request) Successful in 1m38s
2026-01-17 23:00:52 +00:00
Renovate Bot 15f6ed076d Update dependency flake8-annotations to ~=3.2.0
Build Docker Image / build (pull_request) Successful in 1m42s
2026-01-17 23:00:48 +00:00
Renovate Bot 1c3169e0aa Update dependency click to v8.3.1
Build Docker Image / build (pull_request) Successful in 1m30s
2026-01-17 23:00:45 +00:00
timatlee 2b3f66d82c Merge pull request 'Update dependency idna to v3.11' (#59) from renovate/idna-3.x into main
Build Docker Image / build (push) Successful in 1m29s
Reviewed-on: #59
2026-01-17 15:47:50 -07:00
timatlee 6b1ecf83c1 Merge pull request 'Update dependency flake8-tidy-imports to ~=4.12.0' (#58) from renovate/flake8-tidy-imports-4.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #58
2026-01-17 15:47:41 -07:00
timatlee eccfd41b5a Merge pull request 'Update dependency flake8 to ~=7.3.0' (#56) from renovate/flake8-7.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #56
2026-01-17 15:47:25 -07:00
timatlee 2b1b457cb8 Merge pull request 'Update dependency certifi to v2025.11.12' (#54) from renovate/certifi-2025.x into main
Build Docker Image / build (push) Has started running
Reviewed-on: #54
2026-01-17 15:47:09 -07:00
timatlee 9214ff1e5d Merge pull request 'Update dependency requests to v2.32.5' (#53) from renovate/requests-2.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #53
2026-01-17 15:46:59 -07:00
timatlee db7d1f10c0 Merge pull request 'Update dependency charset-normalizer to v3.4.4' (#52) from renovate/charset-normalizer-3.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #52
2026-01-17 15:46:50 -07:00
Renovate Bot 7d1893948e Update dependency idna to v3.11
Build Docker Image / build (pull_request) Successful in 1m23s
2026-01-17 20:00:25 +00:00
Renovate Bot bcfd059048 Update dependency flake8-tidy-imports to ~=4.12.0
Build Docker Image / build (pull_request) Successful in 1m29s
2026-01-17 20:00:21 +00:00
Renovate Bot 2aa8cf90fa Update dependency flake8 to ~=7.3.0
Build Docker Image / build (pull_request) Successful in 1m28s
2026-01-17 19:00:27 +00:00
Renovate Bot f882201074 Update dependency certifi to v2025.11.12
Build Docker Image / build (pull_request) Successful in 1m31s
2026-01-17 17:00:23 +00:00
Renovate Bot 387ebad245 Update dependency requests to v2.32.5
Build Docker Image / build (pull_request) Successful in 1m35s
2026-01-17 17:00:18 +00:00
Renovate Bot c2404ab39e Update dependency charset-normalizer to v3.4.4
Build Docker Image / build (pull_request) Successful in 1m40s
2026-01-17 17:00:14 +00:00
timatlee 6f2f015a41 Merge pull request 'Update dependency certifi to v2025.6.15' (#51) from renovate/certifi-2025.x into main
Build Docker Image / build (push) Successful in 4m33s
Reviewed-on: #51
2026-01-17 09:35:36 -07:00
Renovate Bot e3b5de34bf Update dependency certifi to v2025.6.15
Build Docker Image / build (pull_request) Successful in 1m7s
2025-06-15 03:00:31 +00:00
timatlee ec53f6e68f Merge pull request 'Update dependency flake8-import-order to ~=0.19.0' (#50) from renovate/flake8-import-order-0.x into main
Build Docker Image / build (push) Successful in 1m0s
Reviewed-on: #50
2025-06-13 10:49:39 -06:00
Renovate Bot 9092f8a020 Update dependency flake8-import-order to ~=0.19.0
Build Docker Image / build (pull_request) Successful in 58s
2025-06-13 03:00:23 +00:00
timatlee e2be80c029 Merge pull request 'Update dependency requests to v2.32.4 [SECURITY]' (#49) from renovate/pypi-requests-vulnerability into main
Build Docker Image / build (push) Successful in 48s
Reviewed-on: #49
2025-06-10 08:29:48 -06:00
Renovate Bot fa32fb77c6 Update dependency requests to v2.32.4 [SECURITY]
Build Docker Image / build (pull_request) Successful in 1m14s
2025-06-10 06:00:25 +00:00
timatlee 42f19c27ff Merge pull request 'Update dependency click to v8.2.1' (#47) from renovate/click-8.x into main
Build Docker Image / build (push) Successful in 2m52s
Reviewed-on: #47
2025-05-25 10:34:47 -06:00
Renovate Bot fe9ff17d14 Update dependency click to v8.2.1
Build Docker Image / build (pull_request) Successful in 1m4s
2025-05-21 00:00:50 +00:00
timatlee 6e1a0b509c Merge pull request 'Update dependency click to v8.2.0' (#46) from renovate/click-8.x into main
Build Docker Image / build (push) Successful in 55s
Reviewed-on: #46
2025-05-19 11:08:11 -06:00
Renovate Bot b538673069 Update dependency click to v8.2.0
Build Docker Image / build (pull_request) Successful in 1m0s
2025-05-19 17:00:33 +00:00
timatlee 5d4b4ff98c Merge pull request 'Update dependency charset-normalizer to v3.4.2' (#45) from renovate/charset-normalizer-3.x into main
Build Docker Image / build (push) Successful in 2m21s
Reviewed-on: #45
2025-05-19 10:56:49 -06:00
timatlee 282db8c2cb Merge pull request 'Update dependency pep8-naming to ~=0.15.1' (#44) from renovate/pep8-naming-0.x into main
Build Docker Image / build (push) Has started running
Reviewed-on: #44
2025-05-19 10:56:38 -06:00
timatlee abd6b3872c Merge pull request 'Update dependency certifi to v2025.4.26' (#43) from renovate/certifi-2025.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #43
2025-05-19 10:56:31 -06:00
Renovate Bot cb0c8c2a35 Update dependency pep8-naming to ~=0.15.1
Build Docker Image / build (pull_request) Successful in 2m8s
2025-05-05 21:00:22 +00:00
Renovate Bot c7c56e001d Update dependency charset-normalizer to v3.4.2
Build Docker Image / build (pull_request) Successful in 1m8s
2025-05-02 09:00:34 +00:00
Renovate Bot 2a3e9495e1 Update dependency certifi to v2025.4.26
Build Docker Image / build (pull_request) Successful in 2m39s
2025-04-26 03:00:20 +00:00
timatlee fd38d5f189 Merge pull request 'Update dependency urllib3 to v2.4.0' (#42) from renovate/urllib3-2.x into main
Build Docker Image / build (push) Successful in 1m38s
Reviewed-on: #42
2025-04-13 13:50:20 -06:00
timatlee 7c16d9a13f Merge pull request 'Update dependency flake8 to ~=7.2.0' (#41) from renovate/flake8-7.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: #41
2025-04-13 13:48:26 -06:00
Renovate Bot 6d6ecc8a69 Update dependency urllib3 to v2.4.0
Build Docker Image / build (pull_request) Successful in 2m0s
2025-04-10 16:00:22 +00:00
timatlee b0b4b0410f Update .gitea/workflows/build.yaml
Build Docker Image / build (push) Successful in 3m46s
2025-03-30 10:17:55 -06:00
Renovate Bot 9a264e1ac2 Update dependency flake8 to ~=7.2.0
Build Docker Image / build (push) Successful in 1m14s
2025-03-29 21:00:17 +00:00
timatlee 110c895094 Merge pull request 'Update dependency python-dotenv to v1.1.0' (#40) from renovate/python-dotenv-1.x into main
Build Docker Image / build (push) Successful in 2m9s
Reviewed-on: #40
2025-03-25 06:12:58 -06:00
Renovate Bot 15fca90273 Update dependency python-dotenv to v1.1.0
Build Docker Image / build (push) Successful in 5m0s
2025-03-25 11:00:34 +00:00
Tim AtLee b6d64bd6ae Housekeeping fix to pass the token in through click, instead of assuming its going to get picked correctly.
Build Docker Image / build (push) Successful in 1m23s
2025-03-17 08:15:11 -06:00
timatlee daed7b92b4 Merge pull request 'Update dependency certifi to v2025' (#39) from renovate/certifi-2025.x into main
Build Docker Image / build (push) Successful in 2m2s
Reviewed-on: #39
2025-01-31 19:31:34 -07:00
Renovate Bot 58b169f6e0 Update dependency certifi to v2025
Build Docker Image / build (push) Successful in 2m30s
2025-01-31 03:01:38 +00:00
timatlee bc3a76319b Merge pull request 'Update dependency charset-normalizer to v3.4.1' (#38) from renovate/charset-normalizer-3.x into main
Build Docker Image / build (push) Successful in 53s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/38
2024-12-24 15:56:05 -07:00
Renovate Bot 06894c215c Update dependency charset-normalizer to v3.4.1
Build Docker Image / build (push) Successful in 1m4s
2024-12-24 19:00:31 +00:00
timatlee deee8da21f Merge pull request 'Update dependency urllib3 to v2.3.0' (#37) from renovate/urllib3-2.x into main
Build Docker Image / build (push) Successful in 1m5s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/37
2024-12-22 10:43:48 -07:00
timatlee 1800c200f2 Merge pull request 'Update dependency click to v8.1.8' (#36) from renovate/click-8.x into main
Build Docker Image / build (push) Has been cancelled
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/36
2024-12-22 10:43:42 -07:00
Renovate Bot fcc03ee33a Update dependency urllib3 to v2.3.0
Build Docker Image / build (push) Successful in 1m14s
2024-12-22 08:00:36 +00:00
Renovate Bot 850333b7c0 Update dependency click to v8.1.8
Build Docker Image / build (push) Successful in 1m26s
2024-12-21 19:00:29 +00:00
timatlee a9d2dbab3e Merge pull request 'Update dependency certifi to v2024.12.14' (#35) from renovate/certifi-2024.x into main
Build Docker Image / build (push) Successful in 1m7s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/35
2024-12-14 09:00:44 -07:00
Renovate Bot 889fdba885 Update dependency certifi to v2024.12.14
Build Docker Image / build (push) Successful in 1m18s
2024-12-14 14:00:45 +00:00
timatlee 17b3ebe923 Merge pull request 'Update dependency flake8-bugbear to ~=24.12.12' (#34) from renovate/flake8-bugbear-24.x into main
Build Docker Image / build (push) Successful in 51s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/34
2024-12-12 20:23:21 -07:00
Renovate Bot 2a5406e0e4 Update dependency flake8-bugbear to ~=24.12.12
Build Docker Image / build (push) Successful in 1m24s
2024-12-12 17:00:33 +00:00
timatlee bb22e6e779 Merge pull request 'Update dependency flake8-bugbear to ~=24.10.31' (#33) from renovate/flake8-bugbear-24.x into main
Build Docker Image / build (push) Successful in 1m8s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/33
2024-11-01 08:11:37 -06:00
Renovate Bot d4e0141c8f Update dependency flake8-bugbear to ~=24.10.31
Build Docker Image / build (push) Successful in 1m15s
2024-10-31 21:00:43 +00:00
timatlee f3f48f1575 Merge pull request 'Update dependency flake8-tidy-imports to ~=4.11.0' (#32) from renovate/flake8-tidy-imports-4.x into main
Build Docker Image / build (push) Successful in 57s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/32
2024-10-27 18:09:43 -06:00
Renovate Bot d71fe03e42 Update dependency flake8-tidy-imports to ~=4.11.0
Build Docker Image / build (push) Successful in 1m17s
2024-10-27 23:00:29 +00:00
timatlee 8afe81c5d3 Merge pull request 'Update dependency charset-normalizer to v3.4.0' (#31) from renovate/charset-normalizer-3.x into main
Build Docker Image / build (push) Successful in 59s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/31
2024-10-09 05:16:34 -06:00
Renovate Bot 661ed95304 Update dependency charset-normalizer to v3.4.0
Build Docker Image / build (push) Successful in 2m42s
2024-10-09 08:00:41 +00:00
timatlee 8d0c44e574 Merge pull request 'Update python Docker tag to v3.13' (#30) from renovate/python-3.x into main
Build Docker Image / build (push) Successful in 4m10s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/30
2024-10-08 18:41:26 -06:00
Renovate Bot 20403b84fd Update python Docker tag to v3.13
Build Docker Image / build (push) Successful in 5m2s
2024-10-08 01:00:36 +00:00
timatlee 30fa0165b8 Merge pull request 'Update docker/build-push-action action to v6' (#29) from renovate/docker-build-push-action-6.x into main
Build Docker Image / build (push) Successful in 1m18s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/29
2024-09-17 13:27:46 -06:00
Renovate Bot 4390d59232 Update docker/build-push-action action to v6
Build Docker Image / build (push) Successful in 1m24s
2024-09-15 22:00:36 +00:00
Tim AtLee 8b886326a7 Fix in build. Remove demo yaml.
Build Docker Image / build (push) Successful in 58s
2024-09-15 15:31:51 -06:00
Tim AtLee 7ecc1eb55c Test build workflow
Build Docker Image / build (push) Failing after 3m3s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 16s
2024-09-15 15:25:33 -06:00
Tim AtLee 237812f6bc Updated requirements.
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
2024-09-15 15:20:00 -06:00
timatlee 88fa40ab55 Merge pull request 'Update dependency urllib3 to v2.2.3' (#27) from renovate/urllib3-2.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/27
2024-09-15 14:33:03 -06:00
timatlee 84141df93f Merge pull request 'Update dependency idna to v3.10' (#28) from renovate/idna-3.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/28
2024-09-15 14:32:55 -06:00
Renovate Bot a250debcda Update dependency idna to v3.10
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 18s
2024-09-15 19:00:37 +00:00
Renovate Bot 82d3e040a8 Update dependency urllib3 to v2.2.3
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 10s
2024-09-12 11:00:45 +00:00
timatlee fb1b934863 Merge pull request 'Update dependency certifi to v2024.8.30' (#26) from renovate/certifi-2024.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 9s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/26
2024-09-05 08:11:53 -06:00
Renovate Bot 7f08f77706 Update dependency certifi to v2024.8.30
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 17s
2024-08-30 02:00:36 +00:00
timatlee 80a68d0d3a Merge pull request 'Update dependency idna to v3.8' (#25) from renovate/idna-3.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 44s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/25
2024-08-26 07:06:09 -06:00
Renovate Bot 54347827bb Update dependency idna to v3.8
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 13s
2024-08-23 17:00:30 +00:00
timatlee f6ee2d82e2 Merge pull request 'Update dependency flake8-bugbear to ~=24.8.19' (#24) from renovate/flake8-bugbear-24.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 26s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/24
2024-08-21 14:52:31 -06:00
Renovate Bot a6712d3372 Update dependency flake8-bugbear to ~=24.8.19
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 17s
2024-08-20 03:00:30 +00:00
timatlee 33e87640f6 Merge pull request 'Update dependency certifi to v2024.7.4 [SECURITY]' (#23) from renovate/pypi-certifi-vulnerability into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 10s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/23
2024-07-09 20:26:39 -06:00
Renovate Bot 7b457440fc Update dependency certifi to v2024.7.4 [SECURITY]
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 13s
2024-07-06 06:00:16 +00:00
timatlee 03e5d3d02f Merge pull request 'Update dependency urllib3 to v2.2.2' (#21) from renovate/urllib3-2.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 6s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/21
2024-06-17 08:40:55 -06:00
Renovate Bot 2de766cf38 Update dependency urllib3 to v2.2.2
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 7s
2024-06-17 14:00:22 +00:00
timatlee 0fdd3e7ed9 Merge pull request 'Update dependency flake8 to ~=7.1.0' (#20) from renovate/flake8-7.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 6s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/20
2024-06-15 16:01:09 -06:00
Renovate Bot efaaf7a648 Update dependency flake8 to ~=7.1.0
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 10s
2024-06-15 22:00:16 +00:00
timatlee f411810e96 Merge pull request 'Update dependency flake8 to v7' (#13) from renovate/flake8-7.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 6s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/13
2024-06-11 19:00:46 -06:00
Renovate Bot 90dc4efa73 Update dependency flake8 to v7
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
2024-06-12 01:00:16 +00:00
timatlee e6e0f7b92b Merge pull request 'Update dependency flake8-tidy-imports to ~=4.10.0' (#7) from renovate/flake8-tidy-imports-4.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/7
2024-06-11 18:43:26 -06:00
timatlee 26b7736fb1 Merge pull request 'Update dependency flake8-docstrings to ~=1.7.0' (#6) from renovate/flake8-docstrings-1.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/6
2024-06-11 18:43:15 -06:00
timatlee e8d9c43b33 Merge pull request 'Update dependency flake8-annotations to v3' (#14) from renovate/flake8-annotations-3.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/14
2024-06-11 18:43:00 -06:00
Renovate Bot ffc7708cd3 Update dependency flake8-annotations to v3
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
2024-06-12 00:42:07 +00:00
Renovate Bot 86fe033d7d Update dependency flake8-docstrings to ~=1.7.0
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
2024-06-12 00:42:00 +00:00
timatlee 85dd9332c0 Merge pull request 'Update dependency pep8-naming to ~=0.14.1' (#8) from renovate/pep8-naming-0.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/8
2024-06-11 18:41:13 -06:00
timatlee b09b8837c9 Merge pull request 'Update dependency flake8 to ~=3.9.2' (#3) from renovate/flake8-3.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 7s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/3
2024-06-11 18:40:59 -06:00
timatlee d7a1736ddf Merge pull request 'Update dependency click to v8.1.7' (#2) from renovate/click-8.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/2
2024-06-11 18:40:43 -06:00
timatlee a781f2cd80 Merge pull request 'Update dependency idna to v3 [SECURITY]' (#1) from renovate/pypi-idna-vulnerability into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/1
2024-06-11 18:39:48 -06:00
Tim AtLee 3e4d6156c7 Merge branch 'main' of git.home.timatlee.com:timatlee/cloudflare-ddns-docker-updated
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 7s
2024-06-11 18:39:20 -06:00
Tim AtLee ef4b86c132 Merge remote-tracking branch 'origin/renovate/chardet-5.x' 2024-06-11 18:39:14 -06:00
timatlee ce76fa87ed Merge pull request 'Update dependency flake8-bugbear to v24' (#15) from renovate/flake8-bugbear-24.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/15
2024-06-11 18:37:21 -06:00
timatlee 55d0ec44c0 Merge pull request 'Update dependency urllib3 to v2' (#16) from renovate/urllib3-2.x into main
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
Reviewed-on: https://git.home.timatlee.com/timatlee/cloudflare-ddns-docker-updated/pulls/16
2024-06-11 18:31:40 -06:00
Tim AtLee f154083f07 Add dotenv support
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
2024-06-11 18:26:12 -06:00
Tim AtLee 199763f50e Test action!
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 49s
2024-06-11 11:04:30 -06:00
renovate-bot 6905b2adab Update renovate.json 2024-06-11 08:54:42 -06:00
renovate-bot 304ba2a48a Update renovate.json
Ignore .github directory, since we're not using it ..  and this is a fork from a mirror.
2024-06-11 08:43:46 -06:00
Renovate Bot 5201dfa2d4 Update dependency urllib3 to v2 2024-06-11 14:41:25 +00:00
Renovate Bot ae038ca034 Update dependency flake8-bugbear to v24 2024-06-11 14:41:24 +00:00
Renovate Bot 4f7f3f243c Update dependency chardet to v5 2024-06-11 14:41:20 +00:00
Renovate Bot 4b169c2051 Update dependency pep8-naming to ~=0.14.1 2024-06-11 14:41:13 +00:00
Renovate Bot 9b24129760 Update dependency flake8-tidy-imports to ~=4.10.0 2024-06-11 14:41:10 +00:00
Renovate Bot bb916ed3c1 Update dependency flake8 to ~=3.9.2 2024-06-11 14:41:00 +00:00
Renovate Bot 35da9d30b2 Update dependency click to v8.1.7 2024-06-11 14:40:59 +00:00
Renovate Bot 753b3523c6 Update dependency idna to v3 [SECURITY] 2024-06-11 14:40:57 +00:00
renovate-bot 0743d7fa6d Update renovate.json 2024-06-11 08:40:20 -06:00
timatlee 6ac289ccf1 Update requirements.txt 2024-06-11 08:32:16 -06:00
timatlee fa8d5c1c61 Add renovate.json 2024-06-10 20:05:20 -06:00
Tim AtLee bbc042a642 Updated to current python ver. Learning how to make a container. 2024-06-04 12:12:17 -06:00
Matteo Bertucci b353c04338 Gracefully exit the application 2021-01-30 18:28:01 +01:00
Matteo Bertucci dc284f7a70 Use a requests session instead of normal requests 2021-01-30 18:18:40 +01:00
Matteo Bertucci d344306a82 Write a proper README 2021-01-22 15:37:38 +01:00
Matteo Bertucci a7d809bb7d Add the main application code. 2021-01-22 14:35:49 +01:00
12 changed files with 209 additions and 22 deletions
+37
View File
@@ -0,0 +1,37 @@
name: Build Docker Image
on:
push:
branches:
- main
- testing
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Login to Docker registry
uses: docker/login-action@v4
with:
registry: git.home.timatlee.com
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Build and push
uses: docker/build-push-action@v7
with:
context: .
push: true
tags: git.home.timatlee.com/timatlee/cloudflare-ddns:latest
+19
View File
@@ -0,0 +1,19 @@
name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: [push]
jobs:
Explore-Gitea-Actions:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!"
- run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}."
- name: Check out repository code
uses: actions/checkout@v4
- run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner."
- run: echo "🖥️ The workflow is now ready to test your code on the runner."
- name: List files in the repository
run: |
ls ${{ gitea.workspace }}
- run: echo "🍏 This job's status is ${{ job.status }}."
+1
View File
@@ -0,0 +1 @@
[]
+1 -1
View File
@@ -1,4 +1,4 @@
FROM python:3.9-slim FROM python:3.14-slim
WORKDIR /app WORKDIR /app
+103 -2
View File
@@ -1,2 +1,103 @@
# cloudflare-ddns-docker # Cloudflare DDNS
A Docker service updating your CloudFlare DNS records periodically.
![Linting](https://github.com/Akarys42/cloudflare-ddns-docker/workflows/Linting/badge.svg)
![Push Container](https://github.com/Akarys42/cloudflare-ddns-docker/workflows/Push%20Container/badge.svg)
[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)
Cloudflare DDNS is a configurable Docker service updating your CloudFlare DNS records periodically
to match your local IP address.
# Table of Content
- [Cloudflare DDNS](#cloudflare-ddns)
- [Table of Content](#table-of-content)
- [Installation](#installation)
- [Using a Pre-built Container](#using-a-pre-built-container)
- [Building the Container Yourself](#building-the-container-yourself)
- [Hosting](#hosting)
- [Running on the Host](#running-on-the-host)
- [Configuration](#configuration)
- [Getting a Cloudflare Token](#getting-a-cloudflare-token)
- [Supported Options](#supported-options)
- [Contributing](#contributing)
## Installation
While this project is intended to be ran as a Docker container, it can also be ran on the host directly.
This container runs until terminated. It is not a cron job.
### Using a Pre-built Container
This project is available on the GitHub Container Registry.
```shell
docker pull git.home.timatlee.com/timatlee/cloudflare-ddns:latest
```
### Building the Container Yourself
There are no special requirements when building this container. Simply build with:
```shell
docker build -t git.home.timatlee.com/timatlee/cloudflare-ddns:latest .
docker push git.home.timatlee.com/timatlee/cloudflare-ddns:latest
```
#### Hosting
I am hosting this in my own Gitea repository. We can push this with:
```shell
docker login git.home.timatlee.com
username: timatlee
password: // Gitea PAT token
```
### Running on the Host
Python > 3.12 is required. This likely requires a virtualenv.
```shell
python -m venv .env
.env\scripts\activate.ps1
pip install -r requirements.txt
python -m cloudflare_ddns --token ... -d .. domain.example.com
```
In order to run this project on the host, you'll need Python > 3.8, and an environment containing
the dependencies listed in [`requirements.txt`](requirements.txt).
The project can then by launched by running the `cloudflare_ddns` module, usually using `python -m cloudflare_ddns`.
## Configuration
This project will accept parameters through environment variables or command line argument.
Feel free to select the method fitting your setup the best!
### Getting a Cloudflare Token
The first step will be to create an API token with the following scopes:
- `Zone:Read`
- `DNS:Edit`
### Supported Options
We currently support following settings:
| Parameter Name | Short Command Line Option | Long Command Line Option | Environment Variable | Description |
|----------------------------|---------------------------|--------------------------|----------------------|---------------------------------------------------------------------------------------------|
| Token [mandatory] | `-k` | `--token` | `CF_DDNS_TOKEN` | Your Cloudflare token created in the previous step. |
| Delay [default: 5 minutes] | `-d` | `--delay` | `CF_DDNS_DELAY` | The time to wait between each update. It is parsed per [`strftime`](https://strftime.org/). |
The domains to update will have to either be passed as command line arguments after the options
or with a space separated `CF_DDNS_DOMAINS` environment variable.
Each domain can be preceded by the record type, either A or AAAA, followed by a colon.
Otherwise any found A or AAAA record pointing to this domain found will be used.
## Contributing
Any help would be greatly appreciated!
Feel free to check our [open issues](https://github.com/Akarys42/cloudflare-ddns-docker/issues) and send us a Pull Request!
+3 -1
View File
@@ -1,13 +1,14 @@
import logging import logging
from os import environ from os import environ
from typing import Tuple from typing import Tuple
from dotenv import load_dotenv
import click import click
from cloudflare_ddns.app import ApplicationJob from cloudflare_ddns.app import ApplicationJob
from cloudflare_ddns.constants import BASE_ENV_VAR, DEFAULT_DELAY, DOMAINS_ENV_VAR from cloudflare_ddns.constants import BASE_ENV_VAR, DEFAULT_DELAY, DOMAINS_ENV_VAR
log = logging.getLogger("ddns") log = logging.getLogger("ddns")
load_dotenv()
@click.command() @click.command()
@click.option( @click.option(
@@ -22,6 +23,7 @@ log = logging.getLogger("ddns")
prompt="Enter your Cloudflare Token", prompt="Enter your Cloudflare Token",
hide_input=True, hide_input=True,
show_envvar=True, show_envvar=True,
envvar='CF_DDNS_TOKEN',
help="Your Cloudflare Bearer token." help="Your Cloudflare Bearer token."
) )
@click.option('-v', '--verbose', is_flag=True, default=False, help="Show debug logging.") @click.option('-v', '--verbose', is_flag=True, default=False, help="Show debug logging.")
+18 -6
View File
@@ -1,6 +1,7 @@
import logging import logging
import threading import threading
from dataclasses import dataclass from dataclasses import dataclass
from signal import SIGINT, SIGTERM, signal
from typing import List from typing import List
import requests import requests
@@ -46,9 +47,14 @@ class ApplicationJob(threading.Thread):
self.raw_domains = raw_domains self.raw_domains = raw_domains
self.raw_delay = raw_delay self.raw_delay = raw_delay
self.session = requests.session()
def launch(self) -> None: def launch(self) -> None:
"""Launch the application by validating arguments and starting the thread.""" """Launch the application by validating arguments and starting the thread."""
self.validate_arguments() self.validate_arguments()
log.debug("Registering exit hooks.")
signal(SIGINT, self.exit)
signal(SIGTERM, self.exit)
log.debug("Starting job.") log.debug("Starting job.")
self.start() self.start()
@@ -87,9 +93,9 @@ class ApplicationJob(threading.Thread):
for record in self.domains: for record in self.domains:
log.debug(f"Updating record for {record.domain}.") log.debug(f"Updating record for {record.domain}.")
check_status(requests.patch( check_status(self.session.patch(
PATCH_DNS.format(zone_identifier=record.zone, identifier=record.id), PATCH_DNS.format(zone_identifier=record.zone, identifier=record.id),
json={"content": get_ip(record.record_type == 'AAAA')}, json={"content": get_ip(record.record_type == 'AAAA', self.session)},
auth=self.auth auth=self.auth
)) ))
@@ -99,8 +105,8 @@ class ApplicationJob(threading.Thread):
"""Parse the domain in `raw_domains` and populate the `domains` array with `Domain` objects.""" """Parse the domain in `raw_domains` and populate the `domains` array with `Domain` objects."""
found_domains = {} found_domains = {}
for zone_json in check_status(requests.get(LIST_ZONES, auth=self.auth)).json()["result"]: for zone_json in check_status(self.session.get(LIST_ZONES, auth=self.auth)).json()["result"]:
for record_json in check_status(requests.get( for record_json in check_status(self.session.get(
LIST_DNS.format(zone_identifier=zone_json["id"]), LIST_DNS.format(zone_identifier=zone_json["id"]),
auth=self.auth auth=self.auth
)).json()["result"]: )).json()["result"]:
@@ -108,7 +114,7 @@ class ApplicationJob(threading.Thread):
domain = Domain( domain = Domain(
record_json["name"], record_json["name"],
record_json["type"], record_json["type"],
record_json["zone_id"], zone_json["id"],
record_json["id"] record_json["id"]
) )
found_domains[f'{record_json["name"]}-{record_json["type"]}'] = domain found_domains[f'{record_json["name"]}-{record_json["type"]}'] = domain
@@ -186,8 +192,14 @@ class ApplicationJob(threading.Thread):
def validate_bearer(self) -> None: def validate_bearer(self) -> None:
"""Utility method to validate a CF bearer token.""" """Utility method to validate a CF bearer token."""
r = requests.get(VERIFY_TOKEN, auth=self.auth) r = self.session.get(VERIFY_TOKEN, auth=self.auth)
if not r.json()["success"]: if not r.json()["success"]:
error_message = ' / '.join(error["message"] for error in r.json()["errors"]) error_message = ' / '.join(error["message"] for error in r.json()["errors"])
raise ValueError(error_message) raise ValueError(error_message)
def exit(self, *_) -> None:
"""Gracefully exit the application."""
log.info("Exiting application.")
self.stop_signal.set()
self.join()
+2 -2
View File
@@ -54,9 +54,9 @@ class BearerAuth(AuthBase):
return r return r
def get_ip(ipv6: bool) -> str: def get_ip(ipv6: bool, session: requests.Session) -> str:
"""Return the host public IP as detected by ipify.org.""" """Return the host public IP as detected by ipify.org."""
r = check_status(requests.get(IP_API_URL_IPV4 if not ipv6 else IP_API_URL_IPV6)) r = check_status(session.get(IP_API_URL_IPV4 if not ipv6 else IP_API_URL_IPV6))
return r.text return r.text
-1
View File
@@ -1,5 +1,4 @@
## Development docker-compose ## Development docker-compose
version: "3.7"
services: services:
cloudflare-ddns: cloudflare-ddns:
build: build:
+9
View File
@@ -0,0 +1,9 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"forkProcessing": "enabled",
"ignorePaths": [
".github"
]
}
+7 -7
View File
@@ -1,9 +1,9 @@
flake8~=3.8.4 flake8~=7.3.0
flake8-annotations~=2.4.1 flake8-annotations~=3.2.0
flake8-bugbear~=20.1.4 flake8-bugbear~=25.11.29
flake8-docstrings~=1.5.0 flake8-docstrings~=1.7.0
flake8-import-order~=0.18.1 flake8-import-order~=0.19.0
flake8-string-format~=0.3.0 flake8-string-format~=0.3.0
flake8-tidy-imports~=4.1.0 flake8-tidy-imports~=4.12.0
flake8-todo~=0.7 flake8-todo~=0.7
pep8-naming~=0.11.1 pep8-naming~=0.15.1
+9 -2
View File
@@ -1,2 +1,9 @@
requests~=2.25.1 certifi==2026.2.25
click8~=8.0.1 chardet==7.4.3
charset-normalizer==3.4.7
click==8.3.2
colorama==0.4.6
idna==3.13
python-dotenv==1.2.2
requests==2.33.1
urllib3==2.6.3