def requires(self): requirements = { 'metadata': ZillowValueColumns(), 'geoids': GeoidColumns(year=TIGER_YEAR), 'sumlevel': SumLevel(year=TIGER_YEAR, geography='zcta5'), 'shorelineclip': ShorelineClip(year=TIGER_YEAR, geography='zcta5') } for hometype, _ in HOMETYPES.items(): measure = measure_name(hometype) if measure: table_id = '{hometype}_{measure}'.format(hometype=hometype, measure=measure) requirements[table_id] = WideZillow(geography=self.geography, hometype=hometype, measure=measure) aggregations = measure_aggregation(hometype) for aggregation in aggregations: table_id = '{hometype}_{measure}'.format( hometype=hometype, measure=aggregation) requirements[table_id] = WideZillow( geography=self.geography, hometype=hometype, measure=aggregation) return requirements
def requires(self): requirements = { 'data': SimpleQCEW(year=self.year, qtr=self.qtr), 'geoid_cols': GeoidColumns(), 'naics': OrderedDict() } for naics_code in NAICS_CODES.keys(): # Only include the more general NAICS codes if is_supersector(naics_code) or is_sector( naics_code) or naics_code == '10': requirements['naics'][naics_code] = QCEWColumns( naics_code=naics_code) return requirements
def requires(self): requirements = { 'metadata': ZillowValueColumns(), 'geoids': GeoidColumns() } for hometype, _, measure, _, _ in hometype_measures(): table_id = '{hometype}_{measure}'.format(hometype=hometype, measure=measure) requirements[table_id] = WideZillow( geography=self.geography, hometype=hometype, measure=measure, last_month=datetime.now().month, last_year=datetime.now().year) return requirements
def requires(self): requirements = { 'data': SimpleQCEW(year=self.year, qtr=self.qtr), 'geoid_cols': GeoidColumns(year=TIGER_YEAR), 'naics': OrderedDict(), 'sumlevel': SumLevel(year=TIGER_YEAR, geography='county'), 'shorelineclip': ShorelineClip(year=TIGER_YEAR, geography='county'), } for naics_code in NAICS_CODES.keys(): if not is_public_administration(naics_code): # Only include the more general NAICS codes if is_supersector(naics_code) or is_sector( naics_code) or naics_code == '10': requirements['naics'][naics_code] = QCEWColumns( naics_code=naics_code) return requirements
def requires(self): return { 'columns': QuantileColumns(year=self.year, sample=self.sample, geography=self.geography), 'table': Extract(year=self.year, sample=self.sample, geography=self.geography), 'tiger': GeoidColumns(year=self.tiger_year()), 'sumlevel': SumLevel(geography=self.geography, year=self.tiger_year()), 'shorelineclip': ShorelineClip(geography=self.geography, year=self.tiger_year()) }
def requires(self): dependencies = { 'acs': Columns(year=self.year, sample=self.sample, geography=self.geography), 'tiger': GeoidColumns(year=self.tiger_year()), 'data': DownloadACS(year=self.year, sample=self.sample), 'sumlevel': SumLevel(geography=self.geography, year=self.tiger_year()), 'shorelineclip': ShorelineClip(geography=self.geography, year=self.tiger_year()) } if self.geography == BLOCK: dependencies['interpolation'] = TigerBlocksInterpolation( year=self.tiger_year()) dependencies['bg_extract'] = Extract(geography=BLOCK_GROUP, sample=self.sample, year=self.year) return dependencies
def test_geoid_columns_run(): runtask(GeoidColumns())
def requires(self): return { 'data_meta': WorkplaceAreaCharacteristicsColumns(), 'tiger_meta': GeoidColumns(), 'data': DownloadWorkplaceAreaCharacteristics(year=self.year), }
def test_geoid_columns_run(): runtask(GeoidColumns(year='2015'))