Source code for kingfisher_scrapy.spiders.chile_compra_api_releases

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


[docs] class ChileCompraAPIReleases(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_releases" # SimpleSpider data_type = "release_package" # ChileCompraAPIBase def handle_item(self, item): yield self.build_request( f"https://api.mercadopublico.cl/APISOCDS/OCDS/allrelease/{item['ocid'].replace('ocds-70d2nz-', '')}", formatter=components(-2), )