Skip to content

Commit a2f68c4

Browse files
committed
Remove settings model code
1 parent db9e875 commit a2f68c4

1 file changed

Lines changed: 1 addition & 23 deletions

File tree

changelogger/conf/models.py

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
import tomllib
21
from collections import defaultdict
32
from pathlib import Path
43
from typing import DefaultDict
54

65
import yaml # type: ignore
7-
from pydantic import BaseModel, validator
8-
from semver import VersionInfo
6+
from pydantic import BaseModel
97

108
from changelogger.conf import git
119
from changelogger.conf.defaults import (
@@ -75,29 +73,9 @@ def as_versioned_files(self) -> list[VersionedFile]:
7573
]
7674

7775

78-
class ProjectMetadata(BaseModel):
79-
version: VersionInfo
80-
description: str
81-
82-
class Config:
83-
arbitrary_types_allowed = True
84-
85-
@validator("version", pre=True)
86-
def to_version_info(cls, v: str) -> VersionInfo:
87-
return VersionInfo.parse(v)
88-
89-
@classmethod
90-
def build(cls) -> "ProjectMetadata":
91-
metadata = tomllib.loads(
92-
Path("pyproject.toml").read_text(),
93-
)
94-
return cls(**metadata["tool"]["poetry"])
95-
96-
9776
class ChangeloggerConfig(BaseModel):
9877
changelog: Changelog = Changelog()
9978
versioned_files: list[VersionedFile] = []
100-
metadata: ProjectMetadata = ProjectMetadata.build()
10179

10280
@classmethod
10381
def from_config_or_default(cls) -> "ChangeloggerConfig":

0 commit comments

Comments
 (0)