italianpride15/blueconnect-gae — pull request #4 by italianpride15 (2014-03-02 21:59:23+00:00)
Title: Develop

Changes:
* Created libs and profile directories. Please place and install all external libraries in libs dir.
* Installed Pycrypto and SimpleCrypte libs
* Created baseclasses for profiles as well as datastore functions
* Created Facebook, LinkedIn, BCFriend, BCProfessional concrete classes with multiple inher and init
* Created static Factory class. This class is used to create ALL profiles.
* Created Eclipse Pydev project (if you want to use eclipse for some reason). Add project by switching to PyDev perspective, File > New > use name 'blueconnect-gae' and switch default dir to the project dir > Finish.

ToDo:
* Better comment.

Tested:
```
dict = {'profile_type':"Facebook", 'email':"test@gmail.com", 'full_name':"jacobisa dick",
'qualities':["q1", "q2"], 'connections':["con1", "con2"], 'address':"my_address",
'curr_classes':["cls1", "cls2"], 'past_classes':["pcls1", "pcls2"], 'major':"CS", 'minor':"none", 'graduation':"tomorrow", 'curr_college':"UIUC", 'past_colleges':["none", "none2"],
'highschool':"JT", 'profile_picture':"base64string", 'curr_job':"Sosltice",
'past_job':"makin paper", 'about':"gettin bitches", 'approach_status':"yes"}
profile = ProfileFactory.factory("Facebook", dict) #Facebook will be passed AES256 encrypted
```

@otmanskim review and ask any questions. You'll be implementing the datastore functions of these classes.
@Fuss04 check me for python standard violations
@zakavila keep being a bitch