Swiftpack.co - Nef10/TangerineDownloader as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by Nef10.
Nef10/TangerineDownloader v0.0.3
Library to download transactions from Tangerine
⭐️ 1
🕓 1 year ago
iOS macOS
.package(url: "https://github.com/Nef10/TangerineDownloader.git", from: "v0.0.3")

TangerineDownloader

CI Status Documentation percentage License: MIT Latest version platforms supported: macOS | iOS SPM compatible

What

This is a small library to download transaction data from Tangerine via a combination of Web Scraping and the API.

How

  1. Create an instance and set the delegate
  2. Call authorizeAndGetAccounts with the username and pin, it will return the account JSONs
  3. Call downloadAccountTransactions with a dictionary of the account names and JSON, as well as the date you want to start loading transactions from
  4. Dismiss the view your delegate provided

Please also check out the complete documentation here.

Usage

The library supports the Swift Package Manger, so simply add a dependency in your Package.swift:

.package(url: "https://github.com/Nef10/TangerineDownloader.git", .exact(from: "X.Y.Z")),

Note: as per semantic versioning all versions changes < 1.0.0 can be breaking, so please use .exact for now

Limitations

Please note that I developed this library for my own needs. As there is no offical API everything was reverse engineered and there may be a lot of bugs.

Pull requests to fix bugs are otherwise enhance the library are very welcome.

Copyright

While my code is licensed under the MIT License, the source repository may include names or other trademarks of Tangerine, Scotiabank or other entities; potential usage restrictions for these elements still apply and are not touched by the software license. Same applies for the API design. I am in no way affilliated with Tangerine other than beeing customer.

GitHub

link
Stars: 1
Last commit: 5 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Dependencies

Release Notes

0.0.3 Dependencies
1 year ago

Changes

🧰 Maintenance

  • Bump SwiftScraper from 0.5.1 to 0.6.0 @swift-dependency-updater (#63)
  • Bump release-drafter from 5.22.0 to 5.23.0 @file-sync-app (#62)
  • Bump swift-actions/setup-swift to 1.22.0 @file-sync-app (#60)
  • Migrate deprecated set-output to environment files @file-sync-app (#58)
  • Bump sticky-pull-request-comment to 2.5.0 @file-sync-app (#57)
  • Bump sticky-pull-request-comment to 2.4.0 @file-sync-app (#56)
  • Bump tibdex/github-app-token from 1.7.0 to 1.8.0 @file-sync-app (#54)
  • Bump actions/github-script from 6.3.3 to 6.4.0 @file-sync-app (#53)
  • Bump peaceiris/actions-gh-pages to 3.9.2 @file-sync-app (#50)
  • Bump peaceiris/actions-gh-pages to 3.9.1 @file-sync-app (#48)
  • Bump release-drafter to 5.22.0 @file-sync-app (#47)
  • Bump setup-swift to 1.21.0 @file-sync-app (#44)
  • Update SwiftLint config for 0.50.3 @file-sync-app (#42)
  • Bump sticky-pull-request-comment to 2.3.1 @file-sync-app (#41)
  • Bump peaceiris/actions-gh-pages to 3.9.0 @file-sync-app (#40)
  • Bump very_good_coverage to 2.1.0 @file-sync-app (#39)
  • Pin SwiftLint version to 0.50.0 @file-sync-app (#38)
  • Bump marocchino/sticky-pull-request-comment to 2.3.0 @file-sync-app (#33)
  • Bump swift-actions/setup-swift from 1.18.0 to 1.20.0 @dependabot (#37)
  • Bump release-drafter from 5.21.0 to 5.21.1 @file-sync-app (#30)
  • Bump tibdex/github-app-token from 1.6.0 to 1.7.0 @file-sync-app (#29)
  • Update Nef10/lcov-reporter-action to 0.4.0 @file-sync-app (#26)
  • Bump actions/github-script from 6.3.1 to 6.3.3 @file-sync-app (#25)
  • Bumpsticky-pull-request-comment to 2.2.1 @file-sync-app (#24)
  • Bump very_good_coverage from 1.2.1 to 2.0.0 @file-sync-app (#21)
  • Bump actions/github-script from 6.2.0 to 6.3.1 @file-sync-app (#20)
  • Bump Nef10/lcov-reporter-action to 0.3.2 @file-sync-app (#19)
  • Bump swift-actions/setup-swift to 1.18.0 @file-sync-app (#16)
  • Bump release-drafter from 5.20.1 to 5.21.0 @file-sync-app (#15)
  • Update SwiftLint config for 0.49.1 @file-sync-app (#12)
  • Update SwiftLint config for 0.49.0 @file-sync-app (#11)
  • Bump actions/github-script from 6.1.1 to 6.2.0 @file-sync-app (#10)
  • Fix supported platforms in README alt text @Nef10 (#8)

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics