diff options
author | Timothy Crosley <timothy.crosley@gmail.com> | 2013-11-13 21:59:05 -0500 |
---|---|---|
committer | Timothy Crosley <timothy.crosley@gmail.com> | 2013-11-13 21:59:05 -0500 |
commit | f7780c91f8e50719ed8b3be641942f2db8b564e9 (patch) | |
tree | 0eeb0b72bcc8c18f700cde60de13c2c69f856480 /pies.py | |
parent | 4badd66c595e8d90e8ffa80ce44ab4de228ab393 (diff) | |
download | pies-f7780c91f8e50719ed8b3be641942f2db8b564e9.tar.gz |
First steps to pies 2.0
Diffstat (limited to 'pies.py')
-rw-r--r-- | pies.py | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/pies.py b/pies.py deleted file mode 100644 index a0f8461..0000000 --- a/pies.py +++ /dev/null @@ -1,77 +0,0 @@ -""" - pies.py - - Adds necessary hooks to allow Python code to run on multiple major versions of Python at once - (currently 2.6 - 3.x) - - Usage: - Anywhere you want to gain support for multiple versions of Python simply add the following line - from pies import * - - Copyright (C) 2013 Timothy Edmund Crosley - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -""" - -import sys - -if sys.version > '3': - import urllib - from urllib import parse - - from collections import OrderedDict - - long = int - unicode = str - - def u(string): - return string - - def iteritems(collection): - return collection.items() - - def itervalues(collection): - return collection.values() - - def iterkeys(collection): - return collection.keys() - - def xrange(*args): - return range(*args) - - urllib.quote = parse.quote - urllib.quote_plus = parse.quote_plus - urllib.unquote = parse.unquote - urllib.unquote_plus = parse.unquote_plus - urllib.urlencode = parse.urlencode -else: - try: - from collections import OrderedDict - except ImportError: - from ordereddict import OrderedDict - - import codecs - - def u(string): - return codecs.unicode_escape_decode(string)[0] - - def iteritems(collection): - return collection.iteritems() - - def itervalues(collection): - return collection.itervalues() - - def iterkeys(collection): - return collection.iterkeys() |