# Path: subuserlib/classes/userOwnedObject.py
# class UserOwnedObject(object):
#   def __init__(self,user):
# 
# Path: subuserlib/loadMultiFallbackJsonConfigFile.py
# def filterOutNonExistantPaths(paths):
# def expandPathInDict(homeDir,pathAttribute,dictionary):
# def expandPathsInDict(homeDir,pathAttributes,dictionary):
# def getConfig(configFileHierarchy):
# 
# Path: subuserlib/paths.py
# def upNDirsInPath(path,n):
# def getSubuserDir():
# def getSubuserExecutable():
# def getSubuserDataFile(filename):


import os
from subuserlib.classes import userOwnedObject
from subuserlib import loadMultiFallbackJsonConfigFile
from subuserlib import paths
# -*- coding: utf-8 -*-
"""
The Config class is used to hold user wide settings.
"""

#external imports
#internal imports

class Config(userOwnedObject.UserOwnedObject, dict):
  def __init__(self,user):
    self.__delitem__ = None
    self.__setitem__ = None

# Path: subuserlib/classes/userOwnedObject.py
# class UserOwnedObject(object):
#   def __init__(self,user):
# 
# Path: subuserlib/loadMultiFallbackJsonConfigFile.py
# def filterOutNonExistantPaths(paths):
# def expandPathInDict(homeDir,pathAttribute,dictionary):
# def expandPathsInDict(homeDir,pathAttributes,dictionary):
# def getConfig(configFileHierarchy):
# 
# Path: subuserlib/paths.py
# def upNDirsInPath(path,n):
# def getSubuserDir():
# def getSubuserExecutable():
# def getSubuserDataFile(filename):


# Path: subuserlib/classes/config.py
import os
from subuserlib.classes import userOwnedObject
from subuserlib import loadMultiFallbackJsonConfigFile
from subuserlib import paths

# -*- coding: utf-8 -*-
"""
The Config class is used to hold user wide settings.
"""

#external imports
#internal imports

class Config(userOwnedObject.UserOwnedObject, dict):
  def __init__(self,user):
    self.__delitem__ = None
    self.__setitem__ = None

    userOwnedObject.UserOwnedObject.__init__(self,user)