Code Coverage

Cobertura Coverage Report > osmclient.cli_commands >

other.py

Trend

Classes100%
 
Lines73%
   
Conditionals100%
 

File Coverage summary

NameClassesLinesConditionals
other.py
100%
1/1
73%
8/11
100%
0/0

Coverage Breakdown by Class

NameLinesConditionals
other.py
73%
8/11
N/A

Source

osmclient/cli_commands/other.py
1 # Copyright ETSI Contributors and Others.
2 # All Rights Reserved.
3 #
4 #    Licensed under the Apache License, Version 2.0 (the "License"); you may
5 #    not use this file except in compliance with the License. You may obtain
6 #    a copy of the License at
7 #
8 #         http://www.apache.org/licenses/LICENSE-2.0
9 #
10 #    Unless required by applicable law or agreed to in writing, software
11 #    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12 #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13 #    License for the specific language governing permissions and limitations
14 #    under the License.
15
16 1 import click
17 1 from osmclient.cli_commands import utils
18 1 import pkg_resources
19 1 import logging
20
21 1 logger = logging.getLogger("osmclient")
22
23
24 1 @click.command(name="version", short_help="shows client and server versions")
25 1 @click.pass_context
26 1 def get_version(ctx):
27     """shows client and server versions"""
28 0     utils.check_client_version(ctx.obj, "version")
29 0     print("Server version: {}".format(ctx.obj.get_version()))
30 0     print(
31         "Client version: {}".format(pkg_resources.get_distribution("osmclient").version)
32     )