From 9f921b650df251421c108384ccc978cf9cfcd41a Mon Sep 17 00:00:00 2001
From: Bruce Flynn <brucef@ssec.wisc.edu>
Date: Thu, 18 Oct 2018 11:06:43 -0500
Subject: [PATCH] fix err with integer division

---
 edosl0util/rdrgen.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/edosl0util/rdrgen.py b/edosl0util/rdrgen.py
index 61a827b..adbc60a 100644
--- a/edosl0util/rdrgen.py
+++ b/edosl0util/rdrgen.py
@@ -68,7 +68,7 @@ def build_rdr(sat, pkt_iter, output_dir='.', aggr_type='idps', aggr_level=None,
                              if rdr_type is primary_type)
         last_gran_iet = max(gran_iet for (rdr_type, gran_iet) in gran_infos
                              if rdr_type is primary_type)
-        aggr_level = (last_gran_iet - first_gran_iet) / primary_type.gran_len + 1
+        aggr_level = (last_gran_iet - first_gran_iet) // primary_type.gran_len + 1
         primary_aggr_iets = [first_gran_iet]
     else:
         raise ValueError('aggr_type must be idps or input')
@@ -254,7 +254,7 @@ class RdrWriter(object):
 
     def write_granule(self, rdr_type, gran_iet, blob, creation_time=None):
         raw_grp = self._h5_file['All_Data/{}_All'.format(rdr_type.short_name)]
-        gran_idx = int((gran_iet - self._aggr_starts[rdr_type]) // rdr_type.gran_len)
+        gran_idx = (gran_iet - self._aggr_starts[rdr_type]) // rdr_type.gran_len
         raw_ds = raw_grp.create_dataset(
             'RawApplicationPackets_{}'.format(gran_idx), data=blob, maxshape=[None])
         gran_grp = self._h5_file['Data_Products'][rdr_type.short_name]
-- 
GitLab