Release v3.1.0
This is the v3.1.0 release of the F´ tools package. It includes gcovr
coverage support, settings.ini
overlays, and a more efficient data architecture. It also includes much refactoring for general python improvement.
What's Changed
- lestarch: cli fix for purging by @LeStarch in #43
- lestarch: fixing bad python formatting CI step by @LeStarch in #55
- Codebase formatting with
f-string
by @ThibFrgsGmz in #50 - lestarch: fixing formatting broken by #50 by @LeStarch in #56
- Improve performance of SerializableType class by @ThibFrgsGmz in #52
- Replacing assignments with augmented assignments by @ThibFrgsGmz in #51
- lestarch: adding gcovr to packages for nasa/fprime#1248 by @LeStarch in #54
- lestarch: search deployments from cwd. Fixing issue #45 by @LeStarch in #57
- lestarch: fixing random crash from unstripped cache variables by @LeStarch in #58
- lestarch: making settings.ini settings platform-overridable by @LeStarch in #59
- lestarch: checking for expected package versions by @LeStarch in #60
- lestarch: updating fprime-util to support FPP commands by @LeStarch in #66
- add MarkupSafe==2.0.1 to install_requires by @capsulecorplab in #49
- Refactoring merge comparisions by @ThibFrgsGmz in #61
- Refactoring conditional assignement with ternary operator by @ThibFrgsGmz in #62
- Feat/bool if exp identity by @ThibFrgsGmz in #63
- Simplify logical statement by swapping if/else branch in if-expr by @ThibFrgsGmz in #64
- Improve convert func from string_util by @ThibFrgsGmz in #65
- Update/new data models by @LeStarch in #67
- Replace conditional assignment to a variable with an if expression by @ThibFrgsGmz in #68
- Add a single value to the dictionary directly rather than using update() by @ThibFrgsGmz in #69
- Removal of the unnecessary call to keys() when iterating over a dictionary by @ThibFrgsGmz in #71
Target.get_target
refactored by converting a for loop into a list comprehension by @ThibFrgsGmz in #72- lestarch: attempting formal install of fprime package, but with exist… by @LeStarch in #77
- Replace empty collection comparisons w/ a more idiomatic unary operator by @ThibFrgsGmz in #70
- Remove nnecessary
elif
/else
block afterraise
andcontinue
by @ThibFrgsGmz in #73 - Turns a method into a staticmethod because no
self
is used. by @ThibFrgsGmz in #74 - Fix anti-pattern comparison test: use of
is
when comparing thetype
of two objects by @ThibFrgsGmz in #75 - Simplify conditional logic using De Morgan's laws by @ThibFrgsGmz in #83
- Inline variables returned immediately by @ThibFrgsGmz in #82
- Replace unused
for
index with underscore by @ThibFrgsGmz in #81 - Replace unnecessary comprehension with a generator by @ThibFrgsGmz in #80
- lestarch: loosening package requirements by @LeStarch in #78
- lestarch: switching version checking to use requirements.txt by @LeStarch in #85
- Update publish.yml by @LeStarch in #86
- lestarch: fixing missing checkout in action by @LeStarch in #87
- lestarch: adds version to help for traceability by @LeStarch in #90
- Use set comprehension directly instead of calling set() by @ThibFrgsGmz in #88
- Refactoring by swapping if-expr to avoid negation by @ThibFrgsGmz in #79
- Remove unnecessary
else
/elif
used afterreturn
/raise
by @ThibFrgsGmz in #84 - Remove explicit inheritance of
object
class inHelpText
class by @ThibFrgsGmz in #89 - Remove unnecessary
None
provided as default by @ThibFrgsGmz in #91 - lestarch: fixing broken settings handling by @LeStarch in #92
New Contributors
- @ThibFrgsGmz made their first contribution in #50
- @capsulecorplab made their first contribution in #49
Full Changelog: v3.0.1...v3.1.0