From 58ab34cc89152b961a1dd3b62ed278a4e5a4af17 Mon Sep 17 00:00:00 2001 From: Khoroshevskyi Date: Wed, 9 Nov 2022 15:54:20 -0500 Subject: [PATCH 1/2] Fixed annotation error --- docs/changelog.md | 9 +++++++++ pepdbagent/_version.py | 2 +- pepdbagent/pepannot.py | 9 ++++++++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index f05420e..3ca5afd 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -2,6 +2,15 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) and [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) format. + +## [0.2.2] -- 2022-11-09 + +- Fixed error in pepannotation (privacy error) + +## [0.2.1] -- 2022-11-09 + +- Fixed error with namespace user if user is unknown + ## [0.2.0] -- 2022-11-08 - Added limits and offset to function: `get_projects_in_namespace()` diff --git a/pepdbagent/_version.py b/pepdbagent/_version.py index d3ec452..b5fdc75 100644 --- a/pepdbagent/_version.py +++ b/pepdbagent/_version.py @@ -1 +1 @@ -__version__ = "0.2.0" +__version__ = "0.2.2" diff --git a/pepdbagent/pepannot.py b/pepdbagent/pepannot.py index bee7e9d..acd910d 100644 --- a/pepdbagent/pepannot.py +++ b/pepdbagent/pepannot.py @@ -1,4 +1,4 @@ -from pydantic import BaseModel, Field +from pydantic import BaseModel, Field, validator from typing import Optional @@ -11,3 +11,10 @@ class Annotation(BaseModel): class Config: allow_population_by_field_name = True + validate_assignment = True + + @validator("is_private", pre=True, always=True) + def set_name(cls, is_private): + if is_private is None: + return False + return is_private From 3eca0ce579251e2f4f035e9d814e72919a80e186 Mon Sep 17 00:00:00 2001 From: Khoroshevskyi Date: Wed, 9 Nov 2022 16:45:54 -0500 Subject: [PATCH 2/2] lint --- pepdbagent/_version.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pepdbagent/_version.py b/pepdbagent/_version.py index 1f4ca89..b5fdc75 100644 --- a/pepdbagent/_version.py +++ b/pepdbagent/_version.py @@ -1,2 +1 @@ __version__ = "0.2.2" -