~hloeung/landscape-client-charm/show-charm-source-version

« back to all changes in this revision

Viewing changes to hooks/charmhelpers/fetch/python/version.py

  • Committer: 🤖 Landscape Builder
  • Author(s): Simon Poirier
  • Date: 2019-07-02 21:01:24 UTC
  • mfrom: (68.1.1 trunk)
  • Revision ID: _landscape_builder-20190702210124-2dc3cv9djsqnx5gt
Merge sync-charmhelpers-and-keys [f=1834223] [r=roadmr,landscape-builder] [a=Simon Poirier]
Sync charmhelpers to avoid key errors on refresh.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python
 
2
# coding: utf-8
 
3
 
 
4
# Copyright 2014-2015 Canonical Limited.
 
5
#
 
6
# Licensed under the Apache License, Version 2.0 (the "License");
 
7
# you may not use this file except in compliance with the License.
 
8
# You may obtain a copy of the License at
 
9
#
 
10
#  http://www.apache.org/licenses/LICENSE-2.0
 
11
#
 
12
# Unless required by applicable law or agreed to in writing, software
 
13
# distributed under the License is distributed on an "AS IS" BASIS,
 
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
15
# See the License for the specific language governing permissions and
 
16
# limitations under the License.
 
17
 
 
18
import sys
 
19
 
 
20
__author__ = "Jorge Niedbalski <jorge.niedbalski@canonical.com>"
 
21
 
 
22
 
 
23
def current_version():
 
24
    """Current system python version"""
 
25
    return sys.version_info
 
26
 
 
27
 
 
28
def current_version_string():
 
29
    """Current system python version as string major.minor.micro"""
 
30
    return "{0}.{1}.{2}".format(sys.version_info.major,
 
31
                                sys.version_info.minor,
 
32
                                sys.version_info.micro)