-
Notifications
You must be signed in to change notification settings - Fork 78
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
Found, not found, and incomplete programs #213
Labels
Enhancement
Expansion of a pre-existing feature.
Comments
muammar
added a commit
to muammar/QCEngine
that referenced
this issue
Jan 16, 2020
* origin/master: simplify better error message from get_program, closes MolSSI#213 pass for psi w/o --module prep env for psithon or psiapi, get the other for free psithon _or_ psiapi for p4
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As was mentioned in #212, some programs require additional dependancies to function beyond the executable or Python project. Two examples are Orca (CCLib) and NWChem (networkx). The CLI support for this is fairly straightforward as shown in #212 by @loriab:
The main question is if we need to expand the
found()
syntax or some other resource to determine the difference between a "runnable" state and "found, but incomplete". A few proposals:found()
as is and have a new functionrunnable()
that includes dependancies in its checks.found(include_dependancies=True)
.found()
return anenum
or similar object that contains a variety of statesTrue
,found_executable
,found_dependancies
,None
.The text was updated successfully, but these errors were encountered: