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())
#!/usr/bin/env python """cexbot Module entry point """ import sys from cexbot.command_utils import run_cl run_cl(sys.argv)
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())