This repo contains an exercise intended for Back-End Engineers.
- Fork this repo.
- Using technology of your choice, complete the assignment.
- Update this README with
- a
How-Tosection containing any instructions needed to execute your program. - an
Assumptionssection containing documentation on any assumptions made while interpreting the requirements.
- a
- Before the deadline, submit a pull request with your solution.
- Please take no more than 8 hours to work on this exercise. Complete as much as possible and then submit your solution.
- This exercise is meant to showcase how you work. With consideration to the time limit, do your best to treat it like a production system.
This project was written in Python 3 (Python 3.5.2 to be exact), and since this is command-line based program the initial start to this script will require the python3 command. The main script is located in the src directory of this repository, so before running this script make sure you are in the proper directory. Once in this directory, call the command
python3 main.py input-directory output-directory error-directory
I would like to point out that the arguments for the three directories must be the full path or this script will not work (you can use the short-cuts . .. also if one of the directories is the current or parent directories). One feature I wish I could have added would be a kill feature, as this script will run forever. So the only way to stop this script is to manually kill it from the command-line.
- Python 3.5 or later