Closed seandstewart closed 3 years ago
Merging #139 (76d26e3) into main (47a937f) will decrease coverage by
0.51%
. The diff coverage is91.96%
.
@@ Coverage Diff @@
## main #139 +/- ##
==========================================
- Coverage 93.81% 93.30% -0.52%
==========================================
Files 36 37 +1
Lines 3866 4272 +406
==========================================
+ Hits 3627 3986 +359
- Misses 239 286 +47
Flag | Coverage Δ | |
---|---|---|
3.8 | 93.30% <91.96%> (-0.52%) |
:arrow_down: |
unittests | 93.30% <91.96%> (-0.52%) |
:arrow_down: |
Flags with carried forward coverage won't be shown. Click here to find out more.
Impacted Files | Coverage Δ | |
---|---|---|
typic/constraints/__init__.py | 100.00% <ø> (ø) |
|
typic/serde/binder.py | 98.38% <ø> (ø) |
|
typic/util.py | 89.70% <75.80%> (-1.63%) |
:arrow_down: |
typic/gen.py | 89.58% <77.04%> (-8.40%) |
:arrow_down: |
typic/serde/translator.py | 97.52% <80.00%> (-0.77%) |
:arrow_down: |
typic/env.py | 80.95% <80.95%> (ø) |
|
typic/constraints/common.py | 93.18% <92.70%> (+0.35%) |
:arrow_up: |
typic/constraints/factory.py | 99.33% <95.23%> (-0.67%) |
:arrow_down: |
typic/api.py | 96.49% <95.45%> (-0.42%) |
:arrow_down: |
typic/constraints/array.py | 98.00% <96.77%> (-0.75%) |
:arrow_down: |
... and 16 more |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 47a937f...76d26e3. Read the comment docs.
Reasoning
There were a few other things on the roadmap for v2.1, but the changeset has grown to a place where I'd like to get these released and punt the remaining work to the next feature release.
What's in the Box
Bugfixes
...
for default are no longer considered nullable when generating the JSON Schema, but are still optional.Features
typic.environ
for typed get/set access of environment variables, and lazy evaluation of defaults for Settings, with clearer error messaging.datetime.time
anddatetime.timedelta
.