def __init__(self): # Gender self.gender = self.gender() self.genderTitle = self.genderTitle() self.genderPronoun = self.genderPronoun() self.genderPossessive = self.genderPossessive() # Basics self.firstName = names.get_first_name(self.gender) self.lastName = names.get_last_name() self.personality = self.personality(self.gender) # Appearance self.eyecolor = data.pick('appearance.eyes.color') self.skincolor = data.pick('appearance.skin.color') self.hairtype = data.pick('appearance.hair.type') self.haircolor = data.pick('appearance.hair.color') self.hairstyle = data.pick('appearance.hair.style.'+self.gender) self.height = data.pick('appearance.height') self.build = data.pick('appearance.build.'+self.gender) # Other self.minimumAge = 18 self.previousService = self.previousService() self.birthPlace = data.pick('places.birthplaces')
def previousService(self): # Only about 5% of people have previous service. if(random.randint(0,100) > 94): designation = data.pick('ship.type')['designation'] return names.get_ship_name() + "(" + designation + "-" + str(random.randint(0,127)) +")" else: return False
def __init__(self): Person.__init__(self) self.archetype = "Developer" self.image = "developer.svg" balance = 10 self.title = data.pick("company.title.developer") self.skills.append(Skill("Coding", 90 - balance, 100 - balance)) self.skills.append(Skill("Reading Results", 0 - balance, 30 - balance)) self.skills.append(Skill("Combining Data", 0 - balance, 30 - balance)) self.skills.append(Skill("Creativity + Communication", 0 - balance, 30 - balance)) self.calculateSkillValue()
def __init__(self): Person.__init__(self) self.archetype = "Analyst" self.image = "analyst.svg" balance = 20 self.title = data.pick("company.title.analyst") self.skills.append(Skill("Coding", 30 - balance, 60 - balance)) self.skills.append(Skill("Reading Results", 90 - balance, 100 - balance)) self.skills.append(Skill("Combining Data", 90 - balance, 100 - balance)) self.skills.append(Skill("Creativity + Communication", 20 - balance, 50 - balance)) self.calculateSkillValue()
def __init__(self): Person.__init__(self) self.archetype = "Strategist" self.image = "strategist.svg" balance = 0 self.title = data.pick("company.title.strategist") self.skills.append(Skill("Coding", 0 - balance, 50 - balance)) self.skills.append(Skill("Reading Results", 0 - balance, 90 - balance)) self.skills.append(Skill("Combining Data", 0 - balance, 40 - balance)) self.skills.append(Skill("Creativity + Communication", 70 - balance, 100 - balance)) self.calculateSkillValue()
def __init__(self): Person.__init__(self) self.archetype = "Lone Wolf" self.image = "wolf.svg" balance = 0 self.title = data.pick("company.title.marketing") self.skills.append(Skill("Coding", 40 - balance, 90 - balance)) self.skills.append(Skill("Reading Results", 60 - balance, 90 - balance)) self.skills.append(Skill("Combining Data", 0 - balance, 40 - balance)) self.skills.append(Skill("Creativity + Communication", 40 - balance, 80 - balance)) self.calculateSkillValue()
def __init__(self): balance = 0 self.name = data.pick('experiment.name') self.skills = [] self.skills.append(Skill('Coding' ,0,100)) self.skills.append(Skill('Reading Results',0,100)) self.skills.append(Skill('Combining Data' ,0,100)) self.skills.append(Skill('Creativity + Communication' ,0,100)) self.skillValue = 0 for skill in self.skills: self.skillValue = self.skillValue + skill.level self.skillValue = (self.skillValue/3)+1 self.resultValue = str(round(self.skillValue * random.uniform(1,2),0)).rstrip('.0');
def __init__(self): # Gender self.gender = self.gender() self.genderTitle = self.genderTitle() self.genderPronoun = self.genderPronoun() self.genderPossessive = self.genderPossessive() # Basics self.firstName = names.get_first_name(self.gender) self.lastName = names.get_last_name() self.wearsGlasses = data.chance(40) if self.gender == "male": self.bodyType = data.pick("male.body_type") else: self.bodyType = data.pick("female.body_type") self.avatar = Avatar(self) self.fullName = "%s %s" % (self.firstName, self.lastName) # Company self.company = companies.Company() # Skills self.skills = []
def __init__(self, person): self.backgroundColor = data.pick("color.background") self.pose = data.pick("unisex.pose") self.sex = "unknown" self.height = data.pick("unisex.height") self.colorData = {"hair_color": data.pick("hair.color"), "skin_tone": data.pick("skin.tone")} self.urlTemplate = "https://da8lb468m8h1w.cloudfront.net//render/{pose}/{model}-v1.png?colours={colours}&pd2={pd2}&body={body}&cropped=%22body%22&proportion=0&sex={sex}&outfit={outfit}&crop_width=300&crop_height=240&style=1" self.colorTemplate = "{{%20%22ffcc99%22:%20{skin_tone}%20,%22{hair_color}}}" self.colours = self.colorTemplate.format(**self.colorData) self.pd2 = "{{{hair},%20%22jaw%22:%20%22{jaw}%22,{beard_stash},%20%22brow_L%22:%20%22{brow}%22,%20%22brow_R%22:%20%22{brow}%22,%20%22eye_L%22:%20%22{eye}%22,%20%22eye_R%22:%20%22{eye}%22,%20%22eyelines_L%22:%20%22eye_n3%22,%20%22eyelines_R%22:%20%22eye_n3%22,%20%22eyelid_L%22:%20%22eyelid_n1_3%22,%20%22eyelid_R%22:%20%22eyelid_n1_3%22,%20%22eyelash_L%22:%20%22{eyelash}%22,%20%22eyelash_R%22:%20%22{eyelash}%22,%20%22pupil_L%22:%20%22{pupil}%22,%20%22pupil_R%22:%20%22{pupil}%22,%20%22nose%22:%20%22{nose}%22,{mouth_tongue},%20%22ear_L%22:%20%22{ear}%22,%20%22ear_R%22:%20%22{ear}%22,%20%22detail_E_L%22:%20%22detail_E_n2%22,%20%22detail_E_R%22:%20%22detail_E_n2%22,%20%22detail_L%22:%20%22_blank%22,%20%22detail_R%22:%20%22_blank%22,%20%22detail_T%22:%20%22_blank%22,%20%22glasses%22:%20%22{glasses}%22%20}}" if person.gender == "male": # Male self.body = "{%20%22body_height%22:%20" + self.height + ",%20%22body_type%22:%20" + person.bodyType + "%20}" self.sex = "1" self.model = "120449915_1_s1" self.outfit = data.pick("outfits.male") self.glasses = data.pick("male.glasses") self.hair = data.pick("male.hair") self.pd2Data = { "hair": self.hair, "nose": data.pick("male.nose"), "ear": data.pick("male.ear"), "eye": data.pick("male.eye"), "eyelash": "eyelash_blank", "beard_stash": data.pick("male.beard_stash"), "jaw": data.pick("male.jaw"), "pupil": data.pick("male.pupil"), "mouth_tongue": data.pick("male.mouth_tongue"), "brow": data.pick("male.brow"), "glasses": "glasses_blank", } if person.wearsGlasses: self.pd2Data["glasses"] = self.glasses else: # Female self.breast_type = data.pick("female.breast_type") self.body = ( "{%20%22body_height%22:%20" + self.height + ",%20%22body_type%22:%20" + person.bodyType + "%20,%22breast_type%22:" + self.breast_type + "}" ) self.sex = "2" self.model = "108768741_1_s1" self.outfit = data.pick("outfits.female") self.glasses = data.pick("female.glasses") self.hair = data.pick("female.hair") self.pd2Data = { "hair": self.hair, "nose": data.pick("male.nose"), "ear": data.pick("male.ear"), "eye": data.pick("male.eye"), "eyelash": data.pick("female.eyelash"), "beard_stash": "%20%22beard%22:%20%22beard_blank%22,%20%22stachin%22:%20%22stachin_blank%22,%20%22stachout%22:%20%22stachout_blank%22", "jaw": data.pick("male.jaw"), "pupil": data.pick("male.pupil"), "mouth_tongue": data.pick("male.mouth_tongue"), "brow": data.pick("male.brow"), "glasses": "glasses_blank", } if person.wearsGlasses: self.pd2Data["glasses"] = self.glasses d = { "model": self.model, "sex": self.sex, "pose": self.pose, "outfit": self.outfit, "colours": self.colours, "pd2": self.pd2.format(**self.pd2Data), "body": self.body, } self.url = self.urlTemplate.format(**d) self.faceUrl = self.url.replace("cropped=%22body", "cropped=%22head") self.faceUrl = self.faceUrl.replace(self.pose, "6688424")
def __init__(self): AstronomicalObject.__init__(self) self.name = data.pick('astronomy.planet.name')