docs: README and "Get your CRM export in" omit the Nonprofit Cloud, Bloomerang, DonorPerfect and Blackbaud CRM readers
Maintainers usually reply within 1 day
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 35/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Stale
- Tech stack
- python
- Domain
- documentation
Research direction
Start with the read_gifts row and the Raiser's Edge and NPSP paragraphs in README.md, then the DonorPerfect section of docs/how-to/get_your_crm_export_in.md. Take each missing reader's filter description from its docstring in philanthropy/ingest/ and index the readers in docs/reference/index.md. Done when the four readers appear in both pages and mkdocs build --strict passes. Open pull request #355 already targets this, so check it before starting.
Written by the indexing model from the issue text.
Description
The ingest docs list fewer CRMs than the package supports. read_gifts has seven presets (GIFT_SOURCES), but:
README.md(the "Blackbaud Raiser's Edge / RE NXT" and "Salesforce NPSP" paragraphs around line 218, and the API table around line 285) only describes CiviCRM, Raiser's Edge and NPSP, and itsread_giftsrow still says "One entry point over the CiviCRM / Raiser's Edge / NPSP presets".docs/how-to/get_your_crm_export_in.mdcovers Raiser's Edge, DonorPerfect and the generic path, but never mentions Salesforce Nonprofit Cloud, Bloomerang or Blackbaud CRM (Enterprise).
docs/reference/index.md already has a row for each reader, so the information exists; it just has not reached the pages a new user reads first.
What to do
- In
README.md, update theread_giftstable row to say it covers every preset inGIFT_SOURCES(no list of names, so it does not go stale again), and add a one-line table row each fornonprofit_cloud_gifts_to_features/read_nonprofit_cloud_gifts,bloomerang_transactions_to_features/read_bloomerang_transactions,donorperfect_gifts_to_features/read_donorperfect_giftsandblackbaud_crm_revenue_to_features/read_blackbaud_crm_revenue. - In
docs/how-to/get_your_crm_export_in.md, add a short paragraph for each of the three missing CRMs, following the DonorPerfect section's shape: theread_gifts(..., source="...")call and what the default filter drops. Take the filter description from each function's docstring, not from memory. - Run
mkdocs build --strictto check links.
No fundraising knowledge needed; everything is in the module docstrings under philanthropy/ingest/.
- Dominant language
- Python
- Stars
- 11
- Forks
- 23
- Avg merge
- 15h 13m
- Merged PRs (30d)
- 30
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from PhilanthroPy-Project/PhilanthroPy
-
bug roadmap
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
PhilanthroPy-Project/PhilanthroPy#366 ·
Maintainers usually reply within 1 day
-
docs: state that grateful-patient features time every gift against the latest dischargePossibly taken @jimoholayinka01 claimed this today. Opendocumentation good first issue roadmap
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
PhilanthroPy-Project/PhilanthroPy#361 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
enhancement help wanted roadmap
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
PhilanthroPy-Project/PhilanthroPy#345 ·
Maintainers usually reply within 1 day
-
docs: "How to add a CRM ingest reader" checklist for contributorsPossibly taken @IG-ABHINAV claimed this 1 day ago. Openbeginner documentation good first issue roadmap
Difficulty 2/5 Half a day Newbie friendliness 68/100
PhilanthroPy-Project/PhilanthroPy#342 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 25/100
PhilanthroPy-Project/PhilanthroPy#369 ·
Maintainers usually reply within 1 day
All issues in PhilanthroPy-Project/PhilanthroPy
Similar issues
-
release
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
MichaelYcJo/SpecSeal#1535 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
valentinfrlch/ha-llmvision#769 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 75/100
daniel-ospina/tortoise#11937 · 1 comment ·
Maintainers usually reply within 1 day
-
good first issue help wanted python up-for-grabs
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
andrewsiah/agentswarm-data-tasks#238 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
cadence-workflow/cadence-ai-samples#175 ·
Maintainers usually reply within 1 day