From bd604e23a42448b0ea7ec377f1827f351cb62431 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 19 Feb 2024 22:42:25 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/database/datasets.py | 1 + src/routers/openml/datasets.py | 1 + src/schemas/datasets/dcat.py | 1 + src/schemas/datasets/mldcat_ap.py | 11 ++++++----- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/database/datasets.py b/src/database/datasets.py index 0d268b6..5efddcc 100644 --- a/src/database/datasets.py +++ b/src/database/datasets.py @@ -1,4 +1,5 @@ """ Translation from https://github.com/openml/OpenML/blob/c19c9b99568c0fabb001e639ff6724b9a754bbc9/openml_OS/models/api/v1/Api_data.php#L707""" + import datetime from collections import defaultdict from typing import Iterable diff --git a/src/routers/openml/datasets.py b/src/routers/openml/datasets.py index 23e810f..f9d68d2 100644 --- a/src/routers/openml/datasets.py +++ b/src/routers/openml/datasets.py @@ -2,6 +2,7 @@ We add separate endpoints for old-style JSON responses, so they don't clutter the schema of the new API, and are easily removed later. """ + import http.client import re from datetime import datetime diff --git a/src/schemas/datasets/dcat.py b/src/schemas/datasets/dcat.py index 8887fdc..9b2ece8 100644 --- a/src/schemas/datasets/dcat.py +++ b/src/schemas/datasets/dcat.py @@ -12,6 +12,7 @@ make public sector data better searchable across borders and sectors. This can be achieved by the exchange of descriptions of data sets among data portals. """ + import datetime from abc import ABC from typing import Literal, Union diff --git a/src/schemas/datasets/mldcat_ap.py b/src/schemas/datasets/mldcat_ap.py index 85521c9..85ae786 100644 --- a/src/schemas/datasets/mldcat_ap.py +++ b/src/schemas/datasets/mldcat_ap.py @@ -5,6 +5,7 @@ originally envisaged for the description of a machine learning process, developed in collaboration with OpenML. """ + from __future__ import annotations from abc import ABC @@ -77,9 +78,9 @@ class MD5Checksum(JsonLDObject): """ type_: Literal["Checksum"] = "Checksum" - algorithm: Literal[ + algorithm: Literal["http://spdx.org/rdf/terms#checksumAlgorithm_md5"] = ( "http://spdx.org/rdf/terms#checksumAlgorithm_md5" - ] = "http://spdx.org/rdf/terms#checksumAlgorithm_md5" + ) value: str = Field(serialization_alias="checksumValue") @@ -216,9 +217,9 @@ class DataService(JsonLDObject): class JsonLDGraph(BaseModel): context: str | dict[str, HttpUrl] = Field(default_factory=dict, serialization_alias="@context") - graph: list[ - Distribution | DataService | Dataset | Quality | Feature | Agent | MD5Checksum - ] = Field(default_factory=list, serialization_alias="@graph") + graph: list[Distribution | DataService | Dataset | Quality | Feature | Agent | MD5Checksum] = ( + Field(default_factory=list, serialization_alias="@graph") + ) model_config = {"populate_by_name": True, "extra": "forbid"}