44from duckdb import DuckDBPyConnection , DuckDBPyRelation
55
66from countess import VERSION
7- from countess .core .parameters import FloatParam , PerNumericColumnArrayParam , TabularMultiParam , ColumnOrNoneChoiceParam
7+ from countess .core .parameters import ColumnOrNoneChoiceParam , FloatParam , PerNumericColumnArrayParam , TabularMultiParam
88from countess .core .plugins import DuckdbSimplePlugin
99from countess .utils .duckdb import duckdb_escape_identifier , duckdb_escape_literal
1010
@@ -23,14 +23,14 @@ class VampSeqScorePlugin(DuckdbSimplePlugin):
2323 columns = PerNumericColumnArrayParam ("Columns" , CountColumnParam ("Column" ))
2424 group_col = ColumnOrNoneChoiceParam ("Group By" )
2525
26- def prepare (self , ddbc : DuckDBPyConnection , source : DuckDBPyRelation ) -> None :
26+ def prepare (self , ddbc : DuckDBPyConnection , source : Optional [ DuckDBPyRelation ] ) -> None :
2727 super ().prepare (ddbc , source )
2828
2929 # set default values for weights on "count" columns
3030 if all (c .weight .value is None for c in self .columns ):
31- count_cols = [ c for c in self .columns if c .label .startswith (' count' ) ]
31+ count_cols = [c for c in self .columns if c .label .startswith (" count" ) ]
3232 for n , c in enumerate (count_cols ):
33- c .weight .value = (n + 1 ) / len (count_cols )
33+ c .weight .value = (n + 1 ) / len (count_cols )
3434
3535 def execute (
3636 self , ddbc : DuckDBPyConnection , source : DuckDBPyRelation , row_limit : Optional [int ] = None
0 commit comments