Source code for kingfisher_scrapy.spiders.chile_compra_api_records

from kingfisher_scrapy.spiders.chile_compra_api_base import ChileCompraAPIBase
from kingfisher_scrapy.util import components


[docs] class ChileCompraAPIRecords(ChileCompraAPIBase): """ Domain ChileCompra Caveats The API is slow and can take months to download all the data it offers. Spider arguments from_date Download only data from this month onward (YYYY-MM format). Defaults to '2022-01'. until_date Download only data until this month (YYYY-MM format). Defaults to the current month. system Filter by system, if not set gets all: convenio Framework agreements only trato-directo Direct tenders only licitacion Traditional tenders Swagger API documentation https://datos-abiertos.chilecompra.cl/descargas/procesos-ocds """ name = "chile_compra_api_records" # BaseSpider skip_pluck = "Already covered (see code for details)" # chile_compra_api_releases # SimpleSpider data_type = "record_package" # ChileCompraAPIBase def handle_item(self, item): yield self.build_request( f"https://api.mercadopublico.cl/APISOCDS/ocds/record/{item['ocid'].replace('ocds-70d2nz-', '')}", formatter=components(-2), )