Exemple #1
0
def add_contact():
    print("Enter the details of the contact ")
    name = input("Enter name: ")
    address = input("Enter address: ")
    birthday = input("Enter birthday: ")
    phone_number = input("Enter phone number: ")
    email = input("Enter email: ")
    proffesion = input("Enter proffesion: ")
    interests = input("Enter interests: ")

    person = Person(name)
    person.address = address
    person.birthday = birthday
    person.phone_number = phone_number
    person.email = email
    person.proffesion = proffesion
    person.interests = interests

    return person
Exemple #2
0
def parsePerson(sex, infos):
    main_info = infos.find('div', class_='address')
    p = Person()
    p.name = main_info.find('h3').get_text()  # OK
    p.sex = sex

    adr_pretty = main_info.find('div', class_='adr').prettify()
    adr_pretty = adr_pretty.replace('\n', '').split('<br/>')

    p.address = adr_pretty[0][18:][:-1]  # OK
    p.city = adr_pretty[1].split('-')[0][1:]  # OK
    p.uf = adr_pretty[1].split('-')[1][:-1]  # OK

    extra_info = infos.find_all('dl', class_='dl-horizontal')
    p.cardCompany = extra_info[13].find('dt').get_text()
    extra_info = [ex.find('dd').get_text() for ex in extra_info]

    p.cpf = extra_info[1].replace('.', '').replace('-', '')[:-1]  # OK
    p.cel = extra_info[3].replace(' ',
                                  '').replace('(',
                                              '').replace(')',
                                                          '').replace('-',
                                                                      '')  # OK
    p.bDay = parseDate(extra_info[5])
    p.email = extra_info[8].split(' ')[0]
    p.cardNumber = extra_info[13].replace(' ', '')
    p.cardVigor = datetime.datetime(int(extra_info[14].split('/')[1]),
                                    int(extra_info[14].split('/')[0]), 1)
    p.cardLimit = round(700 + 500 * random(), 2)
    p.cvc2 = int(extra_info[15])
    p.height = float(extra_info[18].split(' ')[2][1:]) / 100
    p.weigh = float(extra_info[19].split(' ')[2][1:])
    p.tBlood = extra_info[20]
    p.guid = extra_info[26]

    return p
Exemple #3
0
                          contact.interests + "\n")


CONTACT_BOOK_FILE_PATH = "contact_book"

person = Person("dsa")

text_file = open(CONTACT_BOOK_FILE_PATH, "r")

contact_list = []

for line in text_file:
    person_info = line.strip().split(",")

    person = Person(person_info[0])
    person.address = person_info[1]
    person.birthday = person_info[2]
    person.phone_number = person_info[3]
    person.email = person_info[4]
    person.proffesion = person_info[5]
    person.interests = person_info[6]

    contact_list.append(person)

text_file.close()

print("This is a personal contact book.")
print("You can perform actions by typing the number associated with them.")

choice = ""
## print ( curriculumDataObj.lastNameList )
if (args.randomlastname):
    personnae.lastname = random.choice(curriculumDataObj.lastNameList)

if (personnae.firstname == None):
    personnae.firstname = str(input("First Name? "))

if (personnae.lastname == None):
    personnae.lastname = str(input("Last Name? "))

print("CV firstname: " + personnae.firstname)
print("CV lastname : " + personnae.lastname)

if ((hasattr(args, 'address')) and (args.address != None)):
    personnae.address = args.address

if ((hasattr(args, 'webpage')) and (args.webpage != None)):
    personnae.webpage = args.webpage

if ((hasattr(args, 'pseudo')) and (args.pseudo != None)):
    personnae.pseudo = args.pseudo
else:
    personnae.pseudo = personnae.firstname.lower(
    ) + "." + personnae.lastname.lower()

if ((hasattr(args, 'email')) and (args.email != None)):
    if (args.email == 'default'):
        args.email = personnae.pseudo + "@gmx.com"
    personnae.email = args.email