I have written a Python package for querying Greek syntax from Jupyter Notebook.  It relies on BaseX and one or more open data resources found in GitHub repositories.  I want to make it available to the public in a way that is easy to install.

One possibility is to write a Python script that uses Docker to install BaseX, retrieves the data and installs it in the desired directory structure - perhaps in the container, then loads it into the database.  I assume that would work cleanly cross-platform?

Are there better approaches that I should consider?  Are there security considerations that I should consider?

Jonathan