:py:mod:`compat` ================ .. py:module:: conda.common.compat .. autoapi-nested-parse:: Common compatiblity code. Functions --------- .. autoapisummary:: conda.common.compat.encode_for_env_var conda.common.compat.encode_environment conda.common.compat.encode_arguments conda.common.compat.isiterable conda.common.compat.open conda.common.compat.six_with_metaclass conda.common.compat.ensure_binary conda.common.compat.ensure_text_type conda.common.compat.ensure_unicode conda.common.compat.ensure_fs_path_encoding conda.common.compat.ensure_utf8_encoding Attributes ---------- .. autoapisummary:: conda.common.compat.on_win conda.common.compat.on_mac conda.common.compat.on_linux conda.common.compat.FILESYSTEM_ENCODING conda.common.compat.ENCODE_ENVIRONMENT conda.common.compat.NoneType conda.common.compat.primitive_types .. py:data:: on_win .. py:data:: on_mac .. py:data:: on_linux .. py:data:: FILESYSTEM_ENCODING .. py:data:: ENCODE_ENVIRONMENT :value: True .. py:function:: encode_for_env_var(value) -> str Environment names and values need to be string. .. py:function:: encode_environment(env) .. py:function:: encode_arguments(arguments) .. py:function:: isiterable(obj) .. py:function:: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True) .. py:function:: six_with_metaclass(meta, *bases) Create a base class with a metaclass. .. py:data:: NoneType .. py:data:: primitive_types :value: () .. py:function:: ensure_binary(value) .. py:function:: ensure_text_type(value) -> str .. py:function:: ensure_unicode(value) .. py:function:: ensure_fs_path_encoding(value) .. py:function:: ensure_utf8_encoding(value)