Skip to content
This repository has been archived by the owner on Jul 23, 2019. It is now read-only.

Commit

Permalink
Made importing more clear and removed unused parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
vkopio committed May 28, 2018
1 parent 99a280e commit 4975c59
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 20 deletions.
2 changes: 1 addition & 1 deletion run.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
from sample.ldif_parser import *

parse_all()
write_ldif(residents)
write_ldif()
4 changes: 2 additions & 2 deletions sample/ldif_parser.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from sample.validator import *
from data.data import ldif_file, residents


def print_ldif_header(f, mail_list):
Expand All @@ -9,7 +9,7 @@ def print_ldif_header(f, mail_list):
f.write('cn: ' + mail_list + '\n')


def write_ldif(residents):
def write_ldif():
f = open(ldif_file, 'w')

for mail_list in residents:
Expand Down
12 changes: 6 additions & 6 deletions sample/mail_list_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-

# Contains all the excel and mail list data
from data.data import *
from data.data import list1, list2, divider, renters, again_renters, residents
from sample.cleaner import clean
from sample.validator import valid_email
import json
Expand All @@ -19,7 +19,7 @@ def change_list_if_right(apartment):
mail_list = list2


def set_value(apartment, key, values):
def set_value(values):
if values:
global residents

Expand All @@ -32,19 +32,19 @@ def set_value(apartment, key, values):
residents[mail_list].extend(emails)


def parse_emails(excel_sheet, mail_col, mail_entry, entry_required):
def parse_emails(excel_sheet, mail_col):
set_list_to(list1)

for row in range(1, excel_sheet.nrows):
apartment = clean(excel_sheet.cell(row, 0).value).replace(' ', '_')
emails = clean(excel_sheet.cell(row, mail_col).value).replace(' ', '')

set_value(apartment, mail_entry, emails)
set_value(emails)

change_list_if_right(apartment)


def parse_all():
parse_emails(renters, 9, 'email', False)
parse_emails(again_renters, 3, 'tenant', True)
parse_emails(renters, 9)
parse_emails(again_renters, 3)
#print(json.dumps(residents, indent=4, sort_keys=True))
5 changes: 1 addition & 4 deletions sample/validator.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re

# Contains all the excel and mail list data
from data.data import *
from sample.cleaner import clean
from sample.slack import *
from sample.slack import slack_message, send_slack_notification


def valid_email(email):
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/test_ldif_generation.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ class TestLdifGeneration(unittest.TestCase):

def test_excel_with_invalid_values(self):
parse_all()
write_ldif(residents)
write_ldif()

list_of_files = glob.glob('data/ldif/*.ldif')
latest_file = max(list_of_files, key=os.path.getctime)
Expand Down
7 changes: 1 addition & 6 deletions validate.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
from sample.validator import *

# parse_all()

# f = open(ldif_file, 'w')
# write_ldif(residents)
# f.close()
from data.data import renters, again_renters

validate_emails(renters, 9)
validate_emails(again_renters, 3)

0 comments on commit 4975c59

Please sign in to comment.