Example #1
0
    with open(version_file, 'w') as f:
        f.write(get_version(semantic=semantic))


def get_git_changeset():  # pragma: nocover
    """Returns a numeric identifier of the latest git changeset.

  The result is the UTC timestamp of the changeset in YYYYMMDDHHMMSS format.
  This value isn't guaranteed to be unique, but collisions are very
  unlikely, so it's sufficient for generating the development version
  numbers.
  """
    repo_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    git_log = subprocess.Popen('git log --pretty=format:%ct --quiet -1 HEAD',
                               stdout=subprocess.PIPE,
                               stderr=subprocess.PIPE,
                               shell=True,
                               cwd=repo_dir,
                               universal_newlines=True)
    timestamp = git_log.communicate()[0]
    try:
        timestamp = datetime.datetime.utcfromtimestamp(int(timestamp))
    except ValueError:  # pragma: nocover
        return None  # pragma: nocover
    return timestamp.strftime('%Y%m%d%H%M%S')


if __name__ == '__main__':
    from cexbot.command_utils import run_cl
    sys.exit(run_cl())
Example #2
0
#!/usr/bin/env python

"""cexbot

Module entry point
"""

import sys
from cexbot.command_utils import run_cl

run_cl(sys.argv)
Example #3
0
  version_file = os.path.join(file_path, 'VERSION')
  print file_path
  with open(version_file, 'w') as f:
    f.write(get_version(semantic=semantic))

def get_git_changeset():  # pragma: nocover
  """Returns a numeric identifier of the latest git changeset.

  The result is the UTC timestamp of the changeset in YYYYMMDDHHMMSS format.
  This value isn't guaranteed to be unique, but collisions are very
  unlikely, so it's sufficient for generating the development version
  numbers.
  """
  repo_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  git_log = subprocess.Popen('git log --pretty=format:%ct --quiet -1 HEAD',
                           stdout=subprocess.PIPE, stderr=subprocess.PIPE,
                           shell=True, cwd=repo_dir,
                           universal_newlines=True)
  timestamp = git_log.communicate()[0]
  try:
    timestamp = datetime.datetime.utcfromtimestamp(int(timestamp))
  except ValueError:  # pragma: nocover
    return None   # pragma: nocover
  return timestamp.strftime('%Y%m%d%H%M%S')


if __name__ == '__main__':
  from cexbot.command_utils import run_cl
  sys.exit(run_cl())