Compare commits

...

392 Commits

Author SHA1 Message Date
Michel Roux d9ad60075a Merge pull request 'chore(deps): update dependency requests-oauthlib to v2' (#199) from renovate/requests-oauthlib-2.x into master
divent / lint (push) Successful in 2m8s Details
divent / docker (push) Successful in 1m48s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #199
2024-03-24 19:47:45 +00:00
Renovate Bot e3cdd89350 chore(deps): update dependency requests-oauthlib to v2
divent / lint (push) Successful in 2m23s Details
divent / docker (push) Successful in 2m38s Details
divent / pypi (push) Has been skipped Details
2024-03-23 06:51:05 +00:00
Michel Roux 7b518d4e99 Merge pull request 'chore(deps): update dependency uvicorn to ^0.29.0' (#198) from renovate/uvicorn-0.x into master
divent / lint (push) Successful in 1m54s Details
divent / docker (push) Successful in 1m1s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #198
2024-03-21 09:46:54 +00:00
Renovate Bot a71b1f7633 chore(deps): update dependency uvicorn to ^0.29.0
divent / lint (push) Successful in 2m15s Details
divent / docker (push) Successful in 2m34s Details
divent / pypi (push) Has been skipped Details
2024-03-21 06:45:47 +00:00
Michel Roux 6914cb8b90 Merge pull request 'chore(deps): update dependency uvicorn to v0.28.1' (#197) from renovate/uvicorn-0.x-lockfile into master
divent / lint (push) Successful in 1m38s Details
divent / docker (push) Successful in 54s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #197
2024-03-20 07:56:19 +00:00
Renovate Bot 547b108e0a chore(deps): update dependency uvicorn to v0.28.1
divent / lint (push) Successful in 2m13s Details
divent / docker (push) Successful in 2m6s Details
divent / pypi (push) Has been skipped Details
2024-03-20 06:44:34 +00:00
Michel Roux a5e68a2751 Merge pull request 'chore(deps): update dependency black to v24.3.0' (#196) from renovate/black-24.x-lockfile into master
divent / lint (push) Successful in 1m36s Details
divent / docker (push) Successful in 1m22s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #196
2024-03-18 07:29:22 +00:00
Renovate Bot 1f6cff347f chore(deps): update dependency black to v24.3.0
divent / lint (push) Successful in 3m3s Details
divent / docker (push) Successful in 2m12s Details
divent / pypi (push) Has been skipped Details
2024-03-16 06:52:53 +00:00
Michel Roux 155bd0aada chore: 🔖 update version
divent / lint (push) Successful in 2m3s Details
divent / docker (push) Successful in 2m32s Details
divent / pypi (push) Has been skipped Details
2024-03-11 12:44:25 +00:00
Michel Roux 274b642c84 chore: ⬆️ update deps
divent / pypi (push) Blocked by required conditions Details
divent / lint (push) Successful in 2m17s Details
divent / docker (push) Has been cancelled Details
2024-03-11 12:41:50 +00:00
Michel Roux e14ecefcf8 Merge pull request 'chore(deps): update dependency requests-oauthlib to v1.4.0' (#195) from renovate/requests-oauthlib-1.x-lockfile into master
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 42s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #195
2024-03-11 10:19:12 +00:00
Renovate Bot cea9a387c6 chore(deps): update dependency requests-oauthlib to v1.4.0
divent / lint (push) Successful in 2m13s Details
divent / docker (push) Successful in 2m13s Details
divent / pypi (push) Has been skipped Details
2024-03-11 06:54:12 +00:00
Michel Roux ba8befa3b0 Merge pull request 'chore(deps): update dependency uvicorn to ^0.28.0' (#194) from renovate/uvicorn-0.x into master
divent / lint (push) Successful in 2m6s Details
divent / docker (push) Successful in 58s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #194
2024-03-10 10:08:04 +00:00
Renovate Bot d73a88c102 chore(deps): update dependency uvicorn to ^0.28.0
divent / lint (push) Successful in 2m22s Details
divent / docker (push) Successful in 1m55s Details
divent / pypi (push) Has been skipped Details
2024-03-10 06:44:05 +00:00
Michel Roux b9b66d182b Merge pull request 'chore(deps): update dependency mypy to v1.9.0' (#193) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 1m53s Details
divent / docker (push) Successful in 49s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #193
2024-03-09 10:37:38 +00:00
Renovate Bot 65722ba7c3 chore(deps): update dependency mypy to v1.9.0
divent / lint (push) Successful in 2m6s Details
divent / docker (push) Successful in 1m57s Details
divent / pypi (push) Has been skipped Details
2024-03-09 06:38:22 +00:00
Michel Roux 59926c9b5d fix: 👷 update ci to new gitea ref
divent / lint (push) Successful in 1m55s Details
divent / docker (push) Successful in 46s Details
divent / pypi (push) Successful in 1m9s Details
2024-03-01 22:15:12 +01:00
Michel Roux 304f80a3f5 chore: ⬆️ update deps
divent / lint (push) Successful in 1m58s Details
divent / docker (push) Successful in 2m35s Details
divent / pypi (push) Has been skipped Details
2024-03-01 22:02:58 +01:00
Michel Roux 20b672df71 Merge pull request 'chore(deps): update gr1n/setup-poetry action to v9' (#192) from renovate/gr1n-setup-poetry-9.x into master
divent / lint (push) Successful in 2m37s Details
divent / docker (push) Successful in 55s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #192
2024-02-18 13:07:40 +00:00
Renovate Bot 7f9b5c32b1 chore(deps): update gr1n/setup-poetry action to v9
divent / lint (push) Successful in 2m18s Details
divent / docker (push) Successful in 2m47s Details
divent / pypi (push) Has been skipped Details
2024-02-18 06:46:02 +00:00
Michel Roux e9b57594cd Merge pull request 'chore(deps): update dependency black to v24.2.0' (#191) from renovate/black-24.x-lockfile into master
divent / lint (push) Successful in 2m21s Details
divent / docker (push) Successful in 1m1s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #191
2024-02-13 13:04:12 +00:00
Renovate Bot 9859863b80 chore(deps): update dependency black to v24.2.0
divent / lint (push) Successful in 2m43s Details
divent / docker (push) Successful in 2m32s Details
divent / pypi (push) Has been skipped Details
2024-02-13 06:46:16 +00:00
Michel Roux 723595c94a Merge pull request 'chore(deps): update dependency uvicorn to v0.27.1' (#190) from renovate/uvicorn-0.x-lockfile into master
divent / lint (push) Successful in 2m20s Details
divent / docker (push) Successful in 57s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #190
2024-02-11 09:38:02 +00:00
Renovate Bot 0c29a9f040 chore(deps): update dependency uvicorn to v0.27.1
divent / lint (push) Successful in 3m2s Details
divent / docker (push) Successful in 2m10s Details
divent / pypi (push) Has been skipped Details
2024-02-11 06:43:58 +00:00
Michel Roux 1a95628eb5 Merge pull request 'chore(deps): update python docker tag to v3.12.2' (#189) from renovate/python-3.x into master
divent / lint (push) Successful in 2m14s Details
divent / docker (push) Successful in 48s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #189
2024-02-08 09:35:20 +00:00
Renovate Bot 1a74e4428a chore(deps): update python docker tag to v3.12.2
divent / lint (push) Successful in 2m31s Details
divent / docker (push) Successful in 2m31s Details
divent / pypi (push) Has been skipped Details
2024-02-08 06:40:42 +00:00
Michel Roux b136784301 Merge pull request 'chore(deps): update dependency black to v24.1.1' (#188) from renovate/black-24.x-lockfile into master
divent / lint (push) Successful in 2m29s Details
divent / docker (push) Successful in 58s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #188
2024-01-28 08:25:04 +00:00
Renovate Bot ec88c636d8 chore(deps): update dependency black to v24.1.1
divent / lint (push) Successful in 2m37s Details
divent / docker (push) Successful in 2m51s Details
divent / pypi (push) Has been skipped Details
2024-01-28 06:56:53 +00:00
Michel Roux cb5650c870 Merge pull request 'chore: update to python 3.12' (#187) from py3.13 into master
divent / lint (push) Successful in 3m22s Details
divent / docker (push) Successful in 1m28s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #187
2024-01-26 11:31:30 +00:00
Michel Roux 596a261e00 chore: update to python 3.12
divent / lint (push) Successful in 3m5s Details
divent / docker (push) Successful in 3m22s Details
divent / pypi (push) Has been skipped Details
2024-01-26 11:19:56 +00:00
Michel Roux 2db7b6bbf8 chore: update version
divent / lint (push) Successful in 2m9s Details
divent / docker (push) Successful in 2m11s Details
divent / pypi (push) Has been skipped Details
2024-01-24 12:40:03 +01:00
Michel Roux e38bfc7472 chore: update docker tag
divent / lint (push) Waiting to run Details
divent / docker (push) Blocked by required conditions Details
divent / pypi (push) Blocked by required conditions Details
2024-01-24 12:37:32 +01:00
Michel Roux bedc1ed2e4 fix: missing __init__ to please mypy
divent / lint (push) Successful in 2m6s Details
divent / docker (push) Successful in 39s Details
divent / pypi (push) Successful in 1m32s Details
2024-01-24 12:31:22 +01:00
Michel Roux 831665232c feat: rework __main__ (close #170)
divent / docker (push) Has been skipped Details
divent / pypi (push) Has been skipped Details
divent / lint (push) Failing after 1m42s Details
2024-01-24 12:25:33 +01:00
Michel Roux 8ff7a6bd70 chore: update deps
divent / lint (push) Successful in 2m44s Details
divent / docker (push) Successful in 5m3s Details
divent / pypi (push) Has been skipped Details
2024-01-24 10:10:39 +00:00
Michel Roux 226f2e1ef0 Merge pull request 'Update dependency python-dotenv to v1.0.1' (#185) from renovate/python-dotenv-1.x-lockfile into master
divent / lint (push) Successful in 4m11s Details
divent / docker (push) Successful in 1m43s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #185
2024-01-24 09:17:35 +00:00
Renovate Bot cf7ef5a05b Update dependency python-dotenv to v1.0.1
divent / lint (push) Successful in 3m41s Details
divent / docker (push) Successful in 3m48s Details
divent / pypi (push) Has been skipped Details
2024-01-24 06:48:00 +00:00
Michel Roux ad9a138a08 Merge pull request 'Update dependency uvicorn to ^0.27.0' (#184) from renovate/uvicorn-0.x into master
divent / lint (push) Successful in 2m39s Details
divent / docker (push) Successful in 1m15s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #184
2024-01-23 10:35:05 +00:00
Renovate Bot b18864ef83 Update dependency uvicorn to ^0.27.0
divent / lint (push) Successful in 4m22s Details
divent / docker (push) Successful in 4m50s Details
divent / pypi (push) Has been skipped Details
2024-01-23 06:31:19 +00:00
Michel Roux 73ab2891a6 Merge pull request 'Update dependency uvicorn to ^0.26.0' (#183) from renovate/uvicorn-0.x into master
divent / lint (push) Successful in 3m20s Details
divent / docker (push) Successful in 4m17s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #183
2024-01-17 17:31:33 +00:00
Renovate Bot 5e92b511d2 Update dependency uvicorn to ^0.26.0
divent / lint (push) Successful in 4m5s Details
divent / docker (push) Successful in 4m47s Details
divent / pypi (push) Has been skipped Details
2024-01-17 06:40:37 +00:00
Michel Roux 22fe3f8c44 Merge pull request 'Update dependency flake8 to v7' (#182) from renovate/flake8-7.x into master
divent / lint (push) Successful in 3m30s Details
divent / docker (push) Successful in 2m8s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #182
2024-01-05 08:01:34 +00:00
Renovate Bot 7b45a22fe2 Update dependency flake8 to v7
divent / lint (push) Successful in 2m33s Details
divent / docker (push) Successful in 4m50s Details
divent / pypi (push) Has been skipped Details
2024-01-05 06:42:29 +00:00
Michel Roux 753240d29e Merge pull request 'Update dependency black to v23.12.1' (#181) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 2m14s Details
divent / docker (push) Successful in 50s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #181
2023-12-23 14:12:34 +00:00
Renovate Bot 1342021398 Update dependency black to v23.12.1
divent / lint (push) Successful in 2m7s Details
divent / docker (push) Successful in 3m22s Details
divent / pypi (push) Has been skipped Details
2023-12-23 06:33:07 +00:00
Michel Roux e69f51b722 Merge pull request 'Update dependency mypy to v1.8.0' (#180) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 3m18s Details
divent / docker (push) Successful in 1m28s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #180
2023-12-22 09:56:51 +00:00
Renovate Bot 50fd741f9c Update dependency mypy to v1.8.0
divent / lint (push) Successful in 2m23s Details
divent / docker (push) Successful in 3m44s Details
divent / pypi (push) Has been skipped Details
2023-12-22 06:52:32 +00:00
Michel Roux 2aad442d51 Merge pull request 'Update dependency uvicorn to ^0.25.0' (#179) from renovate/uvicorn-0.x into master
divent / lint (push) Successful in 2m9s Details
divent / docker (push) Successful in 2m29s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #179
2023-12-21 08:38:06 +00:00
Michel Roux 06797a344c Merge pull request 'Update dependency djlint to v1.34.1' (#178) from renovate/djlint-1.x-lockfile into master
divent / docker (push) Blocked by required conditions Details
divent / pypi (push) Blocked by required conditions Details
divent / lint (push) Has been cancelled Details
Reviewed-on: #178
2023-12-21 08:37:49 +00:00
Renovate Bot a84228a11c Update dependency uvicorn to ^0.25.0
divent / lint (push) Successful in 2m2s Details
divent / docker (push) Successful in 1m44s Details
divent / pypi (push) Has been skipped Details
2023-12-21 06:47:29 +00:00
Renovate Bot b47b3de93d Update dependency djlint to v1.34.1
divent / lint (push) Successful in 3m1s Details
divent / docker (push) Successful in 3m13s Details
divent / pypi (push) Has been skipped Details
2023-12-21 06:47:16 +00:00
Michel Roux ff7576499d Merge pull request 'Update dependency uvicorn to v0.24.0' (#177) from renovate/uvicorn-0.x-lockfile into master
divent / lint (push) Successful in 2m55s Details
divent / docker (push) Successful in 1m16s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #177
2023-12-17 09:49:58 +00:00
Renovate Bot d61b0648fc Update dependency uvicorn to v0.24.0
divent / lint (push) Successful in 3m1s Details
divent / docker (push) Successful in 3m2s Details
divent / pypi (push) Has been skipped Details
2023-12-17 06:46:06 +00:00
Michel Roux 95c9971d58 Merge pull request 'Update dependency black to v23.12.0' (#176) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 3m33s Details
divent / docker (push) Successful in 1m32s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #176
2023-12-16 15:36:58 +00:00
Renovate Bot 3f1684cf53 Update dependency black to v23.12.0
divent / lint (push) Successful in 2m57s Details
divent / docker (push) Successful in 2m46s Details
divent / pypi (push) Has been skipped Details
2023-12-12 06:42:42 +00:00
Michel Roux 9fa3abc5b9 Merge pull request 'Update dependency mypy to v1.7.1' (#175) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 3m18s Details
divent / docker (push) Successful in 1m30s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #175
2023-11-27 19:30:13 +00:00
Renovate Bot ef6fe70294 Update dependency mypy to v1.7.1
divent / lint (push) Successful in 2m32s Details
divent / docker (push) Successful in 2m22s Details
divent / pypi (push) Has been skipped Details
2023-11-24 06:37:50 +00:00
Michel Roux 0071466b3e Merge pull request 'Update dependency quart to v0.19.4' (#174) from renovate/quart-0.x-lockfile into master
divent / lint (push) Successful in 2m32s Details
divent / docker (push) Successful in 2m15s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #174
2023-11-21 12:55:07 +00:00
Renovate Bot 42154aad48 Update dependency quart to v0.19.4
divent / lint (push) Successful in 3m51s Details
divent / docker (push) Successful in 2m43s Details
divent / pypi (push) Has been skipped Details
2023-11-20 06:53:26 +00:00
Michel Roux 4d1cd317b9 Merge pull request 'Update dependency mypy to v1.7.0' (#173) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 2m25s Details
divent / docker (push) Successful in 1m27s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #173
2023-11-11 09:09:26 +00:00
Renovate Bot d8e2fa7504 Update dependency mypy to v1.7.0
divent / lint (push) Successful in 2m20s Details
divent / docker (push) Successful in 2m32s Details
divent / pypi (push) Has been skipped Details
2023-11-11 06:45:23 +00:00
Michel Roux 6072a3d5e6 Merge pull request 'Update dependency black to v23.11.0' (#172) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 2m16s Details
divent / docker (push) Successful in 1m15s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #172
2023-11-08 07:27:49 +00:00
Renovate Bot 12cd4bc38b Update dependency black to v23.11.0
divent / lint (push) Successful in 2m7s Details
divent / docker (push) Successful in 2m21s Details
divent / pypi (push) Has been skipped Details
2023-11-08 06:37:05 +00:00
Michel Roux 9f1e80ea0c Update version
divent / lint (push) Successful in 1m58s Details
divent / docker (push) Successful in 2m4s Details
divent / pypi (push) Has been skipped Details
2023-11-07 11:09:58 +01:00
Michel Roux 21ff9c0234 Update version
divent / lint (push) Successful in 2m5s Details
divent / docker (push) Successful in 41s Details
divent / pypi (push) Successful in 1m25s Details
2023-11-07 11:08:24 +01:00
Michel Roux 21737c33e4 Fix loop handling (closes #169)
divent / lint (push) Successful in 1m57s Details
divent / docker (push) Successful in 2m4s Details
divent / pypi (push) Has been skipped Details
2023-11-07 11:07:42 +01:00
Michel Roux 842896642e Add cache to fetch_users (closes #171)
divent / lint (push) Successful in 2m30s Details
divent / docker (push) Successful in 2m19s Details
divent / pypi (push) Has been skipped Details
2023-11-07 10:52:38 +01:00
Michel Roux 96ac519fde Fix wrong test on filtering user
divent / lint (push) Successful in 2m6s Details
divent / docker (push) Successful in 2m10s Details
divent / pypi (push) Has been skipped Details
2023-11-07 02:37:08 +01:00
Michel Roux f7779ace60 Fix crash in case of vanity code and not found
divent / lint (push) Successful in 2m50s Details
divent / docker (push) Successful in 2m47s Details
divent / pypi (push) Has been skipped Details
2023-11-07 02:12:55 +01:00
Michel Roux f49f69cc79 Update version
divent / lint (push) Successful in 1m53s Details
divent / docker (push) Successful in 2m6s Details
divent / pypi (push) Has been skipped Details
2023-11-07 01:42:26 +01:00
Michel Roux 38bf85d255 Merge pull request 'v4: Personal calendar' (#168) from v4 into master
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 38s Details
divent / pypi (push) Successful in 1m15s Details
Reviewed-on: #168
2023-11-07 00:40:57 +00:00
Michel Roux 1d29557ab5 Reformat
divent / lint (push) Successful in 1m56s Details
divent / docker (push) Successful in 1m36s Details
divent / pypi (push) Has been skipped Details
2023-11-07 01:33:43 +01:00
Michel Roux f795637848 no need for guild
divent / lint (push) Successful in 1m50s Details
divent / docker (push) Successful in 1m43s Details
divent / pypi (push) Has been skipped Details
2023-11-07 01:32:47 +01:00
Michel Roux 0f42bdc50b fix remaining bugs
divent / lint (push) Successful in 2m16s Details
divent / docker (push) Successful in 1m59s Details
divent / pypi (push) Has been skipped Details
2023-11-07 01:26:12 +01:00
Michel Roux 14131d73ac Update python version and fix aiohttp
divent / lint (push) Successful in 2m1s Details
divent / docker (push) Successful in 1m54s Details
divent / pypi (push) Has been skipped Details
2023-11-06 22:06:01 +01:00
Michel Roux a6025975a9 Add option to subscribe to all personal events
divent / lint (push) Successful in 2m28s Details
divent / docker (push) Successful in 2m6s Details
divent / pypi (push) Has been skipped Details
2023-11-06 21:56:09 +01:00
Michel Roux efc82c1931 Update deps
divent / lint (push) Successful in 3m22s Details
divent / docker (push) Successful in 2m54s Details
divent / pypi (push) Has been skipped Details
2023-11-06 19:43:02 +01:00
Michel Roux 61987af73b Merge pull request 'Update dependency uvicorn to ^0.24.0' (#167) from renovate/uvicorn-0.x into master
divent / lint (push) Successful in 7m55s Details
divent / docker (push) Successful in 14m27s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #167
2023-11-05 06:49:38 +00:00
Renovate Bot 25a978c1ef Update dependency uvicorn to ^0.24.0
divent / lint (push) Successful in 13m37s Details
divent / pypi (push) Has been skipped Details
divent / docker (push) Failing after 10m10s Details
2023-11-05 06:44:23 +00:00
Michel Roux 22e440bcf4 Merge pull request 'Update dependency disnake to v2.9.1' (#166) from renovate/disnake-2.x-lockfile into master
divent / lint (push) Successful in 4m3s Details
divent / docker (push) Successful in 2m16s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #166
2023-10-31 08:52:24 +00:00
Renovate Bot 313ce5dd41 Update dependency disnake to v2.9.1
divent / lint (push) Successful in 3m34s Details
divent / docker (push) Successful in 2m37s Details
divent / pypi (push) Has been skipped Details
2023-10-31 06:29:51 +00:00
Michel Roux d55e20a43b Merge pull request 'Update dependency black to v23.10.1' (#165) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 7m32s Details
divent / docker (push) Successful in 1m4s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #165
2023-10-24 07:07:08 +00:00
Renovate Bot 7204c0b382 Update dependency black to v23.10.1
divent / lint (push) Successful in 2m19s Details
divent / docker (push) Successful in 2m37s Details
divent / pypi (push) Has been skipped Details
2023-10-24 06:39:24 +00:00
Michel Roux a3321d0f63 Merge pull request 'Update dependency mypy to v1.6.1' (#163) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 1m56s Details
divent / docker (push) Successful in 1m52s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #163
2023-10-18 06:56:09 +00:00
Michel Roux e9ac0c0ffa Merge pull request 'Update dependency black to v23.10.0' (#164) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 2m0s Details
divent / docker (push) Successful in 48s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #164
2023-10-18 06:55:37 +00:00
Renovate Bot 8c7713e491 Update dependency black to v23.10.0
divent / lint (push) Successful in 1m58s Details
divent / docker (push) Successful in 1m38s Details
divent / pypi (push) Has been skipped Details
2023-10-18 06:45:09 +00:00
Renovate Bot 1f98d26734 Update dependency mypy to v1.6.1
divent / lint (push) Successful in 2m12s Details
divent / docker (push) Successful in 2m30s Details
divent / pypi (push) Has been skipped Details
2023-10-18 06:44:59 +00:00
Michel Roux 4f63c29e7c Merge pull request 'Update dependency mypy to v1.6.0' (#162) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 1m55s Details
divent / docker (push) Successful in 48s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #162
2023-10-11 07:20:57 +00:00
Renovate Bot fede022071 Update dependency mypy to v1.6.0
divent / lint (push) Successful in 2m10s Details
divent / docker (push) Successful in 2m23s Details
divent / pypi (push) Has been skipped Details
2023-10-11 06:42:24 +00:00
Michel Roux 6aae1a510f Merge pull request 'Update dependency quart to v0.19.3' (#161) from renovate/quart-0.x-lockfile into master
divent / lint (push) Successful in 2m14s Details
divent / docker (push) Successful in 51s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #161
2023-10-05 07:22:27 +00:00
Renovate Bot 827c6f6e09 Update dependency quart to v0.19.3
divent / lint (push) Successful in 2m39s Details
divent / docker (push) Successful in 2m4s Details
divent / pypi (push) Has been skipped Details
2023-10-05 06:56:44 +00:00
Michel Roux 2c60a2cd6a Fix crash on Quart 3.0
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 2m1s Details
divent / pypi (push) Has been skipped Details
2023-10-02 10:41:54 +02:00
Michel Roux 25f4625e30 Merge pull request 'Update dependency quart to ^0.19.0' (#159) from renovate/quart-0.x into master
divent / lint (push) Successful in 1m46s Details
divent / docker (push) Successful in 48s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #159
2023-10-02 07:08:04 +00:00
Renovate Bot cf2a35baee Update dependency quart to ^0.19.0
divent / lint (push) Successful in 2m21s Details
divent / docker (push) Successful in 2m8s Details
divent / pypi (push) Has been skipped Details
2023-10-02 06:44:16 +00:00
Michel Roux 63a8ad5e59 Merge branch 'master' of ssh://patema.crystalyx.net:2222/Xefir/Divent
divent / lint (push) Successful in 1m55s Details
divent / docker (push) Successful in 2m20s Details
divent / pypi (push) Has been skipped Details
2023-09-29 00:36:11 +02:00
Michel Roux 0eb93aeee2 Update actions 2023-09-29 00:36:10 +02:00
Michel Roux f4c2c26706 Merge pull request 'Update dependency djlint to v1.34.0' (#158) from renovate/djlint-1.x-lockfile into master
divent / lint (push) Successful in 2m2s Details
divent / docker (push) Successful in 1m5s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #158
2023-09-21 08:26:07 +00:00
Renovate Bot 3aade97161 Update dependency djlint to v1.34.0
divent / lint (push) Successful in 2m22s Details
divent / docker (push) Successful in 3m41s Details
divent / pypi (push) Has been skipped Details
2023-09-21 06:53:00 +00:00
Michel Roux 56aacde61d New version
divent / lint (push) Successful in 1m59s Details
divent / docker (push) Successful in 1m39s Details
divent / pypi (push) Has been skipped Details
2023-09-19 14:54:35 +02:00
Michel Roux a7c02ef313 Remove sentry (again and again) and update deps
divent / lint (push) Successful in 1m47s Details
divent / docker (push) Successful in 38s Details
divent / pypi (push) Successful in 1m30s Details
2023-09-19 14:52:47 +02:00
Michel Roux 5a28538a77 Merge pull request 'Update dependency sentry-sdk to v1.31.0' (#156) from renovate/sentry-sdk-1.x-lockfile into master
divent / lint (push) Successful in 1m36s Details
divent / docker (push) Successful in 49s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #156
2023-09-14 07:34:10 +00:00
Renovate Bot 5f10ac4f0c Update dependency sentry-sdk to v1.31.0
divent / lint (push) Successful in 2m10s Details
divent / docker (push) Successful in 1m42s Details
divent / pypi (push) Has been skipped Details
2023-09-14 06:47:51 +00:00
Michel Roux 6b7a6775de Merge pull request 'Update dependency black to v23.9.1' (#150) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 1m47s Details
divent / docker (push) Successful in 1m32s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #150
2023-09-11 07:13:21 +00:00
Michel Roux 0f5a579c35 Merge pull request 'Update python Docker tag to v3.11' (#151) from renovate/python-3.x into master
divent / lint (push) Successful in 1m32s Details
divent / docker (push) Successful in 46s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #151
2023-09-11 07:13:13 +00:00
Renovate Bot 87dac4ed14 Update python Docker tag to v3.11
divent / lint (push) Successful in 1m32s Details
divent / docker (push) Successful in 1m18s Details
divent / pypi (push) Has been skipped Details
2023-09-11 06:52:13 +00:00
Renovate Bot b576bc4985 Update dependency black to v23.9.1
divent / lint (push) Successful in 1m35s Details
divent / docker (push) Successful in 1m35s Details
divent / pypi (push) Has been skipped Details
2023-09-11 06:52:08 +00:00
Michel Roux a40e8a711c Merge pull request 'Update dependency black to v23.9.0' (#149) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 2m8s Details
divent / docker (push) Successful in 1m49s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #149
2023-09-10 08:20:40 +00:00
Renovate Bot 4558a75b3a Update dependency black to v23.9.0
divent / lint (push) Successful in 2m54s Details
divent / docker (push) Successful in 3m24s Details
divent / pypi (push) Has been skipped Details
2023-09-10 06:46:13 +00:00
Michel Roux 90d0b584b4 Merge pull request 'Update dependency sentry-sdk to v1.30.0' (#148) from renovate/sentry-sdk-1.x-lockfile into master
divent / lint (push) Successful in 2m44s Details
divent / docker (push) Successful in 2m43s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #148
2023-08-30 22:09:21 +00:00
Renovate Bot b67845f16a Update dependency sentry-sdk to v1.30.0
divent / lint (push) Successful in 2m21s Details
divent / docker (push) Successful in 2m0s Details
divent / pypi (push) Has been skipped Details
2023-08-30 06:54:16 +00:00
Michel Roux 4e5cd0334a Merge pull request 'Update python Docker tag to v3.11.5' (#147) from renovate/python-3.x into master
divent / lint (push) Successful in 2m8s Details
divent / docker (push) Successful in 55s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #147
2023-08-26 08:25:55 +00:00
Renovate Bot 304e8e31ff Update python Docker tag to v3.11.5
divent / lint (push) Successful in 2m31s Details
divent / docker (push) Successful in 2m1s Details
divent / pypi (push) Has been skipped Details
2023-08-26 06:39:47 +00:00
Michel Roux 7d339bc5e1 Merge pull request 'Update dependency mypy to v1.5.1' (#146) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 51s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #146
2023-08-17 06:35:15 +00:00
Renovate Bot c72715e85d Update dependency mypy to v1.5.1
divent / lint (push) Successful in 2m8s Details
divent / docker (push) Successful in 1m37s Details
divent / pypi (push) Has been skipped Details
2023-08-17 06:32:37 +00:00
Michel Roux 52032d10e6 send performance entry for sentry
divent / lint (push) Successful in 2m6s Details
divent / docker (push) Successful in 2m13s Details
divent / pypi (push) Has been skipped Details
2023-08-11 23:12:24 +02:00
Michel Roux b498a18776 Update version
divent / lint (push) Successful in 1m56s Details
divent / docker (push) Successful in 1m40s Details
divent / pypi (push) Has been skipped Details
2023-08-11 17:38:17 +02:00
Michel Roux c863e99de4 Revert "Remove Sentry again"
divent / lint (push) Successful in 2m9s Details
divent / docker (push) Successful in 31s Details
divent / pypi (push) Successful in 1m15s Details
This reverts commit 0b245f735a.
2023-08-11 17:35:44 +02:00
Michel Roux fd8224be3f Merge pull request 'Update dependency mypy to v1.5.0' (#145) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 1m53s Details
divent / docker (push) Successful in 1m47s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #145
2023-08-11 07:40:14 +00:00
Renovate Bot 0a8544fa22 Update dependency mypy to v1.5.0
divent / lint (push) Successful in 1m53s Details
divent / docker (push) Successful in 1m43s Details
divent / pypi (push) Has been skipped Details
2023-08-11 06:53:31 +00:00
Michel Roux ed54d7b64f Merge pull request 'Update dependency uvicorn to v0.23.2' (#144) from renovate/uvicorn-0.x-lockfile into master
divent / lint (push) Successful in 1m29s Details
divent / docker (push) Successful in 34s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #144
2023-08-01 06:37:13 +00:00
Renovate Bot e1ebf4334f Update dependency uvicorn to v0.23.2
divent / lint (push) Successful in 2m5s Details
divent / docker (push) Successful in 1m35s Details
divent / pypi (push) Has been skipped Details
2023-08-01 06:30:19 +00:00
Michel Roux c27b4943ea Merge pull request 'Update dependency flake8 to v6.1.0' (#143) from renovate/flake8-6.x-lockfile into master
divent / lint (push) Successful in 2m27s Details
divent / docker (push) Successful in 1m37s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #143
2023-07-30 09:48:56 +00:00
Renovate Bot 728b5ffc19 Update dependency flake8 to v6.1.0
divent / lint (push) Successful in 1m51s Details
divent / docker (push) Successful in 1m45s Details
divent / pypi (push) Has been skipped Details
2023-07-30 06:30:19 +00:00
Michel Roux 7313831f33 Remove CI on README
divent / lint (push) Successful in 2m9s Details
divent / docker (push) Successful in 1m53s Details
divent / pypi (push) Has been skipped Details
2023-07-21 12:54:00 +00:00
Michel Roux 8611076e91 Merge pull request 'Update dependency djlint to v1.32.1' (#142) from renovate/djlint-1.x-lockfile into master
divent / lint (push) Successful in 2m10s Details
divent / docker (push) Successful in 2m24s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #142
2023-07-21 07:01:15 +00:00
Renovate Bot a9c3517329 Update dependency djlint to v1.32.1
divent / lint (push) Successful in 2m6s Details
divent / docker (push) Successful in 1m33s Details
divent / pypi (push) Has been skipped Details
2023-07-21 06:31:53 +00:00
Michel Roux a6fc08aefc Merge pull request 'Update dependency uvicorn to v0.23.1' (#140) from renovate/uvicorn-0.x-lockfile into master
divent / lint (push) Successful in 1m35s Details
divent / docker (push) Successful in 1m34s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #140
2023-07-20 06:09:22 +00:00
Michel Roux ae83b553aa Merge pull request 'Update dependency djlint to v1.32.0' (#141) from renovate/djlint-1.x-lockfile into master
divent / lint (push) Successful in 1m52s Details
divent / docker (push) Successful in 1m51s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #141
2023-07-20 06:09:11 +00:00
Renovate Bot 5fd0495774 Update dependency djlint to v1.32.0
divent / lint (push) Successful in 1m46s Details
divent / docker (push) Successful in 1m20s Details
divent / pypi (push) Has been skipped Details
2023-07-19 06:42:49 +00:00
Renovate Bot 2f4ac8a423 Update dependency uvicorn to v0.23.1
divent / lint (push) Successful in 2m22s Details
divent / docker (push) Successful in 2m4s Details
divent / pypi (push) Has been skipped Details
2023-07-19 06:42:35 +00:00
Michel Roux cab7989359 Merge pull request 'Update dependency uvicorn to ^0.23.0' (#139) from renovate/uvicorn-0.x into master
divent / lint (push) Successful in 2m0s Details
divent / docker (push) Successful in 1m46s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #139
2023-07-15 18:29:54 +00:00
Renovate Bot 5f3bd3fb24 Update dependency uvicorn to ^0.23.0
divent / lint (push) Successful in 2m9s Details
divent / docker (push) Successful in 1m33s Details
divent / pypi (push) Has been skipped Details
2023-07-15 06:37:04 +00:00
Michel Roux 8046bbff46 Merge pull request 'Update dependency black to v23.7.0' (#138) from renovate/black-23.x-lockfile into master
divent / lint (push) Successful in 1m44s Details
divent / docker (push) Successful in 44s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #138
2023-07-11 06:39:16 +00:00
Renovate Bot c65f4ab4c1 Update dependency black to v23.7.0
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 1m36s Details
divent / pypi (push) Has been skipped Details
2023-07-11 06:34:57 +00:00
Michel Roux 27f7a52156 Fix CI
divent / lint (push) Successful in 1m40s Details
divent / docker (push) Successful in 1m35s Details
divent / pypi (push) Has been skipped Details
2023-07-01 17:38:10 +02:00
Michel Roux b297b1a2a4 fix ci github
divent / lint (push) Successful in 1m40s Details
divent / docker (push) Successful in 1m41s Details
divent / pypi (push) Has been skipped Details
2023-06-30 13:14:35 +00:00
Michel Roux 9e06c600da Merge pull request 'Update dependency djlint to v1.31.1' (#137) from renovate/djlint-1.x-lockfile into master
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 43s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #137
2023-06-27 07:38:14 +00:00
Renovate Bot bb64f4a796 Update dependency djlint to v1.31.1
divent / lint (push) Successful in 2m6s Details
divent / docker (push) Successful in 1m35s Details
divent / pypi (push) Has been skipped Details
2023-06-27 06:54:45 +00:00
Michel Roux 9c53a119d3 Merge branch 'master' of ssh://patema.crystalyx.net:2222/Xefir/Divent
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 1m42s Details
divent / pypi (push) Has been skipped Details
2023-06-26 10:03:45 +02:00
Michel Roux 529e760074 Update lock 2023-06-26 10:03:28 +02:00
Michel Roux b110130811 Merge pull request 'Update dependency mypy to v1.4.1' (#136) from renovate/mypy-1.x-lockfile into master
divent / lint (push) Successful in 1m44s Details
divent / docker (push) Successful in 40s Details
divent / pypi (push) Has been skipped Details
Reviewed-on: #136
2023-06-26 07:50:38 +00:00
Renovate Bot 07bdb8b7db Update dependency mypy to v1.4.1
divent / lint (push) Successful in 1m45s Details
divent / docker (push) Successful in 1m47s Details
divent / pypi (push) Has been skipped Details
2023-06-26 06:48:21 +00:00
Michel Roux 161597dc3f fix ci
divent / lint (push) Successful in 1m48s Details
divent / docker (push) Successful in 1m46s Details
divent / pypi (push) Has been skipped Details
2023-06-25 23:06:53 +02:00
Michel Roux 7404bb3a38 Update lock
divent / lint (push) Successful in 1m49s Details
divent / docker (push) Successful in 1m42s Details
divent / pypi (push) Has been skipped Details
2023-06-25 17:53:06 +02:00
Michel Roux f1c0613045 Switch to gitea actions
divent / lint (push) Successful in 2m0s Details
divent / docker (push) Successful in 1m55s Details
divent / pypi (push) Has been skipped Details
2023-06-25 17:45:47 +02:00
Michel Roux c4188b4c42 Merge pull request 'Update dependency disnake to v2.9.0' (#135) from renovate/disnake-2.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #135
2023-06-22 08:51:41 +00:00
Michel Roux 7202f37791 Update dependency disnake to v2.9.0
continuous-integration/drone/push Build is passing Details
2023-06-22 00:24:20 +00:00
Michel Roux af6c58a1a7 Merge pull request 'Update dependency mypy to v1.4.0' (#134) from renovate/mypy-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #134
2023-06-21 06:37:20 +00:00
Michel Roux 8ff6039a57 Update dependency mypy to v1.4.0
continuous-integration/drone/push Build is passing Details
2023-06-21 00:24:18 +00:00
Michel Roux 336da9ec16 Merge pull request 'Update dependency djlint to v1.31.0' (#133) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #133
2023-06-13 07:43:42 +00:00
Michel Roux 91791b84c1 Update dependency djlint to v1.31.0
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-06-13 00:14:40 +00:00
Michel Roux 75d40ad920 Merge pull request 'Update python Docker tag to v3.11.4' (#132) from renovate/python-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #132
2023-06-08 07:26:11 +00:00
Michel Roux 1f3b1a2ba0 Update python Docker tag to v3.11.4
continuous-integration/drone/push Build is passing Details
2023-06-08 00:28:55 +00:00
Michel Roux a9003ebfb1 Merge pull request 'Update dependency djlint to v1.30.2' (#131) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #131
2023-06-04 16:04:00 +00:00
Michel Roux c754bf412e Update dependency djlint to v1.30.2
continuous-integration/drone/push Build is passing Details
2023-06-03 00:29:32 +00:00
Michel Roux b702b6cdd9 Merge pull request 'Update dependency djlint to v1.30.0' (#130) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #130
2023-06-01 09:40:44 +00:00
Michel Roux eb51cd7a61 Update dependency djlint to v1.30.0
continuous-integration/drone/push Build is passing Details
2023-05-31 00:29:33 +00:00
Michel Roux 4e2b7da4a4 Update version
continuous-integration/drone/push Build is passing Details
2023-05-26 12:16:21 +02:00
Michel Roux 0db7f570fd Fix callback 500
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2023-05-26 12:13:15 +02:00
Michel Roux 40e7221182 Merge pull request 'Update dependency djlint to v1.29.0' (#129) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #129
2023-05-23 10:09:51 +00:00
Michel Roux 3432ff2587 Update dependency djlint to v1.29.0
continuous-integration/drone/push Build is passing Details
2023-05-23 00:37:27 +00:00
Michel Roux 0f3986289c Merge pull request 'Update dependency djlint to v1.28.0' (#128) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #128
2023-05-22 10:20:04 +00:00
Michel Roux f77f0f0ef1 Update dependency djlint to v1.28.0
continuous-integration/drone/push Build is passing Details
2023-05-19 00:28:59 +00:00
Michel Roux ccb9165522 Merge pull request 'Update dependency djlint to v1.27.2' (#127) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #127
2023-05-12 07:30:12 +00:00
Michel Roux 7a7550e18d Update dependency djlint to v1.27.2
continuous-integration/drone/push Build is passing Details
2023-05-12 00:05:59 +00:00
Michel Roux 90132bf176 Merge pull request 'Update dependency djlint to v1.27.1' (#125) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #125
2023-05-11 07:28:26 +00:00
Michel Roux 5a7f675ab8 Merge pull request 'Update dependency mypy to v1.3.0' (#126) from renovate/mypy-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #126
2023-05-11 07:28:14 +00:00
Michel Roux 0107cfc153 Update dependency mypy to v1.3.0
continuous-integration/drone/push Build is passing Details
2023-05-11 00:06:33 +00:00
Michel Roux 3c448e3f88 Update dependency djlint to v1.27.1
continuous-integration/drone/push Build is passing Details
2023-05-11 00:06:22 +00:00
Michel Roux a7980d9792 Merge pull request 'Update dependency djlint to v1.27.0' (#124) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #124
2023-05-10 06:29:59 +00:00
Michel Roux 9a88b4e396 Update dependency djlint to v1.27.0
continuous-integration/drone/push Build is passing Details
2023-05-10 00:05:26 +00:00
Michel Roux f5033ac068 Merge pull request 'Update dependency djlint to v1.26.0' (#123) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #123
2023-05-09 07:29:35 +00:00
Michel Roux 6acddd4f21 Update dependency djlint to v1.26.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-05-09 00:05:18 +00:00
Michel Roux 129edb9607 Merge pull request 'Update dependency uvicorn to ^0.22.0' (#122) from renovate/uvicorn-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #122
2023-04-29 11:03:22 +00:00
Michel Roux 97c77ba962 Update dependency uvicorn to ^0.22.0
continuous-integration/drone/push Build is passing Details
2023-04-29 00:10:18 +00:00
Michel Roux 61ca58002e Merge pull request 'Update dependency djlint to v1.25.0' (#121) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #121
2023-04-26 11:40:59 +00:00
Michel Roux dabbafebc2 Update dependency djlint to v1.25.0
continuous-integration/drone/push Build is passing Details
2023-04-26 00:10:07 +00:00
Michel Roux 5ff582d2ae Merge pull request 'Update dependency djlint to v1.24.0' (#120) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #120
2023-04-25 07:32:49 +00:00
Michel Roux edf4cb6e23 Update dependency djlint to v1.24.0
continuous-integration/drone/push Build is passing Details
2023-04-25 00:09:57 +00:00
Michel Roux 0b245f735a Remove Sentry again
continuous-integration/drone/push Build is passing Details
2023-04-20 10:58:49 +02:00
Michel Roux 9f4a89d225 Merge pull request 'Update dependency djlint to v1.23.3' (#118) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #118
2023-04-20 07:45:55 +00:00
Michel Roux cbcbd5799b Update dependency djlint to v1.23.3
continuous-integration/drone/push Build is passing Details
2023-04-20 00:07:25 +00:00
Michel Roux 31679c09aa Merge pull request 'Update dependency djlint to v1.23.1' (#117) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #117
2023-04-19 06:56:43 +00:00
Michel Roux 26a3a80d73 Update dependency djlint to v1.23.1
continuous-integration/drone/push Build is passing Details
2023-04-19 00:09:38 +00:00
Michel Roux 0a4c25fc95 Merge pull request 'Update dependency djlint to v1.23.0' (#116) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #116
2023-04-14 07:11:21 +00:00
Michel Roux b14fd9c58d Merge pull request 'Update dependency flake8-alphabetize to ^0.0.21' (#115) from renovate/flake8-alphabetize-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #115
2023-04-14 07:11:04 +00:00
Michel Roux 4d920172c5 Update dependency djlint to v1.23.0
continuous-integration/drone/push Build is passing Details
2023-04-14 00:10:49 +00:00
Michel Roux be64b9d4de Update dependency flake8-alphabetize to ^0.0.21
continuous-integration/drone/push Build is passing Details
2023-04-14 00:10:40 +00:00
Michel Roux 28f4ced3c8 Merge pull request 'Update dependency djlint to v1.22.0' (#114) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #114
2023-04-13 07:55:31 +00:00
Michel Roux 6b8abb9709 Update dependency djlint to v1.22.0
continuous-integration/drone/push Build is passing Details
2023-04-13 00:09:33 +00:00
Michel Roux 7563622fe9 Update version
continuous-integration/drone/push Build is passing Details
2023-04-10 20:48:01 +02:00
Michel Roux c5cf6bb28d Readd sentry
continuous-integration/drone/push Build is passing Details
2023-04-10 20:47:35 +02:00
Michel Roux 2454a6d5e8 Merge pull request 'Update dependency quart to v0.18.4' (#113) from renovate/quart-0.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #113
2023-04-10 09:44:09 +00:00
Michel Roux 7c224c9856 Update dependency quart to v0.18.4
continuous-integration/drone/push Build is passing Details
2023-04-10 00:10:06 +00:00
Michel Roux ae5823f08a Merge pull request 'Update dependency mypy to v1.2.0' (#112) from renovate/mypy-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #112
2023-04-07 09:02:35 +00:00
Michel Roux ac1c778342 Update dependency mypy to v1.2.0
continuous-integration/drone/push Build is passing Details
2023-04-07 00:10:09 +00:00
Michel Roux 982a4083ea Merge pull request 'Update dependency djlint to v1.19.17' (#110) from renovate/djlint-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #110
2023-04-06 07:30:49 +00:00
Michel Roux 695bc42774 Merge pull request 'Update python Docker tag to v3.11.3' (#111) from renovate/python-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #111
2023-04-06 07:30:38 +00:00
Michel Roux 71e50a18cb Update python Docker tag to v3.11.3
continuous-integration/drone/push Build is passing Details
2023-04-06 00:22:06 +00:00
Michel Roux d224b806a9 Update dependency djlint to v1.19.17
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-04-06 00:21:59 +00:00
Michel Roux b54712bf9c Update version
continuous-integration/drone/push Build is passing Details
2023-04-04 10:11:54 +02:00
Michel Roux 3cc064859e Remove Sentry
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2023-04-04 10:04:02 +02:00
Michel Roux 122745b386 Fix blinker
continuous-integration/drone/push Build is passing Details
2023-04-04 09:27:43 +02:00
Michel Roux bcd53e8aef Merge pull request 'Update dependency flake8-alphabetize to ^0.0.20' (#109) from renovate/flake8-alphabetize-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #109
2023-04-03 08:45:42 +00:00
Michel Roux 1dc5c563ec Update dependency flake8-alphabetize to ^0.0.20
continuous-integration/drone/push Build is passing Details
2023-04-03 00:21:27 +00:00
Michel Roux dd2a0a66f4 Update deps
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details
2023-03-29 16:50:32 +02:00
Michel Roux 1f75c95f5f Merge pull request 'Update dependency sentry-sdk to v1.18.0' (#108) from renovate/sentry-sdk-1.x-lockfile into master
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details
Reviewed-on: #108
2023-03-29 07:33:10 +00:00
Michel Roux fd596f0fc3 Update dependency sentry-sdk to v1.18.0
continuous-integration/drone/push Build is passing Details
2023-03-29 00:23:44 +00:00
Michel Roux c36a0f26e8 Update deps
continuous-integration/drone/push Build is passing Details
2023-03-17 15:54:28 +01:00
Michel Roux 2c8c763e74 Merge pull request 'Update dependency uvicorn to v0.21.1' (#106) from renovate/uvicorn-0.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #106
2023-03-17 10:54:55 +00:00
Michel Roux feaaa4291a Merge pull request 'Update dependency sentry-sdk to v1.17.0' (#107) from renovate/sentry-sdk-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #107
2023-03-17 10:54:39 +00:00
Michel Roux 8faa15be4d Update dependency sentry-sdk to v1.17.0
continuous-integration/drone/push Build is passing Details
2023-03-17 00:24:38 +00:00
Michel Roux 28f892562e Update dependency uvicorn to v0.21.1
continuous-integration/drone/push Build is passing Details
2023-03-17 00:24:24 +00:00
Michel Roux 0307177ff2 Merge pull request 'Update dependency uvicorn to ^0.21.0' (#103) from renovate/uvicorn-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #103
2023-03-11 15:53:45 +00:00
Michel Roux 2bfaaf548c Merge pull request 'Update dependency disnake to v2.8.1' (#104) from renovate/disnake-2.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #104
2023-03-11 15:53:17 +00:00
Michel Roux e81fe7dbae Merge pull request 'Update dependency mypy to v1.1.1' (#105) from renovate/mypy-1.x-lockfile into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #105
2023-03-11 15:53:04 +00:00
Michel Roux 19a6641516 Update dependency mypy to v1.1.1
continuous-integration/drone/push Build is passing Details
2023-03-11 00:36:33 +00:00
Michel Roux 9105fb9fa1 Update dependency disnake to v2.8.1
continuous-integration/drone/push Build is passing Details
2023-03-11 00:36:23 +00:00
Michel Roux 8d18bcc148 Update dependency uvicorn to ^0.21.0
continuous-integration/drone/push Build is passing Details
2023-03-10 00:34:09 +00:00
Michel Roux 69422b528a Update version
continuous-integration/drone/push Build is passing Details
2023-02-28 12:10:42 +01:00
Michel Roux 5a6b0e91d4 Upgrade version
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2023-02-28 12:05:51 +01:00
Michel Roux 44ad73312c Back to 3.8.1 and fix poetry issue
continuous-integration/drone/push Build is passing Details
2023-02-28 12:00:32 +01:00
Michel Roux 779135d82e Upgrade to python 3.9
continuous-integration/drone/push Build is failing Details
2023-02-28 11:55:22 +01:00
Michel Roux f541bcaae9 Update deps
continuous-integration/drone/push Build is failing Details
2023-02-28 11:52:42 +01:00
Michel Roux 8cc2b49513 Merge pull request 'Update dependency python-dotenv to v1' (#102) from renovate/python-dotenv-1.x into master
continuous-integration/drone/push Build is failing Details
Reviewed-on: #102
2023-02-28 09:55:54 +00:00
Michel Roux 202bea9d39 Update dependency python-dotenv to v1
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-02-25 00:21:18 +00:00
Michel Roux 2680920aff Merge pull request 'Update python Docker tag to v3.11.2' (#101) from renovate/python-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #101
2023-02-10 08:55:23 +00:00
Michel Roux 1efb07c7cc Update python Docker tag to v3.11.2
continuous-integration/drone/push Build is passing Details
2023-02-10 00:17:15 +00:00
Michel Roux 01d5c4e307 Merge pull request 'Update dependency mypy to v1' (#100) from renovate/mypy-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #100
2023-02-07 12:58:14 +00:00
Michel Roux 0b3d6a476d Update dependency mypy to v1
continuous-integration/drone/push Build is passing Details
2023-02-07 00:25:59 +00:00
Michel Roux fa629143e7 Merge pull request 'Update dependency black to v23' (#99) from renovate/black-23.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #99
2023-02-02 08:15:08 +00:00
Michel Roux b8bc180c6f Update dependency black to v23
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-02-02 00:32:30 +00:00
Michel Roux 914ed744a0 Small fixes and add py.typed
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2023-01-16 17:21:09 +01:00
Michel Roux 4027fd0063 Merge pull request 'Update dependency sentry-sdk to v1.13.0' (#98) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #98
2023-01-13 08:45:01 +00:00
Michel Roux 9a1aa6fc20 Update dependency sentry-sdk to v1.13.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-13 00:16:19 +00:00
Michel Roux b23c972ffc Merge pull request 'Update dependency djlint to v1.19.11' (#97) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #97
2023-01-05 14:29:36 +00:00
Michel Roux 385d40b726 Update dependency djlint to v1.19.11
continuous-integration/drone/push Build is passing Details
2023-01-05 00:22:39 +00:00
Michel Roux 0e961faaa0 Merge pull request 'Update dependency djlint to v1.19.10' (#96) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #96
2022-12-28 08:44:09 +00:00
Michel Roux e176a51f7a Update dependency djlint to v1.19.10
continuous-integration/drone/push Build is passing Details
2022-12-27 00:14:06 +00:00
Michel Roux cef34a852f Update lock
continuous-integration/drone/push Build is passing Details
2022-12-22 00:20:03 +00:00
Michel Roux f6a01c96a4 Merge pull request 'Update dependency flake8-black to v0.3.6' (#95) from renovate/flake8-black-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #95
2022-12-21 13:20:43 +00:00
Michel Roux da02181758 Update dependency flake8-black to v0.3.6
continuous-integration/drone/push Build is passing Details
2022-12-21 00:13:39 +00:00
Michel Roux 795c32fb46 Merge pull request 'Update dependency sentry-sdk to v1.12.1' (#94) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #94
2022-12-20 00:36:50 +00:00
Michel Roux 2ebc39857b Update dependency sentry-sdk to v1.12.1
continuous-integration/drone/push Build is passing Details
2022-12-20 00:18:22 +00:00
Michel Roux 3b05b2ef95 Merge pull request 'Update dependency djlint to v1.19.9' (#93) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #93
2022-12-17 00:52:03 +00:00
Michel Roux 005c4bdb65 Update dependency djlint to v1.19.9
continuous-integration/drone/push Build is passing Details
2022-12-17 00:17:05 +00:00
Michel Roux 85b6440e96 Merge pull request 'Update dependency sentry-sdk to v1.12.0' (#92) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #92
2022-12-16 14:04:53 +00:00
Michel Roux bf1aa03e8e Update dependency sentry-sdk to v1.12.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-12-16 13:52:10 +00:00
Michel Roux fc83203b70 Merge pull request 'Update dependency djlint to v1.19.8' (#91) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #91
2022-12-16 13:42:09 +00:00
Michel Roux 00461f0e63 Update dependency djlint to v1.19.8
continuous-integration/drone/push Build is passing Details
2022-12-16 00:46:10 +00:00
Michel Roux 9b85d636b0 Merge pull request 'Update dependency black to v22.12.0' (#90) from renovate/black-22.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #90
2022-12-11 13:00:02 +00:00
Michel Roux 1f310b9e32 Update dependency black to v22.12.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-12-10 00:11:36 +00:00
Michel Roux 33ed6d2b9b Merge pull request 'Update python Docker tag to v3.11.1' (#89) from renovate/python-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #89
2022-12-08 13:09:33 +00:00
Michel Roux c9bcfc8c91 Update python Docker tag to v3.11.1
continuous-integration/drone/push Build is passing Details
2022-12-08 13:02:30 +00:00
Michel Roux b274e499c4 Update lock
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-11-25 08:59:32 +00:00
Michel Roux 7770e4e828 Merge pull request 'Update dependency flake8 to v6' (#86) from renovate/flake8-6.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #86
2022-11-25 08:57:38 +00:00
Michel Roux bdab7b5c9a Update dependency flake8 to v6
continuous-integration/drone/push Build is passing Details
2022-11-25 08:57:09 +00:00
Michel Roux 55903c12f6 Merge pull request 'Update dependency types-oauthlib to v3.2.0.1' (#88) from renovate/types-oauthlib-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #88
2022-11-25 08:48:22 +00:00
Michel Roux ba46852b05 Update dependency types-oauthlib to v3.2.0.1
continuous-integration/drone/push Build is passing Details
2022-11-25 08:45:57 +00:00
Michel Roux 6658109f0f Merge pull request 'Update dependency flake8-alphabetize to v0.0.19' (#87) from renovate/flake8-alphabetize-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #87
2022-11-25 08:38:25 +00:00
Michel Roux 484c865d26 Update dependency flake8-alphabetize to v0.0.19
continuous-integration/drone/push Build is passing Details
2022-11-25 00:13:44 +00:00
Michel Roux bad8cbd3a5 Fix TokenExpiredError #DIVENT-3
continuous-integration/drone/push Build is passing Details
2022-11-24 14:23:15 +01:00
Michel Roux 5fe486b03d Merge pull request 'Update dependency sentry-sdk to v1.11.1' (#85) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #85
2022-11-23 10:18:24 +00:00
Michel Roux 4a013b7ad2 Update dependency sentry-sdk to v1.11.1
continuous-integration/drone/push Build is passing Details
2022-11-23 00:20:30 +00:00
Michel Roux 2e085abed7 Merge pull request 'Update dependency flake8-black to v0.3.5' (#84) from renovate/flake8-black-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #84
2022-11-22 08:25:00 +00:00
Michel Roux 94cc28225b Update dependency flake8-black to v0.3.5
continuous-integration/drone/push Build is passing Details
2022-11-22 00:21:44 +00:00
Michel Roux 052c3468c8 Merge pull request 'Update dependency uvicorn to v0.20.0' (#83) from renovate/uvicorn-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #83
2022-11-21 11:24:19 +00:00
Michel Roux c9c5e3917b Update dependency uvicorn to v0.20.0
continuous-integration/drone/push Build is passing Details
2022-11-21 00:22:02 +00:00
Michel Roux 6f122a1f03 Merge pull request 'Update dependency flake8-black to v0.3.4' (#82) from renovate/flake8-black-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #82
2022-11-18 07:35:34 +00:00
Michel Roux d68e48e002 Update dependency flake8-black to v0.3.4
continuous-integration/drone/push Build is passing Details
2022-11-18 00:21:58 +00:00
Michel Roux cb2cc1b042 Merge pull request 'Update dependency mypy to v0.991' (#80) from renovate/mypy-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #80
2022-11-15 08:57:02 +00:00
Michel Roux 8b2281c153 Update dependency mypy to v0.991
continuous-integration/drone/push Build is failing Details
2022-11-15 08:48:35 +00:00
Michel Roux 187c364fa5 Merge pull request 'Update dependency sentry-sdk to v1.11.0' (#81) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #81
2022-11-15 08:25:07 +00:00
Michel Roux e21df47492 Update dependency sentry-sdk to v1.11.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-11-15 00:23:22 +00:00
Michel Roux 051a2a4920 Merge pull request 'Update dependency djlint to v1.19.7' (#78) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #78
2022-11-09 19:32:27 +00:00
Michel Roux e3a60c1ad6 Update dependency djlint to v1.19.7
continuous-integration/drone/push Build is passing Details
2022-11-09 18:58:53 +00:00
Michel Roux 8a21afc11f Merge pull request 'Update dependency mypy to v0.990' (#79) from renovate/mypy-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #79
2022-11-09 18:08:09 +00:00
Michel Roux 91732ec3d7 Update dependency mypy to v0.990
continuous-integration/drone/push Build is passing Details
2022-11-09 12:01:07 +00:00
Michel Roux 261c1b2b7f Fix Google and Outlook link
continuous-integration/drone/push Build is passing Details
2022-11-06 23:52:27 +00:00
Michel Roux 8f32dd9bb6 Merge pull request 'Update dependency djlint to v1.19.4' (#77) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #77
2022-11-04 07:55:17 +00:00
Michel Roux 8780341bcb Update dependency djlint to v1.19.4
continuous-integration/drone/push Build is passing Details
2022-11-04 00:41:26 +00:00
Michel Roux e63062cadf Merge pull request 'Update dependency disnake to v2.7.0' (#76) from renovate/disnake-2.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #76
2022-11-02 10:32:37 +00:00
Michel Roux 1408a00ac9 Update dependency disnake to v2.7.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-11-02 10:06:16 +00:00
Michel Roux bd29a2bd96 Merge pull request 'Update dependency flake8-alphabetize to v0.0.18' (#75) from renovate/flake8-alphabetize-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #75
2022-11-01 20:02:57 +00:00
Michel Roux 29a168ffdc Update dependency flake8-alphabetize to v0.0.18
continuous-integration/drone/push Build is passing Details
2022-10-30 01:01:42 +00:00
Michel Roux 8fd4e8f243 Do not use slim image anymore
continuous-integration/drone/push Build is passing Details
2022-10-26 14:02:48 +00:00
Michel Roux 459dbd5243 Update lock
continuous-integration/drone/push Build is failing Details
2022-10-26 14:01:49 +00:00
Michel Roux c81546b834 Merge pull request 'Update dependency djlint to v1.19.3' (#74) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is failing Details
Reviewed-on: #74
2022-10-26 09:49:12 +00:00
Michel Roux ae00ebf0ae Update dependency djlint to v1.19.3
continuous-integration/drone/push Build is passing Details
2022-10-26 00:14:26 +00:00
Michel Roux a5795bbda2 Merge pull request 'Update python Docker tag to v3.11.0' (#73) from renovate/python-3-x into master
continuous-integration/drone/push Build is failing Details
Reviewed-on: #73
2022-10-25 07:53:30 +00:00
Michel Roux 64a8042dd5 Update python Docker tag to v3.11.0
continuous-integration/drone/push Build is passing Details
2022-10-25 00:09:03 +00:00
Michel Roux fc505d82ab Merge pull request 'Update dependency sentry-sdk to v1.10.1' (#72) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #72
2022-10-22 10:48:04 +00:00
Michel Roux 988dc05b3d Update dependency sentry-sdk to v1.10.1
continuous-integration/drone/push Build is passing Details
2022-10-22 10:41:05 +00:00
Michel Roux e2beda32e5 Merge pull request 'Update dependency djlint to v1.19.2' (#71) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #71
2022-10-22 10:31:31 +00:00
Michel Roux 211580afbf Update dependency djlint to v1.19.2
continuous-integration/drone/push Build is passing Details
2022-10-22 00:10:31 +00:00
Michel Roux f1073205a1 FIx sentry error
continuous-integration/drone/push Build is passing Details
2022-10-21 07:58:55 +00:00
Michel Roux 3f2bf09bf6 Merge pull request 'Update dependency disnake to v2.6.1' (#70) from renovate/disnake-2.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #70
2022-10-21 06:51:02 +00:00
Michel Roux 2629afceda Update dependency disnake to v2.6.1
continuous-integration/drone/push Build is passing Details
2022-10-21 00:11:18 +00:00
Michel Roux a35aeb629a Readd Sentry
continuous-integration/drone/push Build is passing Details
2022-10-20 19:00:36 +00:00
Michel Roux 4533920245 Revert "Remove Sentry"
This reverts commit b087e33f99.
2022-10-20 18:58:18 +00:00
Michel Roux 58f5e772b7 Merge pull request 'Update dependency uvicorn to v0.19.0' (#69) from renovate/uvicorn-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #69
2022-10-20 07:08:16 +00:00
Michel Roux 94ecdce208 Update dependency uvicorn to v0.19.0
continuous-integration/drone/push Build is passing Details
2022-10-20 00:10:41 +00:00
Michel Roux eccd531d45 Update version
continuous-integration/drone/push Build is passing Details
2022-10-16 12:28:13 +00:00
Michel Roux b087e33f99 Remove Sentry
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-10-16 12:21:17 +00:00
Michel Roux cbd678515f Merge pull request 'Update dependency djlint to v1.19.1' (#67) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #67
2022-10-14 15:44:13 +00:00
Michel Roux 3e10bbb3e3 Merge pull request 'Update python Docker tag to v3.10.8' (#68) from renovate/python-3.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #68
2022-10-14 15:43:35 +00:00
Michel Roux 5b0255276b Update python Docker tag to v3.10.8
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-14 00:14:49 +00:00
Michel Roux ea4e2348b8 Update dependency djlint to v1.19.1
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-14 00:14:39 +00:00
Michel Roux 004f7357c3 Merge pull request 'Update dependency djlint to v1.19.0' (#66) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #66
2022-10-13 07:31:49 +00:00
Michel Roux 09fd509305 Update dependency djlint to v1.19.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-13 00:13:00 +00:00
Michel Roux 9103502eb1 Merge pull request 'Update dependency quart to v0.18.3' (#65) from renovate/quart-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #65
2022-10-10 07:20:45 +00:00
Michel Roux e01a3a73c1 Update dependency quart to v0.18.3
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-09 00:16:17 +00:00
Michel Roux 77a4d5e3ab Merge pull request 'Update dependency black to v22.10.0' (#64) from renovate/black-22.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #64
2022-10-07 12:41:44 +00:00
Michel Roux ce4444109f Update dependency black to v22.10.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-07 00:31:32 +00:00
Michel Roux fd6c1fe10b Merge pull request 'Update dependency quart to v0.18.2' (#63) from renovate/quart-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #63
2022-10-06 07:34:49 +00:00
Michel Roux 545668d7e1 Update dependency quart to v0.18.2
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-05 00:29:58 +00:00
Michel Roux 3ad3ee5132 Merge pull request 'Update dependency mypy to v0.982' (#62) from renovate/mypy-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #62
2022-10-04 08:01:33 +00:00
Michel Roux de3f6ad550 Update dependency mypy to v0.982
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-04 07:56:52 +00:00
Michel Roux ba1c50bce7 Merge pull request 'Update dependency sentry-sdk to v1.9.10' (#61) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #61
2022-10-04 07:38:58 +00:00
Michel Roux cd385217ec Update dependency sentry-sdk to v1.9.10
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-04 07:38:41 +00:00
Michel Roux d3474f28b4 Merge pull request 'Update dependency quart to v0.18.1' (#60) from renovate/quart-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #60
2022-10-04 07:27:34 +00:00
Michel Roux b6a78381bf Update dependency quart to v0.18.1
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-04 00:29:59 +00:00
Michel Roux ef7ea3a23c Update lock
continuous-integration/drone/push Build is passing Details
2022-09-30 09:45:41 +00:00
Michel Roux 96b3f8be03 Merge pull request 'Update dependency disnake to v2.6.0' (#59) from renovate/disnake-2.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #59
2022-09-30 09:40:28 +00:00
Michel Roux 3df8812b2d Update dependency disnake to v2.6.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-30 00:31:09 +00:00
Michel Roux bef880f60b Merge pull request 'Update dependency mypy to v0.981' (#58) from renovate/mypy-0.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #58
2022-09-28 16:33:21 +00:00
Michel Roux 134ae73bc3 Update dependency mypy to v0.981
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-28 00:27:50 +00:00
Michel Roux 97af947ed3 Merge pull request 'Update dependency sentry-sdk to v1.9.9' (#56) from renovate/sentry-sdk-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #56
2022-09-27 07:20:56 +00:00
Michel Roux f76f3615c0 Update dependency sentry-sdk to v1.9.9
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-27 07:17:31 +00:00
Michel Roux 38a7a3177a Merge pull request 'Update dependency djlint to v1.18.0' (#57) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #57
2022-09-27 07:08:24 +00:00
Michel Roux ce8c814e02 Update dependency djlint to v1.18.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-27 00:29:37 +00:00
Michel Roux 0a47607d05 Merge pull request 'Update dependency djlint to v1.17.2' (#55) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #55
2022-09-23 08:25:39 +00:00
Michel Roux 2f0f323427 Update dependency djlint to v1.17.2
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-23 00:34:35 +00:00
Michel Roux 4e7c58bfb1 Merge pull request 'Update dependency djlint to v1.17.0' (#54) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #54
2022-09-21 08:47:02 +00:00
Michel Roux 9d7d7a7a28 Update dependency djlint to v1.17.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-21 00:28:34 +00:00
Michel Roux 9ce7d0566e Merge pull request 'Update dependency djlint to v1.16.0' (#53) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #53
2022-09-20 07:43:05 +00:00
Michel Roux 2ce0702067 Update dependency djlint to v1.16.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-20 00:28:30 +00:00
Michel Roux 40232464b7 Update version
continuous-integration/drone/push Build is passing Details
2022-09-18 21:49:37 +00:00
Michel Roux 1498587437 Add redirection if not logged
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-09-18 21:15:03 +00:00
Michel Roux bb842f7fd0 Fix crash if not loged
continuous-integration/drone/push Build is passing Details
2022-09-18 20:51:49 +00:00
Michel Roux 0d555f8f9c Fix djlint
continuous-integration/drone/push Build is passing Details
2022-09-17 08:50:31 +00:00
Michel Roux 80c0160825 Merge pull request 'Update dependency djlint to v1.15.0' (#52) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is failing Details
Reviewed-on: #52
2022-09-17 08:45:48 +00:00
Michel Roux e154ec9903 Update dependency djlint to v1.15.0
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-09-17 00:28:49 +00:00
Michel Roux 17795b0d85 Merge pull request 'Update dependency djlint to v1.14.2' (#51) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #51
2022-09-16 06:30:10 +00:00
Michel Roux 2c132cb15d Update dependency djlint to v1.14.2
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-16 00:28:04 +00:00
Michel Roux 2671c2e92b Merge pull request 'Update dependency djlint to v1.14.1' (#50) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #50
2022-09-15 07:02:26 +00:00
Michel Roux 8ef7520efb Update dependency djlint to v1.14.1
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-15 00:35:06 +00:00
Michel Roux b2fe4fa95a Merge pull request 'Update dependency djlint to v1.14.0' (#49) from renovate/djlint-1.x into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #49
2022-09-13 07:37:49 +00:00
Michel Roux 84b53700be Update dependency djlint to v1.14.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-13 00:13:26 +00:00
Michel Roux 051111b58d Fix README and update version
continuous-integration/drone/push Build is passing Details
2022-09-12 20:22:28 +00:00
Michel Roux 8f507b0fcd Merge pull request 'Oauth Anthentication' (#48) from v2 into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #48
2022-09-12 18:47:36 +00:00
Michel Roux 47781b35dd Fix typing
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-12 18:38:40 +00:00
Michel Roux 4117a189e6 Remove useless param on make_session
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-12 18:28:25 +00:00
Michel Roux 6775e09c7a More typing
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-09-12 18:26:09 +00:00
Michel Roux 6ddd615942 Fix README
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-12 18:11:03 +00:00
Michel Roux 7ef4400e84 FInal touches on README
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-12 18:10:26 +00:00
Michel Roux 037b9704b2 Try to have a pretty readme
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-12 18:08:49 +00:00
Michel Roux 1bb1827647 Update README
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-12 18:06:43 +00:00
Michel Roux 1b8cff752a Fix mypy and djlint
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-09-12 18:00:44 +00:00
Michel Roux 966510c467 Fix test user guild on subscribe
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-09-12 17:48:50 +00:00
Michel Roux 2e08de2e57 Update version
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-09-12 17:44:19 +00:00
Michel Roux 407a105971 Merge branch 'master' into v2
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-09-12 17:43:50 +00:00
Michel Roux 2318b2d22b Update version
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-09-12 17:40:27 +00:00
Michel Roux cdd83f27eb Fix bot lint 2022-09-12 17:40:16 +00:00
Michel Roux 3bdcf2c4cd Add oauth
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-09-12 17:39:50 +00:00
Michel Roux c371e9dae7 First part of the oauth authentication
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-09-11 22:05:05 +00:00
Michel Roux d140fe964a Fix refresh rate
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-09-11 21:25:28 +00:00
Michel Roux dea25289c0 Revert "Use a new image for poetry on drone"
continuous-integration/drone/push Build is passing Details
This reverts commit d89ef58515.
2022-09-11 19:35:12 +00:00
Michel Roux 358069b66e Update version
continuous-integration/drone/push Build is passing Details
2022-09-09 21:21:09 +00:00
Michel Roux d89ef58515 Use a new image for poetry on drone
continuous-integration/drone/push Build is passing Details
2022-09-09 21:17:29 +00:00
Michel Roux d0a80c2604 Update version
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-09-09 21:05:26 +00:00
Michel Roux 8f8bd69d4c Fix alarm
continuous-integration/drone/push Build is passing Details
2022-09-09 21:04:56 +00:00
Michel Roux f5a7a44c1f Fix css on mobile (right this time)
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-09-09 10:50:43 +00:00
Michel Roux f1c76d2c76 The other way around
continuous-integration/drone/push Build is passing Details
2022-09-09 10:43:08 +00:00
Michel Roux 419461803f Fix css on mobile
continuous-integration/drone/push Build is passing Details
2022-09-09 10:42:09 +00:00
Michel Roux 506ff65fc5 Optimize css
continuous-integration/drone/push Build is passing Details
2022-09-09 09:50:12 +00:00
Michel Roux ca0dd4f5be Fix css
continuous-integration/drone/push Build is passing Details
2022-09-09 09:36:26 +00:00
Michel Roux 6ea04168fc Fix djlint
continuous-integration/drone/push Build is passing Details
2022-09-09 09:22:12 +00:00
Michel Roux b4a836cb89 Remove image and fix url
continuous-integration/drone/push Build is passing Details
2022-09-09 09:21:10 +00:00
Michel Roux 139bdc38e6 Update version
continuous-integration/drone/push Build is passing Details
2022-09-09 09:08:50 +00:00
Michel Roux 96fe158a86 Remove logo and fix #47
continuous-integration/drone/push Build is passing Details
2022-09-09 09:08:31 +00:00
Michel Roux dc1e5138c6 Add licence on README
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-09-08 18:21:40 +00:00
Michel Roux 0e4d6bc1f0 Add custom calendar properties
continuous-integration/drone/push Build is passing Details
2022-09-08 18:09:04 +00:00
Michel Roux a5da3341b9 Fix changes in ics 0.8 2022-09-08 17:33:58 +00:00
Michel Roux e4d6bc90bd Fix serialized calendar
continuous-integration/drone/push Build is passing Details
2022-09-08 17:19:03 +00:00
Michel Roux d532ada3c5 No need to precise argument for middleware
continuous-integration/drone/push Build is passing Details
2022-09-08 17:13:56 +00:00
Michel Roux 61f9eba7ef Test trust all hosts on uvicorn middleware
continuous-integration/drone/push Build is passing Details
2022-09-08 17:04:00 +00:00
Michel Roux 18da7f0712 Add middleware to manage https header
continuous-integration/drone/push Build is passing Details
2022-09-08 16:53:36 +00:00
Michel Roux 251d881e81 Fix djlint
continuous-integration/drone/push Build is passing Details
2022-09-08 15:34:45 +00:00
Michel Roux 765fe2457b Fix webcal urls
continuous-integration/drone/push Build is passing Details
2022-09-08 15:31:28 +00:00
Michel Roux b2d3b7713f Update version
continuous-integration/drone/push Build is passing Details
2022-09-08 14:57:13 +00:00
Michel Roux 793e70d554 Fix local accessibility
continuous-integration/drone/push Build is passing Details
2022-09-08 14:56:59 +00:00
22 changed files with 1686 additions and 1154 deletions

View File

@ -1,34 +0,0 @@
kind: pipeline
name: default
type: docker
steps:
- name: lint
image: python:3.8-slim
commands:
- pip install poetry
- poetry install
- poetry run flake8
- poetry run mypy .
- poetry run djlint .
- name: docker
image: plugins/docker
settings:
repo: xefir/divent
auto_tag: true
username:
from_secret: docker_username
password:
from_secret: docker_password
- name: publish
image: python:3.8-slim
commands:
- pip install poetry
- poetry publish --build
environment:
POETRY_PYPI_TOKEN_PYPI:
from_secret: pypi_token
when:
event: tag

View File

@ -1 +1,3 @@
DISCORD_TOKEN=
OAUTH2_CLIENT_ID=
OAUTH2_CLIENT_SECRET=

View File

@ -1,2 +0,0 @@
[flake8]
max-line-length = 100

View File

@ -0,0 +1,56 @@
name: divent
on: [push]
jobs:
lint:
runs-on: ubuntu-latest
container: python:3.12.2
steps:
- run: apt-get update
- run: apt-get install -y git nodejs
- uses: actions/checkout@v4
- uses: Gr1N/setup-poetry@v9
- run: poetry install
- run: poetry run flake8 .
- run: poetry run mypy .
- run: poetry run djlint .
docker:
runs-on: ubuntu-latest
container: docker
needs: [lint]
steps:
- run: apk add git nodejs
- uses: actions/checkout@v4
- uses: docker/metadata-action@v5
id: meta
with:
images: xefir/divent
tags: |
type=schedule
type=ref,event=tag
type=ref,event=pr
type=raw,value=latest,enable={{is_default_branch}}
- uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- uses: docker/build-push-action@v5
with:
push: ${{ gitea.ref_name == 'master' || gitea.ref_type == 'tag' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pypi:
runs-on: ubuntu-latest
container: python:3.12.2
needs: [lint]
if: gitea.ref_type == 'tag'
env:
POETRY_PYPI_TOKEN_PYPI: ${{ secrets.POETRY_PYPI_TOKEN_PYPI }}
steps:
- run: apt-get update
- run: apt-get install -y git nodejs
- uses: actions/checkout@v4
- uses: Gr1N/setup-poetry@v9
- run: poetry publish --build

View File

@ -1,10 +1,10 @@
FROM python:3.10.7-slim as build
FROM python:3.12.2 as build
WORKDIR /app
COPY . .
RUN pip install poetry && poetry build
FROM python:3.10.7-slim
FROM python:3.12.2
COPY --from=build /app/dist /tmp/dist
RUN pip install /tmp/dist/*.whl && rm -rf /tmp/dist

View File

@ -1,7 +1,6 @@
# Divent
> The discord scheduled event calendar generator
[![Build Status](https://ci.crystalyx.net/api/badges/Xefir/Divent/status.svg)](https://ci.crystalyx.net/Xefir/Divent)
[![Docker Hub](https://img.shields.io/docker/pulls/xefir/divent)](https://hub.docker.com/r/xefir/divent)
Simple website that guides you to invite a bot to read and format scheduled events to a subscribable calendar.
@ -13,21 +12,37 @@ Simple website that guides you to invite a bot to read and format scheduled even
- Go to the [Discord Developer Portal](https://discord.com/developers/applications) and create a new application.
- Enable the `Build-A-Bot` option in the `Bot` panel.
- Click on `Reset Token` and keep it in a safe place, you will need it.
- Click on `Reset Secret` in the `OAuth2` panel, copy both `Client ID` and `Client Secret` and keep it in a safe place, you will need it.
- Configure the rest of your app and bot as you like (name, icon, username, etc.)
### 2) With Docker
- Install [Docker](https://docs.docker.com/get-docker/)
- Run `docker run -p 5000 -e DISCORD_TOKEN=your_bot_token xefir/divent`
- The app is accessible at http://localhost:5000
- Run
```bash
docker run -p 5000 \
-e DISCORD_TOKEN=your_bot_token \
-e OAUTH2_CLIENT_ID=your_client_id \
-e OAUTH2_CLIENT_SECRET=your_client_secret \
xefir/divent
```
### 2) Without Docker
- Install [Python 3](https://www.python.org/downloads/)
- Install [Pip](https://pip.pypa.io/en/stable/installing/)
- Install [Pip](https://pip.pypa.io/en/stable/installation/)
- Run `pip install divent`
- Run `DISCORD_TOKEN=your_bot_token divent`
- The app is accessible at http://localhost:5000
- Run
```bash
DISCORD_TOKEN=your_bot_token \
OAUTH2_CLIENT_ID=your_client_id \
OAUTH2_CLIENT_SECRET=your_client_secret \
divent
```
### 3) Open your browser
The app is accessible at http://localhost:5000
## Links
@ -35,6 +50,7 @@ Simple website that guides you to invite a bot to read and format scheduled even
- [Source repository](https://git.crystalyx.net/Xefir/Divent)
- [Issue tracker](https://git.crystalyx.net/Xefir/Divent/issues)
- [My other projects](https://git.crystalyx.net/Xefir)
- [The WTFPL licence](http://www.wtfpl.net/)
- [Docker hub](https://hub.docker.com/r/xefir/divent)
- [Pypi](https://pypi.org/project/Divent/)
- [Donations](https://paypal.me/Xefir)

0
divent/__init__.py Normal file
View File

3
divent/__main__.py Normal file
View File

@ -0,0 +1,3 @@
from divent.bot import run
run()

View File

@ -1,39 +1,86 @@
import json
import logging
from datetime import datetime, timedelta
from os import environ, path
from typing import Optional
from functools import wraps
from os import getenv, path
from typing import Dict, Optional, Union
from disnake import Client, Guild
from disnake import Asset, Client, Guild, Intents, Member, User
from disnake.guild_scheduled_event import GuildScheduledEvent
from dotenv import load_dotenv
from ics import Calendar, Event
from ics import Calendar, ContentLine, Event
from ics.alarm import DisplayAlarm
from quart import Quart, redirect, render_template, request, url_for
import sentry_sdk
from sentry_sdk.integrations.quart import QuartIntegration
from oauthlib.oauth2 import OAuth2Error
from quart import Quart, redirect, render_template, request, session, url_for
from requests_oauthlib import OAuth2Session # type: ignore
from uvicorn.middleware.proxy_headers import ProxyHeadersMiddleware
load_dotenv()
QUART_DEBUG = environ.get("QUART_DEBUG", False)
DISCORD_TOKEN = environ.get("DISCORD_TOKEN")
DISCORD_TOKEN = getenv("DISCORD_TOKEN")
OAUTH2_CLIENT_ID = getenv("OAUTH2_CLIENT_ID")
OAUTH2_CLIENT_SECRET = getenv("OAUTH2_CLIENT_SECRET")
if not DISCORD_TOKEN:
raise Exception("Missing DISCORD_TOKEN")
if not OAUTH2_CLIENT_ID:
raise Exception("Missing OAUTH2_CLIENT_ID")
if not OAUTH2_CLIENT_SECRET:
raise Exception("Missing OAUTH2_CLIENT_SECRET")
QUART_DEBUG = getenv("QUART_DEBUG", False)
if QUART_DEBUG:
logging.basicConfig(level=logging.DEBUG)
SENTRY_DSN = environ.get("SENTRY_DSN")
if SENTRY_DSN:
sentry_sdk.init(SENTRY_DSN, integrations=[QuartIntegration()])
API_BASE_URL = getenv("API_BASE_URL", "https://discordapp.com/api")
AUTHORIZATION_BASE_URL = f"{API_BASE_URL}/oauth2/authorize"
TOKEN_URL = f"{API_BASE_URL}/oauth2/token"
CATALOG_CACHE = {}
EVENTS_CACHE = {}
class Discord(Client):
async def on_ready(self):
print(f"Logged on as {self.user}!")
print(f"Logged on as {self.user}!", flush=True)
for guild in self.guilds:
for scheduled_event in guild.scheduled_events:
EVENTS_CACHE[scheduled_event.id] = [
member.id
for member in await scheduled_event.fetch_users().flatten()
]
print("Events synchronised!", flush=True)
async def on_guild_scheduled_event_subscribe(
self, event: GuildScheduledEvent, user: Union[Member, User]
):
EVENTS_CACHE[event.id].append(user.id)
async def on_guild_scheduled_event_unsubscribe(
self, event: GuildScheduledEvent, user: Union[Member, User]
):
EVENTS_CACHE[event.id].remove(user.id)
async def on_guild_scheduled_event_create(self, event: GuildScheduledEvent):
EVENTS_CACHE[event.id] = [
member.id for member in await event.fetch_users().flatten()
]
async def on_guild_scheduled_event_delete(self, event: GuildScheduledEvent):
EVENTS_CACHE.pop(event.id)
client = Discord()
intents = Intents.default()
intents.guild_scheduled_events = True
intents.members = True
client = Discord(intents=intents)
app = Quart(__name__)
app.config["SECRET_KEY"] = OAUTH2_CLIENT_SECRET
app.config["EXPLAIN_TEMPLATE_LOADING"] = QUART_DEBUG
app.asgi_app = ProxyHeadersMiddleware(app.asgi_app, "*") # type: ignore
def get_guild_by_id(guild_id: str) -> Optional[Guild]:
@ -44,12 +91,9 @@ def get_guild_by_id(guild_id: str) -> Optional[Guild]:
return None
CATALOG_CACHE = {}
@app.errorhandler(500)
async def errorhandler(error: Exception):
print(f"\33[31m{error}\33[m")
print(f"\33[31m{error}\33[m", flush=True)
return await render_template("error.html.j2", error=str(error)), 500
@ -58,6 +102,28 @@ async def not_found(error: Exception):
return await render_template("error.html.j2", error=str(error)), 404
def token_updater(token: str):
session["oauth2_token"] = token
def make_session(
token: Optional[Dict[str, str]] = None, state: Optional[str] = None
) -> OAuth2Session:
return OAuth2Session(
client_id=OAUTH2_CLIENT_ID,
token=token,
state=state,
scope=["identify", "guilds"],
redirect_uri=f"{request.host_url}callback",
auto_refresh_kwargs={
"client_id": OAUTH2_CLIENT_ID,
"client_secret": OAUTH2_CLIENT_SECRET,
},
auto_refresh_url=TOKEN_URL,
token_updater=token_updater,
)
def i18n(str: str) -> str:
lang = request.accept_languages.best_match(["en", "fr"])
@ -84,63 +150,198 @@ def days_before_failure() -> int:
@app.context_processor
def context_processor():
return dict(_=i18n, client=client, days_before_failure=days_before_failure())
return dict(
_=i18n,
client=client,
days_before_failure=days_before_failure(),
)
def login_required(fn):
@wraps(fn)
async def wrapper(*args, **kwargs):
if session.get("oauth2_token"):
return await fn(*args, **kwargs)
session["redirect_url"] = request.path
return redirect(url_for(".login"))
return wrapper
@app.route("/")
async def index():
guild_id = request.args.get("guild")
guild = get_guild_by_id(guild_id)
if guild:
return redirect(url_for(".subscribe", guild_id=guild_id))
return await render_template("index.html.j2")
@app.route("/subscribe/<guild_id>")
async def subscribe(guild_id: str):
guild = get_guild_by_id(guild_id)
if guild is None:
return redirect(url_for(".index"))
return await render_template("subscribe.html.j2", guild=guild)
@app.route("/login")
async def login():
discord = make_session()
authorization_url, state = discord.authorization_url(AUTHORIZATION_BASE_URL)
session["oauth2_state"] = state
return redirect(authorization_url)
@app.route("/<guild_id>.ics")
async def ical(guild_id: str):
guild = get_guild_by_id(guild_id)
if guild is None:
return redirect(url_for(".index"))
@app.route("/callback")
async def callback():
request_values = await request.values
if request_values.get("error"):
return errorhandler(request_values.get("error"))
calendar = Calendar()
for scheduled_event in guild.scheduled_events:
event = Event()
event.name = scheduled_event.name
event.begin = scheduled_event.scheduled_start_time
event.end = (
scheduled_event.scheduled_end_time
or scheduled_event.scheduled_start_time + timedelta(hours=2)
try:
discord = make_session(state=session.get("oauth2_state"))
token = discord.fetch_token(
TOKEN_URL,
client_secret=OAUTH2_CLIENT_SECRET,
authorization_response=request.url,
)
event.uid = str(scheduled_event.id)
event.description = scheduled_event.description
event.url = f"https://discord.com/events/{guild_id}/{scheduled_event.id}"
event.location = (
scheduled_event.entity_metadata.location
if scheduled_event.entity_metadata
else None
token_updater(token)
except OAuth2Error as e:
return errorhandler(e)
return redirect(session.pop("redirect_url", url_for(".guilds")))
@app.route("/guilds")
@login_required
async def guilds():
guild = request.args.get("guild")
if guild:
return redirect(url_for(".subscribe", entity_id=guild))
try:
discord = make_session(token=session.get("oauth2_token"))
user = discord.get(f"{API_BASE_URL}/users/@me").json()
user_guilds = discord.get(f"{API_BASE_URL}/users/@me/guilds").json()
except OAuth2Error:
return redirect(url_for(".login"))
common_guilds = []
for bot_guild in client.guilds:
for user_guild in user_guilds:
if str(bot_guild.id) == user_guild["id"]:
common_guilds.append(bot_guild)
return await render_template(
"guilds.html.j2",
user=user,
avatar=Asset._from_avatar(None, user["id"], user["avatar"]),
common_guilds=common_guilds,
)
@app.route("/subscribe/<entity_id>")
@login_required
async def subscribe(entity_id: str):
guild = get_guild_by_id(entity_id)
if guild:
try:
discord = make_session(token=session.get("oauth2_token"))
user_guilds = discord.get(f"{API_BASE_URL}/users/@me/guilds").json()
except OAuth2Error:
return redirect(url_for(".login"))
if not any(str(guild.id) == user_guild["id"] for user_guild in user_guilds):
return redirect(url_for(".login"))
return await render_template(
"subscribe.html.j2",
avatar=guild.icon,
entity_id=guild.vanity_url_code or guild.id,
)
alarm = DisplayAlarm()
alarm.trigger = timedelta(hours=1)
event.alarms.append(alarm)
try:
user = await client.get_or_fetch_user(int(entity_id))
except ValueError:
return redirect(url_for(".login"))
calendar.events.append(event)
if user and str(user.id) == entity_id:
return await render_template(
"subscribe.html.j2", avatar=user.avatar, entity_id=user.id
)
return str(calendar)
return redirect(url_for(".login"))
quart_task = client.loop.create_task(app.run_task())
quart_task.add_done_callback(lambda f: client.loop.stop())
client.run(DISCORD_TOKEN)
def make_event(scheduled_event: GuildScheduledEvent) -> Event:
event = Event()
event.summary = scheduled_event.name
event.begin = scheduled_event.scheduled_start_time
event.end = scheduled_event.scheduled_end_time
event.duration = timedelta(hours=2)
event.uid = str(scheduled_event.id)
event.description = scheduled_event.description
event.url = scheduled_event.url
event.location = (
scheduled_event.entity_metadata.location
if scheduled_event.entity_metadata
else None
)
alarm = DisplayAlarm()
alarm.trigger = timedelta(hours=-1)
event.alarms.append(alarm)
return event
@app.route("/<entity_id>.ics")
async def ical(entity_id: str):
guild = get_guild_by_id(entity_id)
if guild:
calendar = Calendar()
calendar.extra.append(ContentLine(name="REFRESH-INTERVAL", value="PT1H"))
calendar.extra.append(ContentLine(name="X-PUBLISHED-TTL", value="PT1H"))
calendar.extra.append(ContentLine(name="NAME", value=guild.name))
calendar.extra.append(ContentLine(name="X-WR-CALNAME", value=guild.name))
if guild.description:
calendar.extra.append(
ContentLine(name="DESCRIPTION", value=guild.description)
)
calendar.extra.append(
ContentLine(name="X-WR-CALDESC", value=guild.description)
)
for scheduled_event in guild.scheduled_events:
event = make_event(scheduled_event)
calendar.events.append(event)
return calendar.serialize()
try:
user = await client.get_or_fetch_user(int(entity_id))
except ValueError:
return redirect(url_for(".login"))
if user:
calendar = Calendar()
calendar.extra.append(ContentLine(name="REFRESH-INTERVAL", value="PT1H"))
calendar.extra.append(ContentLine(name="X-PUBLISHED-TTL", value="PT1H"))
calendar.extra.append(ContentLine(name="NAME", value=client.user.display_name))
calendar.extra.append(
ContentLine(name="X-WR-CALNAME", value=client.user.display_name)
)
for guild in client.guilds:
for scheduled_event in guild.scheduled_events:
if user.id in EVENTS_CACHE[scheduled_event.id]:
event = make_event(scheduled_event)
calendar.events.append(event)
return calendar.serialize()
return redirect(url_for(".login"))
def run():
client.loop.create_task(client.start(DISCORD_TOKEN))
app.run("0.0.0.0", loop=client.loop)

0
divent/py.typed Normal file
View File

View File

@ -15,24 +15,18 @@ body {
a {
text-decoration: none;
color: white;
}
body {
background-color: #2f3136;
background-color: #202225;
margin: 0;
font-family: Whitney, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #b9bbbe;
display: flex;
flex-direction: column;
justify-content: space-between;
}
#logo {
position: relative;
left: 24px;
top: 24px;
height: 36px;
width: 130px;
justify-content: space-around;
align-items: center;
}
footer,
@ -44,6 +38,7 @@ h2 {
#avatars {
display: flex;
justify-content: center;
align-items: center;
}
#avatars img {
@ -56,7 +51,6 @@ h2 {
background-color: #18191c;
border-radius: 5px;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
align-self: center;
}
#box {
@ -66,14 +60,13 @@ h2 {
#dots {
font-size: xx-large;
opacity: 0.2;
align-self: center;
margin: 0 24px;
}
.hr-sect {
display: flex;
align-items: center;
color: rgba(79, 84, 92);
color: #4f545c;
margin: 8px 0;
}
@ -81,7 +74,7 @@ h2 {
.hr-sect:after {
content: "";
flex-grow: 1;
background: rgba(79, 84, 92);
background-color: #4f545c;
height: 1px;
margin: 0 8px;
}
@ -97,16 +90,11 @@ h2 {
border: 0;
border-radius: 3px;
color: white;
font-size: 15px;
font-size: 16px;
padding: 10px;
box-sizing: border-box;
}
#permissions {
font-size: 12px;
margin-top: 8px;
}
#providers li {
margin: 12px;
}
@ -114,14 +102,16 @@ h2 {
ul {
list-style-type: none;
padding: 0;
font-size: 12px;
margin-top: 8px;
}
ul li a {
color: #a3a6aa;
}
footer ul {
font-size: 12px;
ul li i {
margin: 4px;
}
footer ul li {
@ -132,11 +122,6 @@ footer ul li:last-child {
display: block;
}
footer ul li i,
#providers li a i {
margin: 4px;
}
.fa-custom-circle {
border-radius: 20px;
width: 24px;
@ -159,7 +144,6 @@ footer ul li i,
h1 {
font-size: 20px;
color: white;
}
h2 {
@ -179,7 +163,6 @@ hr {
#buttons {
background-color: #2f3136;
padding: 16px;
text-align: right;
border-radius: 0 0 5px 5px;
display: flex;
justify-content: flex-end;
@ -197,14 +180,12 @@ hr {
text-align: center;
}
@media only screen and (max-width : 320px) {
#logo {
align-self: center;
top: inherit;
left: inherit;
@media only screen and (max-width: 400px) {
body {
justify-content: flex-start;
}
footer ul li {
display: block;
}
}
}

View File

@ -1,23 +0,0 @@
<svg width="292" height="80" viewBox="0 0 292 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0)">
<g clip-path="url(#clip1)">
<path d="M61.7958 16.494C57.0736 14.2846 52.0244 12.6789 46.7456 11.7646C46.0973 12.9367 45.3399 14.5132 44.8177 15.7673C39.2062 14.9234 33.6463 14.9234 28.138 15.7673C27.6159 14.5132 26.8413 12.9367 26.1872 11.7646C20.9027 12.6789 15.8477 14.2905 11.1255 16.5057C1.60078 30.8988 -0.981215 44.9344 0.309785 58.7707C6.62708 63.4883 12.7493 66.3541 18.7682 68.2294C20.2543 66.1841 21.5797 64.0099 22.7215 61.7185C20.5469 60.8922 18.4641 59.8725 16.4961 58.6887C17.0182 58.3019 17.5289 57.8975 18.0223 57.4814C30.0257 63.0957 43.0677 63.0957 54.9277 57.4814C55.4269 57.8975 55.9375 58.3019 56.4539 58.6887C54.4801 59.8783 52.3916 60.898 50.217 61.7244C51.3588 64.0099 52.6785 66.19 54.1703 68.2352C60.195 66.3599 66.3229 63.4942 72.6402 58.7707C74.155 42.7309 70.0525 28.8242 61.7958 16.494ZM24.3568 50.2615C20.7535 50.2615 17.7985 46.8976 17.7985 42.8012C17.7985 38.7048 20.6904 35.3351 24.3568 35.3351C28.0233 35.3351 30.9782 38.6989 30.9151 42.8012C30.9208 46.8976 28.0233 50.2615 24.3568 50.2615ZM48.5932 50.2615C44.9899 50.2615 42.0349 46.8976 42.0349 42.8012C42.0349 38.7048 44.9267 35.3351 48.5932 35.3351C52.2596 35.3351 55.2146 38.6989 55.1515 42.8012C55.1515 46.8976 52.2596 50.2615 48.5932 50.2615Z" fill="white"/>
<path d="M98.0293 26.1707H113.693C117.469 26.1707 120.659 26.7743 123.276 27.9757C125.886 29.177 127.843 30.8531 129.14 32.998C130.436 35.1429 131.09 37.5984 131.09 40.3645C131.09 43.072 130.413 45.5275 129.059 47.7251C127.705 49.9286 125.645 51.6692 122.874 52.9526C120.103 54.236 116.671 54.8806 112.569 54.8806H98.0293V26.1707ZM112.408 47.5845C114.95 47.5845 116.907 46.934 118.272 45.6388C119.638 44.3378 120.321 42.568 120.321 40.3235C120.321 38.243 119.712 36.5845 118.496 35.3421C117.28 34.0997 115.438 33.4727 112.976 33.4727H108.076V47.5845H112.408Z" fill="white"/>
<path d="M154.541 54.8456C152.372 54.2713 150.415 53.4391 148.677 52.3432V45.5335C149.991 46.5707 151.752 47.4264 153.961 48.1003C156.17 48.7684 158.305 49.1024 160.37 49.1024C161.334 49.1024 162.063 48.9735 162.556 48.7156C163.05 48.4578 163.297 48.1472 163.297 47.7897C163.297 47.3795 163.165 47.0396 162.895 46.7641C162.625 46.4887 162.103 46.2601 161.329 46.0667L156.509 44.9591C153.749 44.3028 151.792 43.3944 150.628 42.2282C149.463 41.0678 148.883 39.5441 148.883 37.6571C148.883 36.0689 149.388 34.6918 150.41 33.5138C151.425 32.3359 152.871 31.4275 154.747 30.7887C156.624 30.1441 158.815 29.8218 161.334 29.8218C163.583 29.8218 165.643 30.0679 167.52 30.5602C169.396 31.0525 170.945 31.6795 172.179 32.4472V38.8878C170.916 38.1201 169.47 37.5165 167.818 37.0593C166.171 36.6081 164.479 36.3854 162.734 36.3854C160.215 36.3854 158.959 36.8249 158.959 37.6981C158.959 38.1084 159.154 38.4131 159.544 38.6182C159.934 38.8233 160.651 39.0343 161.69 39.257L165.706 39.9954C168.329 40.4584 170.285 41.273 171.57 42.4333C172.856 43.5937 173.498 45.3108 173.498 47.5846C173.498 50.0752 172.437 52.0502 170.308 53.5153C168.179 54.9804 165.161 55.7129 161.248 55.7129C158.947 55.7071 156.71 55.4199 154.541 54.8456Z" fill="white"/>
<path d="M182.978 53.9839C180.678 52.8352 178.939 51.2764 177.78 49.3073C176.621 47.3382 176.036 45.123 176.036 42.6616C176.036 40.2003 176.638 37.9968 177.843 36.057C179.048 34.1172 180.815 32.5935 183.145 31.4859C185.474 30.3783 188.257 29.8274 191.499 29.8274C195.515 29.8274 198.849 30.6889 201.5 32.4118V39.919C200.565 39.2626 199.474 38.7293 198.229 38.3191C196.984 37.9089 195.653 37.7037 194.23 37.7037C191.74 37.7037 189.795 38.1667 188.389 39.0985C186.983 40.0303 186.278 41.2434 186.278 42.7495C186.278 44.2263 186.96 45.4336 188.326 46.383C189.692 47.3265 191.671 47.8012 194.27 47.8012C195.607 47.8012 196.927 47.6019 198.229 47.2093C199.526 46.8108 200.645 46.3244 201.58 45.75V53.011C198.637 54.816 195.223 55.7185 191.338 55.7185C188.068 55.7068 185.279 55.1325 182.978 53.9839Z" fill="white"/>
<path d="M211.518 53.9841C209.2 52.8355 207.433 51.2649 206.216 49.2665C205 47.2681 204.386 45.0412 204.386 42.5798C204.386 40.1185 204.994 37.9208 206.216 35.9928C207.438 34.0647 209.194 32.5527 211.501 31.4568C213.801 30.3609 216.55 29.8159 219.734 29.8159C222.919 29.8159 225.667 30.3609 227.968 31.4568C230.269 32.5527 232.025 34.053 233.23 35.9693C234.435 37.8857 235.037 40.0833 235.037 42.574C235.037 45.0353 234.435 47.2623 233.23 49.2606C232.025 51.259 230.263 52.8296 227.945 53.9782C225.627 55.1269 222.89 55.7012 219.729 55.7012C216.567 55.7012 213.83 55.1327 211.518 53.9841ZM223.722 46.7055C224.698 45.7093 225.191 44.3907 225.191 42.7498C225.191 41.1089 224.703 39.802 223.722 38.835C222.747 37.8622 221.415 37.3758 219.729 37.3758C218.013 37.3758 216.67 37.8622 215.689 38.835C214.714 39.8079 214.226 41.1089 214.226 42.7498C214.226 44.3907 214.714 45.7093 215.689 46.7055C216.665 47.7018 218.013 48.2058 219.729 48.2058C221.415 48.1999 222.747 47.7018 223.722 46.7055Z" fill="white"/>
<path d="M259.17 31.3395V40.2004C258.149 39.5147 256.829 39.1748 255.194 39.1748C253.053 39.1748 251.401 39.8371 250.253 41.1615C249.1 42.486 248.526 44.5488 248.526 47.3383V54.8865H238.686V30.8883H248.326V38.5185C248.859 35.7289 249.726 33.672 250.919 32.3416C252.107 31.0172 253.644 30.355 255.515 30.355C256.932 30.355 258.149 30.6832 259.17 31.3395Z" fill="white"/>
<path d="M291.864 25.3503V54.8866H282.023V49.5127C281.191 51.5345 279.929 53.0758 278.231 54.1306C276.532 55.1797 274.432 55.7071 271.942 55.7071C269.716 55.7071 267.777 55.1562 266.118 54.0486C264.46 52.941 263.181 51.4232 262.28 49.4951C261.385 47.567 260.931 45.387 260.931 42.9491C260.903 40.435 261.379 38.1787 262.36 36.1803C263.336 34.1819 264.718 32.6231 266.497 31.5037C268.276 30.3844 270.307 29.8218 272.585 29.8218C277.273 29.8218 280.417 31.9022 282.023 36.0572V25.3503H291.864ZM280.555 46.5415C281.559 45.5452 282.058 44.2501 282.058 42.6678C282.058 41.1382 281.57 39.8899 280.595 38.9347C279.619 37.9795 278.282 37.4989 276.601 37.4989C274.943 37.4989 273.618 37.9853 272.625 38.9581C271.632 39.931 271.139 41.1909 271.139 42.7498C271.139 44.3087 271.632 45.5804 272.625 46.5649C273.618 47.5494 274.926 48.0417 276.561 48.0417C278.219 48.0359 279.55 47.5377 280.555 46.5415Z" fill="white"/>
<path d="M139.382 33.4432C142.091 33.4432 144.288 31.4281 144.288 28.9424C144.288 26.4567 142.091 24.4417 139.382 24.4417C136.672 24.4417 134.476 26.4567 134.476 28.9424C134.476 31.4281 136.672 33.4432 139.382 33.4432Z" fill="white"/>
<path d="M134.472 36.5435C137.478 37.8679 141.208 37.9265 144.283 36.5435V55.0154H134.472V36.5435Z" fill="white"/>
</g>
</g>
<defs>
<clipPath id="clip0">
<rect width="292" height="56.4706" fill="white" transform="translate(0 11.7646)"/>
</clipPath>
<clipPath id="clip1">
<rect width="292" height="56.4706" fill="white" transform="translate(0 11.7646)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -6,24 +6,19 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<title>{{ client.user.display_name }} - {{ _('The discord scheduled event calendar generator') }}</title>
<title>{{ client.user.display_name }} - {{ _("The discord scheduled event calendar generator") }}</title>
<link rel="stylesheet"
href="{{ url_for('static', filename='css/font-awesome.min.css') }}"/>
href="{{ url_for('static', filename='css/font-awesome.min.css') }}" />
<link rel="stylesheet"
href="{{ url_for('static', filename='css/global.css') }}"/>
href="{{ url_for('static', filename='css/global.css') }}" />
</head>
<body>
<img src="{{ url_for('static', filename='img/Discord-Logo+Wordmark-White.svg') }}"
id="logo"
height="36"
width="130"
alt="{{ _('Discord Logo') }}"/>
<div id="content">
{% block content %}
{% endblock content %}
</div>
<footer>
{% include 'footer.html.j2' %}
{% include "footer.html.j2" %}
</footer>
</body>
</html>

View File

@ -3,17 +3,17 @@
<div id="box">
<div id="avatars">
<img src="{{ url_for('static', filename='img/deadlink.png') }}"
alt="{{ _('Link is dead') }}"
alt="{{ _("Link is dead") }}"
height="179"
width="173"/>
width="173" />
</div>
<hr />
<span>{{ error }}</span>
</div>
<div id="buttons">
<a href="{{ url_for('index') }}">
<a href="{{ url_for("index") }}">
<i class="fa fa-arrow-left"></i>
{{ _('Back to the beginning') }}
{{ _("Back to the beginning") }}
</a>
</div>
{% endblock content %}

View File

@ -2,29 +2,31 @@
<li>
<a href="https://discord.com/users/133305654512320513" target="_blank">
<i class="fa fa-user-plus"></i>
{{ _('Add author on Discord') }}
{{ _("Add author on Discord") }}
</a>
</li>
<li>
{# djlint:off #}
<a href="http://www.wtfpl.net" target="_blank">
<i class="fa fa-book"></i>
{{ _('Read the licence') }}
</a>
{# djlint:on #}
</li>
<li>
<a href="https://git.crystalyx.net/Xefir/Divent" target="_blank">
<i class="fa fa-code-fork"></i>
{{ _('View the source code') }}
{{ _("View the source code") }}
</a>
</li>
<li>
<a href="https://hub.docker.com/r/xefir/divent" target="_blank">
<i class="fa fa-cubes"></i>
{{ _('Host it yourself') }}
{{ _("Host it yourself") }}
</a>
</li>
<li>
<i class="fa fa-heartbeat"></i>
{{ _('Next castastrophic life failure in about %days% days') | replace('%days%', days_before_failure) }}
{{ _("Next castastrophic life failure in about %days% days") | replace('%days%', days_before_failure) }}
</li>
</ul>

View File

@ -0,0 +1,50 @@
{% extends "base.html.j2" %}
{% block content %}
<form action="{{ url_for(".guilds") }}" method="get">
<div id="box">
<div id="avatars">
<img src="{{ client.user.display_avatar }}"
alt="{{ _("Bot Logo") }}"
width="80"
height="80" />
<span id="dots">…</span>
<img src="{{ avatar.url }}"
alt="{{ _("User Avatar") }}"
width="80"
height="80" />
</div>
<h1>
<a href="{{ url_for(".index") }}">{{ client.user.display_name }}</a>
</h1>
<h2>{{ _("The discord scheduled event calendar generator") }}</h2>
<hr>
<a class="button" href="{{ url_for(".guilds", guild=user.id) }}">{{ _("For all your servers") }}</a>
<div class="hr-sect">{{ _("OR") }}</div>
<select name="guild" class="black_input" onchange="this.form.submit()">
<option>&nbsp;</option>
{% for guild in common_guilds %}
<option value="{{ guild.vanity_url_code|default(guild.id, True) }}">{{ guild.name }}</option>
{% endfor %}
</select>
<div class="hr-sect">{{ _("OR") }}</div>
<a class="button"
href="https://discord.com/api/oauth2/authorize?client_id={{ client.user.id }}&permissions=8589934592&scope=bot">
{{ _("Add the bot on your server") }}
</a>
<ul>
<li>
{{ _("You must have") }}
<strong>{{ _("Manage Server") }}</strong>
{{ _("permission on this server to perform this action") }}
</li>
<li>
{{ _("After adding the bot,") }}
<a href="{{ url_for(".guilds") }}">
<i class="fa fa-refresh"></i>
<strong>{{ _("reload the page") }}</strong>
</a>
</li>
</ul>
</div>
</form>
{% endblock content %}

View File

@ -1,62 +1,32 @@
{% extends "base.html.j2" %}
{% block content %}
<form action="" method="get">
<form action="{{ url_for(".index") }}" method="get">
<div id="box">
<div id="avatars">
<img src="{{ client.user.display_avatar }}"
alt="{{ _('Bot Logo') }}"
alt="{{ _("Bot Logo") }}"
width="80"
height="80"/>
height="80" />
</div>
<h1>{{ client.user.display_name }}</h1>
<h2>{{ _('The discord scheduled event calendar generator') }}</h2>
<h1>
<a href="{{ url_for(".index") }}">{{ client.user.display_name }}</a>
</h1>
<h2>{{ _("The discord scheduled event calendar generator") }}</h2>
<hr />
<h3>{{ _('This will allow you to:') }}</h3>
<h3>{{ _("This will allow you to:") }}</h3>
<ul id="scopes">
<li>
<i class="fa fa-custom-circle fa-check"></i>
{{ _('Subscribe to a calendar on Google, Outlook, Apple or any ICS complient software') }}
{{ _("Subscribe to a calendar on Google, Outlook, Apple or any ICS complient software") }}
</li>
<li>
<i class="fa fa-custom-circle fa-times"></i>
{{ _('Throwing you to a new isekai world') }}
</li>
</ul>
<hr />
<h3>{{ _('Choose a server:') }}</h3>
<select name="guild" class="black_input">
<option>
&nbsp;
</option>
{% for guild in client.guilds %}
<option value="{{ guild.vanity_url_code|default(guild.id, True) }}">
{{ guild.name }}
</option>
{% endfor %}
</select>
<div class="hr-sect">{{ _("OR") }}</div>
<a class="button"
target="_blank"
href="https://discord.com/api/oauth2/authorize?client_id={{ client.user.id }}&permissions=536870912&scope=bot">
{{ _("Add the bot on your server") }}
</a>
<ul id="permissions">
<li>
{{ _("You must have") }}
<strong>{{ _("Manage Server") }}</strong>
{{ _("permission on this server to perform this action") }}
</li>
<li>
{{ _("After adding the bot,") }}
<a href="">
<i class="fa fa-refresh"></i>
<strong>{{ _("reload the page") }}</strong>
</a>
{{ _("Throwing you to a new isekai world") }}
</li>
</ul>
</div>
<div id="buttons">
<input type="submit" class="button" value="{{ _("Let's go!") }}"/>
<a class="button" href="{{ url_for(".login") }}">{{ _("Let's go!") }}</a>
</div>
</form>
{% endblock content %}

View File

@ -3,23 +3,22 @@
<div id="box">
<div id="avatars">
<img src="{{ client.user.display_avatar }}"
alt="{{ _('Bot Logo') }}"
alt="{{ _("Bot Logo") }}"
width="80"
height="80"/>
height="80" />
<span id="dots">…</span>
<img src="{{ guild.icon.url }}"
alt="{{ _('Guild Logo') }}"
width="80"
height="80"/>
<img src="{{ avatar.url }}" alt="{{ _("Avatar") }}" width="80" height="80" />
</div>
<h1>{{ client.user.display_name }}</h1>
<h2>{{ _('The discord scheduled event calendar generator') }}</h2>
<h1>
<a href="{{ url_for(".index") }}">{{ client.user.display_name }}</a>
</h1>
<h2>{{ _("The discord scheduled event calendar generator") }}</h2>
<hr />
<ul id="providers">
<li>
<a class="button"
target="_blank"
href="https://calendar.google.com/calendar/u/0/r?cid={{ request.host_url }}{{ guild.vanity_url_code|default(guild.id, True) }}.ics">
href="https://calendar.google.com/calendar/u/0/r?cid=webcal://{{ request.host }}/{{ entity_id }}.ics">
<i class="fa fa-google"></i>
{{ _("Subscribe to") }} Google
</a>
@ -27,27 +26,26 @@
<li>
<a class="button"
target="_blank"
href="https://outlook.live.com/owa?path=/calendar/action/compose&rru=addsubscription&url={{ request.host_url }}{{ guild.vanity_url_code|default(guild.id, True) }}.ics">
href="https://outlook.live.com/owa?path=/calendar/action/compose&rru=addsubscription&url=webcal://{{ request.host }}/{{ entity_id }}.ics">
<i class="fa fa-windows"></i>
{{ _("Subscribe to") }} Outlook
</a>
</li>
<li>
<a class="button"
target="_blank"
href="{{ url_for(".ical", _scheme="webcal", guild_id=guild.vanity_url_code|default(guild.id, True)) }}">
{# djlint:off #}
<a class="button" target="_blank" href="webcal://{{ request.host }}/{{ entity_id }}.ics">
<i class="fa fa-apple"></i>
{{ _("Subscribe to") }} Apple
</a>
{# djlint:on #}
</li>
</ul>
<div class="hr-sect">{{ _("OR") }}</div>
<div>
<h3>{{ _("Use the direct link:") }}</h3>
<input type="text"
readonly
class="black_input"
value="{{ url_for(".ical", _scheme="webcal", guild_id=guild.vanity_url_code|default(guild.id, True)) }}"/>
{# djlint:off #}
<input type="text" readonly class="black_input" value="webcal://{{ request.host }}/{{ entity_id }}.ics"/>
{# djlint:on #}
</div>
</div>
{% endblock content %}

View File

@ -5,7 +5,7 @@
"This will allow you to:": "Ceci te permettra de :",
"Subscribe to a calendar on Google, Outlook, Apple or any ICS complient software": "T'abonner à un calendrier sur Google, Outlook, Apple ou tout autre logiciel compatible",
"Throwing you to a new isekai world": "T'envoyer dans un monde fantaisiste armée d'une poêle à frire",
"Choose a server:": "Choisi un serveur :",
"For all your servers": "Pour tous tes serveurs",
"You must have": "Tu dois avoir la permission",
"Manage Server": "Gérer le serveur",
"permission on this server to perform this action": "sur ce serveur pour effectuer cette action",

2107
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,31 +1,37 @@
[tool.poetry]
name = "divent"
version = "1.0.0"
version = "4.1.3"
description = "The discord scheduled event calendar generator"
authors = ["Xéfir Destiny"]
authors = ["Xéfir Destiny <xefir@crystalyx.net>"]
license = "WTFPL"
readme = "README.md"
homepage = "https://divent.crystalyx.net/"
repository = "https://git.crystalyx.net/Xefir/Divent"
[tool.poetry.scripts]
divent = 'divent.bot:__main__'
divent = 'divent.bot:run'
[tool.poetry.dependencies]
python = "^3.8"
disnake = "2.5.2"
python = ">=3.8.1,<4.0.0"
disnake = "^2.9.1"
ics = "0.8.0.dev0"
python-dotenv = "0.21.0"
quart = "0.18.0"
sentry-sdk = "1.9.8"
python-dotenv = "^1.0.1"
quart = "^0.19.4"
requests-oauthlib = "^2.0.0"
uvicorn = "^0.29.0"
[tool.poetry.dev-dependencies]
flake8 = "5.0.4"
black = "22.8.0"
mypy = "0.971"
flake8-alphabetize = "0.0.17"
flake8-black = "0.3.3"
djlint = "1.12.3"
black = "^24.2.0"
djlint = "^1.34.1"
flake8 = "^7.0.0"
flake8-alphabetize = "^0.0.21"
flake8-black = "^0.3.6"
flake8-pyproject = "^1.2.3"
mypy = "^1.8.0"
types-oauthlib = "^3.2.0"
[tool.flake8]
max-line-length = 88
[build-system]
requires = ["poetry-core>=1.0.0"]
@ -34,4 +40,3 @@ build-backend = "poetry.core.masonry.api"
[tool.djlint]
extension = "j2"
profile = "jinja"
ignore="H022"

View File

@ -1,4 +1,3 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"ignorePaths": [".drone.yml"]
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
}