Files
ReSSPublica/resspublica/main.py
T

36 lines
961 B
Python

from SPARQLWrapper import SPARQLWrapper, JSON
from importlib.resources import files
from datetime import datetime
from dateutil.relativedelta import relativedelta
from zoneinfo import ZoneInfo
from tinydb import TinyDB, Query
from pathlib import Path
import os
import copy
import argparse
import logging
import .utils
import .translations
import .federalInitiativesFeeds
logger = logging.getLogger("resspublica")
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--verbose", action="store_true", help="Enable debug logging")
args = parser.parse_args()
logging.basicConfig(
level=logging.DEBUG if args.verbose else logging.INFO,
format="%(asctime)s [%(levelname)s] %(message)s"
)
global CACHE
CACHE = Path(os.environ.get("RESSPUBLICA_CACHE", ".cache"))
CACHE.mkdir(parents=True, exist_ok=True)
logging.info("Starting feed generation")
generateFederalFeed()
logging.info("Done")