From 8d024259a5a140777d2ed3a3a3a7089a8d0ba330 Mon Sep 17 00:00:00 2001 From: Kamil Essekkat Date: Mon, 9 Jun 2014 11:41:47 +0200 Subject: Console entry point --- setup.py | 1 + slugify/__init__.py | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/setup.py b/setup.py index e9d0855..cdfe3a2 100755 --- a/setup.py +++ b/setup.py @@ -80,4 +80,5 @@ setup( install_requires=install_requires, classifiers=classifiers, use_2to3=True, + entry_points={'console_scripts': ['slugify=slugify:main']}, ) diff --git a/slugify/__init__.py b/slugify/__init__.py index 2905a88..0ff57f0 100644 --- a/slugify/__init__.py +++ b/slugify/__init__.py @@ -104,3 +104,11 @@ def slugify(text, entities=True, decimal=True, hexadecimal=True, max_length=0, w text = text.replace('-', separator) return text + + +def main(): + if len(sys.argv) < 2: + print "Usage %s TEXT TO SLUGIFY" % sys.argv[0] + return + text = ' '.join(sys.argv[1:]) + print slugify(text) -- cgit v1.2.1