Source code for lasio.convert_version

import argparse
import os
import sys

import lasio


[docs]def convert_version(): args = get_convert_version_parser().parse_args(sys.argv[1:]) assert os.path.isfile(args.input) las = lasio.read(args.input, ignore_header_errors=args.ignore_header_errors) if os.path.isfile(args.output) and not args.overwrite: raise OSError("Output file already exists") with open(args.output, "w") as f: las.write(f, version=float(args.to))
[docs]def get_convert_version_parser(): parser = argparse.ArgumentParser( "Convert LAS file version", formatter_class=argparse.ArgumentDefaultsHelpFormatter, ) parser.add_argument("-t", "--to", default=2, help="Version to convert to") parser.add_argument( "--overwrite", action="store_true", default=False, help="Overwrite output file if it already exists", ) parser.add_argument( "-i", "--ignore-header-errors", action="store_true", help="Ignore header section errors.", default=False, ) parser.add_argument("input") parser.add_argument("output") return parser