MCPcopy Create free account

hub / github.com/benjaminvatterj/JobMarketTracker / functions

Functions41 in github.com/benjaminvatterj/JobMarketTracker

↓ 5 callersFunctionvalidator_generator
A utility function to concatenate and generate validators. Takes a list of different validator functions that take a single first argument to
JMTracker/auxiliary.py:105
↓ 4 callersMethodlarge_text_popup
(self, text, title="full text", size=(800, 800), location=(None, None))
JMTracker/JMTracker.py:1154
↓ 3 callersMethodclean_text
(self, txt, lower=True)
JMTracker/scrapper.py:44
↓ 2 callersMethodget_page
Fetches a page from url. Parameters ---------- url: str, optional url to page, otherwise picks up the ba
JMTracker/scrapper.py:51
↓ 2 callersMethodreview_new_postings
Look among the new postings Parameters ---------- window_location: tuple, optional the position to locate the pos
JMTracker/JMTracker.py:524
↓ 2 callersMethodview_detailed_posting
Review and edit a post as shown in the deadline menu Parameters ---------- row : Series a row from the postings
JMTracker/JMTracker.py:933
↓ 1 callersMethod__init__
Initialize a scrapper Parameters --------- base_url: str starting point for scrapping max_errors: int, op
JMTracker/scrapper.py:27
↓ 1 callersMethodget_postings
Get current postings from AJO and store to file Returns ------- status: bool indicates if scrapping was successf
JMTracker/scrapper.py:113
↓ 1 callersMethodmain_gui
Show the main GUI for this system
JMTracker/JMTracker.py:100
↓ 1 callersMethodmanage_update_request
Review and edit an update row as shown in the update menu
JMTracker/JMTracker.py:1265
↓ 1 callersMethodmanual_entry
Manual entry menu for a new postings Parameters ---------- window_location : tuple window location in pixels
JMTracker/JMTracker.py:1422
↓ 1 callersMethodmodify_notes
show and update posting notes Parameters ---------- notes : str location: tuple Returns -------
JMTracker/JMTracker.py:2442
↓ 1 callersMethodreview_applications_gui
Review ongoing applications and mark answers received Parameters ---------- window_location : tuple, optional loc
JMTracker/JMTracker.py:1878
↓ 1 callersMethodreview_ignored_gui
Review postings marked as ignored and change their status Parameters ---------- window_location : tuple, optional
JMTracker/JMTracker.py:1514
↓ 1 callersMethodreview_interested_gui
Review postings marked as interested and change their status Parameters ---------- window_location : tuple, optional
JMTracker/JMTracker.py:1682
↓ 1 callersMethodreview_updates
Display a screen for reviewing updates Returns ------- TODO
JMTracker/JMTracker.py:1165
↓ 1 callersMethodset_configuration_gui
A window to set basic configuration Parameters ---------- window_location : tuple, optional window location
JMTracker/JMTracker.py:2250
↓ 1 callersMethodupdate_postings_gui
Prompt to update files from AEA and EJM
JMTracker/JMTracker.py:210
↓ 1 callersMethodupdate_source_postings
Process the postings for a specific source. Parameters ---------- url: str path to the file the user indicated wh
JMTracker/JMTracker.py:314
↓ 1 callersMethodview_awaiting_application
Review and edit a post as shown in the application menu Parameters ---------- row : Series a row from the applic
JMTracker/JMTracker.py:2075
Method__init__
Initialize the object
JMTracker/scrapper.py:107
Method__init__
Initialize the tracker obejct
JMTracker/JMTracker.py:21
Method_human_date_delta
(x, today=today)
JMTracker/JMTracker.py:723
Function_validate
The concatenated validator
JMTracker/auxiliary.py:135
Methodcore_layout
Produces the layout for the posting update
JMTracker/JMTracker.py:215
Functioncorrupt_excel_reader
Reads a corrupted excel file and returns the first sheet. Parameters ---------- url : str path to file to read Returns -
JMTracker/auxiliary.py:11
Functioncountry_state_city_aggregator
Combines country, state and city to a single location Parameters ---------- row : Series a row of the data df : DataFrame
JMTracker/auxiliary.py:166
Methoddeadlines_from_postings
(postings)
JMTracker/JMTracker.py:703
Methodfilter_postings
(all_postings, maybe=True, expired=True, applied=False)
JMTracker/JMTracker.py:683
Methodgen_layout
(deadline_values, application_values, selected_deadline=None, date=None, maybe=True, ex
JMTracker/JMTracker.py:747
Methodgen_window
(layout, size, location)
JMTracker/JMTracker.py:1619
Methodget_update_layout_from_row
(row)
JMTracker/JMTracker.py:1316
Methodget_update_list
(updates)
JMTracker/JMTracker.py:1186
Methodgui_scrape
Create an instance and scrape with user messages. Returns ------- None
JMTracker/scrapper.py:216
Functionlaunch_gui
Launch the system's gui
main.py:9
Methodsave_setting
()
JMTracker/JMTracker.py:2316
Methodtable_from_postings
(postings)
JMTracker/JMTracker.py:1552
Methodupdate_files
(row, update_cols=None)
JMTracker/JMTracker.py:1330
Functionvalidate_extension
Validate the url has the right extension Parameters ---------- url : str the url to validate extension : str extensio
JMTracker/auxiliary.py:74
Functionvalidate_unique_id
Validate that the id columns has no missings and no repeated values Parameters ---------- df : DataFrame the dataframe to exa
JMTracker/auxiliary.py:30
Methodview_deadlines
Display the window with the ongoing deadlines Returns ------- None
JMTracker/JMTracker.py:664