-
Notifications
You must be signed in to change notification settings - Fork 3
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
Create artefact store object #301
Create artefact store object #301
Conversation
…`pytest tests` at source directory
Minor documentation update for #277.
278 absolute paths in compilation
…ed, as reported by CI pipeline on Github
#5 Fix test warnings
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No major issues here.
I imagine our future contains a long and involved discussion about redesigning and refactoring the way artefacts are stored and managed but in the mean time this tidies up the current implementation a little.
It also starts the move away from random anonymous data structures and towards properly structured objects.
OK, I don't know what to do about the type information, please advise ;) |
Hmm - not really, it seems to work :) The only question I have is in #300: for the follow-up PR, do you prefer to have methods for certain standard artefacts (e.g. all f90 files, i.e. all files to be compiled by Fortran, ...), or do you prefer to have some constants exposed and use them in the standard way? Otherwise ready for next review. |
Gee, python-specific error messages - annoying. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we're ready to move on to the next change in the sequence.
# 3.8: ... with abstract method | ||
# 3.12: ... without an implementation for abstract | ||
# so we only test for the begin which is identical: | ||
assert "Can't instantiate abstract class MyClass with" in str(err.value) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't mind the "belt and braces" approach here but I think the actual error message is of secondary importance. The key thing is that the exception is thrown.
This fixes a #TODO, and prepares for #300.