Package xmlschema_acue :: Module compat

Module compat

source code

This module contains imports and definitions for Python 2 and 3 compatibility.

Functions
 
lru_cache(maxsize=128, typed=False)
A fake lru_cache decorator function for Python 2.7 compatibility until support ends.
source code
 
add_metaclass(metaclass)
Class decorator for creating a class with a metaclass.
source code
Variables
  PY3 = sys.version_info [0]== 3
  long_type = long
  string_base_type = basestring
  unicode_type = unicode
  unicode_chr = unichr
  ordered_dict_class = dict if sys.version_info >= (3, 6) else O...
Function Details

add_metaclass(metaclass)

source code 

Class decorator for creating a class with a metaclass. From `six` package source code: https://bitbucket.org/gutworth/six/overview.

Decorators:

Variables Details

ordered_dict_class

Value:
dict if sys.version_info >= (3, 6) else OrderedDict