Bump the minimum supported Python version to 2.4.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
This commit is contained in:
James Vega 2009-10-23 19:35:24 -04:00
parent 56ba12aa4b
commit 342ab23af8
7 changed files with 15 additions and 11 deletions

View File

@ -1,6 +1,6 @@
Common
First things first: Supybot *requires* at least Python 2.3. There
First things first: Supybot *requires* at least Python 2.4. There
ain't no getting around it. You can get it from http://www.python.org/.
Recommended Software

View File

@ -1,5 +1,7 @@
Version 0.83.5
The minimum supported Python version has been bumped to 2.4.
utils.str.perlVariableSubstitute is deprecated in favor of using Python's
string.Template directly. perlVariableSubstitute will be removed in a future
release.

View File

@ -331,8 +331,10 @@ handle argument parsing for plugin commands in a very nice and very powerful
way. With no arguments, we simply need to just wrap it. For more in-depth
information on using wrap check out the wrap tutorial (The astute Python
programmer may note that this is very much like a decorator, and that's
precisely what it is. However rather than use the @decorator syntax from Python
2.4 we elect to stick with this syntax to remain compatible with Python 2.3.)
precisely what it is. However, we developed this before decorators existed and
haven't changed the syntax due to our earlier requirement to stay compatible
with Python 2.3. As we now require Python 2.4 or greater, this may eventually
change to support work via decorators.)
Now let's create a command with some arguments and see how we use those in our
plugin commands. Let's allow the user to seed our RNG with their own seed

View File

@ -44,8 +44,8 @@ import shutil
import signal
import cStringIO as StringIO
if sys.version_info < (2, 3, 0):
sys.stderr.write('This program requires Python >= 2.3.0')
if sys.version_info < (2, 4, 0):
sys.stderr.write('This program requires Python >= 2.4.0')
sys.stderr.write(os.linesep)
sys.exit(-1)

View File

@ -43,8 +43,8 @@ def error(s):
sys.stderr.write(os.linesep)
sys.exit(-1)
if sys.version_info < (2, 3, 0):
error('This script requires Python 2.3 or newer.')
if sys.version_info < (2, 4, 0):
error('This script requires Python 2.4 or newer.')
import supybot.conf as conf
from supybot.questions import *

View File

@ -39,8 +39,8 @@ def error(s):
sys.stderr.write(os.linesep)
sys.exit(-1)
if sys.version_info < (2, 3, 0):
error('This program requires Python >= 2.3.0')
if sys.version_info < (2, 4, 0):
error('This program requires Python >= 2.4.0')
import supybot

View File

@ -32,8 +32,8 @@
import sys
if sys.version_info < (2, 3, 0):
sys.stderr.write("Supybot requires Python 2.3 or newer.\n")
if sys.version_info < (2, 4, 0):
sys.stderr.write("Supybot requires Python 2.4 or newer.\n")
sys.exit(-1)
import textwrap