From 046e63b1cc9a4f82588998e58ec9b7f281aba149 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Fri, 28 Aug 2009 18:26:29 -0300 Subject: [PATCH] added --version command line option --- scrapy/command/models.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scrapy/command/models.py b/scrapy/command/models.py index 7ac982e80..fbe7d68a0 100644 --- a/scrapy/command/models.py +++ b/scrapy/command/models.py @@ -8,6 +8,7 @@ import os import sys from optparse import OptionGroup +import scrapy from scrapy.conf import settings class ScrapyCommand(object): @@ -47,6 +48,8 @@ class ScrapyCommand(object): group = OptionGroup(parser, "Global Options") group.add_option("-h", "--help", action="store_true", dest="help", \ help="print command help and options") + group.add_option("--version", action="store_true", dest="version", \ + help="print Scrapy version and exit") group.add_option("--logfile", dest="logfile", metavar="FILE", \ help="log file. if omitted stderr will be used") group.add_option("-L", "--loglevel", dest="loglevel", metavar="LEVEL", \ @@ -75,6 +78,10 @@ class ScrapyCommand(object): if opts.settings: settings.set_settings_module(opts.settings) + if opts.version: + print scrapy.__version__ + sys.exit() + if opts.logfile: settings.overrides['LOG_ENABLED'] = True settings.overrides['LOG_FILE'] = opts.logfile