target-donorperfect is a Singer target for DonorPerfect, built with the Hotglue Singer SDK.
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
pip install target-donorperfectOr install from source:
git clone https://github.com/hotglue/target-donorperfect.git
cd target-donorperfect
pip install .| Setting | Description |
|---|---|
api_key |
Your DonorPerfect API key |
Create a config.json file:
{
"api_key": "your-donorperfect-api-key"
}You can also configure the target using environment variables. Set TARGET_DONORPERFECT_API_KEY to your API key.
# Display version
target-donorperfect --version
# Display help
target-donorperfect --help
# Run with a tap
tap-some-source | target-donorperfect --config config.json# Install poetry
pipx install poetry
# Install dependencies
poetry installpoetry run pytestpoetry run target-donorperfect --helpApache 2.0