.jvmopts .scalafix.conf .scalafmt.conf LICENSE NOTICE build.sbt core/src/main/scala-2.12/com/spotify/featran/FeatureSpecCompat.scala core/src/main/scala-2.12/com/spotify/featran/converters/CaseClassConverter.scala core/src/main/scala-2.13/com/spotify/featran/FeatureSpecCompat.scala core/src/main/scala-2.13/com/spotify/featran/converters/CaseClassConverter.scala core/src/main/scala-3/com/spotify/featran/FeatureSpecCompat.scala core/src/main/scala-3/com/spotify/featran/converters/CaseClassConverter.scala core/src/main/scala/com/spotify/featran/CanBuild.scala core/src/main/scala/com/spotify/featran/CollectionType.scala core/src/main/scala/com/spotify/featran/CrossingFeatureBuilder.scala core/src/main/scala/com/spotify/featran/FeatureBuilder.scala core/src/main/scala/com/spotify/featran/FeatureExtractor.scala core/src/main/scala/com/spotify/featran/FeatureSpec.scala core/src/main/scala/com/spotify/featran/FlatConverter.scala core/src/main/scala/com/spotify/featran/FlatExtractor.scala core/src/main/scala/com/spotify/featran/FloatingPoint.scala core/src/main/scala/com/spotify/featran/MultiFeatureExtractor.scala core/src/main/scala/com/spotify/featran/MultiFeatureSpec.scala core/src/main/scala/com/spotify/featran/converters/DefaultTransform.scala core/src/main/scala/com/spotify/featran/converters/package.scala core/src/main/scala/com/spotify/featran/json/Implicits.scala core/src/main/scala/com/spotify/featran/json/JsonOps.scala core/src/main/scala/com/spotify/featran/json/package.scala core/src/main/scala/com/spotify/featran/transformers/Binarizer.scala core/src/main/scala/com/spotify/featran/transformers/Bucketizer.scala core/src/main/scala/com/spotify/featran/transformers/HashNHotEncoder.scala core/src/main/scala/com/spotify/featran/transformers/HashNHotWeightedEncoder.scala core/src/main/scala/com/spotify/featran/transformers/HashOneHotEncoder.scala core/src/main/scala/com/spotify/featran/transformers/HeavyHitters.scala core/src/main/scala/com/spotify/featran/transformers/IQROutlierRejector.scala core/src/main/scala/com/spotify/featran/transformers/Identity.scala core/src/main/scala/com/spotify/featran/transformers/Indicator.scala core/src/main/scala/com/spotify/featran/transformers/MDL.scala core/src/main/scala/com/spotify/featran/transformers/MaxAbsScaler.scala core/src/main/scala/com/spotify/featran/transformers/MinMaxScaler.scala core/src/main/scala/com/spotify/featran/transformers/NGrams.scala core/src/main/scala/com/spotify/featran/transformers/NHotEncoder.scala core/src/main/scala/com/spotify/featran/transformers/NHotWeightedEncoder.scala core/src/main/scala/com/spotify/featran/transformers/Normalizer.scala core/src/main/scala/com/spotify/featran/transformers/OneHotEncoder.scala core/src/main/scala/com/spotify/featran/transformers/PolynomialExpansion.scala core/src/main/scala/com/spotify/featran/transformers/PositionEncoder.scala core/src/main/scala/com/spotify/featran/transformers/QuantileDiscretizer.scala core/src/main/scala/com/spotify/featran/transformers/QuantileOutlierRejector.scala core/src/main/scala/com/spotify/featran/transformers/StandardScaler.scala core/src/main/scala/com/spotify/featran/transformers/TopNOneHotEncoder.scala core/src/main/scala/com/spotify/featran/transformers/Transformer.scala core/src/main/scala/com/spotify/featran/transformers/VectorIdentity.scala core/src/main/scala/com/spotify/featran/transformers/VonMisesEvaluator.scala core/src/main/scala/com/spotify/featran/transformers/mdl/MDLPDiscretizer.scala core/src/main/scala/com/spotify/featran/transformers/mdl/MDLUtil.scala core/src/main/scala/com/spotify/featran/transformers/mdl/ThresholdFinder.scala core/src/test/resources/cars.data core/src/test/scala/com/spotify/featran/CrossingSpec.scala core/src/test/scala/com/spotify/featran/FeatureBuilderSpec.scala core/src/test/scala/com/spotify/featran/FeatureSpecSpec.scala core/src/test/scala/com/spotify/featran/Fixtures.scala core/src/test/scala/com/spotify/featran/MultiFeatureSpecSpec.scala core/src/test/scala/com/spotify/featran/SerializableUtils.scala core/src/test/scala/com/spotify/featran/converters/CaseClassConverterTest.scala core/src/test/scala/com/spotify/featran/converters/ConverterSpec.scala core/src/test/scala/com/spotify/featran/transformers/BinarizerSpec.scala core/src/test/scala/com/spotify/featran/transformers/BucketizerSpec.scala core/src/test/scala/com/spotify/featran/transformers/HashNHotEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/HashNHotWeightedEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/HashOneHotEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/HeavyHittersSpec.scala core/src/test/scala/com/spotify/featran/transformers/IQROutlierRejectorSpec.scala core/src/test/scala/com/spotify/featran/transformers/IdentitySpec.scala core/src/test/scala/com/spotify/featran/transformers/IndicatorSpec.scala core/src/test/scala/com/spotify/featran/transformers/MDLSpec.scala core/src/test/scala/com/spotify/featran/transformers/MaxAbsScalerSpec.scala core/src/test/scala/com/spotify/featran/transformers/MinMaxScalerSpec.scala core/src/test/scala/com/spotify/featran/transformers/NGramsSpec.scala core/src/test/scala/com/spotify/featran/transformers/NHotEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/NHotWeightedEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/NormalizerSpec.scala core/src/test/scala/com/spotify/featran/transformers/OneHotEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/PolynomialExpansionSpec.scala core/src/test/scala/com/spotify/featran/transformers/PositionEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/QuantileDiscretizerSpec.scala core/src/test/scala/com/spotify/featran/transformers/QuantileOutlierRejectorSpec.scala core/src/test/scala/com/spotify/featran/transformers/StandardScalerSpec.scala core/src/test/scala/com/spotify/featran/transformers/TopNOneHotEncoderSpec.scala core/src/test/scala/com/spotify/featran/transformers/TransformerProp.scala core/src/test/scala/com/spotify/featran/transformers/VectorIdentitySpec.scala core/src/test/scala/com/spotify/featran/transformers/VonMisesEvaluatorSpec.scala core/src/test/scala/com/spotify/featran/transformers/mdl/MDLPDiscretizerTest.scala core/src/test/scala/com/spotify/featran/transformers/mdl/TestUtility.scala core/src/test/scala/com/spotify/featran/transformers/mdl/ThresholdFinderTest.scala examples/src/main/scala/Examples.scala flink/src/main/scala/com/spotify/featran/flink/package.scala flink/src/test/scala/com/spotify/featran/flink/FlinkTest.scala java/src/main/java/com/spotify/featran/java/JFeatureExtractor.java java/src/main/java/com/spotify/featran/java/JFeatureSpec.java java/src/main/java/com/spotify/featran/java/JRecordExtractor.java java/src/main/java/com/spotify/featran/java/SerializableFunction.java java/src/main/scala/com/spotify/featran/java/JavaOps.scala java/src/test/java/com/spotify/featran/java/JavaTestUtil.java java/src/test/java/com/spotify/featran/java/examples/JavaExample.java java/src/test/scala/com/spotify/featran/java/JavaTest.scala jmh/src/test/scala/com/spotify/featran/jmh/ExtractorBenchmark.scala jmh/src/test/scala/com/spotify/featran/jmh/FeatureBuilderBenchmark.scala jmh/src/test/scala/com/spotify/featran/jmh/TransformerBenchmark.scala numpy/src/main/scala/com/spotify/featran/numpy/NumPy.scala numpy/src/test/resources/a1d-double.npy numpy/src/test/resources/a1d-float.npy numpy/src/test/resources/a1d-int.npy numpy/src/test/resources/a1d-long.npy numpy/src/test/resources/a2d-double.npy numpy/src/test/resources/a2d-float.npy numpy/src/test/resources/a2d-int.npy numpy/src/test/resources/a2d-long.npy numpy/src/test/scala/com/spotify/featran/numpy/NumPyTest.scala project/build.properties project/plugins.sbt scalding/src/main/scala/com/spotify/featran/scalding/package.scala scalding/src/test/scala/com/spotify/featran/scalding/ScaldingTest.scala scio/src/main/scala/com/spotify/featran/scio/package.scala scio/src/test/scala/com/spotify/featran/scio/ScioTest.scala scripts/make-site.sh scripts/npy.py spark/src/main/scala/com/spotify/featran/spark/package.scala spark/src/main/scala/org/apache/spark/rdd/RDDUtil.scala spark/src/test/scala/com/spotify/featran/spark/SparkTest.scala tensorflow/src/main/scala/com/spotify/featran/tensorflow/package.scala tensorflow/src/test/scala/com/spotify/featran/tensorflow/ExampleConverterSpec.scala tensorflow/src/test/scala/com/spotify/featran/tensorflow/ExampleExtractorSpec.scala tensorflow/src/test/scala/com/spotify/featran/tensorflow/TensorFlowFeatureBuilderSpec.scala xgboost/src/main/scala/com/spotify/featran/xgboost/SparseLabeledPoint.scala xgboost/src/main/scala/com/spotify/featran/xgboost/package.scala xgboost/src/main/scala/ml/dmlc/xgboost4j/LabeledPoint.scala xgboost/src/test/scala/com/spotify/featran/xgboost/XGBoostFeatureBuilderSpec.scala <<<<<< network # path=./tensorflow/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./tensorflow/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/tensorflow/src/main/scala <<<<<< EOF # path=./java/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./java/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/java/src/main/scala /home/runner/work/featran/featran/java/src/main/java <<<<<< EOF # path=./flink/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./flink/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/flink/src/main/scala <<<<<< EOF # path=./core/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./core/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/core/src/main/scala /home/runner/work/featran/featran/core/src/main/scala-2.12 <<<<<< EOF # path=./scalding/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./scalding/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/scalding/src/main/scala <<<<<< EOF # path=./numpy/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./numpy/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/numpy/src/main/scala <<<<<< EOF # path=./scio/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./scio/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/scio/src/main/scala <<<<<< EOF # path=./spark/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./spark/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/spark/src/main/scala <<<<<< EOF # path=./xgboost/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./xgboost/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/featran/featran/xgboost/src/main/scala <<<<<< EOF