Module Expr Str Import alias Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body ImportFrom alias Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body ImportFrom alias Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body ImportFrom alias Assign NameStore AttributeLoad NameLoad attr orelse Raise Call NameLoad BinOpMod Str NameLoad
N/A N/A 
This module implements cache detectors for each of the platforms EVE runs
on (Windows, Mac, and Linux). The ``base_loader`` module contains the basic
interface, while the ``windows``, ``mac``, and ``linux`` modules contain the
platform-specific goodies.

To use the cache detector, implement the ``CacheDetector`` class defined
in this __init__ module. For example::

    from emdu.cache_detector import CacheDetector
    detector = CacheDetector()
    cache_dirs = detector.autodetect_caches()
 N/A platform N/A platform_name N/A N/A platform system N/A N/A platform_name Linux N/A emdu.cache_detector linux N/A CacheDetector N/A linux LinuxCacheDetector N/A N/A N/A platform_name Darwin N/A emdu.cache_detector mac N/A CacheDetector N/A mac MacCacheDetector N/A N/A N/A platform_name Windows N/A emdu.cache_detector windows N/A CacheDetector N/A windows WindowsCacheDetector N/A N/A N/A Exception N/A Un-recognized platform: %s platform_name