Skip to content

A set of python scripts built to gather State of Montana IT jobs in Helena, MT on behalf of students in the UM Helena IT department, notifying them of a new job if one appears.

License

William-Lake/job_finder

Repository files navigation

Job Finder

Application Data
Package jobfinder
Version 0.1.4
Topic Information Technology, Utilities
Development Status 2 - Pre-Alpha
Compatibility Windows, Linux, MacOS
Arch Any
Python Version >= 3.5
Dependencies See requirements.txt

Page Index

Contributors

Overview

A set of python scripts built to gather State of Montana IT jobs in Helena, MT on behalf of students in the UM Helena IT department, notifying them of a new job if one appears. Job data gathered from the State of Montana's central job site.

Requirements

Installation

NOTE: This process is to be used during development. When the package is ready for General Availability to the public, a standard pip install <package-name> will be used rather than the -e . convention. Likewise, there will be no need to clone the repository beforehand.

Python

pip install -r requirements.txt

Database

Initial Setup

Before it can be used JobFinder needs to create its tables and gather some info needed for sending emails. The process can be started by using the --setup flag:

python job_finder --setup

You will be prompted for the smtp, port, email, and password.

Usage

The entry point for the application is aptly called, jobfinder. The purpose of this script is to manage interaction with the parser, recipient, and smtp-sender.

Using the Driver script

The jobfinder script provides three main functions:

  • Add a recipient
  • Remove a recipient
  • Gather jobs/Review jobs/Notify recipients

Add Recipient

Adding recipients is performed via the --add_recip flag:

python job_finder --add_recip test_recip@gmail.com list_of_recips.txt second_recip@mail.com

Notice that both email addresses and .txt files can be provided. The order doesn't matter, they can be intermixed. However, the text files must contain one email per line.

Remove Recipient

Removing recipients is performed via the --remove_recip flag:

python job_finder --remove_recip test_recip@gmail.com list_of_recips.txt second_recip@mail.com

Notice that both email addresses and .txt files can be provided. The order doesn't matter, they can be intermixed. However, the text files must contain one email per line.

Gather Jobs

To perform the default Job_Finder functions, you would execute the jobfinder script with no arguments:

# Launch jobfinder to parse jobs, and email recipients

python jobfinder

Moving Forward

This repository currently only gathers State of Montana IT Jobs. It would be useful to combine this functionality with jobs gathered from the private and/or non-profit sector.

Additionally, it will likely be useful at some point to provide a web interface to display the currently gathered jobs. This list has some potentially useful apis that could help with this.

About

A set of python scripts built to gather State of Montana IT jobs in Helena, MT on behalf of students in the UM Helena IT department, notifying them of a new job if one appears.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published