File size: 1,065 Bytes
3b7f713
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import logging

logger = logging.getLogger(__name__)


class PARPClient:
    """
    Klient symuluj膮cy bezpo艣redni膮 prac臋 na danych PARP (Polska Agencja Rozwoju Przedsi臋biorczo艣ci).
    Docelowo komunikuje si臋 z API/RSS, aktualnie steruje Scraperem definiuj膮c wa偶ne URL.
    """

    BASE_URL = "https://www.parp.gov.pl"

    def fetch_grants(self):
        """Zwraca identyfikatory kluczowych nabor贸w PARP i ich 藕r贸d艂owe URL"""
        logger.info(
            "[PARP] Pobieranie definicji harmonogram贸w kluczowych (FENG/SMART/GOZ)..."
        )
        # Docelowo parsowanie RSS lub JSON je艣li PARP opublikuje takie publiczne API nabor贸w
        return [
            {
                "id": "feng-smart",
                "url": "https://www.parp.gov.pl/dofinansowanie/feng/sciezka-smart",
            },
            {"id": "goz", "url": "https://www.parp.gov.pl/dofinansowanie/goz"},
            {
                "id": "polska-wschodnia",
                "url": "https://www.parp.gov.pl/dofinansowanie/polska-wschodnia",
            },
        ]