A repository for the CCell Renewable Interview question.
-Data is stored in the data subfolder of 'library' directory. -All tests run in 'tests' folder, which can be run only using 'python -m pytest tests' in command-line.
-Note that tests themselves are unfinished: and the intended structure of the tests are documented in the test_wave.py file.
-Do not run data_access.py directly: for the main program functionality, to desired outputs as per ther deliverable are in sea_state.py.
-Use "python -m sea_state.py" to run the main program file, sea_state.py.
-Please install all required external libraries as per requirements.txt using "pip/conda install -r requirements.txt": this file is found in the project root directory. (Only actual, non-standard libraries used are matplotlib and numpy).
-Although messy, I have left all the print statements I used for general debugging, and to test some of the outputs and check if trhey were appropriate. These may be useful when checking the outputs of my functionss.