This use python to implement a command line tool that can inspect and query a dataset of Near Earth Objects and their close approaches to Earth.
At a high-level, we'll break down this project into a few manageable tasks.
- Task 0: Inspect the data. (
data/neos.csvanddata/cad.json) - Task 1: Build models to represent the data. (
models.py) - Task 2: Extract the data into a custom database (
extract.pyanddatabase.py) - Task 3: Create filters to query the database to generate a stream of matching
CloseApproachobjects, and limit the result size. (filters.pyanddatabase.py) - Task 4: Save the data to a file. (
write.py)