summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Crosley <timothy.crosley@gmail.com>2015-08-21 18:04:27 -0700
committerTimothy Crosley <timothy.crosley@gmail.com>2015-08-21 18:04:27 -0700
commitc57a944ac5366cee382ccd0f3eed9635f0f4715c (patch)
tree7cfaba6f09aa7a99fcdd1f443c553e2e5fe61c99
parent892853585103fc37e11eaaa92b813137e4e36250 (diff)
downloadisort-c57a944ac5366cee382ccd0f3eed9635f0f4715c.tar.gz
Add ascii art on running isort
-rwxr-xr-xisort/main.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/isort/main.py b/isort/main.py
index b1e1ed48..72f3604c 100755
--- a/isort/main.py
+++ b/isort/main.py
@@ -27,12 +27,37 @@ import sys
import setuptools
+import isort
from isort import SortImports, __version__
from isort.settings import DEFAULT_SECTIONS, default, from_path
from .pie_slice import *
+LOGO = """
+/#######################################################################\\
+
+ `sMMy`
+ .yyyy- `
+ ##soos## ./o.
+ ` ``..-..` ``...`.`` ` ```` ``-ssso```
+ .s:-y- .+osssssso/. ./ossss+:so+:` :+o-`/osso:+sssssssso/
+ .s::y- osss+.``.`` -ssss+-.`-ossso` ssssso/::..::+ssss:::.
+ .s::y- /ssss+//:-.` `ssss+ `ssss+ sssso` :ssss`
+ .s::y- `-/+oossssso/ `ssss/ sssso ssss/ :ssss`
+ .y-/y- ````:ssss` ossso. :ssss: ssss/ :ssss.
+ `/so:` `-//::/osss+ `+ssss+-/ossso: /sso- `osssso/.
+ \/ `-/oooo++/- .:/++:/++/-` .. `://++/.
+
+
+ isort your Python imports for you so you don't have to
+
+ VERSION {0}
+
+\########################################################################/
+""".format(isort.__version__)
+
+
def iter_source_code(paths):
"""Iterate over all Python source files defined in paths."""
for path in paths:
@@ -177,6 +202,7 @@ def create_parser():
arguments = dict((key, value) for (key, value) in itemsview(vars(parser.parse_args())) if value)
return arguments
+
def main():
arguments = create_parser()
file_names = arguments.pop('files', [])
@@ -188,6 +214,7 @@ def main():
if arguments.get('recursive', False):
file_names = iter_source_code(file_names)
num_skipped = 0
+ print(LOGO)
for file_name in file_names:
try:
sort_attempt = SortImports(file_name, **arguments)