-
-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cwltool fails to install in python3.7 #822
Comments
It is a ruamel.yaml problem, which isn't a complete surprise because it has an eccentric setup.py script. I suspect a newer ruamel.yaml would work, but it has a different API. So supporting multiple ruamel.yaml versions is a bit of extra work: https://yaml.readthedocs.io/en/latest/api.html#transparent-usage-of-new-and-old-api |
What is the reasoning behind using an older version of ruamel.yaml? |
Just as I said. It has a new API and we haven't adapted to it. I think as a secondary issue, it has come up in packaging (eg bioconda) that a certain version of ruamel.yaml is available, and we want to use the already-packaged version and not force it to use a newer one. |
From http://yaml.readthedocs.io/en/latest/basicuse.html
|
There are something like 43 releases in the ruamel.yaml 0.15 series so it is probably getting to be reasonably stable, but someone still needs to do the work for schema-salad and cwltool to support both pre-0.15 and 0.15+ APIs. |
(another thought, if the round trip loader metadata changed, i.e. the way it records line numbers and columns for document fragments, that would also be a huge challenge) |
It looks like the newer versions of
I've tried out all the conformance tests using |
The text was updated successfully, but these errors were encountered: