# HG changeset patch # User Jeff Hammel # Date 1468524379 25200 # Node ID a3a83eda831c7c5d363171e93789753276612a8a # Parent 9b75dc884c78c7d8f0558a17b80fb0cc104d4840 mv to own repo for demo purposes diff -r 9b75dc884c78 -r a3a83eda831c python/a8e.py --- a/python/a8e.py Wed Jul 13 16:09:11 2016 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -#!/usr/bin/env python - -import sys -import urllib2 - -def a8e(text): - text = text.split() - retval = [] - for word in text: - if len(word) < 4: - retval.append(word) - else: - retval.append(word[0] + '%d' % (len(word) - 2) + word[-1]) - return ' '.join(retval) - -def main(args=sys.argv[1:]): - if len(args) == 1 and (args[0].startswith('http://') - or args[0].startswith('https://')): - text = urllib2.urlopen(args[0]).read() - else: - text = ' '.join(args) - # TODO: read from stdin if no args - print a8e(text) - -if __name__ == '__main__': - main() -