The program takes data from several json files with information about cars and performs operations on them
- All the data in the files is validated and the wrong data is processed accordingly
- Sorting in descending or ascending order by appropriately selected fields specified via Enum
- Get a collection of cars of a specific body type and price.
- Get a collection of cars sorted alphabetically which have the selected engine type
- Get statistics for cars
- Get sorted car collection with millage information
- Get information about the tyre and the number of cars that have the tyre
- Get cars that have the selected component
Make sure you have the following installed on your computer:
- Python 3.10
- To run tests, set up in the application's main folder and use the following callout
$ pytest