Mercurial > hg > numerics
annotate numerics/cleanse.py @ 164:c16940bd2cee
this works
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Fri, 15 May 2015 16:59:09 -0700 |
parents | 0e26d3d54329 |
children |
rev | line source |
---|---|
150 | 1 #!/usr/bin/env python |
2 # -*- coding: utf-8 -*- | |
3 | |
4 """ | |
5 cleans up outliers | |
6 """ | |
7 | |
8 # imports | |
9 import argparse | |
10 import os | |
11 import sys | |
12 import time | |
152
abfd4c294f02
subclass ManipulationParser
Jeff Hammel <k0scist@gmail.com>
parents:
151
diff
changeset
|
13 from .manipulate import ManipulationParser |
150 | 14 |
15 # module globals | |
151 | 16 __all__ = ['main', 'CleanseParser'] |
150 | 17 |
18 | |
152
abfd4c294f02
subclass ManipulationParser
Jeff Hammel <k0scist@gmail.com>
parents:
151
diff
changeset
|
19 class CleanseParser(ManipulationParser): |
150 | 20 """CLI option parser""" |
21 def __init__(self, **kwargs): | |
152
abfd4c294f02
subclass ManipulationParser
Jeff Hammel <k0scist@gmail.com>
parents:
151
diff
changeset
|
22 ManipulationParser.__init__(self, **kwargs) |
150 | 23 |
24 | |
25 def main(args=sys.argv[1:]): | |
26 """CLI""" | |
27 | |
28 # parse command line options | |
152
abfd4c294f02
subclass ManipulationParser
Jeff Hammel <k0scist@gmail.com>
parents:
151
diff
changeset
|
29 parser = CleanseParser() |
150 | 30 options = parser.parse_args(args) |
31 | |
153 | 32 # write manipulated data |
33 parser.write(parser.process()) | |
150 | 34 |
35 if __name__ == '__main__': | |
36 main() | |
37 | |
38 |