Safe Haskell | None |
---|---|
Language | Haskell2010 |
- headerInfo :: MonadError Msg m => VersionedCSV a -> Maybe Version -> m (SFormat Version, CsvImport a)
- type Preprocessor env1 env2 = forall m. MonadError Msg m => (Text, env1) -> m (Text, env2)
- processLines :: ([Text] -> [Text]) -> Preprocessor env env
- csvImport
- csvImportPreprocessed :: Preprocessor env1 env2 -> VersionedCSV env2 -> Text -> CommonM (env1, Maybe Version) [ImportedEntry]
- aqbankingImporter :: Importer env
- aqbankingImport :: VersionedCSV env
- comdirectToAqbanking :: IO ()
- comdirect_header :: [[Char]]
- comdirect_header_visa :: [[Char]]
- comdirect_mapping_visa :: [([Char], Text -> Text)]
- comdirect_mapping :: [([Char], Text -> Text)]
- ok :: (IsString b, Eq b, StringLike b) => b -> [b]
- p :: ParsecT [Char] u Identity [Char]
- hbci_sep
- description :: (ListLike c item, StringLike c, Show a, Eq a) => [a] -> [c] -> c
- description_list :: (Show a, Eq a) => [a] -> [a] -> [b] -> [b]
- csv_header
- pncbankImporter :: Importer Text
- pncbank :: VersionedCSV Text
- barclaycardusImporter :: Importer ()
- barclaycardPreprocessor :: Preprocessor () AccountId
- barclaycardus :: VersionedCSV AccountId
- revolutImporter :: Importer (RevolutSettings ())
- extractCurrency :: Preprocessor (RevolutSettings ()) (RevolutSettings Text)
- currencyRegex
- currencyColumn
- revolut :: VersionedCSV (RevolutSettings Text)
- normalizeCurrency :: Text -> Text
- currencySymbols
- monefyImporter :: Importer MonefySettings
- unambiguousHeader :: Preprocessor env env
- monefy :: VersionedCSV MonefySettings
- barclaysUkImporter :: Importer ()
- barclaysUk :: VersionedCSV ()
- natwestIntlImporter :: Importer ()
- natwestIntl :: VersionedCSV ()
- comdirectVisaImporter :: Importer Text
- comdirectVisa :: VersionedCSV Text
- paypalImporter :: Importer Text
- paypalImport :: VersionedCSV Text
- show2 :: [[Text]] -> [Text]
- hibiscusToAqbanking :: IO ()
- toAqbankingPure :: (Show a, Eq a) => Char -> [a] -> [a] -> [Text -> Text] -> ([Text] -> Bool) -> Text -> Text
- toAqbanking :: (Show a, Eq a) => Char -> IO Text -> [a] -> [a] -> [Text -> Text] -> ([Text] -> Bool) -> IO ()
- toAqbanking2Pure :: (Show a, Eq a) => Char -> [a] -> [(a, Text -> Text)] -> ([Text] -> Bool) -> Text -> Text
- toAqbanking2
- hibicus_header :: [[Char]]
- hibiscus_mapping :: [[Char]]
- hibiscus_transf :: [Text -> Text]
- comma :: Text -> Text
- readdate2 :: Stream t Identity Char => t -> Date2
- p_date2 :: Stream t Identity Char => Parsec t () Date2
- readdate :: Text -> Day
- p_date :: Stream t Identity Char => Parsec t () Day
- data Date2 = D String String String
- toBayes :: MonadError Msg m => VersionedCSV a -> m (SFormat DefaultVersion, Map Version [Text])
- defaultFields :: MonadError Msg m => m (Map (SFormat ()) (Map Version [Text]))
- getBayesFields :: MonadError Msg m => Source -> m [Text]
CSV
headerInfo :: MonadError Msg m => VersionedCSV a -> Maybe Version -> m (SFormat Version, CsvImport a) Source #
type Preprocessor env1 env2 = forall m. MonadError Msg m => (Text, env1) -> m (Text, env2) Source #
Data type for preprocessing and meta-data extraction of CSV files
processLines :: ([Text] -> [Text]) -> Preprocessor env env Source #
csvImport
csvImportPreprocessed :: Preprocessor env1 env2 -> VersionedCSV env2 -> Text -> CommonM (env1, Maybe Version) [ImportedEntry] Source #
AQBanking
aqbankingImporter :: Importer env Source #
aqbankingImport :: VersionedCSV env Source #
Postbank Germany Kontoauszüge (from PDF with pdftotext
)
Comdirect Germany
comdirectToAqbanking :: IO () Source #
comdirect_header :: [[Char]] Source #
comdirect_header_visa :: [[Char]] Source #
hbci_sep
description :: (ListLike c item, StringLike c, Show a, Eq a) => [a] -> [c] -> c Source #
Descriptions create the description, by concatenation of all cols
description_list :: (Show a, Eq a) => [a] -> [a] -> [b] -> [b] Source #
csv_header
PNC Bank USA transaction logs
Barclaycard US transaction logs
barclaycardusImporter :: Importer () Source #
Revolut Csv
revolutImporter :: Importer (RevolutSettings ()) Source #
currencyRegex
currencyColumn
normalizeCurrency :: Text -> Text Source #
currencySymbols
Monefy Csv
unambiguousHeader :: Preprocessor env env Source #
replace the header by one with unique column names (currency2)
BarclaysUk International CSV export
barclaysUkImporter :: Importer () Source #
barclaysUk :: VersionedCSV () Source #
Natwest International CSV export
natwestIntlImporter :: Importer () Source #
natwestIntl :: VersionedCSV () Source #
Comdirect Visa Statements
Paypal (German)
other stuff
hibiscusToAqbanking :: IO () Source #
toAqbankingPure :: (Show a, Eq a) => Char -> [a] -> [a] -> [Text -> Text] -> ([Text] -> Bool) -> Text -> Text Source #
toAqbanking :: (Show a, Eq a) => Char -> IO Text -> [a] -> [a] -> [Text -> Text] -> ([Text] -> Bool) -> IO () Source #
toAqbanking2Pure :: (Show a, Eq a) => Char -> [a] -> [(a, Text -> Text)] -> ([Text] -> Bool) -> Text -> Text Source #
toAqbanking2
hibicus_header :: [[Char]] Source #
hibiscus_mapping :: [[Char]] Source #
hibiscus_transf :: [Text -> Text] Source #
toBayes :: MonadError Msg m => VersionedCSV a -> m (SFormat DefaultVersion, Map Version [Text]) Source #
defaultFields :: MonadError Msg m => m (Map (SFormat ()) (Map Version [Text])) Source #
getBayesFields :: MonadError Msg m => Source -> m [Text] Source #