obicsv bug with stat on value map fields

This commit is contained in:
Eric Coissac
2025-11-21 13:29:19 +01:00
parent 961abcea7b
commit 86e60aedd0
3 changed files with 8 additions and 2 deletions

View File

@@ -8,7 +8,7 @@ import (
// corresponds to the last commit, and not the one when the file will be
// commited
var _Commit = "27204d5"
var _Commit = "961abce"
var _Version = "Release 4.4.0"
// Version returns the version of the obitools package.

View File

@@ -21,7 +21,7 @@ func (s *BioSequence) AttributeKeys(skip_container, skip_definition bool) obiuti
keys := obiutils.MakeSet[string]()
for k, v := range s.Annotations() {
if !((skip_container && obiutils.IsAContainer(v)) ||
if !((skip_container && (obiutils.IsAContainer(v) || IsStatsOnValues(v))) ||
(skip_definition && k == "definition")) {
keys.Add(k)
}

View File

@@ -76,6 +76,12 @@ func MapAsStatsOnValues(m map[string]int) *StatsOnValues {
return &v
}
func IsStatsOnValues(value interface{}) bool {
_, ok := value.(*StatsOnValues)
return ok
}
func (sov *StatsOnValues) RLock() {
sov.lock.RLock()
}