Skip to content

hotgluexyz/target-donorperfect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

target-donorperfect

target-donorperfect is a Singer target for DonorPerfect, built with the Hotglue Singer SDK.

Overview

This target allows you to sync data to DonorPerfect via their XML API. It currently supports the following streams:

  • Donors - Create and update donor records
  • Contacts - Create and update contact records

Installation

pip install target-donorperfect

Or install from source:

git clone https://github.com/hotglue/target-donorperfect.git
cd target-donorperfect
pip install .

Configuration

Required Settings

Setting Description
api_key Your DonorPerfect API key

Create a config.json file:

{
  "api_key": "your-donorperfect-api-key"
}

Environment Variables

You can also configure the target using environment variables. Set TARGET_DONORPERFECT_API_KEY to your API key.

Usage

Running the Target

# Display version
target-donorperfect --version

# Display help
target-donorperfect --help

# Run with a tap
tap-some-source | target-donorperfect --config config.json

Development

Setup

# Install poetry
pipx install poetry

# Install dependencies
poetry install

Running Tests

poetry run pytest

CLI Testing

poetry run target-donorperfect --help

License

Apache 2.0

About

Target Donor Perfect

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages