Files
data_pipeline_for_YNAB/main.py
T
2024-07-28 10:45:59 +01:00

26 lines
694 B
Python

import requests
import os
import json
import dotenv
import logging
import time
from injest import injest
dotenv.load_dotenv()
API_TOKEN = os.getenv('API_TOKEN')
BUDGET_ID = os.getenv('BUDGET_ID')
headers = {'Authorization': f'Bearer {API_TOKEN}'}
logging.basicConfig(level=logging.DEBUG)
injest_info = {}
#entities = ['accounts', 'categories', 'months', 'payees', 'transactions', 'scheduled_transactions']
#injest_info['entities'] = entities
injest_info['base_url'] = 'https://api.ynab.com/v1/budgets'
injest_info['knowledge_file'] = 'server_knowledge_cache.json'
injest_info['API_TOKEN'] = API_TOKEN
injest_info['BUDGET_ID'] = BUDGET_ID
injest(injest_info)#.fetch_and_cache_entity_data()