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

griffithlab / pVACtools / 15877160304

25 Jun 2025 01:05PM UTC coverage: 86.038% (-0.2%) from 86.224%
15877160304

Pull #1255

github

web-flow
Merge 652286d65 into 5e8083eb6
Pull Request #1255: Fix bug in processing inframe deletions during aggregation

0 of 1 new or added line in 1 file covered. (0.0%)

19 existing lines in 2 files now uncovered.

7863 of 9139 relevant lines covered (86.04%)

4.29 hits per line

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

62.07
/pvactools/tools/main.py
1
import argparse
5✔
2
import sys
5✔
3
try:
5✔
4
    from importlib.metadata import version
5✔
UNCOV
5
except:
1✔
UNCOV
6
    from importlib_metadata import version
1✔
7
from pvactools.tools import *
5✔
8

9
def define_parser():
5✔
10
    parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
5✔
11
    subparsers = parser.add_subparsers()
5✔
12

13
    #add subcommands
14
    download_cwls_parser = subparsers.add_parser(
5✔
15
        "download_cwls",
16
        help="Download pVACtools CWLs for each tool's main pipeline",
17
        add_help=False
18
    )
19
    download_cwls_parser.set_defaults(func=download_cwls)
5✔
20

21
    download_wdls_parser = subparsers.add_parser(
5✔
22
        "download_wdls",
23
        help="Download pVACtools WDLs to run the main pVACseq and pVACfuse pipelines",
24
        add_help=False
25
        )
26
    download_wdls_parser.set_defaults(func=download_wdls)
5✔
27

28
    parser.add_argument(
5✔
29
        "-v", "--version",
30
        action="store_true",
31
        help="Display the currently installed pvactools version",
32
    )
33
    return parser
5✔
34

35
def main():
5✔
36
    parser = define_parser()
×
37
    args = parser.parse_known_args()
×
38
    if args[0].version is True:
×
39
        print(version('pvactools'))
×
40
    else:
41
        try:
×
42
            args[0].func.main(args[1])
×
43
        except AttributeError as e:
×
44
            parser.print_help()
×
45
            print("Error: No command specified")
×
46
            sys.exit(-1)
×
47

48

49
if __name__ == '__main__':
5✔
50
    main()
×
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

© 2025 Coveralls, Inc