mirror of
https://github.com/kennethreitz/clint.git
synced 2026-06-05 14:50:17 +00:00
a9623213e3
args.sh fails
Traceback (most recent call last):
File "unicode.py", line 14, in <module>
from clint import args
ImportError: cannot import name args
62 lines
1.5 KiB
Python
62 lines
1.5 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
import os
|
|
import sys
|
|
import codecs
|
|
|
|
sys.path.insert(0, os.path.abspath('..'))
|
|
|
|
try:
|
|
import json
|
|
except:
|
|
import simplejson as json
|
|
|
|
from clint.arguments import Args
|
|
from clint import piped_in
|
|
from clint.textui import colored, puts, indent
|
|
|
|
args = Args()
|
|
|
|
if __name__ == '__main__':
|
|
|
|
puts('Test:')
|
|
with indent(4):
|
|
puts('%s Fake test 1.' % colored.green('✔'))
|
|
puts('%s Fake test 2.' % colored.red('✖'))
|
|
|
|
puts('')
|
|
puts('Greet:')
|
|
with indent(4):
|
|
puts(colored.red('Здравствуйте'))
|
|
puts(colored.green('你好。'))
|
|
puts(colored.yellow('سلام'))
|
|
puts(colored.magenta('안녕하세요'))
|
|
puts(colored.blue('नमस्ते'))
|
|
puts(colored.cyan('γειά σου'))
|
|
|
|
puts('')
|
|
puts('Arguments:')
|
|
with indent(4):
|
|
puts('%s' % colored.red(args[0]))
|
|
|
|
puts('')
|
|
puts('File:')
|
|
with indent(4):
|
|
f = args.files[0]
|
|
puts(colored.yellow('%s:' % f))
|
|
with indent(2):
|
|
fd = codecs.open(f, encoding='utf-8')
|
|
for line in fd:
|
|
line = line.strip('\n\r')
|
|
puts(colored.yellow(' %s' % line))
|
|
fd.close()
|
|
|
|
puts('')
|
|
puts('Input:')
|
|
with indent(4):
|
|
in_data = json.loads(piped_in())
|
|
title = in_data['title']
|
|
text = in_data['text']
|
|
puts(colored.blue('Title: %s' % title))
|
|
puts(colored.magenta('Text: %s' % text))
|