Package moul :: Package file :: Module directory :: Class UruPersonalDataDirectory
[hide private]
[frames] | no frames]

Class UruPersonalDataDirectory



          object --+    
                   |    
AbstractUruDirectory --+
                       |
                      UruPersonalDataDirectory

Uru personal data handler

An uru personal data directory contains per user data like audio and graphics settings, KI shots, avatar images, logs and pyMoul specific data.

Instance Methods [hide private]
  __init__(self, basepath)
Constructor
  create(self, name)
Create a directory
list of str createTree(self)
Create the directory tree

Inherited from AbstractUruDirectory: exists, factory, get, initializeFactories

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__


Class Variables [hide private]
dict _dirmapping = {'logs': 'Logs', 'zipped': 'ZippedLogs', 'avatars': ...
A mapping of name → subpath
dict _factories = {'logchat': (<class 'moul.file.chatlog.ChatlogMover'...
A list of factories name → (callable, name tuples) _dirmapping

Properties [hide private]

Inherited from object: __class__


Method Details [hide private]

__init__(self, basepath)
(Constructor)

 
Constructor
Overrides: AbstractUruDirectory.__init__
(inherited documentation)

create(self, name)

 
Create a directory
Parameters:
  • name (str) - Name of the subdirectory

createTree(self)

 
Create the directory tree
Returns: list of str
List of created directories as absolute path

Class Variable Details [hide private]

_dirmapping

A mapping of name → subpath
Type:
dict
Value:
{'avatars': 'Avatars',
 'chatlogs': 'Chatlogs',
 'fixed': 'FixedImages',
 'ini': 'init',
 'kiimages': 'KIimages',
 'logs': 'Logs',
 'zipped': 'ZippedLogs'}                                               
      

_factories

A list of factories name → (callable, name tuples) _dirmapping
Type:
dict
Value:
{'audioini': (<class 'moul.file.wdysini.AudioIni'>, ('ini',)),
 'avatars': (<class 'moul.file.kiimage.KIImageFixer'>, ('avatars', 'fi
xed')),
 'chatlogs': (<class 'moul.file.chatlog.ChatlogDirectoryView'>, ('chat
logs',)),
 'fixed': (<class 'moul.file.directory.DirectoryCount'>, ('fixed',)),
 'graphicsini': (<class 'moul.file.wdysini.GraphicsIni'>, ('ini',)),
 'kiimages': (<class 'moul.file.kiimage.KIImageFixer'>, ('kiimages', '
...