summaryrefslogtreecommitdiffstats
path: root/layman/compatability.py
diff options
context:
space:
mode:
Diffstat (limited to 'layman/compatability.py')
-rw-r--r--layman/compatability.py45
1 files changed, 0 insertions, 45 deletions
diff --git a/layman/compatability.py b/layman/compatability.py
deleted file mode 100644
index ea7149e..0000000
--- a/layman/compatability.py
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/python
-# -*- coding: utf-8 -*-
-
-""" Copyright 2005 - 2008 Gunnar Wrobel
- 2011 - Brian Dolbec
- Distributed under the terms of the GNU General Public License v2
-"""
-
-import sys, types
-
-
-def encode(text, enc="UTF-8"):
- """py2, py compatibility function"""
- if hasattr(text, 'decode'):
- return text.decode(enc)
- return str(text)
-
-
-def fileopen(path, mode, enc="UTF-8"):
- """py2, py3 compatibility function"""
- try:
- f = open(path, mode, encoding=enc)
- except TypeError:
- f = open(path, mode)
- return f
-
-
-def cmp_to_key(mycmp):
- 'Convert a cmp= function into a key= function'
- class K(object):
- def __init__(self, obj, *args):
- self.obj = obj
- def __lt__(self, other):
- return mycmp(self.obj, other.obj) < 0
- def __gt__(self, other):
- return mycmp(self.obj, other.obj) > 0
- def __eq__(self, other):
- return mycmp(self.obj, other.obj) == 0
- def __le__(self, other):
- return mycmp(self.obj, other.obj) <= 0
- def __ge__(self, other):
- return mycmp(self.obj, other.obj) >= 0
- def __ne__(self, other):
- return mycmp(self.obj, other.obj) != 0
- return K