A donor.

class eldonationtracker.api.donor.Donor(json)

Bases: object

Donor Attributes.

Class exists to provide attributes for a donor based on what comes in from the JSON so that it doesn’t have to be traversed each time a donor action needs to be taken.

property amount

The sum of all donations the donor has made this campaign

property donor_id

The ID assigned by the API (currently not used).

property image_url

The URL for the donor’s avatar (currently not used)

static json_to_attributes(json_values)

Convert API JSON values to Donor attributes.


json_values (json) – JSON attributes from the API

property name

Donor’s name if provided, else Anonymous.

property number_of_donations

The number of donations the donor has made this campaign