2 Commits
0.8.0 ... 0.9.0

Author SHA1 Message Date
4c67e8efb0 release: version 0.9.0 🚀
Some checks failed
Upload Python Package / Create Release (push) Successful in 17s
Upload Python Package / deploy (push) Failing after 4m23s
2024-12-13 13:13:50 +01:00
e83e99758a feat: add filter option to TokenConverter, ref: NOISSUE 2024-12-13 13:13:43 +01:00
4 changed files with 44 additions and 1 deletions

View File

@@ -4,6 +4,12 @@ Changelog
(unreleased)
------------
- Feat: add filter option to TokenConverter, ref: NOISSUE. [Simon
Diesenreiter]
0.8.0 (2024-12-12)
------------------
- Feat: adding sensible index constructors refs: NOISSUE. [Simon
Diesenreiter]

View File

@@ -20,4 +20,24 @@ public static class DataManipulationHelpers
{
return reducer(data);
}
public static List<TNewType> TransformData<TType, TNewType>(this List<TType> data, Func<TType, TNewType> transformer)
{
var newList = new List<TNewType>();
foreach (TType dataItem in data)
{
newList.Add(transformer(dataItem));
}
return newList;
}
public static List<TNewType> TransformData<TType, TNewType>(this List<List<TType>> data, Func<List<TType>, TNewType> transformer)
{
var newList = new List<TNewType>();
foreach (List<TType> dataItemList in data)
{
newList.Add(transformer(dataItem));
}
return newList;
}
}

View File

@@ -156,4 +156,21 @@ public class TokenConverter
return newList;
}
public TokenConverter Filter<T>(params InputType[] inputTypes)
{
var newTokenList = new List<List<IToken>>()
foreach(var token in rawTokens)
{
if(inputTypes.Contains(token.GetInputType()))
{
newTokenList.Add(token);
}
}
this.rawTokens = newTokenList;
return this;
}
}

View File

@@ -1 +1 @@
0.8.0
0.9.0