# Path: edx_data_research/parsing/parse.py
# class Parse(Base):
#     __metaclass__ = abc.ABCMeta
#     
#     def __init__(self, args):
# 	super(Parse, self).__init__(args)
# 
#     @abc.abstractmethod
#     def migrate(self):
#         """Migrate data to database"""
# 	pass


import json
from datetime import datetime
from edx_data_research.parsing.parse import Parse
'''
This module will extract tracking logs for a given course and date range
between when course enrollment start and when the course ended. For each log,
the parent_data and meta_data from the course_structure collection will be 
appended to the log based on the event key in the log
'''





# Path: edx_data_research/parsing/parse.py
# class Parse(Base):
#     __metaclass__ = abc.ABCMeta
#     
#     def __init__(self, args):
# 	super(Parse, self).__init__(args)
# 
#     @abc.abstractmethod
#     def migrate(self):
#         """Migrate data to database"""
# 	pass


# Path: edx_data_research/parsing/parse_course_tracking.py
import json
from datetime import datetime
from edx_data_research.parsing.parse import Parse

'''
This module will extract tracking logs for a given course and date range
between when course enrollment start and when the course ended. For each log,
the parent_data and meta_data from the course_structure collection will be 
appended to the log based on the event key in the log
'''





class CourseTracking(Parse):