Added get_non_essential_apps() method.

Addresses #50 

Added essential field to application base class. Wrote registry method to return non-essential apps.

Made files PEP8 compliant.

Tested calling this method, only notes application was returned as expected. 
I thought about that but why not "cache the list since in allocating memory for it anyways and it will be used whenever anyone spins up an interview. 


Also can you please append to issue 50 and I'll make sure I bang out per interview functionality.




Thanks man. 
—
Sent from Mailbox

On Fri, Jun 13, 2014 at 9:20 PM, Divij Rajkumar <notifications@github.com>
wrote:

>>              return
>>  
>>          log.debug("Setting %s in %s to none." % (app_name, interview_id))
>>          self.interviews[interview_id][app_name] = None
>>  
>> +    def get_non_essential_apps(self):
> It was going to be used when displaying available apps on the index page, as well as for initialization of those apps. So the method you have right now can stay because we can use it for showing stuff on the index page. Also, your implementation of this can be made better, we don't really need an additional list. You can just iterate over the available apps and build a list dynamically
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/jivid/akobi/pull/57/files#r13777993