# HG changeset patch
# User Jeff Hammel <k0scist@gmail.com>
# Date 1409020276 25200
# Node ID 1a80204bd5623b605fda391277bcb0f8e894a4ac
# Parent  56199789d2a08065c7f63902305240e7cb61ed98
basic cli

diff -r 56199789d2a0 -r 1a80204bd562 setup.py
--- a/setup.py	Mon Aug 25 19:22:37 2014 -0700
+++ b/setup.py	Mon Aug 25 19:31:16 2014 -0700
@@ -14,6 +14,7 @@
     kw['entry_points'] = """
       [console_scripts]
       indent = textshaper.indent:main
+      onelineit = textshaper.onelineit:main
       quote = textshaper.quote:main
       textshaper = textshaper.main:main
       url2txt = textshaper.url2txt:main
diff -r 56199789d2a0 -r 1a80204bd562 textshaper/onelineit.py
--- a/textshaper/onelineit.py	Mon Aug 25 19:22:37 2014 -0700
+++ b/textshaper/onelineit.py	Mon Aug 25 19:31:16 2014 -0700
@@ -1,6 +1,14 @@
 #!/usr/bin/env python
 
+"""
+make a string one line
+"""
+
+import sys
+
 def onelineit(string):
+    """make a string one line"""
+
     string = string.split('\n')
     string = [ i.strip() or '\n' for i in string ]
     string = ' '.join(string)
@@ -9,6 +17,9 @@
 
     return '\n\n'.join(string)
 
+def main(args=sys.argv[1:]):
+    """CLI"""
+    print (onelineit(sys.stdin.read()))
+
 if __name__ == '__main__':
-    import sys    
-    print onelineit(sys.stdin.read())
+    main()