general: migrate modules to use 3.9 features

This commit is contained in:
Dima Gerasimov 2024-10-19 22:10:40 +01:00
parent d3f9a8e8b6
commit d915c848e9
125 changed files with 889 additions and 739 deletions

View file

@ -1,10 +1,12 @@
import csv
from collections.abc import Iterator
from datetime import datetime
from typing import Iterator, List, NamedTuple
from typing import NamedTuple
from ..core import get_files
from my.core import get_files
from my.config import imdb as config # isort: skip
from my.config import imdb as config
def _get_last():
return max(get_files(config.export_path))
@ -31,7 +33,7 @@ def iter_movies() -> Iterator[Movie]:
yield Movie(created=created, title=title, rating=rating)
def get_movies() -> List[Movie]:
def get_movies() -> list[Movie]:
return sorted(iter_movies(), key=lambda m: m.created)