Spaces:
Running
Running
| #!/usr/bin/env python3 | |
| """Import katalogu z agregatora dotacje-aggregator (JSON WYSZUKIWARKA) do PostgreSQL.""" | |
| import argparse | |
| import logging | |
| import os | |
| import sys | |
| from pathlib import Path | |
| sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) | |
| from core.grants.wyszukiwarka_import import import_wyszukiwarka_file, resolve_wyszukiwarka_path | |
| logging.basicConfig(level=logging.INFO) | |
| logger = logging.getLogger(__name__) | |
| def main(): | |
| parser = argparse.ArgumentParser(description="Import WYSZUKIWARKA JSON → PostgreSQL grants") | |
| parser.add_argument("--path", help="Ścieżka do dotacje-YYYY-MM-DD.json") | |
| args = parser.parse_args() | |
| path = resolve_wyszukiwarka_path(args.path) | |
| if path is None: | |
| raise FileNotFoundError("Nie znaleziono pliku JSON WYSZUKIWARKA") | |
| result = import_wyszukiwarka_file(path) | |
| logger.info("Import zakończony: %s", result) | |
| if __name__ == "__main__": | |
| main() | |