mirror of https://github.com/ecmwf/eccodes.git
Remove codes_bufr_keys_iterator_get_next_attribute_name
This commit is contained in:
parent
6338157c6d
commit
fb2d1e8bfd
|
@ -1,62 +0,0 @@
|
|||
#
|
||||
# Copyright 2005-2017 ECMWF.
|
||||
#
|
||||
# This software is licensed under the terms of the Apache Licence Version 2.0
|
||||
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
|
||||
#
|
||||
# In applying this licence, ECMWF does not waive the privileges and immunities
|
||||
# granted to it by virtue of its status as an intergovernmental organisation
|
||||
# nor does it submit to any jurisdiction.
|
||||
#
|
||||
|
||||
import traceback
|
||||
import sys
|
||||
|
||||
from eccodes import *
|
||||
|
||||
INPUT = '../../data/gts.bufr'
|
||||
VERBOSE = 1 # verbose error reporting
|
||||
|
||||
|
||||
def example():
|
||||
f = open(INPUT)
|
||||
|
||||
while 1:
|
||||
bid = bufr_new_from_file(f)
|
||||
if bid is None:
|
||||
break
|
||||
|
||||
iterid = codes_keys_iterator_new(bid)
|
||||
|
||||
# Different types of keys can be skipped
|
||||
# codes_skip_computed(iterid)
|
||||
# codes_skip_coded(iterid)
|
||||
# codes_skip_edition_specific(iterid)
|
||||
# codes_skip_duplicates(iterid)
|
||||
# codes_skip_read_only(iterid)
|
||||
# codes_skip_function(iterid)
|
||||
|
||||
while codes_keys_iterator_next(iterid):
|
||||
keyname = codes_keys_iterator_get_name(iterid)
|
||||
keyval = codes_get_string(iterid, keyname)
|
||||
print "%s = %s" % (keyname, keyval)
|
||||
|
||||
codes_keys_iterator_delete(iterid)
|
||||
codes_release(bid)
|
||||
|
||||
f.close()
|
||||
|
||||
|
||||
def main():
|
||||
try:
|
||||
example()
|
||||
except CodesInternalError as err:
|
||||
if VERBOSE:
|
||||
traceback.print_exc(file=sys.stderr)
|
||||
else:
|
||||
sys.stderr.write(err.msg + '\n')
|
||||
|
||||
return 1
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
|
@ -1143,7 +1143,6 @@ int codes_keys_iterator_delete( codes_keys_iterator* kiter);
|
|||
int codes_keys_iterator_rewind(codes_keys_iterator* kiter);
|
||||
|
||||
char* codes_bufr_keys_iterator_get_name(codes_keys_iterator* kiter);
|
||||
char* codes_bufr_keys_iterator_get_next_attribute_name(grib_keys_iterator* kiter);
|
||||
|
||||
int codes_keys_iterator_set_flags(codes_keys_iterator *kiter,unsigned long flags);
|
||||
|
||||
|
|
Loading…
Reference in New Issue