The functionality added in https://github.com/hoverinc/tableau-utilities/pull/74 needs to be separated out into a subpackage or moved to occur in the Airflow DAG. This package cannot depend on the tableauhyperapi without causing a mess for potential users.
On newer apple computers installation fails because tableauhyperapi is not compatible with Apple Silicon machines: https://tableau.github.io/hyper-db/docs/installation#hardware-requirements
The functionality added in https://github.com/hoverinc/tableau-utilities/pull/74 needs to be separated out into a subpackage or moved to occur in the Airflow DAG. This package cannot depend on the tableauhyperapi without causing a mess for potential users.