|
1 | 1 | from datetime import date, datetime |
2 | | -from typing import Optional |
3 | 2 |
|
4 | 3 | from ninja import Schema |
5 | 4 |
|
6 | 5 |
|
7 | 6 | class ReleaseSchema(Schema): |
8 | 7 | version: str |
9 | | - kernel_version: Optional[str] = None |
| 8 | + kernel_version: str | None = None |
10 | 9 | release_date: date |
11 | 10 | available: bool |
12 | 11 | info: str |
13 | | - iso_url: Optional[str] = None |
14 | | - magnet_uri: Optional[str] = None |
15 | | - torrent_url: Optional[str] = None |
16 | | - md5_sum: Optional[str] = None |
17 | | - sha1_sum: Optional[str] = None |
18 | | - sha256_sum: Optional[str] = None |
19 | | - b2_sum: Optional[str] = None |
20 | | - wkd_email: Optional[str] = None |
21 | | - pgp_fingerprint: Optional[str] = None |
| 12 | + iso_url: str | None = None |
| 13 | + magnet_uri: str | None = None |
| 14 | + torrent_url: str | None = None |
| 15 | + md5_sum: str | None = None |
| 16 | + sha1_sum: str | None = None |
| 17 | + sha256_sum: str | None = None |
| 18 | + b2_sum: str | None = None |
| 19 | + wkd_email: str | None = None |
| 20 | + pgp_fingerprint: str | None = None |
22 | 21 | created: datetime |
23 | 22 | last_modified: datetime |
24 | 23 |
|
25 | 24 |
|
26 | 25 | class ReleasesSchema(Schema): |
27 | 26 | version: int |
28 | 27 | releases: list[ReleaseSchema] |
29 | | - latest_version: Optional[str] = None |
| 28 | + latest_version: str | None = None |
0 commit comments