# HG changeset patch # User Jeff Hammel # Date 1431732634 25200 # Node ID 28215de613426b28b00823cf8162fd99a01dcdee # Parent 31b246a267fee51f26e45adc57f06d8a56e3e319 more stubbing diff -r 31b246a267fe -r 28215de61342 numerics/normalize.py --- a/numerics/normalize.py Fri May 15 16:24:28 2015 -0700 +++ b/numerics/normalize.py Fri May 15 16:30:34 2015 -0700 @@ -6,38 +6,10 @@ """ # imports -import argparse -import os -import subprocess import sys -import time - -# python requirements -# (key, value) = (module, PyPI name) -requirements = () -for module, package in requirements: - try: - globals()[module] = __import__(module) - except ImportError: - # install requirement and try again - subprocess.check_call(['pip', 'install', package]) - args = [sys.executable] + sys.argv - os.execl(sys.executable, *args) # module globals -__all__ = ['main', 'Parser'] -here = os.path.dirname(os.path.realpath(__file__)) -string = (str, unicode) - -def ensure_dir(directory): - """ensure a directory exists""" - if os.path.exists(directory): - if not os.path.isdir(directory): - raise OSError("Not a directory: '{}'".format(directory)) - return directory - os.makedirs(directory) - return directory - +__all__ = ['main', 'NormalizationParser'] class Parser(argparse.ArgumentParser): """CLI option parser""" diff -r 31b246a267fe -r 28215de61342 setup.py --- a/setup.py Fri May 15 16:24:28 2015 -0700 +++ b/setup.py Fri May 15 16:30:34 2015 -0700 @@ -28,6 +28,7 @@ histogram = numerics.histogram:main interpolate = numerics.interpolation:main manipulate = numerics.manipulate:main + normalize = numerics.normalize:main mean = numerics.mean:main median = numerics.median:main plot = numerics.plot:main