Skip to content

Commit 1c4fd0d

Browse files
0.2.4
1 parent 66a1e53 commit 1c4fd0d

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
include LICENSE
2+
include requirements_setup.txt

readme.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,9 @@ sub.cancel()
157157
```
158158

159159
# Changelog
160+
#### 0.2.4 (19.04.2022)
161+
- Default values get validated, too
162+
160163
#### 0.2.3 (08.04.2022)
161164
- Added extra kwargs check for pydantic fields
162165
- Added option to get generated yaml as a string

setup.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,7 @@ def load_version() -> str:
1313

1414

1515
def load_req() -> typing.List[str]:
16-
# When we run tox tests we don't have this file available so we skip them
17-
req_file = Path(__file__).with_name('requirements_setup.txt')
18-
if not req_file.is_file():
19-
return ['']
20-
21-
with req_file.open() as f:
16+
with open('requirements_setup.txt') as f:
2217
return f.readlines()
2318

2419

src/easyconfig/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.2.3'
1+
__version__ = '0.2.4'

src/easyconfig/models/convenience.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,25 @@ class BaseModel(pydantic.BaseModel, ConfigMixin):
77

88
class Config:
99
extra = pydantic.Extra.forbid
10+
validate_all = True
1011

1112

1213
class AppBaseModel(pydantic.BaseModel, AppConfigMixin):
1314

1415
class Config:
1516
extra = pydantic.Extra.forbid
17+
validate_all = True
1618

1719

1820
class BaseSettings(pydantic.BaseSettings, ConfigMixin):
1921

2022
class Config:
2123
extra = pydantic.Extra.forbid
24+
validate_all = True
2225

2326

2427
class AppBaseSettings(pydantic.BaseSettings, AppConfigMixin):
2528

2629
class Config:
2730
extra = pydantic.Extra.forbid
31+
validate_all = True

0 commit comments

Comments
 (0)