Skip to content
Snippets Groups Projects
Commit 4ef5ba91 authored by Anne Philipp's avatar Anne Philipp
Browse files

python2 downgrade/ added import of missing eccodes function

parent b957ef79
Branches
Tags
No related merge requests found
#!/usr/bin/env python3 #!/usr/bin/env python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
#******************************************************************************* #*******************************************************************************
# @Author: Anne Fouilloux (University of Oslo) # @Author: Anne Fouilloux (University of Oslo)
...@@ -42,12 +42,9 @@ ...@@ -42,12 +42,9 @@
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# MODULES # MODULES
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
import os from __future__ import print_function
from eccodes import (codes_grib_new_from_file, codes_is_defined, codes_get, import os
codes_release, codes_set, codes_write, codes_index_read,
codes_index_new_from_file, codes_index_add_file,
codes_index_write, codes_set_values)
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# CLASS # CLASS
...@@ -97,6 +94,8 @@ class GribUtil(object): ...@@ -97,6 +94,8 @@ class GribUtil(object):
return_list : :obj:`list` of :obj:`string` return_list : :obj:`list` of :obj:`string`
List of keyvalues for given keynames. List of keyvalues for given keynames.
''' '''
from eccodes import (codes_new_from_file, codes_is_defined, codes_get,
codes_release)
fileid = open(self.filenames, 'r') fileid = open(self.filenames, 'r')
...@@ -174,6 +173,10 @@ class GribUtil(object): ...@@ -174,6 +173,10 @@ class GribUtil(object):
------ ------
''' '''
from eccodes import (codes_grib_new_from_file, codes_is_defined,
codes_get, codes_set, codes_write,
codes_set_values, codes_release)
if len(wherekeynames) != len(wherekeyvalues): if len(wherekeynames) != len(wherekeyvalues):
raise Exception("Give a value for each keyname!") raise Exception("Give a value for each keyname!")
...@@ -244,10 +247,13 @@ class GribUtil(object): ...@@ -244,10 +247,13 @@ class GribUtil(object):
------ ------
''' '''
from eccodes import (codes_grib_new_from_file, codes_is_defined,
codes_get, codes_release, codes_write)
if len(keynames) != len(keyvalues): if len(keynames) != len(keyvalues):
raise Exception("Give a value for each keyname!") raise Exception("Give a value for each keyname!")
fin = open(filename_in) fin = open(filename_in, 'rb')
fout = open(self.filenames, filemode) fout = open(self.filenames, filemode)
fields = 0 fields = 0
...@@ -303,6 +309,9 @@ class GribUtil(object): ...@@ -303,6 +309,9 @@ class GribUtil(object):
iid: :obj:`integer` iid: :obj:`integer`
Grib index id. Grib index id.
''' '''
from eccodes import (codes_index_read, codes_index_new_from_file,
codes_index_add_file, codes_index_write)
print("... index will be done") print("... index will be done")
iid = None iid = None
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment