From c9ac1c34b7888d547328b44396970544973aa7d7 Mon Sep 17 00:00:00 2001 From: Samuel M Smith Date: Fri, 21 Nov 2025 11:52:15 -0700 Subject: [PATCH 1/2] changed proem to run id so its not a number to disambiguate from time field but still aligns on 24 bit boundary so compatible with CESR ethos. --- src/hio/base/hier/hogging.py | 4 +- tests/base/hier/test_hogging.py | 89 +++++++++++++++++---------------- 2 files changed, 49 insertions(+), 44 deletions(-) diff --git a/src/hio/base/hier/hogging.py b/src/hio/base/hier/hogging.py index 72bfa52..a56dd08 100644 --- a/src/hio/base/hier/hogging.py +++ b/src/hio/base/hier/hogging.py @@ -166,6 +166,8 @@ class Hog(ActBase, Filer): clear=True, reuse=True, clean=True, filed=True, extensioned=True, ) + Proem = "__" # prepended to rid (run ID) in header to ensure 24 bit boundary alignment + def __init__(self, iops=None, nabe=Nabes.afdo, base="", filed=True, extensioned=True, mode='a+', fext="hog", reuse=True, @@ -325,7 +327,7 @@ def act(self, **iops): # create B64 version of uuid with stripped trailing pad bytes uid = encodeB64(bytes.fromhex(uuid.uuid1().hex))[:-2].decode() #self.rid = self.name + "_" + uid - self.rid = "0A" + uid # same as CESR salt + self.rid = self.Proem + uid # same as CESR salt self.stamp = timing.nowIso8601() # current real datetime as ISO8601 string metaLine = (f"rid\tbase\tname\tstamp\trule\tcount\n") diff --git a/tests/base/hier/test_hogging.py b/tests/base/hier/test_hogging.py index 2ac1575..198a327 100644 --- a/tests/base/hier/test_hogging.py +++ b/tests/base/hier/test_hogging.py @@ -28,6 +28,8 @@ def test_hog_basic(): # and double check Hog.Reserved is correct # python how to get the keywords for given method signature including superclasses + assert Hog.Proem == "__" + hog = Hog(temp=True) # test defaults assert hog.temp assert hog.name == "Hog0" @@ -38,6 +40,7 @@ def test_hog_basic(): assert hog.file assert not hog.file.closed assert os.path.exists(hog.path) + assert hog.Proem == "__" tempDirPath = (os.path.join(os.path.sep, "tmp") if platform.system() == "Darwin" @@ -57,7 +60,7 @@ def test_hog_basic(): assert not hog.hold.subery assert hog.hits == {} assert hog.header.startswith('rid') - assert hog.rid.startswith('0A') # '0AKQzSlod5EfC1TvKsr0VvkQ' + assert hog.rid.startswith(Hog.Proem) # '__KQzSlod5EfC1TvKsr0VvkQ' assert len(hog.rid) == 24 assert list(hog.hold.keys()) == ['_hold_subery'] @@ -227,8 +230,8 @@ def __hash__(self): iops = dict(_boxer=boxerName, _box=boxName) uid = 'KQzSlod5EfC1TvKsr0VvkQ' # for test - rid = f"0A{uid}" - assert rid == '0AKQzSlod5EfC1TvKsr0VvkQ' + rid = f"{Hog.Proem}{uid}" + assert rid == '__KQzSlod5EfC1TvKsr0VvkQ' hold = Hold() @@ -303,7 +306,7 @@ def __hash__(self): assert hog.stamp == dts assert hog.header.startswith('rid') assert hog.header == ('rid\tbase\tname\tstamp\trule\tcount\n' - '0AKQzSlod5EfC1TvKsr0VvkQ\tBoxerTest\tpig\t2021-06-27T21:26:21.233257+00:00\tevery\t0\n' + '__KQzSlod5EfC1TvKsr0VvkQ\tBoxerTest\tpig\t2021-06-27T21:26:21.233257+00:00\tevery\t0\n' 'tyme.key\tactive.key\ttock.key\n' '_boxer_BoxerTest_tyme\t_boxer_BoxerTest_active\t_boxer_BoxerTest_tock\n' 'tyme.value\tactive.value\ttock.value\n') @@ -313,7 +316,7 @@ def __hash__(self): assert lines == \ [ 'rid\tbase\tname\tstamp\trule\tcount\n', - '0AKQzSlod5EfC1TvKsr0VvkQ\tBoxerTest\tpig\t' + '__KQzSlod5EfC1TvKsr0VvkQ\tBoxerTest\tpig\t' '2021-06-27T21:26:21.233257+00:00\tevery\t0\n', 'tyme.key\tactive.key\ttock.key\n', '_boxer_BoxerTest_tyme\t_boxer_BoxerTest_active\t_boxer_BoxerTest_tock\n', @@ -325,7 +328,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','pig','2021-06-27T21:26:21.233257+00:00','every','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','pig','2021-06-27T21:26:21.233257+00:00','every','0'), ('tyme.key', 'active.key', 'tock.key'), ('_boxer_BoxerTest_tyme', '_boxer_BoxerTest_active', '_boxer_BoxerTest_tock'), ('tyme.value', 'active.value', 'tock.value'), @@ -352,7 +355,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','pig','2021-06-27T21:26:21.233257+00:00','every','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','pig','2021-06-27T21:26:21.233257+00:00','every','0'), ('tyme.key', 'active.key', 'tock.key'), ('_boxer_BoxerTest_tyme', '_boxer_BoxerTest_active', '_boxer_BoxerTest_tock'), ('tyme.value', 'active.value', 'tock.value'), @@ -403,7 +406,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','dog','2021-06-27T21:26:21.233257+00:00','once','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','dog','2021-06-27T21:26:21.233257+00:00','once','0'), ('tyme.key', 'active.key', 'tock.key'), ('_boxer_BoxerTest_tyme', '_boxer_BoxerTest_active', '_boxer_BoxerTest_tock'), ('tyme.value', 'active.value', 'tock.value'), @@ -422,7 +425,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','dog','2021-06-27T21:26:21.233257+00:00','once','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','dog','2021-06-27T21:26:21.233257+00:00','once','0'), ('tyme.key', 'active.key', 'tock.key'), ('_boxer_BoxerTest_tyme', '_boxer_BoxerTest_active', '_boxer_BoxerTest_tock'), ('tyme.value', 'active.value', 'tock.value'), @@ -488,7 +491,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cat','2021-06-27T21:26:21.233257+00:00','every','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cat','2021-06-27T21:26:21.233257+00:00','every','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -510,7 +513,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest', 'cat', '2021-06-27T21:26:21.233257+00:00', 'every', '0'), + ('__KQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest', 'cat', '2021-06-27T21:26:21.233257+00:00', 'every', '0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -571,7 +574,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -593,7 +596,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -617,7 +620,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ', + ('__KQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), @@ -640,7 +643,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ', + ('__KQzSlod5EfC1TvKsr0VvkQ', 'BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), @@ -664,7 +667,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','fox','2021-06-27T21:26:21.233257+00:00','update','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -731,7 +734,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -753,7 +756,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -782,7 +785,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -803,7 +806,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -830,7 +833,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','owl','2021-06-27T21:26:21.233257+00:00','change','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -893,7 +896,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -917,7 +920,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -938,7 +941,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -961,7 +964,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -984,7 +987,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','cow','2021-06-27T21:26:21.233257+00:00','span','0'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1037,7 +1040,7 @@ def __hash__(self): iops = dict(_boxer=boxerName, _box=boxName) uid = 'KQzSlod5EfC1TvKsr0VvkQ' # for test - rid = f"0A{uid}" + rid = f"{Hog.Proem}{uid}" hold = Hold() @@ -1115,7 +1118,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1144,7 +1147,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE') @@ -1156,7 +1159,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1186,7 +1189,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1215,7 +1218,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE') @@ -1227,7 +1230,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1242,7 +1245,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','rat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1293,7 +1296,7 @@ def __hash__(self): iops = dict(_boxer=boxerName, _box=boxName) uid = 'KQzSlod5EfC1TvKsr0VvkQ' # for test - rid = f"0A{uid}" + rid = f"{Hog.Proem}{uid}" hold = Hold() @@ -1371,7 +1374,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1400,7 +1403,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1430,7 +1433,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE') @@ -1442,7 +1445,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1473,7 +1476,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1503,7 +1506,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE') @@ -1515,7 +1518,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), @@ -1530,7 +1533,7 @@ def __hash__(self): assert lines == \ [ ('rid', 'base', 'name', 'stamp', 'rule', 'count'), - ('0AKQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), + ('__KQzSlod5EfC1TvKsr0VvkQ','BoxerTest','bat','2021-06-27T21:26:21.233257+00:00','every','2'), ('tyme.key', 'home.key', 'away.key'), ('_boxer_BoxerTest_tyme', 'location_home', 'location_away'), ('tyme.value', 'home.latN', 'home.lonE', 'away.latN', 'away.lonE'), From fe523d5a28377e271266be1fee4f760a04cfa477 Mon Sep 17 00:00:00 2001 From: Samuel M Smith Date: Fri, 21 Nov 2025 12:10:07 -0700 Subject: [PATCH 2/2] bump version --- setup.py | 2 +- src/hio/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 275f098..d676485 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,7 @@ setup( name='hio', - version='0.7.17', # also change in src/hio/__init__.py + version='0.7.18', # also change in src/hio/__init__.py license='Apache Software License 2.0', description='Hierarchical Concurrency with Async IO', long_description=("HIO Hierarchical Concurrency and Asynchronous IO Library. " diff --git a/src/hio/__init__.py b/src/hio/__init__.py index 57ae1c0..9c832d9 100644 --- a/src/hio/__init__.py +++ b/src/hio/__init__.py @@ -3,7 +3,7 @@ hio package """ -__version__ = '0.7.17' # also change in setup.py +__version__ = '0.7.18' # also change in setup.py from .hioing import (Mixin, HioError, SizeError, ValidationError, VersionError, HierError)