import pandas as pd
import numpy as np
import matplotlib.pyplot as plt


class facility(object):
    """ A Facility currently under monitoring

    """

    def __init__(self , data) :
        self.validated_data = data

    def monitor_new_report(self) :
        out = np.random.choice(['Validate' , 'Supervise - Data' , 'Supervise - Services' , 'Supervise - Data and Quality'])
        return out


u = facility('a')

u.monitor_new_report()

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from reports_monitoring import *

store = pd.HDFStore('../../data/processed/orbf_benin.h5')
data_orbf = store['data']
store.close()

class facility(object):
    """ A Facility currently under monitoring

    """

    def __init__(self , data) :
        self.validated_data = data

    def monitor_new_report(self) :
        out = np.random.choice(['Validate' , 'Supervise - Data' , 'Supervise - Services' , 'Supervise - Data and Quality'])
        return out

    def make_reports(self):
        reports = {}
        for month in list(data.date.unique()) :
            reports[str(month)[:7]] = report(data[data.date == month])
        self.reports = reports
        return reports

Add report making for facility
Add report making for facility

  import pandas as pd
  import numpy as np
  import matplotlib.pyplot as plt
+ from reports_monitoring import *
  
+ store = pd.HDFStore('../../data/processed/orbf_benin.h5')
+ data_orbf = store['data']
+ store.close()
  
  class facility(object):
      """ A Facility currently under monitoring
  
      """
  
      def __init__(self , data) :
          self.validated_data = data
  
      def monitor_new_report(self) :
          out = np.random.choice(['Validate' , 'Supervise - Data' , 'Supervise - Services' , 'Supervise - Data and Quality'])
          return out
  
+     def make_reports(self):
+         reports = {}
+         for month in list(data.date.unique()) :
+             reports[str(month)[:7]] = report(data[data.date == month])
+         self.reports = reports
+         return reports
  
- u = facility('a')
- 
- u.monitor_new_report()
- 
Add report making for facility
## Code Before:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt


class facility(object):
    """ A Facility currently under monitoring

    """

    def __init__(self , data) :
        self.validated_data = data

    def monitor_new_report(self) :
        out = np.random.choice(['Validate' , 'Supervise - Data' , 'Supervise - Services' , 'Supervise - Data and Quality'])
        return out


u = facility('a')

u.monitor_new_report()

## Instruction:
Add report making for facility
## Code After:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from reports_monitoring import *

store = pd.HDFStore('../../data/processed/orbf_benin.h5')
data_orbf = store['data']
store.close()

class facility(object):
    """ A Facility currently under monitoring

    """

    def __init__(self , data) :
        self.validated_data = data

    def monitor_new_report(self) :
        out = np.random.choice(['Validate' , 'Supervise - Data' , 'Supervise - Services' , 'Supervise - Data and Quality'])
        return out

    def make_reports(self):
        reports = {}
        for month in list(data.date.unique()) :
            reports[str(month)[:7]] = report(data[data.date == month])
        self.reports = reports
        return reports
