I am working on a python library which connects to ibm mq and reads messages from it.
To achieve this we have used JPype.
There are couple of jar files which needs to be loaded in jvm before my library could connect to MQ. These jar files are com.ibm.mq.allclient 9.4.0 and org.json .
We have a bamboo build in place which read the code from GitHub and packages it into a wheel and uploads on pypi.
I don’t want users to be responsible for getting the required jars instead I want to package it within my library .
Is packaging required jar files in wheel a good idea ?
Is it against any best practices or design patterns ?
Any help or suggestions are highly appreciated
I have tried packaging it together and it works.