Skip to content

DataAccess.get_data() error handling #76

Description

@Eimert

In case a symbol isn't found by the DataAccess.get_data() function, an error code should be returned to raise an exception.

>>> try:
...   c_dataobj.get_data(ldt_timestamps, ['OOMP'], ls_keys)[0]
... except:
...   logging.error('symbol not found')

Currently only a message is displayed, and NaNs are returned for the symbol in case:

Did not find path to OOMP. Looks like this file is missing
                     OOMP
2011-01-10 16:00:00   NaN
2011-01-11 16:00:00   NaN
(...) output ommitted

Suggested solution
In case a symbol is not found, return a non-zero exit code:
return 1
Or even better, raise an exception:

try:
    do_something(101)
except ValueError, e:
    print 'Did not find symbol ', symbol, 'error:', str(e)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions