Skip to content

Singer tap for extracting from the ABC Financial API

License

Notifications You must be signed in to change notification settings

Radico/tap-abcfinancial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tap-abcfinancial

Singer tap to extract data from the ABC Financial API, conforming to the Singer spec: https://github.com/singer-io/getting-started/blob/master/docs/SPEC.md

ABC Financial API: https://abcfinancial.3scale.net/docs

Currently capable of extracting 4 streams:

  • Clubs:
    • Full overwrite stream, cannot be incrementally extracted
  • Members:
    • Incremental stream
  • Check-ins:
    • Incremental stream; this stream can only be extracted in 31 day increments, which requires custom handling when back-filling data over a large time range
  • Prospects:
    • Incremental stream
  • Events:
    • Incremental stream

Setup

Development

  1. Install packages: poetry install
    1. Install poetry with: curl -sSL https://install.python-poetry.org | python3 -
  2. Enable the virtualenv where poetry installed: source $(poetry env info --path)/bin/activate

Running the tap

Discover mode:

tap-abcfinancial -c config.json --discover > catalog.json

Sync mode:

tap-abcfinancial -c config.json -p catalog.json -s state.json

Note: The -s parameter is optional

About

Singer tap for extracting from the ABC Financial API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%