"""The application's Globals object"""

from tg import config
from shove import Shove
from feedcache.cache import Cache
from app_factory import AppFactoryDict

class Globals(object):
    """Globals acts as a container for objects available throughout the
    life of the application
    """

    def __init__(self):
        """One instance of Globals is created during application
        initialization and is available during requests via the 'g'
        variable
        """
        self.widgets = {'home': {}, 'canvas': {}, 'profile': {}, 'preview': {}, 'config':{}} # {viewtype: {name: Widget instance}}
        self.resourceviews = AppFactoryDict() # {name: ResourceView instance}
        self.apps =  AppFactoryDict() # {name: App instance}

        self.feed_storage = Shove('file://' + config['feed_cache'])
        self.feed_cache = Cache(self.feed_storage)

"""The application's Globals object"""

from tg import config
from app_factory import AppFactoryDict

class Globals(object):
    """Globals acts as a container for objects available throughout the
    life of the application
    """

    def __init__(self):
        """One instance of Globals is created during application
        initialization and is available during requests via the 'g'
        variable
        """
        self.widgets = {'home': {}, 'canvas': {}, 'profile': {}, 'preview': {}, 'config':{}} # {viewtype: {name: Widget instance}}
        self.resourceviews = AppFactoryDict() # {name: ResourceView instance}
        self.apps =  AppFactoryDict() # {name: App instance}

Remove the feed cache and storage from the globals. This lives in moksha.
Remove the feed cache and storage from the globals.  This lives in moksha.

  """The application's Globals object"""
  
  from tg import config
- from shove import Shove
- from feedcache.cache import Cache
  from app_factory import AppFactoryDict
  
  class Globals(object):
      """Globals acts as a container for objects available throughout the
      life of the application
      """
  
      def __init__(self):
          """One instance of Globals is created during application
          initialization and is available during requests via the 'g'
          variable
          """
          self.widgets = {'home': {}, 'canvas': {}, 'profile': {}, 'preview': {}, 'config':{}} # {viewtype: {name: Widget instance}}
          self.resourceviews = AppFactoryDict() # {name: ResourceView instance}
          self.apps =  AppFactoryDict() # {name: App instance}
  
-         self.feed_storage = Shove('file://' + config['feed_cache'])
-         self.feed_cache = Cache(self.feed_storage)
- 
Remove the feed cache and storage from the globals. This lives in moksha.
## Code Before:
"""The application's Globals object"""

from tg import config
from shove import Shove
from feedcache.cache import Cache
from app_factory import AppFactoryDict

class Globals(object):
    """Globals acts as a container for objects available throughout the
    life of the application
    """

    def __init__(self):
        """One instance of Globals is created during application
        initialization and is available during requests via the 'g'
        variable
        """
        self.widgets = {'home': {}, 'canvas': {}, 'profile': {}, 'preview': {}, 'config':{}} # {viewtype: {name: Widget instance}}
        self.resourceviews = AppFactoryDict() # {name: ResourceView instance}
        self.apps =  AppFactoryDict() # {name: App instance}

        self.feed_storage = Shove('file://' + config['feed_cache'])
        self.feed_cache = Cache(self.feed_storage)

## Instruction:
Remove the feed cache and storage from the globals. This lives in moksha.
## Code After:
"""The application's Globals object"""

from tg import config
from app_factory import AppFactoryDict

class Globals(object):
    """Globals acts as a container for objects available throughout the
    life of the application
    """

    def __init__(self):
        """One instance of Globals is created during application
        initialization and is available during requests via the 'g'
        variable
        """
        self.widgets = {'home': {}, 'canvas': {}, 'profile': {}, 'preview': {}, 'config':{}} # {viewtype: {name: Widget instance}}
        self.resourceviews = AppFactoryDict() # {name: ResourceView instance}
        self.apps =  AppFactoryDict() # {name: App instance}
