Rename input -> extract

Trying to follow the common ETL pattern naming.
This commit is contained in:
Luís Murta 2023-04-12 19:51:10 +01:00
parent 88a29bdf83
commit d7bdafa62a
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94
4 changed files with 6 additions and 6 deletions

View File

@ -25,8 +25,8 @@ from pfbudget.db.model import (
Transaction, Transaction,
TransactionCategory, TransactionCategory,
) )
from pfbudget.input.nordigen import NordigenInput from pfbudget.extract.nordigen import NordigenInput
from pfbudget.input.parsers import parse_data from pfbudget.extract.parsers import parse_data
class Manager: class Manager:

View File

@ -3,7 +3,7 @@ from abc import ABC, abstractmethod
from pfbudget.db.model import Transaction from pfbudget.db.model import Transaction
class Input(ABC): class Extract(ABC):
@abstractmethod @abstractmethod
def parse(self) -> list[Transaction]: def parse(self) -> list[Transaction]:
return NotImplementedError return NotImplementedError

View File

@ -10,12 +10,12 @@ import uuid
import pfbudget.db.model as t import pfbudget.db.model as t
from pfbudget.utils.converters import convert from pfbudget.utils.converters import convert
from .input import Input from .extract import Extract
dotenv.load_dotenv() dotenv.load_dotenv()
class NordigenInput(Input): class NordigenInput(Extract):
redirect_url = "https://murta.dev" redirect_url = "https://murta.dev"
def __init__(self): def __init__(self):

View File

@ -77,7 +77,7 @@ def parse_data(filename: Path, args: dict) -> list[Transaction]:
options["category"] = args["category"][0] options["category"] = args["category"][0]
if options.get("additional_parser"): if options.get("additional_parser"):
parser = getattr(import_module("pfbudget.input.parsers"), bank) parser = getattr(import_module("pfbudget.extract.parsers"), bank)
transactions = parser(filename, bank, options).parse() transactions = parser(filename, bank, options).parse()
else: else:
transactions = Parser(filename, bank, options).parse() transactions = Parser(filename, bank, options).parse()