I've done some experimenting with pip and have found that it's likely viable to install cylc from pip when swell is installed. This would be ideal to eliminate the hacky implementation of the cylc module that swell currently employs. However, there is a strange interaction with the spack-stack packages where cylc dependencies are recognized in the path by pip and are thus not installed, but when running cylc it is not able to find them. If swell is installed before loading the spack-stack modules, this isn't an issue. This makes it not worth it to implement currently, in my opinion, but I'm creating an issue to document it. Perhaps it will be cleared up with an update to spack-stack.
I've done some experimenting with
pipand have found that it's likely viable to installcylcfrompipwhen swell is installed. This would be ideal to eliminate the hacky implementation of the cylc module that swell currently employs. However, there is a strange interaction with thespack-stackpackages where cylc dependencies are recognized in the path by pip and are thus not installed, but when running cylc it is not able to find them. If swell is installed before loading the spack-stack modules, this isn't an issue. This makes it not worth it to implement currently, in my opinion, but I'm creating an issue to document it. Perhaps it will be cleared up with an update to spack-stack.