-
Notifications
You must be signed in to change notification settings - Fork 2
Description
I think the installation process could be streamlined a bit further. We could incorporate initial-setup.py as a subroutine in setup.py and check that the environement is working properly upon import. That way the user could install the package without having to clone the repository which would make having it as a dependency a bit easier.
For reference, this is how we handled PauliPropagation.jl in a different library. Here using the Julia library was just an option, so we were installing it only if the user would import this module. For qiskit-tnqs we should probably enforce it already at the installation step, but it can definitely be done without the user having to run a script manually.
https://github.com/qiskit-community/qaoa_training_pipeline/blob/main/qaoa_training_pipeline/evaluation/pauli_propagation.py