Source code for metacsv.scripts.version



from __future__ import (
    absolute_import,
    division, print_function, with_statement,
    unicode_literals
)

# from ...metacsv.io.parsers import read_csv
from . import metacsv
import argparse
import sys


[docs]def get_version(readfile): df = metacsv.read_csv(readfile) version = df.attrs.get('version', None) return version
[docs]def get_parser(): parser = argparse.ArgumentParser( 'Get the version number from a MetaCSV-formatted CSV file') parser.add_argument('readfile', help='Input CSV file to read') return parser
[docs]def main(): parser = get_parser() args = parser.parse_args() version = get_version(args.readfile) if version is None: print('No version found', file=sys.stderr) else: print(version)
if __name__ == "__main__": main()