• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

SPF-OST / pytrnsys_gui / 16883947425

11 Aug 2025 03:03PM UTC coverage: 67.786% (-0.07%) from 67.858%
16883947425

push

github

web-flow
Merge pull request #602 from SPF-OST/crash-without-settings

Don't crash if no settings available.

16 of 45 new or added lines in 5 files covered. (35.56%)

9 existing lines in 4 files now uncovered.

10460 of 15431 relevant lines covered (67.79%)

0.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/trnsysGUI/arguments.py
UNCOV
1
import argparse as _ap
×
UNCOV
2
import dataclasses as _dc
×
3

4

5
__all__ = ["getArgsOrExit", "Arguments"]
×
6

7

8
def getArgsOrExit() -> "Arguments":
×
9
    logLevels = "CRITICAL ERROR WARNING INFO DEBUG".split()
×
10

11
    parser = _ap.ArgumentParser()
×
12
    parser.add_argument(
×
13
        "-l",
14
        "--log",
15
        default="INFO",
16
        choices=logLevels,
17
        help="Set the log level",
18
        metavar="LEVEL",
19
    )
20
    parser.add_argument(
×
21
        "-t", "--trace", action="store_true", help="Enable tracing"
22
    )
23

24
    namespace = parser.parse_args()
×
25
    logLevel = namespace.log
×
26
    shallTrace = namespace.trace
×
27

28
    return Arguments(logLevel, shallTrace)
×
29

30

31
@_dc.dataclass(frozen=True)
×
32
class Arguments:
×
33
    logLevel: str
×
34
    shallTrace: bool
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc