def calc(): line = request.args.get('data', None) if line is None: return jsonify(message="Could not get file field from request"), 400 addr = Address(line) result_line = addr.address_string() return jsonify(line=result_line), 200
def test_address_string(self): self.set_addresses() test_address = self.rigth_addresses[1] address = Address(test_address) print(address.address_string())
def test_address_extract_house_tokens(self): self.set_addresses() test_address = self.rigth_addresses[0] address = Address(test_address) print(address.extract_house_tokens())
def test_address_preprocess(self): self.set_addresses() test_address = self.rigth_addresses[0] address = Address(test_address) address = address.extract_zip_code() process = address.preprocess() print(process.process_address)
def test_address_clear_characters(self): self.skipTest('Private method') self.set_addresses() test_address = self.rigth_addresses[0] address = Address(test_address) clear_address = address.clear_characters() print(clear_address)
def test_address_tokenize(self): self.skipTest('Private method') self.set_addresses() test_address = self.rigth_addresses[0] address = Address(test_address) tokens = address.tokenize() self.assertTrue(isinstance(tokens, list))
def test_address_zip(self): self.set_addresses() test_address = self.rigth_addresses[0] address = Address(test_address) address.extract_zip_code() print('\nZip code is ' + address.zip_code) self.assertIsNotNone(address.zip_code)
def test_address_zip_double(self): self.set_addresses() test_address = self.wrong_addresses[0] address = Address(test_address) try: address.extract_zip_code() except Exception as e: print(str(e)) self.assertFalse(False)
def _save_patient(self): fname = self._firstname_entry.get() lname = self._lastname_entry.get() birthday = self._birthday_entry.get() height = self._height_entry.get() weight = self._weight_entry.get() phone = self._phone_entry.get() email = self._email_entry.get() city = self._city_entry.get() street = self._street_entry.get() zip_code = self._zip_code_entry.get() postal_code = self._postal_code_entry.get() insurance_pin = self._insurance_pin_entry.get() insurance_number = self._insurance_number_entry.get() pin = self._pin_entry.get() gender = self._gender.get() alergies_text = self._alergies_text.get('1.0', END) recipes = self._selected_patient.data['recipes'] alergies = [] for alergie in alergies_text.split(','): alergies.append(alergie) patient = PatientBuilder()\ .set_pin(pin)\ .set_fname(fname)\ .set_lname(lname)\ .set_height(height)\ .set_weight(weight)\ .set_insurance_pin(insurance_pin)\ .set_insurance_number(insurance_number)\ .set_phone(phone)\ .set_email(email)\ .set_gender(gender)\ .set_address(Address(city, zip_code, postal_code, street))\ .set_alergies(alergies)\ .set_recipes(recipes)\ .build() PatientRepository.get_instance().update(patient) messagebox.showinfo("Update", "Pacient succesfully updated")
def _save_patient(self): fname = self._fname_entry.get() lname = self._lname_entry.get() height = self._height_entry.get() weight = self._weight_entry.get() phone = self._phone_entry.get() email = self._email_entry.get() city = self._city_entry.get() street = self._street_entry.get() zip_code = self._zip_code_entry.get() postal_code = self._postal_code_entry.get() insurance_pin = self._insurance_pin_entry.get() insurance_number = self._insurance_number_entry.get() pin = str(self._pin_entry_1.get()) + '/' + str(self._pin_entry_2.get()) alergies_text = self._alergies_text.get('1.0', END) alergies = [] for alergie in alergies_text.split(','): alergies.append(alergie) patient = PatientBuilder() \ .set_pin(pin) \ .set_fname(fname) \ .set_lname(lname) \ .set_height(height) \ .set_weight(weight) \ .set_insurance_pin(insurance_pin) \ .set_insurance_number(insurance_number) \ .set_phone(phone) \ .set_email(email) \ .set_address(Address(city, zip_code, postal_code, street)) \ .set_alergies(alergies) \ .build() PatientRepository.get_instance().insert(patient) messagebox.showinfo("Insert", "Pacient succesfully inserted") self._card_frame.fill_list() self._master.destroy()
def create_fake_names(no_to_create=1): for _ in range(no_to_create): company_name = fake.company() email_id = fake.email() phone = fake.phone_number() mobile = fake.numerify(text="04## ### ###") cust = Customer(company_name) cust.connection = connection cust.emailId = email_id cust.mobileNo = phone cust.insert_record() address = Address() address.connection = connection address.name = cust.name address.email_id = cust.emailId address.phone = fake.phone_number() address.addressLine1 = fake.numerify( text="###") + ' ' + fake.street_name() + ' ' + fake.street_suffix( ) address.suburb = fake.city() address.postCode = fake.postcode() address.state = fake.state() address.insert_record() link = DynamicLink(cust.name, address.name + '-' + address.addressType, 'Address', 'Customer') link.connection = connection link.insert_record() contact = Contact() contact.companyName = cust.name contact.connection = connection contact.firstName = fake.first_name() contact.lastName = fake.last_name() contact.phone = fake.phone_number() contact.mobile = mobile contact.emailID = fake.email() contact.insert_record() link = DynamicLink( cust.name, contact.firstName + '-' + contact.lastName + '-' + cust.name, 'Contact', 'Customer') link.connection = connection link.insert_record() connection.close()
import csv from models.Address import Address data = [] with open('bad.csv', encoding="utf-8") as csvfile: reader = csv.reader(csvfile, delimiter=';', quotechar='"') next(reader) # Скип первой строчки for row in reader: addr = Address(row[1]) data.append([row[0], row[1], addr.address_string()]) with open('fixed_bad.csv', 'w', encoding="utf-8", newline='') as csvfile: fieldnames = ['id', 'address', "normalized_address"] writer = csv.writer(csvfile, delimiter=';', quotechar='"') writer.writerow(fieldnames) for i in data: writer.writerow(i)
def getAddresFromInput(): address = Address() print("Enter Your Address Please ") address.set_line_1(str(input("Address Line 1: "))) address.set_line_2(str(input("Address Line 2: "))) address.set_city(str(input("City: "))) address.set_state(str(input("State: "))) pincode = input("Pincode: ") while (True): if not pincode.isdigit(): print("Enter only digits\n") pincode = input("Pincode: ") continue elif len(pincode) != 6: print("Enter 6 digits\n") pincode = input("Pincode: ") continue else: break address.set_pincode(pincode) return address