def _clarity_precinct_url_paths(self, election, fmt, jurisdiction):
        url_paths_filename = self._clarity_precinct_url_paths_filename(election)
        if os.path.exists(url_paths_filename):
            return self._url_paths(url_paths_filename)

        url_paths = []
        for subjurisdiction in jurisdiction.get_subjurisdictions():
            if self.no_precinct_urls not in subjurisdiction.url:
                url_paths.append({
                    'date': election['start_date'],
                    'office': '',
                    'race_type': election['race_type'],
                    'party': '',
                    'special': election['special'],
                    'url': subjurisdiction.report_url(fmt),
                    'reporting_level': 'precinct',
                    'jurisdiction': subjurisdiction.name,
                })

        with open(url_paths_filename, 'wb') as f:
            fieldnames = ['date', 'office', 'race_type', 'party',
                'special', 'url', 'reporting_level', 'jurisdiction']
            writer = unicodecsv.DictWriter(f, fieldnames)
            writer.writeheader()
            writer.writerows(url_paths)

        return url_paths
dataset/ETHPy150Open openelections/openelections-core/openelex/us/ar/datasource.py/Datasource._clarity_precinct_url_paths/swapped operands of `not in`