def __attrs_post_init__(self): # This is the default string that is formatted to contain the given # letter for this specific parser. This will (well, should) throw # an error if self.candidate_letter is improperly defined or # undefined after the class object is initialized. self.url = f'http://media.ethics.ga.gov/search/Campaign/Campaign_Namesearchresults.aspx?CommitteeName=&LastName={self.candidate_letter}&FirstName=&Method=0' self.navigator = SeleniumNavigator()
def __attrs_post_init__(self): self.search_results_urls = [ 'http://media.ethics.ga.gov/search/Campaign/Campaign_Namesearchresults.aspx?CommitteeName=&LastName=a&FirstName=&Method=0' ] # self.search_results_urls = (f'http://media.ethics.ga.gov/search/\ # Campaign/Campaign_Namesearchresults.aspx?CommitteeName=&LastName=\ # {character}&FirstName=&Method=0' for character in string.ascii_lowercase) self.navigator = SeleniumNavigator()
def __attrs_post_init__(self): self.search_results_urls = \ [f'http://media.ethics.ga.gov/search/Campaign/Campaign_Namesearchresults.aspx?CommitteeName=&LastName={self.letter}&FirstName=&Method=0'] # 'http://media.ethics.ga.gov/search/Campaign/Campaign_Namesearchresults.aspx?CommitteeName=&LastName=x&FirstName=&Method=0', # 'http://media.ethics.ga.gov/search/Campaign/Campaign_Namesearchresults.aspx?CommitteeName=&LastName=z&FirstName=&Method=0'] # self.search_results_urls = # (f'http://media.ethics.ga.gov/search/Campaign/Campaign\ # _Namesearchresults.aspx?CommitteeName=&LastName={character}&FirstName=&Method=0' # for character in string.ascii_lowercase) logging.info(self.letter) logging.info(self.search_results_urls) self.navigator = SeleniumNavigator(letter=self.letter)
def __attrs_post_init__(self): logging.info('attrs post init called') self.navigator = SeleniumNavigator(loading_strategy='none', letter=self.letter) self.file_processor = FileProcessor(letter=self.letter)
def __attrs_post_init__(self): self.navigator = SeleniumNavigator(loading_strategy='none') self.file_processor = FileProcessor()