Giter Site home page Giter Site logo

contact-searching-starter's Introduction

Proactive Programmers

Contact Searching

build Platforms: Linux, MacOS, Windows Language: Python Code Style: Black Commits: Conventional Discord

Introduction

If you are a student completing this project as part of a class at Allegheny College, please check the Proactive Programmers Discord server for the assignment's due date. You can learn more about this assignment by reading the Contact Searching project description on the Proactive Programmers web site. Please note that the content provided in the README file for this GitHub repository is an overview of the project and thus does not include the details concerning all the steps needed to successfully complete the every project deliverable. Finally, it is important to point out that your repository for this project was created from the GitHub repository template called contact-searching-starter. You can check this repository for any updates to this project's documentation or source code.

Seeking Assistance

Even though the course instructor will have covered all of the concepts central to this project before you start to work on it, please note that not every detail needed to successfully complete the assignment will have been covered during prior classroom sessions. This is by design as an important skill that you must practice as a proactive programmer is to search for and then understand and ultimately apply the technical content found in additional resources.

Emerging proactive programmers who have questions about this project are invited to ask them in either the GitHub discussions forum or the Proactive Programmers Discord server. Before you ask your question, please read the advice concerning how to best participate in the Proactive Programmers community. If you find a mistake in this project, please describe it and propose a solution by creating an issue in the GitHub Issue Tracker.

Project Overview

After cloning this repository to your computer, please take the following steps:

  • Make sure that you have already installed and know how to use all of the programming tools that are mentioned in the description of the Proactive Skills.
  • Follow the instructions on the Proactive Programmers web site for this project to take all of the needed steps and to complete all of the required deliverables.
  • Use the cd command to change into the directory for this repository.
  • Install the dependencies for the project by typing poetry install.
  • Run the program by typing a command line one of the following:
    • poetry run contactsearcher --job-description "engineer" --contacts-file input/contacts.txt
    • poetry run contactsearcher --job-description "neer" --contacts-file input/contacts.txt
    • Please note that the program will not work unless you add the required source code
    • You should also try to run the program with only the --help flag so that you can learn more about the command-line arguments that it should completely implement.
  • Please confirm that the program is producing the expected output by looking in the appropriate section of the project description on the Proactive Programmers web site and, moreover, talking with the course instructor and the student technical leaders.
  • If you have already installed the GatorGrade program that runs the automated grading checks provided by GatorGrader you can, from the repository's base directory, run the automated grading checks by typing gatorgrade --config config/gatorgrade.yml.
  • You may also review the output from running GatorGrader in GitHub Actions.
  • Don't forget to provide all of the required responses to the technical writing prompts in the writing/reflection.md file.
  • Please make sure that you completely delete the TODO markers and their labels from all of the provided source code. This means that instead of only deleting the TODO marker from the code you should delete the TODO marker and the entire prompt and then add your own comments to demonstrate that you understand all of the source code in this project.
  • Please make sure that you also completely delete the TODO markers and their labels from every line of the writing/reflection.md file. This means that you should not simply delete the TODO marker but instead delete the entire prompt so that your reflection is a document that contains polished technical writing that is suitable for publication on your professional web site.

contact-searching-starter's People

Contributors

gkapfham avatar yanqiao4396 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.