def requires(self): return { 'level': CALevelHierarchy(year=self.year, current_geography=self.current_geography, parent_geographies=self.parent_geographies), 'current_geom': Geography(year=self.year, resolution=self.current_geography), 'parent_geoms': [ Geography(year=self.year, resolution=parent_geography) for parent_geography in self.parent_geographies ] }
def requires(self): return { 'current_info': CALevelInfo(year=self.year, geography=self.current_geography), 'current_geom': Geography(year=self.year, resolution=self.current_geography), 'parents_infos': [ CALevelInfo(year=self.year, geography=parent_geography) for parent_geography in self.parent_geographies ], 'parents_geoms': [ Geography(year=self.year, resolution=parent_geography) for parent_geography in self.parent_geographies ] }
def requires(self): return { 'data': CopyDataToTable(resolution=self.resolution, survey=SURVEY_CEN, topic=self.topic), 'geo': Geography(resolution=self.resolution, year=2011), 'geometa': GeographyColumns(resolution=self.resolution, year=2011), 'meta': CensusColumns(resolution=self.resolution, survey=self.survey, topic=self.topic), }
def requires(self): requires = { 'geo': Geography(resolution=self.resolution, year=2011), 'geometa': GeographyColumns(resolution=self.resolution, year=2011), 'meta': NHSColumns(), } # DA interpolate data and there is no data for DA in NHS so we should # avoid this step for DA resolution if self.resolution == GEO_DA: requires['geo_source'] = Geography(resolution=GEO_CD, year=2011) requires['data_source'] = NHS(resolution=GEO_CD, survey=self.survey, topic=self.topic) elif self.resolution == GEO_FSA: requires['data_source'] = NHS(resolution=GEO_CSD, survey=self.survey, topic=self.topic) requires['geo_interpolation'] = InterpolateFSAFromCSD() else: requires['data'] = CopyDataToTable(resolution=self.resolution, survey=SURVEY_NHS, topic=self.topic) return requires
def requires(self): deps = { 'source_geom_columns': GeographyColumns(resolution=GEO_DA, year=2016), 'source_geom': Geography(resolution=GEO_DA, year=2016), 'source_data_columns': CensusColumns(resolution=GEO_DA, topic=self.topic), 'source_data': CensusData(resolution=GEO_DA, topic=self.topic, segment=self.segment), 'target_geom_columns': GeographyColumns(resolution=GEO_DB, year=2016), 'target_geom': Geography(resolution=GEO_DB, year=2016), 'target_data_columns': CensusColumns(resolution=GEO_DB, topic=self.topic), } return deps
def requires(self): return { 'data': CopyDataToTable(resolution=self.resolution, survey=SURVEY_NHS, topic=self.topic), 'geo': Geography(resolution=self.resolution), 'geometa': GeographyColumns(resolution=self.resolution), 'meta': NHSColumns(), }
def requires(self): return { 'meta': CensusColumns(resolution=self.resolution, topic=self.topic), 'data': ImportData(resolution=self.resolution, topic=self.topic, segment=self.segment), 'geometa': GeographyColumns(resolution=self.resolution, year=2016), 'geo': Geography(resolution=self.resolution, year=2016), }
def tables(self): yield Geography(resolution=self.resolution, year=2011) yield NHS(resolution=self.resolution, topic=self.topic, survey=SURVEY_NHS)
def requires(self): return { 'geo_fsa': Geography(resolution=GEO_FSA, year=2011), 'geo_csd': Geography(resolution=GEO_CSD, year=2011), }
def requires(self): return { 'nhs': NHS(resolution=GEO_CD, topic=self.topic, survey=SURVEY_NHS), 'geo_cd': Geography(resolution='GEO_CD', year=2011), 'geo_da': Geography(resolution='GEO_DA', year=2011) }
def requires(self): return Geography(year=self.year, resolution=self.geography)