# Can non Python module be hung on the Gramps plugin framework?

**URL:** <https://gramps.discourse.group/t/can-non-python-module-be-hung-on-the-gramps-plugin-framework/1868>\
**Category:** Development\
**Created:** [September 29, 2021, 1:14pm UTC](https://gramps.discourse.group/t/can-non-python-module-be-hung-on-the-gramps-plugin-framework/1868 "2021-09-29T13:14:37Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [September 29, 2021, 1:14pm UTC](https://gramps.discourse.group/t/can-non-python-module-be-hung-on-the-gramps-plugin-framework/1868/1 "2021-09-29T13:14:37Z")

</div>

This is an off-the-wall question where I’m expecting that the answer will not be just “no.”, but that it will channel the Will Smith catchphrase of “Aw, hell no!”

I was contacted by [Professor José Luís Cabral de Moura Borges](https://www.gramps-project.org/wiki/index.php/GEPS_030:_New_Visualization_Techniques#The_Contextual_Family_Tree) about providing feedback on a new visualization style he has designed for Consanguinity diagrams.

I’ve put him in touch with Hans Boldt (who recently [created such a Consanguinity Gramplet](https://github.com/hgboldt/consanguinity) which includes a basic block diagram) and am trying to contact Heinz Brinker who created the RelatedRelatives Gramplet in 2011. (But the last posting found from him in the maillist is Nov. 2014. [Heinz replied the next day.])

Since Hans’ Consanguinity add-on is hung up in peer review, I tried to introduce the idea of downloading the Consanguinity gramplet and manually installing. From the Professor’s response, I think he mistook my description of the Gramps Plugin Registration file as a codebase agnostic tool for passing data & parameters to any tool that accepts CLI command & a compatible data pipe.

Professor Borges’ [Visualization Designs for Genealogy](https://www.facebook.com/visualgenealogy) are written in [shiny](https://shiny.rstudio.com/tutorial/) with R and [ggplot](https://wikipedia.org/wiki/Ggplot2).

But the conversation made me wonder: is that a possibility? If someone write a standalone tool that will accept a GEDCOM with a set of parameters, is there a way Gramps could allow them to be dropped into a plugins folder and just write a fairly generic Options dialog in python to wrap it up as a new Gramps tool? (So Gramps would output a filtered GEDCOM to a temp file, then call the external tool to process that temp file with whatever option flags are supported in the Gramps tool option dialog.)

---

_[View the full topic](https://gramps.discourse.group/t/can-non-python-module-be-hung-on-the-gramps-plugin-framework/1868)._
