Project Phase I

Due 10/25

Environment Setup:
` Accept GitHub Classroom invitation by clicking on the link. Then, you will be able to create teams. Only one person of your team needs to create the team, and the other person can join the team.
After accepting the assignment, you will be directed to a repository initialized by our template code. All source code files of each phase are under the PathExtractor directory. You will only need to edit files in this directory to finish the project.

README gives the steps to setup the environment and instructions about how to pull and merge different branches of each project Phase. We will release a pull request for you to obtain the template at the beginning of each phase.

Here is a step-by-step how to get-started: After setting up, you can simply run a test. It will fail.
cd tests/

pytest .



Structure of First Phase:
There are three files in the source file folder.


AST of Tree-sitter:



Tests:
After finishing, you can run your own tests by python -m PathExtractor.leaves_collector. In this way, you can print the results to the console to check and debug.
Or you can pytest tests/. This is similar to our tests used in grading.
Feel free to modify the test in the main function of leaves_collector.py or the test under ./tests.


Grading:
You will receive full credit if you pass all of our in-house test cases. Partial credit will be awarded based on the percentage of test cases passed