Source code for kingfisher_scrapy.spiders.mexico_nuevo_leon_infra_abierta_releases
from kingfisher_scrapy.spiders.mexico_nuevo_leon_infra_abierta_base import MexicoNuevoLeonBase
from kingfisher_scrapy.util import components
[docs]
class MexicoNuevoLeonInfraAbiertaReleases(MexicoNuevoLeonBase):
"""
Domain
Secretaría de Movilidad y Planeación Urbana de Nuevo León
Spider arguments
from_date
Download only data from this year onward (YYYY format). Defaults to '2013'.
until_date
Download only data until this year (YYYY format). Defaults to the current year.
Bulk download documentation
https://smpu.nl.gob.mx/transparencia/acerca-del-proyecto
"""
name = "mexico_nuevo_leon_infra_abierta_releases"
# BaseSpider
skip_pluck = "Already covered (see code for details)" # mexico_nuevo_leon_records
# SimpleSpider
data_type = "release_package"
# PeriodicSpider
start_callback = "parse_list"
def parse_list(self, response):
for record_package in response.json():
for record in record_package["records"]:
for release in record["releases"]:
yield self.build_request(release["url"], formatter=components(-1))