Compare commits

...

72 Commits

Author SHA1 Message Date
85f3ac366d Merge pull request 'chore(deps): update dependency ruff to ^0.9.6' (#286) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m25s
divent / docker (push) Successful in 42s
divent / pypi (push) Has been skipped
Reviewed-on: #286
2025-02-11 08:14:46 +00:00
e8934af706 chore(deps): update dependency ruff to ^0.9.6
All checks were successful
divent / lint (push) Successful in 1m33s
divent / docker (push) Successful in 1m21s
divent / pypi (push) Has been skipped
2025-02-11 00:02:38 +00:00
b4df5aa793 chore: 🔖 update version
All checks were successful
divent / lint (push) Successful in 1m29s
divent / docker (push) Successful in 1m24s
divent / pypi (push) Has been skipped
2025-02-08 16:19:40 +01:00
cdc11b0201 chore: ⬆️ upgrade dep
All checks were successful
divent / lint (push) Successful in 1m31s
divent / docker (push) Successful in 35s
divent / pypi (push) Successful in 1m1s
2025-02-08 16:11:56 +01:00
52c59ed6d3 Merge pull request 'chore(deps): update dependency ruff to ^0.9.5' (#283) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m41s
divent / docker (push) Successful in 2m2s
divent / pypi (push) Has been skipped
Reviewed-on: #283
2025-02-07 20:09:03 +00:00
21ed4ad0b1 chore(deps): update dependency ruff to ^0.9.5
All checks were successful
divent / lint (push) Successful in 1m33s
divent / docker (push) Successful in 1m27s
divent / pypi (push) Has been skipped
2025-02-07 00:02:58 +00:00
f5ef00ff79 Merge pull request 'chore(deps): update dependency mypy to ^1.15.0' (#282) from renovate/mypy-1.x into master
All checks were successful
divent / lint (push) Successful in 1m27s
divent / docker (push) Successful in 59s
divent / pypi (push) Has been skipped
Reviewed-on: #282
2025-02-06 08:14:27 +00:00
e286a47de0 chore(deps): update dependency mypy to ^1.15.0
All checks were successful
divent / lint (push) Successful in 1m30s
divent / docker (push) Successful in 1m40s
divent / pypi (push) Has been skipped
2025-02-06 00:03:34 +00:00
4dccd5fc41 Merge pull request 'chore(deps): update dependency ruff to ^0.9.4' (#281) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m34s
divent / docker (push) Successful in 47s
divent / pypi (push) Has been skipped
Reviewed-on: #281
2025-01-31 08:23:12 +00:00
d1358f054d chore(deps): update dependency ruff to ^0.9.4
All checks were successful
divent / lint (push) Successful in 1m49s
divent / docker (push) Successful in 1m32s
divent / pypi (push) Has been skipped
2025-01-31 00:03:39 +00:00
dbcae883c1 Merge pull request 'chore(deps): update dependency ruff to ^0.9.3' (#280) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m51s
divent / docker (push) Successful in 2m22s
divent / pypi (push) Has been skipped
Reviewed-on: #280
2025-01-24 09:39:49 +00:00
6ae25b3544 chore(deps): update dependency ruff to ^0.9.3
All checks were successful
divent / lint (push) Successful in 1m34s
divent / docker (push) Successful in 1m26s
divent / pypi (push) Has been skipped
2025-01-24 00:03:14 +00:00
b24f267ce6 Merge pull request 'chore(deps): update dependency ruff to ^0.9.2' (#279) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m27s
divent / docker (push) Successful in 49s
divent / pypi (push) Has been skipped
Reviewed-on: #279
2025-01-17 08:55:55 +00:00
0303662e6c chore(deps): update dependency ruff to ^0.9.2
All checks were successful
divent / lint (push) Successful in 1m44s
divent / docker (push) Successful in 2m24s
divent / pypi (push) Has been skipped
2025-01-17 00:03:05 +00:00
61fae7a1ba chore: ⬆️ update lock
All checks were successful
divent / lint (push) Successful in 1m30s
divent / docker (push) Successful in 1m6s
divent / pypi (push) Has been skipped
2025-01-11 13:21:44 +01:00
3469311753 Merge pull request 'chore(deps): update dependency ruff to ^0.9.1' (#278) from renovate/ruff-0.x into master
Some checks failed
divent / docker (push) Blocked by required conditions
divent / pypi (push) Blocked by required conditions
divent / lint (push) Has been cancelled
Reviewed-on: #278
2025-01-11 12:19:42 +00:00
84fa236ef4 chore(deps): update dependency ruff to ^0.9.1
All checks were successful
divent / lint (push) Successful in 1m40s
divent / docker (push) Successful in 1m17s
divent / pypi (push) Has been skipped
2025-01-11 00:02:34 +00:00
d79ed36069 Merge pull request 'chore(deps): update dependency ruff to ^0.9.0' (#277) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m33s
divent / docker (push) Successful in 41s
divent / pypi (push) Has been skipped
Reviewed-on: #277
2025-01-10 20:36:09 +00:00
25109f6c58 chore(deps): update dependency ruff to ^0.9.0
All checks were successful
divent / lint (push) Successful in 1m59s
divent / docker (push) Successful in 1m15s
divent / pypi (push) Has been skipped
2025-01-10 00:03:08 +00:00
2b046afec8 fix: 🐛 fix a rare crash on EVENTS_CACHE
All checks were successful
divent / lint (push) Successful in 1m45s
divent / docker (push) Successful in 1m29s
divent / pypi (push) Has been skipped
2025-01-07 08:34:41 +01:00
38ed428d8a Merge pull request 'chore(deps): update dependency ruff to ^0.8.6' (#276) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 11m0s
divent / docker (push) Successful in 11m23s
divent / pypi (push) Has been skipped
Reviewed-on: #276
2025-01-05 12:27:06 +00:00
5a356736b3 chore(deps): update dependency ruff to ^0.8.6
All checks were successful
divent / lint (push) Successful in 2m48s
divent / docker (push) Successful in 4m39s
divent / pypi (push) Has been skipped
2025-01-05 00:08:14 +00:00
9d0a459cc8 Merge pull request 'chore(deps): update dependency ruff to ^0.8.5' (#275) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m45s
divent / docker (push) Successful in 57s
divent / pypi (push) Has been skipped
Reviewed-on: #275
2025-01-03 10:57:46 +00:00
246adea821 chore(deps): update dependency ruff to ^0.8.5
All checks were successful
divent / lint (push) Successful in 1m49s
divent / docker (push) Successful in 1m33s
divent / pypi (push) Has been skipped
2025-01-03 00:03:27 +00:00
1d9a7473a2 Merge pull request 'chore(deps): update dependency mypy to ^1.14.1' (#274) from renovate/mypy-1.x into master
All checks were successful
divent / lint (push) Successful in 1m57s
divent / docker (push) Successful in 51s
divent / pypi (push) Has been skipped
Reviewed-on: #274
2024-12-31 08:15:39 +00:00
e028cd5a22 chore(deps): update dependency mypy to ^1.14.1
All checks were successful
divent / lint (push) Successful in 2m25s
divent / docker (push) Successful in 2m9s
divent / pypi (push) Has been skipped
2024-12-31 00:04:53 +00:00
a75dbb2e87 chore: 🔖 update version
All checks were successful
divent / lint (push) Successful in 1m38s
divent / docker (push) Successful in 1m26s
divent / pypi (push) Has been skipped
2024-12-30 08:38:49 +00:00
2fcc2ee56a fix: ⬆️ update to python 3.13
All checks were successful
divent / lint (push) Successful in 1m51s
divent / docker (push) Successful in 33s
divent / pypi (push) Successful in 1m12s
2024-12-30 08:18:49 +00:00
593dafdaff Merge pull request 'chore(deps): update dependency disnake to ^2.10.1' (#273) from renovate/disnake-2.x into master
All checks were successful
divent / lint (push) Successful in 2m9s
divent / docker (push) Successful in 1m0s
divent / pypi (push) Has been skipped
Reviewed-on: #273
2024-12-30 08:03:29 +00:00
c014e0bc1a chore(deps): update dependency disnake to ^2.10.1
All checks were successful
divent / lint (push) Successful in 1m50s
divent / docker (push) Successful in 1m40s
divent / pypi (push) Has been skipped
2024-12-30 00:03:15 +00:00
d1598d0063 Merge pull request 'chore(deps): update dependency djlint to ^1.36.4' (#272) from renovate/djlint-1.x into master
All checks were successful
divent / lint (push) Successful in 1m38s
divent / docker (push) Successful in 50s
divent / pypi (push) Has been skipped
Reviewed-on: #272
2024-12-25 09:50:09 +00:00
77acb06e2d chore(deps): update dependency djlint to ^1.36.4
All checks were successful
divent / lint (push) Successful in 1m37s
divent / docker (push) Successful in 1m17s
divent / pypi (push) Has been skipped
2024-12-25 00:03:11 +00:00
fd28ade807 Merge pull request 'chore(deps): update dependency quart to ^0.20.0' (#271) from renovate/quart-0.x into master
All checks were successful
divent / lint (push) Successful in 1m29s
divent / docker (push) Successful in 1m5s
divent / pypi (push) Has been skipped
Reviewed-on: #271
2024-12-24 09:36:11 +00:00
5e2cc4d0e2 chore(deps): update dependency quart to ^0.20.0
All checks were successful
divent / lint (push) Successful in 1m32s
divent / docker (push) Successful in 1m23s
divent / pypi (push) Has been skipped
2024-12-24 00:03:21 +00:00
74378a8274 fix: 🐛 change to https for thunderbird and other non rfc softwares
All checks were successful
divent / lint (push) Successful in 1m49s
divent / docker (push) Successful in 2m9s
divent / pypi (push) Has been skipped
2024-12-22 13:46:55 +00:00
d27b3dceef Merge pull request 'chore(deps): update dependency mypy to ^1.14.0' (#268) from renovate/mypy-1.x into master
All checks were successful
divent / lint (push) Successful in 1m23s
divent / docker (push) Successful in 46s
divent / pypi (push) Has been skipped
Reviewed-on: #268
2024-12-21 14:17:02 +00:00
44fed73b61 chore(deps): update dependency mypy to ^1.14.0
All checks were successful
divent / lint (push) Successful in 1m39s
divent / docker (push) Successful in 1m28s
divent / pypi (push) Has been skipped
2024-12-21 00:03:11 +00:00
ffd6d562a8 chore: ⬆️ update lock
All checks were successful
divent / lint (push) Successful in 1m46s
divent / docker (push) Successful in 1m32s
divent / pypi (push) Has been skipped
2024-12-20 10:35:13 +00:00
78dd8c2c6d Merge pull request 'chore(deps): update dependency ruff to ^0.8.4' (#267) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m31s
divent / docker (push) Successful in 48s
divent / pypi (push) Has been skipped
Reviewed-on: #267
2024-12-20 08:19:48 +00:00
70de698732 chore(deps): update dependency ruff to ^0.8.4
All checks were successful
divent / lint (push) Successful in 2m21s
divent / docker (push) Successful in 2m11s
divent / pypi (push) Has been skipped
2024-12-19 23:28:50 +00:00
52cf5a30f8 Merge pull request 'chore(deps): update dependency ruff to ^0.8.3' (#266) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m36s
divent / docker (push) Successful in 43s
divent / pypi (push) Has been skipped
Reviewed-on: #266
2024-12-13 09:28:42 +00:00
afa39c7141 chore(deps): update dependency ruff to ^0.8.3
All checks were successful
divent / lint (push) Successful in 1m58s
divent / docker (push) Successful in 2m35s
divent / pypi (push) Has been skipped
2024-12-13 06:43:36 +00:00
8bfaf19315 Merge pull request 'chore(deps): update dependency ruff to ^0.8.2' (#265) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 1m29s
divent / docker (push) Successful in 44s
divent / pypi (push) Has been skipped
Reviewed-on: #265
2024-12-05 13:42:09 +00:00
2afb2f7b8b chore(deps): update dependency ruff to ^0.8.2
All checks were successful
divent / lint (push) Successful in 1m46s
divent / docker (push) Successful in 1m30s
divent / pypi (push) Has been skipped
2024-12-05 12:57:51 +00:00
a830676f42 chore: ⬆️ update lock
All checks were successful
divent / lint (push) Successful in 2m35s
divent / docker (push) Successful in 3m15s
divent / pypi (push) Has been skipped
2024-11-29 19:41:37 +01:00
acecfc124c Merge pull request 'chore(deps): update dependency djlint to ^1.36.3' (#263) from renovate/djlint-1.x into master
All checks were successful
divent / lint (push) Successful in 1m26s
divent / docker (push) Successful in 32s
divent / pypi (push) Has been skipped
Reviewed-on: #263
2024-11-29 08:44:16 +00:00
01afe5e7d0 chore(deps): update dependency djlint to ^1.36.3
All checks were successful
divent / lint (push) Successful in 1m31s
divent / docker (push) Successful in 1m4s
divent / pypi (push) Has been skipped
2024-11-29 08:43:03 +00:00
8936f37580 Merge pull request 'chore(deps): update dependency ruff to ^0.8.1' (#264) from renovate/ruff-0.x into master
Some checks failed
divent / docker (push) Blocked by required conditions
divent / pypi (push) Blocked by required conditions
divent / lint (push) Has been cancelled
Reviewed-on: #264
2024-11-29 08:39:27 +00:00
14119b13c7 chore(deps): update dependency ruff to ^0.8.1
All checks were successful
divent / lint (push) Successful in 1m48s
divent / docker (push) Successful in 58s
divent / pypi (push) Has been skipped
2024-11-29 06:39:04 +00:00
16f8ff3b00 chore: ⬆️ update lock
All checks were successful
divent / lint (push) Successful in 1m33s
divent / docker (push) Successful in 1m34s
divent / pypi (push) Has been skipped
2024-11-27 13:12:11 +00:00
619438867a fix: ⬇️ downgrade to python 3.12 because of ruff
All checks were successful
divent / lint (push) Successful in 1m31s
divent / docker (push) Successful in 1m23s
divent / pypi (push) Has been skipped
2024-11-23 20:30:26 +01:00
0202bc26bc Merge pull request 'chore(deps): update dependency ruff to ^0.7.4' (#257) from renovate/ruff-0.x into master
All checks were successful
divent / lint (push) Successful in 2m58s
divent / docker (push) Successful in 1m1s
divent / pypi (push) Has been skipped
Reviewed-on: #257
2024-11-17 22:36:16 +00:00
362dcdf19d chore(deps): update dependency ruff to ^0.7.4
All checks were successful
divent / lint (push) Successful in 3m6s
divent / docker (push) Successful in 1m55s
divent / pypi (push) Has been skipped
2024-11-16 06:27:46 +00:00
5695065948 Merge pull request 'chore(deps): update dependency quart to ^0.19.9' (#256) from renovate/quart-0.x into master
All checks were successful
divent / lint (push) Successful in 2m24s
divent / docker (push) Successful in 3m24s
divent / pypi (push) Has been skipped
Reviewed-on: #256
2024-11-15 08:40:34 +00:00
c2426d3631 chore(deps): update dependency quart to ^0.19.9
All checks were successful
divent / lint (push) Successful in 2m32s
divent / docker (push) Successful in 2m5s
divent / pypi (push) Has been skipped
2024-11-15 08:38:10 +00:00
b7db117a50 Merge pull request 'chore(deps): update dependency disnake to ^2.9.3' (#255) from renovate/disnake-2.x into master
Some checks are pending
divent / docker (push) Blocked by required conditions
divent / pypi (push) Blocked by required conditions
divent / lint (push) Successful in 4m51s
Reviewed-on: #255
2024-11-15 08:33:43 +00:00
181c85fe4b chore(deps): update dependency disnake to ^2.9.3
All checks were successful
divent / lint (push) Successful in 3m0s
divent / docker (push) Successful in 2m12s
divent / pypi (push) Has been skipped
2024-11-15 06:48:50 +00:00
22836dc60a remove dep on poetry-core
All checks were successful
divent / lint (push) Successful in 2m50s
divent / docker (push) Successful in 1m55s
divent / pypi (push) Has been skipped
2024-11-12 08:15:01 +00:00
1a344a341e Merge pull request 'chore(deps): update dependency poetry-core to >=1.9.1' (#254) from renovate/poetry-core-1.x into master
Some checks are pending
divent / lint (push) Waiting to run
divent / docker (push) Blocked by required conditions
divent / pypi (push) Blocked by required conditions
Reviewed-on: #254
2024-11-12 08:13:41 +00:00
5fe97fd360 chore(deps): update dependency poetry-core to >=1.9.1
All checks were successful
divent / lint (push) Successful in 3m1s
divent / docker (push) Successful in 1m49s
divent / pypi (push) Has been skipped
2024-11-12 06:36:56 +00:00
c8a04e3a46 chore: ⬆️ update lock
All checks were successful
divent / lint (push) Successful in 2m34s
divent / docker (push) Successful in 2m16s
divent / pypi (push) Has been skipped
2024-11-12 00:37:57 +01:00
2f107485f8 Merge pull request 'chore(deps): update dependency djlint to ^1.36.1' (#252) from renovate/djlint-1.x into master
All checks were successful
divent / lint (push) Successful in 2m15s
divent / docker (push) Successful in 35s
divent / pypi (push) Has been skipped
Reviewed-on: #252
2024-11-11 13:34:44 +00:00
9c1f96bd92 chore(deps): update dependency djlint to ^1.36.1
All checks were successful
divent / lint (push) Successful in 2m13s
divent / docker (push) Successful in 1m30s
divent / pypi (push) Has been skipped
2024-11-11 13:34:21 +00:00
1b44c4f3c0 Merge pull request 'chore(deps): update dependency ruff to ^0.7.3' (#253) from renovate/ruff-0.x into master
Some checks are pending
divent / lint (push) Waiting to run
divent / docker (push) Blocked by required conditions
divent / pypi (push) Blocked by required conditions
Reviewed-on: #253
2024-11-11 13:28:06 +00:00
9f28386d38 chore(deps): update dependency ruff to ^0.7.3
All checks were successful
divent / lint (push) Successful in 2m48s
divent / docker (push) Successful in 1m39s
divent / pypi (push) Has been skipped
2024-11-11 13:21:39 +00:00
214398a144 fix: 👷 fix recommandations from docker
All checks were successful
divent / lint (push) Successful in 2m8s
divent / docker (push) Successful in 3m53s
divent / pypi (push) Has been skipped
2024-11-11 13:47:50 +01:00
009d44b7d4 Actualiser renovate.json
All checks were successful
divent / lint (push) Successful in 2m12s
divent / docker (push) Successful in 1m52s
divent / pypi (push) Has been skipped
2024-11-11 12:29:23 +00:00
481ccb6a4b Merge pull request 'chore(deps): update dependency ruff to v0.7.3' (#251) from renovate/ruff-0.x-lockfile into master
All checks were successful
divent / lint (push) Successful in 1m33s
divent / docker (push) Successful in 41s
divent / pypi (push) Has been skipped
Reviewed-on: #251
2024-11-09 11:20:32 +00:00
537bb3eef9 chore(deps): update dependency ruff to v0.7.3
All checks were successful
divent / lint (push) Successful in 2m3s
divent / docker (push) Successful in 1m23s
divent / pypi (push) Has been skipped
2024-11-09 06:51:38 +00:00
805bf2d79f Merge pull request 'chore(deps): update dependency djlint to v1.36.1' (#250) from renovate/djlint-1.x-lockfile into master
All checks were successful
divent / lint (push) Successful in 1m48s
divent / docker (push) Successful in 38s
divent / pypi (push) Has been skipped
Reviewed-on: #250
2024-11-07 19:54:40 +00:00
16d2309ec5 chore(deps): update dependency djlint to v1.36.1
All checks were successful
divent / lint (push) Successful in 2m3s
divent / docker (push) Successful in 1m39s
divent / pypi (push) Has been skipped
2024-11-07 06:40:54 +00:00
b6ba770a2a chore: 🔖 bump version
All checks were successful
divent / lint (push) Successful in 1m38s
divent / docker (push) Successful in 1m34s
divent / pypi (push) Has been skipped
2024-11-06 22:59:16 +01:00
7 changed files with 685 additions and 618 deletions

View File

@ -4,7 +4,7 @@ on: [push]
jobs:
lint:
runs-on: ubuntu-latest
container: python:3.13.0-slim
container: python:3.13.2-slim
steps:
- run: apt-get update
- run: apt-get install -y git nodejs
@ -43,7 +43,7 @@ jobs:
pypi:
runs-on: ubuntu-latest
container: python:3.13.0-slim
container: python:3.13.2-slim
needs: [lint]
if: gitea.ref_type == 'tag'
env:

View File

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

View File

@ -3,7 +3,7 @@ import logging
from datetime import datetime, timedelta
from functools import wraps
from os import getenv, path
from typing import Dict, Optional, Union
from typing import Optional, Union
from disnake import Asset, Client, Guild, Intents, Member, User
from disnake.guild_scheduled_event import GuildScheduledEvent
@ -106,7 +106,7 @@ def token_updater(token: str):
def make_session(
token: Optional[Dict[str, str]] = None, state: Optional[str] = None
token: Optional[dict[str, str]] = None, state: Optional[str] = None
) -> OAuth2Session:
return OAuth2Session(
client_id=OAUTH2_CLIENT_ID,
@ -332,7 +332,10 @@ async def ical(entity_id: str):
for guild in client.guilds:
for scheduled_event in guild.scheduled_events:
if user.id in EVENTS_CACHE[scheduled_event.id]:
if (
scheduled_event.id in EVENTS_CACHE
and user.id in EVENTS_CACHE[scheduled_event.id]
):
event = make_event(scheduled_event)
calendar.events.append(event)

View File

@ -44,7 +44,7 @@
<div>
<h3>{{ _("Use the direct link:") }}</h3>
{# djlint:off #}
<input type="text" readonly class="black_input" value="webcal://{{ request.host }}/{{ entity_id }}.ics"/>
<input type="text" readonly class="black_input" value="{{ request.scheme }}://{{ request.host }}/{{ entity_id }}.ics"/>
{# djlint:on #}
</div>
</div>

1264
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "divent"
version = "5.0.0"
version = "5.1.2"
description = "The discord scheduled event calendar generator"
authors = ["Xéfir Destiny <xefir@crystalyx.net>"]
license = "WTFPL"
@ -12,22 +12,21 @@ repository = "https://git.crystalyx.net/Xefir/Divent"
divent = 'divent.bot:run'
[tool.poetry.dependencies]
python = ">=3.13,<4.0"
disnake = "^2.9.2"
audioop-lts = "^0.2.1"
python = ">=3.9,<4.0"
disnake = "^2.10.1"
ics = "0.8.0.dev0"
python-dotenv = "^1.0.1"
quart = "^0.19.8"
quart = "^0.20.0"
requests-oauthlib = "^2.0.0"
[tool.poetry.dev-dependencies]
djlint = "^1.36.0"
mypy = "^1.13.0"
ruff = "^0.7.2"
djlint = "^1.36.4"
mypy = "^1.15.0"
ruff = "^0.9.6"
types-oauthlib = "^3.2.0"
[build-system]
requires = ["poetry-core>=1.0.0"]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.ruff.lint]

View File

@ -1,3 +1,4 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"rangeStrategy": "bump"
}