docs: README and "Get your CRM export in" omit the Nonprofit Cloud, Bloomerang, DonorPerfect and Blackbaud CRM readers
Los mantenedores suelen responder en 1 día
@HarshRajSinghania ya está trabajando en esto.
Desde el 3/11/2026.
- #355 de @HarshRajSinghania — abierto
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- documentation
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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/.
- Lenguaje dominante
- Python
- Estrellas
- 11
- Forks
- 23
- Merge medio
- 1 d 6 h
- PR fusionados (30 d)
- 34
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de PhilanthroPy-Project/PhilanthroPy
-
bug roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
PhilanthroPy-Project/PhilanthroPy#366 ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
PhilanthroPy-Project/PhilanthroPy#361 ·
Los mantenedores suelen responder en 1 día
-
enhancement help wanted roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
PhilanthroPy-Project/PhilanthroPy#345 ·
Los mantenedores suelen responder en 1 día
-
beginner documentation good first issue roadmap
Dificultad 2/5 Medio día Aptitud para principiantes 68/100
PhilanthroPy-Project/PhilanthroPy#342 ·
Los mantenedores suelen responder en 1 día
-
beginner enhancement good first issue roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
PhilanthroPy-Project/PhilanthroPy#340 ·
Los mantenedores suelen responder en 1 día
Todos los issues de PhilanthroPy-Project/PhilanthroPy
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
NVIDIA/auto-ontology#463 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
NousResearch/hermes-agent#151165 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
code-health
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
tinaudio/synth-setter#3750 ·
Los mantenedores suelen responder en 1 día
-
[Bug] vllm-sr config migrate drops providers.models[].deploymentPosiblemente ocupada @Bevisy la tomó hoy. Abiertoneeds-acceptance wg/developer-experience-ecosystem
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
vllm-project/semantic-router#5996 ·
Los mantenedores suelen responder en 2 días