lint: reformat python code with black
This commit is contained in:
parent
331beb01b4
commit
a406a7974b
88 changed files with 2579 additions and 1608 deletions
|
@ -17,7 +17,9 @@ class AbstractConfiguration(db.Model): # type: ignore
|
|||
description: Mapped[str]
|
||||
added: Mapped[datetime] = mapped_column(AwareDateTime())
|
||||
updated: Mapped[datetime] = mapped_column(AwareDateTime())
|
||||
destroyed: Mapped[Optional[datetime]] = mapped_column(AwareDateTime(), nullable=True)
|
||||
destroyed: Mapped[Optional[datetime]] = mapped_column(
|
||||
AwareDateTime(), nullable=True
|
||||
)
|
||||
|
||||
@property
|
||||
@abstractmethod
|
||||
|
@ -30,14 +32,10 @@ class AbstractConfiguration(db.Model): # type: ignore
|
|||
|
||||
@classmethod
|
||||
def csv_header(cls) -> List[str]:
|
||||
return [
|
||||
"id", "description", "added", "updated", "destroyed"
|
||||
]
|
||||
return ["id", "description", "added", "updated", "destroyed"]
|
||||
|
||||
def csv_row(self) -> List[Any]:
|
||||
return [
|
||||
getattr(self, x) for x in self.csv_header()
|
||||
]
|
||||
return [getattr(self, x) for x in self.csv_header()]
|
||||
|
||||
|
||||
class Deprecation(db.Model): # type: ignore[name-defined,misc]
|
||||
|
@ -51,7 +49,8 @@ class Deprecation(db.Model): # type: ignore[name-defined,misc]
|
|||
@property
|
||||
def resource(self) -> "AbstractResource":
|
||||
from app.models.mirrors import Proxy # pylint: disable=R0401
|
||||
model = {'Proxy': Proxy}[self.resource_type]
|
||||
|
||||
model = {"Proxy": Proxy}[self.resource_type]
|
||||
return model.query.get(self.resource_id) # type: ignore[no-any-return]
|
||||
|
||||
|
||||
|
@ -61,29 +60,38 @@ class AbstractResource(db.Model): # type: ignore
|
|||
id: Mapped[int] = mapped_column(db.Integer, primary_key=True)
|
||||
added: Mapped[datetime] = mapped_column(AwareDateTime())
|
||||
updated: Mapped[datetime] = mapped_column(AwareDateTime())
|
||||
deprecated: Mapped[Optional[datetime]] = mapped_column(AwareDateTime(), nullable=True)
|
||||
deprecated: Mapped[Optional[datetime]] = mapped_column(
|
||||
AwareDateTime(), nullable=True
|
||||
)
|
||||
deprecation_reason: Mapped[Optional[str]]
|
||||
destroyed: Mapped[Optional[datetime]] = mapped_column(AwareDateTime(), nullable=True)
|
||||
destroyed: Mapped[Optional[datetime]] = mapped_column(
|
||||
AwareDateTime(), nullable=True
|
||||
)
|
||||
|
||||
def __init__(self, *,
|
||||
id: Optional[int] = None,
|
||||
added: Optional[datetime] = None,
|
||||
updated: Optional[datetime] = None,
|
||||
deprecated: Optional[datetime] = None,
|
||||
deprecation_reason: Optional[str] = None,
|
||||
destroyed: Optional[datetime] = None,
|
||||
**kwargs: Any) -> None:
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
id: Optional[int] = None,
|
||||
added: Optional[datetime] = None,
|
||||
updated: Optional[datetime] = None,
|
||||
deprecated: Optional[datetime] = None,
|
||||
deprecation_reason: Optional[str] = None,
|
||||
destroyed: Optional[datetime] = None,
|
||||
**kwargs: Any
|
||||
) -> None:
|
||||
if added is None:
|
||||
added = datetime.now(tz=timezone.utc)
|
||||
if updated is None:
|
||||
updated = datetime.now(tz=timezone.utc)
|
||||
super().__init__(id=id,
|
||||
added=added,
|
||||
updated=updated,
|
||||
deprecated=deprecated,
|
||||
deprecation_reason=deprecation_reason,
|
||||
destroyed=destroyed,
|
||||
**kwargs)
|
||||
super().__init__(
|
||||
id=id,
|
||||
added=added,
|
||||
updated=updated,
|
||||
deprecated=deprecated,
|
||||
deprecation_reason=deprecation_reason,
|
||||
destroyed=destroyed,
|
||||
**kwargs
|
||||
)
|
||||
|
||||
@property
|
||||
@abstractmethod
|
||||
|
@ -110,19 +118,21 @@ class AbstractResource(db.Model): # type: ignore
|
|||
resource_type=type(self).__name__,
|
||||
resource_id=self.id,
|
||||
reason=reason,
|
||||
meta=meta
|
||||
meta=meta,
|
||||
)
|
||||
db.session.add(new_deprecation)
|
||||
return True
|
||||
logging.info("Not deprecating %s (reason=%s) because it's already deprecated with that reason.",
|
||||
self.brn, reason)
|
||||
logging.info(
|
||||
"Not deprecating %s (reason=%s) because it's already deprecated with that reason.",
|
||||
self.brn,
|
||||
reason,
|
||||
)
|
||||
return False
|
||||
|
||||
@property
|
||||
def deprecations(self) -> List[Deprecation]:
|
||||
return Deprecation.query.filter_by( # type: ignore[no-any-return]
|
||||
resource_type='Proxy',
|
||||
resource_id=self.id
|
||||
resource_type="Proxy", resource_id=self.id
|
||||
).all()
|
||||
|
||||
def destroy(self) -> None:
|
||||
|
@ -139,10 +149,13 @@ class AbstractResource(db.Model): # type: ignore
|
|||
@classmethod
|
||||
def csv_header(cls) -> List[str]:
|
||||
return [
|
||||
"id", "added", "updated", "deprecated", "deprecation_reason", "destroyed"
|
||||
"id",
|
||||
"added",
|
||||
"updated",
|
||||
"deprecated",
|
||||
"deprecation_reason",
|
||||
"destroyed",
|
||||
]
|
||||
|
||||
def csv_row(self) -> List[Union[datetime, bool, int, str]]:
|
||||
return [
|
||||
getattr(self, x) for x in self.csv_header()
|
||||
]
|
||||
return [getattr(self, x) for x in self.csv_header()]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue