Repository Analysis

feast-dev/feast

The Open Source Feature Store for AI/ML

18.1 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of feast-dev/feast, a Python project with 7,129 GitHub stars. SynthScan v2.0 examined 455,803 lines of code across 2135 source files, recording 5829 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 18.1 places this repository in the Moderate AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

18.1
Adjusted Score
18.1
Raw Score
100%
Time Factor
2026-07-14
Last Push
7.1K
Stars
Python
Language
455.8K
Lines of Code
2.1K
Files
5.8K
Pattern Hits
2026-07-14
Scan Date
0.12
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 17HIGH 233MEDIUM 673LOW 4906

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 5829 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers3018 hits · 2745 pts
SeverityFileLineSnippetContext
LOWui/feature_repo/features.py150def transaction_gt_last_credit_card_due(inputs: pd.DataFrame) -> pd.DataFrame:CODE
LOWui/src/queries/useResourceQuery.ts132function restFeatureViewsToMergedList(resp: any): genericFVType[] {CODE
LOWui/src/queries/useResourceQuery.ts163function restLabelViewsFromResponse(resp: any): any[] {CODE
LOWui/src/queries/useResourceQuery.ts168function restFeatureViewDetailToGeneric(resp: any): genericFVType | undefined {CODE
LOWui/src/pages/compute-engines/Index.tsx52function buildJobsFromFeatureViews(CODE
LOW…ra/website/docs/blog/feature-transformation-latency.md37def transformed_conv_rate_singleton(inputs: Dict[str, Any]) -> Dict[str, Any]:CODE
LOW…a/website/docs/blog/feast-feature-server-monitoring.md137def transformed_conv_rate_python(inputs: Dict[str, Any]) -> Dict[str, Any]:CODE
LOWinfra/website/docs/blog/kubeflow-fraud-detection-e2e.md341def calculate_point_in_time_features(label_dataset: DataFrame, transactions_df: DataFrame) -> DataFrame:CODE
LOW…/website/docs/blog/feast-ray-distributed-processing.md83def generate_embeddings_ray_native(ds):CODE
LOWinfra/scripts/feature_store_client_configs_gen.py20def create_feature_store_yaml(config_content: str, config_name: str) -> str:CODE
LOWinfra/scripts/feature_store_client_configs_gen.py56def create_feature_store_object(yaml_file_path: str) -> FeatureStore:CODE
LOW.claude/skills/feast-architecture/SKILL.md149 def pull_latest_from_table_or_query(self, config, data_source,CODE
LOW.claude/skills/feast-architecture/SKILL.md153 def pull_all_from_table_or_query(self, config, data_source, join_key_columns,CODE
LOW.claude/skills/feast-testing/SKILL.md106def test_online_write_batch_async():CODE
LOWdocs/adr/ADR-0005-stream-transformations.md55 def ingest_stream_feature_view(self) -> None: ...CODE
LOWdocs/adr/ADR-0005-stream-transformations.md57 def _construct_transformation_plan(self, table: StreamTable) -> StreamTable: ...CODE
LOWdocs/adr/ADR-0010-vector-database-integration.md27 def retrieve_online_documents(CODE
LOWdocs/project/development-guide.md323def test_feature_get_online_features_types_match():CODE
LOWdocs/getting-started/quickstart.md257def transformed_conv_rate_fresh(inputs: pd.DataFrame) -> pd.DataFrame:CODE
LOWdocs/getting-started/concepts/feature-view.md315def driver_hourly_stats_stream(df: DataFrame):CODE
LOWdocs/tutorials/rag-with-docling.md564 def _register_default_modalities(self) -> None:CODE
LOWdocs/tutorials/azure/data/data_generator.py92def create_driver_hourly_stats_df(drivers, start_date, end_date) -> pd.DataFrame:CODE
LOWdocs/tutorials/azure/data/data_generator.py156def create_customer_daily_profile_df(customers, start_date, end_date) -> pd.DataFrame:CODE
LOW…guides/customizing-feast/creating-a-custom-provider.md68 def materialize_single_feature_view(CODE
LOW…guides/customizing-feast/adding-a-new-offline-store.md79 def pull_latest_from_table_or_query(self,CODE
LOW…guides/customizing-feast/adding-a-new-offline-store.md98 def pull_all_from_table_or_query(CODE
LOWdocs/reference/beta-on-demand-feature-view.md170def transformed_conv_rate_python(inputs: Dict[str, Any]) -> Dict[str, Any]:CODE
LOWdocs/reference/beta-on-demand-feature-view.md202def transformed_conv_rate_singleton(inputs: Dict[str, Any]) -> Dict[str, Any]:CODE
LOWdocs/reference/compute-engine/README.md189 def build_transformation_node(self, input_node): ...CODE
LOWdocs/reference/data-sources/kafka.md64def driver_hourly_stats_stream(df: DataFrame):CODE
LOWdocs/reference/data-sources/kinesis.md63def driver_hourly_stats_stream(df: DataFrame):CODE
LOWsdk/python/feast/field.py283def _deserialize_struct_schema(schema_str: str) -> Struct:CODE
LOWsdk/python/feast/driver_test_data.py88def create_driver_hourly_stats_df(drivers, start_date, end_date) -> pd.DataFrame:CODE
LOWsdk/python/feast/driver_test_data.py181def create_customer_daily_profile_df(customers, start_date, end_date) -> pd.DataFrame:CODE
LOWsdk/python/feast/driver_test_data.py281def create_global_daily_stats_df(start_date, end_date) -> pd.DataFrame:CODE
LOWsdk/python/feast/metrics.py89def _cleanup_multiprocess_dir():CODE
LOWsdk/python/feast/metrics.py354def track_online_features_entities(entity_count: int):CODE
LOWsdk/python/feast/metrics.py401def track_write_transformation(odfv_name: str, mode: str, duration_seconds: float):CODE
LOWsdk/python/feast/data_source.py362 def source_datatype_to_feast_value_type() -> Callable[[str], ValueType]:CODE
LOWsdk/python/feast/data_source.py368 def get_table_column_names_and_types(CODE
LOWsdk/python/feast/data_source.py385 def _extract_timestamps_from_proto(self, data_source_proto: DataSourceProto):CODE
LOWsdk/python/feast/data_source.py575 def get_table_column_names_and_types(CODE
LOWsdk/python/feast/data_source.py581 def source_datatype_to_feast_value_type() -> Callable[[str], ValueType]:CODE
LOWsdk/python/feast/data_source.py634 def get_table_column_names_and_types(CODE
LOWsdk/python/feast/data_source.py702 def source_datatype_to_feast_value_type() -> Callable[[str], ValueType]:CODE
LOWsdk/python/feast/data_source.py716 def get_table_column_names_and_types(CODE
LOWsdk/python/feast/data_source.py744 def source_datatype_to_feast_value_type() -> Callable[[str], ValueType]:CODE
LOWsdk/python/feast/data_source.py902 def get_table_column_names_and_types(CODE
LOWsdk/python/feast/data_source.py954 def source_datatype_to_feast_value_type() -> Callable[[str], ValueType]:CODE
LOWsdk/python/feast/image_utils.py39def _check_image_dependencies():CODE
LOWsdk/python/feast/stream_feature_view.py201 def get_feature_transformation(self) -> Optional[Transformation]:CODE
LOWsdk/python/feast/feature_store.py338 def _init_openlineage_emitter(self) -> Optional[Any]:CODE
LOWsdk/python/feast/feature_store.py2863 def _precompute_affected_services(self, materialized_fv_names: List[str]) -> None:CODE
LOWsdk/python/feast/feature_store.py122def _get_track_materialization():CODE
LOWsdk/python/feast/feature_store.py286 def _resolve_feature_service_name(self, feature_refs: List[str]) -> Optional[str]:CODE
LOWsdk/python/feast/feature_store.py434 def _clear_feature_service_cache(self):CODE
LOWsdk/python/feast/feature_store.py568 def _list_batch_feature_views(CODE
LOWsdk/python/feast/feature_store.py588 def _list_stream_feature_views(CODE
LOWsdk/python/feast/feature_store.py604 def list_on_demand_feature_views(CODE
LOWsdk/python/feast/feature_store.py621 def list_stream_feature_views(CODE
2958 more matches not shown…
Decorative Section Separators392 hits · 1340 pts
SeverityFileLineSnippetContext
MEDIUMsdk/python/feast/metrics.py64# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py68# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py214# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py216# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py223# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py225# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py259# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py262# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py270# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py272# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py291# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py294# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py297# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py299# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py109# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py111# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py166# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py169# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py181# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py183# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py196# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py198# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py238# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py240# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py543# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/metrics.py545# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py38# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py40# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py114# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py116# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py155# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py157# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py173# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py175# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py760# ---------------------------------------------------------------------------COMMENT
MEDIUMsdk/python/feast/demos.py762# ---------------------------------------------------------------------------COMMENT
MEDIUM…st/infra/online_stores/mongodb_online_store/mongodb.py431 # ------------------------------------------------------------------COMMENT
MEDIUM…st/infra/online_stores/mongodb_online_store/mongodb.py433 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py37# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py39# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py51# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py53# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py137# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py139# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py204# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py206# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py244# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py246# ---------------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py284 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py286 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py384 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py386 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py424 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py426 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py474 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py476 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py584 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py586 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py641 # ------------------------------------------------------------------COMMENT
MEDIUM…/infra/online_stores/scylladb_online_store/scylladb.py643 # ------------------------------------------------------------------COMMENT
332 more matches not shown…
Cross-File Repetition107 hits · 535 pts
SeverityFileLineSnippetContext
HIGHsdk/python/feast/data_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…k/python/feast/infra/offline_stores/redshift_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…/python/feast/infra/offline_stores/snowflake_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…e_stores/contrib/athena_offline_store/athena_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…k/python/feast/infra/offline_stores/bigquery_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…ine_stores/contrib/spark_offline_store/spark_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…ine_stores/contrib/trino_offline_store/trino_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…e_stores/contrib/oracle_offline_store/oracle_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGH…ores/contrib/mssql_offline_store/mssqlserver_source.py0returns a string that can directly be used to reference this table in sqlSTRING
HIGHsdk/python/feast/feature_store.py0upload entity dataframe as a parquet artifact to mlflow.STRING
HIGHsdk/python/feast/mlflow_integration/client.py0upload entity dataframe as a parquet artifact to mlflow.STRING
HIGHsdk/python/feast/mlflow_integration/logger.py0upload entity dataframe as a parquet artifact to mlflow.STRING
HIGHsdk/python/feast/repo_config.py0str: provider name or a class name that implements registry.STRING
HIGHsdk/python/feast/infra/registry/remote.py0str: provider name or a class name that implements registry.STRING
HIGHsdk/python/feast/infra/registry/sql.py0str: provider name or a class name that implements registry.STRING
HIGHsdk/python/feast/infra/provider.py0writes a batch of feature rows to the online store asynchronously. if a tz-naive timestamp is passed to this method, it STRING
HIGHsdk/python/feast/infra/online_stores/online_store.py0writes a batch of feature rows to the online store asynchronously. if a tz-naive timestamp is passed to this method, it STRING
HIGHsdk/python/feast/infra/online_stores/dynamodb.py0writes a batch of feature rows to the online store asynchronously. if a tz-naive timestamp is passed to this method, it STRING
HIGHsdk/python/feast/infra/provider.py0reads features values for the given entity keys asynchronously. args: config: the config for the current feature store. STRING
HIGHsdk/python/feast/infra/online_stores/online_store.py0reads features values for the given entity keys asynchronously. args: config: the config for the current feature store. STRING
HIGHsdk/python/feast/infra/online_stores/dynamodb.py0reads features values for the given entity keys asynchronously. args: config: the config for the current feature store. STRING
HIGHsdk/python/feast/infra/online_stores/sqlite.py0retrieve documents using vector similarity search or keyword search in milvus. args: config: feast configuration object STRING
HIGH…/infra/online_stores/postgres_online_store/postgres.py0retrieve documents using vector similarity search or keyword search in milvus. args: config: feast configuration object STRING
HIGH…east/infra/online_stores/milvus_online_store/milvus.py0retrieve documents using vector similarity search or keyword search in milvus. args: config: feast configuration object STRING
HIGHsdk/python/feast/infra/online_stores/snowflake.py0snowflake snowsql config path -- absolute path required (cant use ~)STRING
HIGHsdk/python/feast/infra/offline_stores/snowflake.py0snowflake snowsql config path -- absolute path required (cant use ~)STRING
HIGHsdk/python/feast/infra/registry/snowflake.py0snowflake snowsql config path -- absolute path required (cant use ~)STRING
HIGH…st/infra/compute_engines/snowflake/snowflake_engine.py0snowflake snowsql config path -- absolute path required (cant use ~)STRING
HIGHsdk/python/feast/infra/online_stores/snowflake.py0snowflake connector connection name -- typically defined in ~/.snowflake/connections.tomlSTRING
HIGHsdk/python/feast/infra/offline_stores/snowflake.py0snowflake connector connection name -- typically defined in ~/.snowflake/connections.tomlSTRING
HIGHsdk/python/feast/infra/registry/snowflake.py0snowflake connector connection name -- typically defined in ~/.snowflake/connections.tomlSTRING
HIGH…st/infra/compute_engines/snowflake/snowflake_engine.py0snowflake connector connection name -- typically defined in ~/.snowflake/connections.tomlSTRING
HIGHsdk/python/feast/infra/online_stores/snowflake.py0snowflake deployment identifier -- drop .snowflakecomputing.comSTRING
HIGHsdk/python/feast/infra/offline_stores/snowflake.py0snowflake deployment identifier -- drop .snowflakecomputing.comSTRING
HIGHsdk/python/feast/infra/registry/snowflake.py0snowflake deployment identifier -- drop .snowflakecomputing.comSTRING
HIGH…st/infra/compute_engines/snowflake/snowflake_engine.py0snowflake deployment identifier -- drop .snowflakecomputing.comSTRING
HIGH…tores/cassandra_online_store/cassandra_online_store.py0write a batch of feature data to the online couchbase store. args: config: the repoconfig for the current featurestore. STRING
HIGH…/feast/infra/online_stores/hbase_online_store/hbase.py0write a batch of feature data to the online couchbase store. args: config: the repoconfig for the current featurestore. STRING
HIGH…nfra/online_stores/couchbase_online_store/couchbase.py0write a batch of feature data to the online couchbase store. args: config: the repoconfig for the current featurestore. STRING
HIGH…east/infra/online_stores/milvus_online_store/milvus.py0configuration for the elasticsearch online store. note: the class *must* end with the `onlinestoreconfig` suffix.STRING
HIGH…/online_stores/singlestore_online_store/singlestore.py0configuration for the elasticsearch online store. note: the class *must* end with the `onlinestoreconfig` suffix.STRING
HIGH…/feast/infra/online_stores/mysql_online_store/mysql.py0configuration for the elasticsearch online store. note: the class *must* end with the `onlinestoreconfig` suffix.STRING
HIGH…ine_stores/elasticsearch_online_store/elasticsearch.py0configuration for the elasticsearch online store. note: the class *must* end with the `onlinestoreconfig` suffix.STRING
HIGHsdk/python/feast/infra/offline_stores/redshift.py0select {field_string} from {from_expression} where {timestamp_filter}STRING
HIGHsdk/python/feast/infra/offline_stores/bigquery.py0select {field_string} from {from_expression} where {timestamp_filter}STRING
HIGHsdk/python/feast/infra/offline_stores/snowflake.py0select {field_string} from {from_expression} where {timestamp_filter}STRING
HIGH…ne_stores/contrib/couchbase_offline_store/couchbase.py0select {field_string} from {from_expression} where {timestamp_filter}STRING
HIGH…/offline_stores/contrib/athena_offline_store/athena.py0select {field_string} from {from_expression} where {timestamp_filter}STRING
HIGHsdk/python/feast/infra/offline_stores/redshift.py0/* compute a deterministic hash for the `left_table_query_string` that will be used throughout all the logic as the fielSTRING
HIGHsdk/python/feast/infra/offline_stores/bigquery.py0/* compute a deterministic hash for the `left_table_query_string` that will be used throughout all the logic as the fielSTRING
HIGH…ra/offline_stores/contrib/spark_offline_store/spark.py0/* compute a deterministic hash for the `left_table_query_string` that will be used throughout all the logic as the fielSTRING
HIGH…ra/offline_stores/contrib/trino_offline_store/trino.py0/* compute a deterministic hash for the `left_table_query_string` that will be used throughout all the logic as the fielSTRING
HIGH…/offline_stores/contrib/athena_offline_store/athena.py0/* compute a deterministic hash for the `left_table_query_string` that will be used throughout all the logic as the fielSTRING
HIGH…k/python/feast/infra/offline_stores/redshift_source.py0creates a trinosource object. args: name (optional): name for the source. defaults to the table if not specified, in whiSTRING
HIGH…/python/feast/infra/offline_stores/snowflake_source.py0creates a trinosource object. args: name (optional): name for the source. defaults to the table if not specified, in whiSTRING
HIGH…ine_stores/contrib/trino_offline_store/trino_source.py0creates a trinosource object. args: name (optional): name for the source. defaults to the table if not specified, in whiSTRING
HIGH…k/python/feast/infra/offline_stores/redshift_source.py0returns a mapping of column names to types for this athena source. args: config: a repoconfig describing the feature repSTRING
HIGH…/python/feast/infra/offline_stores/snowflake_source.py0returns a mapping of column names to types for this athena source. args: config: a repoconfig describing the feature repSTRING
HIGH…e_stores/contrib/athena_offline_store/athena_source.py0returns a mapping of column names to types for this athena source. args: config: a repoconfig describing the feature repSTRING
HIGH…/python/feast/protos/feast/types/EntityKey_pb2_grpc.py0client and server classes corresponding to protobuf-defined services.STRING
47 more matches not shown…
Self-Referential Comments157 hits · 492 pts
SeverityFileLineSnippetContext
MEDIUMui/feature_repo/features.py132# Define a request data source which encodes features / information onlyCOMMENT
MEDIUMui/feature_repo/features.py142# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUMui/feature_repo/features.py301# Define a request data source for query embeddingsCOMMENT
MEDIUMui/feature_repo/features.py310# Define an on-demand feature view for similarity calculationCOMMENT
MEDIUMui/src/pages/saved-data-sets/DatasetUsageTab.tsx103# Create a validation referenceCOMMENT
MEDIUMinfra/feast-operator/config/component_metadata.yaml1# This file is required to configure Feast release information for ODH/RHOAI OperatorCOMMENT
MEDIUMinfra/feast-operator/config/crd/kustomizeconfig.yaml1# This file is for teaching kustomize how to substitute name and namespace reference in CRDCOMMENT
MEDIUMgo/internal/test/feature_repo/example.py21# Define an entity for the driver. You can think of an entity as a primary key used toCOMMENT
MEDIUMgo/internal/test/feature_repo/example.py49# Define a request data source which encodes features / information onlyCOMMENT
MEDIUM…c/test/resources/docker-compose/feast10/definitions.py21# Define an entity for the driver. You can think of an entity as a primary key used toCOMMENT
MEDIUMsdk/python/feast/on_demand_feature_view.py708 # Create the OnDemandFeatureView objectCOMMENT
MEDIUMsdk/python/feast/on_demand_feature_view.py739 # Create the default projection.COMMENT
MEDIUMsdk/python/feast/on_demand_feature_view.py1145 # Create a copy to avoid modifying the originalCOMMENT
MEDIUMsdk/python/feast/feature_view.py771 # Create the default projection.COMMENT
MEDIUMsdk/python/feast/repo_operations.py497 # Create a new unique directory for writing feature_store.yamlCOMMENT
MEDIUM…online_store/hybrid_online_store_repo_configuration.py15# This file provides integration test repo configuration for HybridOnlineStore.COMMENT
MEDIUM…east/infra/online_stores/milvus_online_store/milvus.py182 # Create a composite key by combining entity fieldsCOMMENT
MEDIUM…east/infra/online_stores/milvus_online_store/milvus.py651 # Create a filter expression for text searchCOMMENT
MEDIUMsdk/python/feast/infra/transformation_servers/app.py23# Create a new unique directory for writing feature_store.yamlCOMMENT
MEDIUMsdk/python/feast/infra/offline_stores/dask.py210 # Create a copy of entity_df to prevent modifying the originalCOMMENT
MEDIUM…infra/offline_stores/contrib/ray_repo_configuration.py122# Define the full repo configurations for Ray offline storeCOMMENT
MEDIUM…es/contrib/couchbase_offline_store/couchbase_source.py150 # Define the type conversion for Couchbase fields to Feast ValueType as neededCOMMENT
MEDIUMsdk/python/feast/infra/registry/remote.py157 # Create an insecure gRPC channelCOMMENT
MEDIUMsdk/python/feast/infra/registry/base_registry.py1030 # Create a registry proto with all objectsCOMMENT
MEDIUMsdk/python/feast/infra/registry/sql.py1514 # This method is a no-op since we're always writing values eagerly to the db.COMMENT
MEDIUM…n/feast/infra/compute_engines/kubernetes/k8s_engine.py253 # Create a k8s configmap with information needed by podsCOMMENT
MEDIUM…n/feast/infra/compute_engines/kubernetes/k8s_engine.py256 # Create the k8s job definitionCOMMENT
MEDIUM…n/feast/infra/compute_engines/kubernetes/k8s_engine.py260 pods=len(paths), # Create a pod for each parquet fileCODE
MEDIUM…k/python/feast/infra/compute_engines/aws_lambda/app.py35 # Create a new unique directory for writing feature_store.yamlCOMMENT
MEDIUM…hon/feast/infra/compute_engines/ray/feature_builder.py307 # Create a write node for this viewCOMMENT
MEDIUM…thon/feast/protos/feast/serving/GrpcServer_pb2_grpc.py80 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUM…ython/feast/protos/feast/serving/Connector_pb2_grpc.py47 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUM…/feast/protos/feast/serving/ServingService_pb2_grpc.py65 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUM…protos/feast/serving/TransformationService_pb2_grpc.py63 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUM…feast/protos/feast/registry/RegistryServer_pb2_grpc.py940 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUMsdk/python/feast/transformation/ray_transformation.py85 # Create a bare instance for deserializationCOMMENT
MEDIUMsdk/python/feast/transformation/ray_transformation.py213 # Create a Ray Dataset from the sample inputCOMMENT
MEDIUM…k/python/feast/transformation/pandas_transformation.py31 # Create a bare instance for deserializationCOMMENT
MEDIUMsdk/python/feast/permissions/action.py9 CREATE = "create" # Create an instanceCODE
MEDIUMsdk/python/feast/api/registry/rest/rest_utils.py240 # Create a custom sorting validator for specific fieldsSTRING
MEDIUMsdk/python/feast/api/registry/rest/rest_utils.py319 # Create a custom pagination validatorSTRING
MEDIUMsdk/python/feast/api/registry/rest/search.py333 # Create a copy without the tags fieldCOMMENT
MEDIUM…/feast/templates/snowflake/feature_repo/driver_repo.py18# Define an entity for the driver. You can think of an entity as a primary key used toCOMMENT
MEDIUM…/feast/templates/snowflake/feature_repo/driver_repo.py70# Define a request data source which encodes features / information onlyCOMMENT
MEDIUM…/feast/templates/snowflake/feature_repo/driver_repo.py81# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUM…/feast/templates/snowflake/feature_repo/driver_repo.py134# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUM…east/templates/gcp/feature_repo/feature_definitions.py17# Define an entity for the driver. You can think of an entity as a primary key used toCOMMENT
MEDIUM…east/templates/gcp/feature_repo/feature_definitions.py67# Define a request data source which encodes features / information onlyCOMMENT
MEDIUM…east/templates/gcp/feature_repo/feature_definitions.py78# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUM…east/templates/gcp/feature_repo/feature_definitions.py131# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUMsdk/python/feast/templates/local/bootstrap.py29 # Create an empty parquet file for the label view batch sourceCOMMENT
MEDIUM…st/templates/local/feature_repo/feature_definitions.py24# Define a project for the feature repoCOMMENT
MEDIUM…st/templates/local/feature_repo/feature_definitions.py27# Define an entity for the driver. You can think of an entity as a primary key used toCOMMENT
MEDIUM…st/templates/local/feature_repo/feature_definitions.py80# Define a request data source which encodes features / information onlyCOMMENT
MEDIUM…st/templates/local/feature_repo/feature_definitions.py91# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUM…st/templates/local/feature_repo/feature_definitions.py150# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUM…templates/postgres/feature_repo/feature_definitions.py14# Define an entity for the driver. You can think of an entity as a primary key used toCOMMENT
MEDIUM…templates/postgres/feature_repo/feature_definitions.py50# Define a request data source which encodes features / information onlyCOMMENT
MEDIUM…templates/postgres/feature_repo/feature_definitions.py61# Define an on demand feature view which can generate new features based onCOMMENT
MEDIUM…templates/postgres/feature_repo/feature_definitions.py114# Define an on demand feature view which can generate new features based onCOMMENT
97 more matches not shown…
Excessive Try-Catch Wrapping439 hits · 452 pts
SeverityFileLineSnippetContext
LOWinfra/scripts/feature_store_client_configs_gen.py70 except Exception as e:CODE
LOWinfra/scripts/feature_store_client_configs_gen.py117 except Exception as e:CODE
LOW…log/streaming-feature-engineering-with-denormalized.md121 except Exception as e:CODE
LOWdocs/tutorials/rag-with-docling.md130 except Exception as e:CODE
LOWdocs/reference/offline-stores/ray.md566except Exception as e:CODE
LOWsdk/python/feast/metrics.py341 except Exception:CODE
LOWsdk/python/feast/metrics.py514 except Exception:CODE
LOWsdk/python/feast/metrics.py560 except Exception:CODE
LOWsdk/python/feast/image_utils.py98 except Exception as e:CODE
LOWsdk/python/feast/image_utils.py122 except Exception as e:CODE
LOWsdk/python/feast/image_utils.py145 except Exception as e:CODE
LOWsdk/python/feast/image_utils.py248 except Exception:CODE
LOWsdk/python/feast/image_utils.py271 except Exception as e:CODE
MEDIUMsdk/python/feast/feature_store.py3577def _log_sync():CODE
LOWsdk/python/feast/feature_store.py318 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py327 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py335 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2867 except Exception:CODE
LOWsdk/python/feast/feature_store.py2877 except Exception:CODE
LOWsdk/python/feast/feature_store.py136 except Exception: # pragma: no coverCODE
LOWsdk/python/feast/feature_store.py239 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py266 except Exception:CODE
LOWsdk/python/feast/feature_store.py355 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py1316 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py1656 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py1665 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py1698 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py1890 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py1949 except Exception:CODE
LOWsdk/python/feast/feature_store.py1957 except Exception:CODE
LOWsdk/python/feast/feature_store.py2077 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2342 except Exception:CODE
LOWsdk/python/feast/feature_store.py2394 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2519 except Exception:CODE
LOWsdk/python/feast/feature_store.py2570 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2595 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2614 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2630 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2645 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py2888 except Exception:CODE
LOWsdk/python/feast/feature_store.py2904 except Exception:CODE
LOWsdk/python/feast/feature_store.py3005 except Exception as _:CODE
LOWsdk/python/feast/feature_store.py3016 except Exception as _:CODE
LOWsdk/python/feast/feature_store.py3044 except Exception:CODE
LOWsdk/python/feast/feature_store.py3515 except Exception as e:CODE
LOWsdk/python/feast/feature_store.py3597 except Exception as exc:CODE
LOWsdk/python/feast/feature_store.py3612 except Exception as e:CODE
LOWsdk/python/feast/importer.py27 except Exception as e:CODE
LOWsdk/python/feast/mlflow.py61 except Exception as exc:CODE
LOWsdk/python/feast/torch_wrapper.py13 except Exception as e:CODE
LOWsdk/python/feast/arrow_error_handler.py44 except Exception as e:CODE
LOWsdk/python/feast/arrow_error_handler.py60 except Exception as e:CODE
MEDIUMsdk/python/feast/arrow_error_handler.py57def wrapper(*args, **kwargs):CODE
LOWsdk/python/feast/registry_server.py144 except Exception as e:CODE
LOWsdk/python/feast/registry_server.py632 except Exception:CODE
LOWsdk/python/feast/registry_server.py1011 except Exception:CODE
LOWsdk/python/feast/registry_server.py1225 except Exception:CODE
MEDIUMsdk/python/feast/utils.py768def _is_metrics_active():CODE
LOWsdk/python/feast/utils.py773 except Exception:CODE
LOWsdk/python/feast/utils.py1673 except Exception:CODE
379 more matches not shown…
Over-Commented Block386 hits · 354 pts
SeverityFileLineSnippetContext
LOWui/config/webpackDevServer.config.js21 // websites from potentially accessing local content through DNS rebinding:COMMENT
LOWui/config/webpackDevServer.config.js41 "Access-Control-Allow-Methods": "*",COMMENT
LOWui/config/webpack.config.js601 // <link rel="icon" href="%PUBLIC_URL%/favicon.ico">COMMENT
LOWui/config/webpack.config.js621 // Watcher doesn't work well if you mistype casing in a path so we useCOMMENT
LOWui/config/env.js41});COMMENT
LOWui/src/index.tsx1import React from "react";COMMENT
LOWinfra/website/src/env.d.ts1/// <reference path="../.astro/types.d.ts" />COMMENT
LOWinfra/charts/feast-feature-server/values.yaml21 enabled: falseCOMMENT
LOWinfra/charts/feast-feature-server/values.yaml41# - "/feast"COMMENT
LOWinfra/charts/feast-feature-server/values.yaml61 # runAsUser: 1000COMMENT
LOWinfra/feast-operator/cmd/main.go181 // - https://book.kubebuilder.io/reference/metrics.htmlCOMMENT
LOWinfra/feast-operator/cmd/main.go201COMMENT
LOWinfra/feast-operator/config/rbac/kustomization.yaml1resources:COMMENT
LOWinfra/feast-operator/config/rbac/kustomization.yaml21# For each CRD, "Editor" and "Viewer" roles are scaffolded byCOMMENT
LOWinfra/feast-operator/config/crd/kustomization.yaml1# This kustomization.yaml is not intended to be run by itself,COMMENT
LOWinfra/feast-operator/config/crd/kustomization.yaml21#configurations:COMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml1# Adds namespace to all resources.COMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml21# [WEBHOOK] To enable webhook, uncomment all the sections with [WEBHOOK] prefix including the one inCOMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml41 kind: DeploymentCOMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml61# targets:COMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml81# - .metadata.annotations.[cert-manager.io/inject-ca-from]COMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml101# - select:COMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml121# fieldPath: .metadata.name # namespace of the serviceCOMMENT
LOWinfra/feast-operator/config/default/kustomization.yaml141# kind: CertificateCOMMENT
LOW…nfig/samples/v1_featurestore_openlineage_consumer.yaml41 producer: "feast-operator"COMMENT
LOW…mples/v1_featurestore_materialization_openlineage.yaml21 # Supported by local, Spark, and Ray engines.COMMENT
LOW…mples/v1_featurestore_materialization_openlineage.yaml41 # emit_on_materialize) and transport-specific settings (e.g. kafkaCOMMENT
LOWinfra/feast-operator/config/manager/manager.yaml41 # - matchExpressions:COMMENT
LOW…fra/feast-operator/config/manifests/kustomization.yaml1# These resources constitute the fully configured set of manifestsCOMMENT
LOW…fra/feast-operator/config/manifests/kustomization.yaml21# # Update the indices in this path if adding or removing containers/volumeMounts in the manager's Deployment.COMMENT
LOW…perator/internal/controller/featurestore_controller.go61}COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go81 // ExtraConfig passes additional materialization key-value settings inline intoCOMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go101 TransportEndpoint *string `json:"transportEndpoint,omitempty"`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go121// When enabled, the Feast REST server exposes POST /api/v1/lineage to receiveCOMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go161 DataQualityMonitoring *DataQualityMonitoringConfig `json:"dataQualityMonitoring,omitempty"`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go221 // The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go281 // i.e. when the work left to do is less than max parallelism.COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go301 // specify the set of actions and conditions which need to beCOMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go321 // This field is beta-level. It can be used when the `JobBackoffLimitPerIndex`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go341 // guarantees (e.g. finalizers) will be honored. If this field is unset,COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go361 // `$(job-name)-$(index)-$(random-string)`,COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go381 // Possible values are:COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go401 DeploymentStrategy *appsv1.DeploymentStrategy `json:"deploymentStrategy,omitempty"`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go421 // TopologySpreadConstraints defines how pods are spread across topology domains.COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go441 // +optionalCOMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go461 MaxReplicas int32 `json:"maxReplicas"`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go541 Server *ServerConfigs `json:"server,omitempty"`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go561 Mcp *McpConfig `json:"mcp,omitempty"`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go581 // Enable offline push batching.COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go601 // MCP server version string. Defaults to "1.0.0".COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go681 S3AdditionalKwargs *map[string]string `json:"s3_additional_kwargs,omitempty"`COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go721 // Must start by "/" and cannot contain ':'.COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go781 // volume definition in the Volumes field.COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go801 // MaxRequests is the maximum number of requests a worker will process before restarting.COMMENT
LOWinfra/feast-operator/api/v1/featurestore_types.go881 // Roles are managed by the operator and created with an empty list of rules.COMMENT
LOWinfra/feast-operator/api/v1alpha1/featurestore_types.go121 // The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.COMMENT
LOWinfra/feast-operator/api/v1alpha1/featurestore_types.go161 // metadata. This is separate from the CronJob-level annotations and must beCOMMENT
LOWinfra/feast-operator/api/v1alpha1/featurestore_types.go181 // may be continuously active before the system tries to terminate it; valueCOMMENT
LOWinfra/feast-operator/api/v1alpha1/featurestore_types.go201COMMENT
LOWinfra/feast-operator/api/v1alpha1/featurestore_types.go221 // feature gate is enabled (enabled by default).COMMENT
326 more matches not shown…
Cross-Language Confusion65 hits · 352 pts
SeverityFileLineSnippetContext
HIGHsdk/python/feast/feature_store.py1116 f"materialize(). Use FeatureStore.push() to write labels."CODE
HIGHsdk/python/feast/feature_store.py1124 f"materialize(). Use FeatureStore.push() to write labels."CODE
HIGHsdk/python/feast/on_demand_feature_view.py1298 b"7 0 obj\n<<\n/Type /Catalog\n/Pages 1 0 R\n/OpenAction [3 0 R /FitH null]\n/PageLayout /OneColumn\n>>\nendCODE
HIGHsdk/python/feast/feature_server.py565 lambda: store.push(CODE
HIGHsdk/python/feast/feature_server.py1130 self._store.push(CODE
HIGHsdk/python/feast/type_map.py1357 # scalar (array-like values in a scalar column are treated as null).COMMENT
HIGHsdk/python/feast/ui_server.py102 store.push(CODE
HIGHsdk/python/feast/ui_server.py108 store.push(CODE
HIGHsdk/python/feast/ui_server.py112 store.push(CODE
HIGHsdk/python/feast/ui_server.py601 store.push(CODE
HIGHsdk/python/feast/ui_server.py607 store.push(CODE
HIGHsdk/python/feast/ui_server.py611 store.push(CODE
HIGHsdk/python/feast/ui_server.py635 store.push(CODE
HIGH…ne_stores/contrib/couchbase_offline_store/couchbase.py703 {%- set _ = fields.append('IFMISSINGORNULL(`' ~ fv.name ~ '_final`.`' ~ fv.name ~ '__' ~ featureCODE
HIGH…ne_stores/contrib/couchbase_offline_store/couchbase.py705 {%- set _ = fields.append('IFMISSINGORNULL(`' ~ fv.name ~ '_final`.`' ~ feature ~ '`, null) AS `CODE
HIGH…ne_stores/contrib/couchbase_offline_store/couchbase.py712 {%- set _ = fields.append('IFMISSINGORNULL(`field_mapping_final`.`' ~ feature_name ~ '`, null) AS `' ~ fCODE
HIGH…ne_stores/contrib/couchbase_offline_store/couchbase.py722 {%- set _ = fields.append('IFMISSINGORNULL(`field_mapping_final`.`field_mapping__feature_name`, null) AS `fiCODE
HIGH…ne_stores/contrib/couchbase_offline_store/couchbase.py724 {%- set _ = fields.append('IFMISSINGORNULL(`' ~ fv_name ~ '_final`.`' ~ feature_name ~ '`, null) AS `' ~ feaCODE
HIGH…ne_stores/contrib/couchbase_offline_store/couchbase.py736 IFMISSINGORNULL(`{% if full_feature_names %}{{ featureview.name }}__{{ featureview.field_mapping.get(feature, feCODE
HIGH…ine_stores/contrib/spark_offline_store/spark_source.py229 # If both the table query string and the actual query are null, we can load from file.COMMENT
HIGHsdk/python/feast/infra/contrib/grpc_server.py88 self.fs.push(CODE
HIGHsdk/python/feast/infra/registry/remote.py465 f"Use FeatureStore.push() to write labels."CODE
HIGHsdk/python/feast/infra/registry/registry.py1026 f"Use FeatureStore.push() to write labels."CODE
HIGHsdk/python/feast/dbt/parser.py103 f"Invalid JSON in manifest: {e}\nTry: dbt clean && dbt compile"CODE
HIGHsdk/python/feast/labeling/label_view.py105 programmatically via ``FeatureStore.push()``.STRING
HIGHsdk/python/feast/templates/snowflake/test_workflow.py65 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…thon/feast/templates/gcp/feature_repo/test_workflow.py64 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE)CODE
HIGH…on/feast/templates/local/feature_repo/test_workflow.py57 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…feast/templates/postgres/feature_repo/test_workflow.py52 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…east/templates/cassandra/feature_repo/test_workflow.py51 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…on/feast/templates/hbase/feature_repo/test_workflow.py51 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…thon/feast/templates/aws/feature_repo/test_workflow.py62 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…east/templates/hazelcast/feature_repo/test_workflow.py51 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…n/feast/templates/milvus/feature_repo/test_workflow.py51 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGH…on/feast/templates/spark/feature_repo/test_workflow.py46 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE)CODE
HIGHsdk/python/tests/unit/test_feature_server.py387 in three separate fs.push(...) calls, not one merged batch.STRING
HIGHsdk/python/tests/unit/test_stream_feature_view.py160 assert new_df.equals(expected_df)CODE
HIGHsdk/python/tests/unit/test_type_map.py1923 # array-like value in a scalar column → null, not a crashCOMMENT
HIGHsdk/python/tests/unit/test_type_map.py1947 """Non-empty array in a UNIX_TIMESTAMP scalar column should produce null, not crash."""STRING
HIGH…hon/tests/unit/test_on_demand_python_transformation.py1657 sample_pdf = b"%PDF-1.3\n3 0 obj\n<</Type /Page\n/Parent 1 0 R\n/Resources 2 0 R\n/Contents 4 0 R>>\nendobj\STRING
HIGH…hon/tests/unit/test_on_demand_python_transformation.py1658 sample_pdf_2 = b"%PDF-1.3\n3 0 obj\n<</Type /Page\n/Parent 1 0 R\n/Resources 2 0 R\n/Contents 4 0 R>>\nendobSTRING
HIGHsdk/python/tests/unit/test_retrieval_job_dataframe.py129 assert feast_df.data.equals(test_data)CODE
HIGHsdk/python/tests/unit/test_proto_json.py26 [2.0, 3.0, 4.0, null],CODE
HIGHsdk/python/tests/unit/infra/offline_stores/test_ibis.py140 return actual.equals(expected)CODE
HIGH…k/python/tests/unit/online_store/test_online_writes.py540 # Verify we got some data back (not None/null)COMMENT
HIGH…k/python/tests/unit/online_store/test_online_writes.py621 sample_pdf = b"%PDF-1.3\n3 0 obj\n<</Type /Page\n/Parent 1 0 R\n/Resources 2 0 R\n/Contents 4 0 R>>\nendobj\CODE
HIGH…sts/unit/local_feast_tests/test_local_feature_store.py675 assert new_df.equals(expected_df)CODE
HIGHsdk/python/tests/unit/local_feast_tests/test_init.py12 This test simply makes sure that you can run `feast apply && feast materialize` onSTRING
HIGH…n/offline_store/test_push_features_to_offline_store.py47 store.push("location_stats_push_source", df_ingest, to=PushMode.OFFLINE)CODE
HIGH…tion/materialization/test_universal_materialization.py222 Tests store.push(), store.write_to_online_store(), and materialize() methods.STRING
HIGH…ion/online_store/test_push_features_to_online_store.py40 store.push("location_stats_push_source", _ingest_df())CODE
HIGH…s/integration/online_store/test_remote_online_store.py403 client_store.push(STRING
HIGHsdk/python/tests/component/spark/test_spark.py429 assert pdf.equals(expected_pdf)CODE
HIGHsdk/python/tests/component/spark/test_spark.py510 assert pdf.equals(expected_pdf)CODE
HIGHsdk/python/tests/component/spark/test_spark.py546 assert result.equals(expected_table)CODE
HIGHsdk/python/tests/component/spark/test_spark.py581 assert result.equals(expected_table)CODE
HIGHsdk/python/tests/component/spark/test_spark.py610 assert result.equals(pa.Table.from_pandas(pdf))CODE
HIGH…perator-rbac-openshift-tls/client/feature_repo/test.py159 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGHexamples/operator-rbac/client/feature_repo/test.py159 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
HIGHexamples/podman_local/client/feature_repo/test.py47 store.push("driver_stats_push_source", event_df, to=PushMode.ONLINE_AND_OFFLINE)CODE
5 more matches not shown…
Unused Imports301 hits · 288 pts
SeverityFileLineSnippetContext
LOWsdk/python/feast/metrics.py60CODE
LOWsdk/python/feast/stream_feature_view.py15CODE
LOWsdk/python/feast/feature_store.py38CODE
LOWsdk/python/feast/mlflow.py26CODE
LOWsdk/python/feast/__init__.py4CODE
LOWsdk/python/feast/__init__.py5CODE
LOWsdk/python/feast/__init__.py6CODE
LOWsdk/python/feast/__init__.py9CODE
LOWsdk/python/feast/__init__.py12CODE
LOWsdk/python/feast/__init__.py13CODE
LOWsdk/python/feast/__init__.py14CODE
LOWsdk/python/feast/__init__.py16CODE
LOWsdk/python/feast/__init__.py17CODE
LOWsdk/python/feast/__init__.py18CODE
LOWsdk/python/feast/__init__.py18CODE
LOWsdk/python/feast/__init__.py18CODE
LOWsdk/python/feast/__init__.py19CODE
LOWsdk/python/feast/__init__.py19CODE
LOWsdk/python/feast/__init__.py19CODE
LOWsdk/python/feast/__init__.py19CODE
LOWsdk/python/feast/__init__.py20CODE
LOWsdk/python/feast/__init__.py20CODE
LOWsdk/python/feast/__init__.py21CODE
LOWsdk/python/feast/__init__.py21CODE
LOWsdk/python/feast/__init__.py22CODE
LOWsdk/python/feast/__init__.py22CODE
LOWsdk/python/feast/__init__.py22CODE
LOWsdk/python/feast/__init__.py23CODE
LOWsdk/python/feast/__init__.py24CODE
LOWsdk/python/feast/__init__.py25CODE
LOWsdk/python/feast/__init__.py26CODE
LOWsdk/python/feast/__init__.py27CODE
LOWsdk/python/feast/__init__.py27CODE
LOWsdk/python/feast/__init__.py28CODE
LOWsdk/python/feast/__init__.py29CODE
LOWsdk/python/feast/__init__.py29CODE
LOWsdk/python/feast/__init__.py30CODE
LOWsdk/python/feast/__init__.py31CODE
LOWsdk/python/feast/__init__.py32CODE
LOWsdk/python/feast/__init__.py33CODE
LOWsdk/python/feast/__init__.py34CODE
LOWsdk/python/feast/__init__.py35CODE
LOWsdk/python/feast/utils.py55CODE
LOWsdk/python/feast/utils.py57CODE
LOWsdk/python/feast/utils.py58CODE
LOWsdk/python/feast/feature_server.py45CODE
LOWsdk/python/feast/saved_dataset.py22CODE
LOWsdk/python/feast/feature_view_projection.py12CODE
LOWsdk/python/feast/feature_view_projection.py13CODE
LOWsdk/python/feast/proto_utils.py34CODE
LOWsdk/python/feast/feature_logging.py19CODE
LOWsdk/python/feast/feature_logging.py20CODE
LOWsdk/python/feast/feature_view_utils.py17CODE
LOWsdk/python/feast/feature_view_utils.py18CODE
LOWsdk/python/feast/feature_view_utils.py19CODE
LOWsdk/python/feast/feature_view_utils.py20CODE
LOWsdk/python/feast/feature_view_utils.py21CODE
LOWsdk/python/feast/feature_view_utils.py22CODE
LOWsdk/python/feast/feature_view_utils.py23CODE
LOWsdk/python/feast/aggregation/tiling/__init__.py14CODE
241 more matches not shown…
Deep Nesting316 hits · 259 pts
SeverityFileLineSnippetContext
LOWdocs/tutorials/azure/data/data_generator.py22CODE
LOWsdk/python/feast/field.py209CODE
LOWsdk/python/feast/driver_test_data.py22CODE
LOWsdk/python/feast/metrics.py491CODE
LOWsdk/python/feast/feature_store.py286CODE
LOWsdk/python/feast/feature_store.py1038CODE
LOWsdk/python/feast/feature_store.py1333CODE
LOWsdk/python/feast/feature_store.py1680CODE
LOWsdk/python/feast/feature_store.py1701CODE
LOWsdk/python/feast/feature_store.py1895CODE
LOWsdk/python/feast/feature_store.py2195CODE
LOWsdk/python/feast/feature_store.py2399CODE
LOWsdk/python/feast/feature_store.py2681CODE
LOWsdk/python/feast/feature_store.py3021CODE
LOWsdk/python/feast/feature_store.py3136CODE
LOWsdk/python/feast/feature_store.py3617CODE
LOWsdk/python/feast/feature_store.py3946CODE
LOWsdk/python/feast/proto_json.py36CODE
LOWsdk/python/feast/proto_json.py60CODE
LOWsdk/python/feast/proto_json.py84CODE
LOWsdk/python/feast/rag_retriever.py130CODE
LOWsdk/python/feast/dataframe.py61CODE
LOWsdk/python/feast/grpc_error_interceptor.py19CODE
LOWsdk/python/feast/dataset_utils.py67CODE
LOWsdk/python/feast/types.py399CODE
LOWsdk/python/feast/on_demand_feature_view.py162CODE
LOWsdk/python/feast/on_demand_feature_view.py770CODE
LOWsdk/python/feast/on_demand_feature_view.py802CODE
LOWsdk/python/feast/on_demand_feature_view.py979CODE
LOWsdk/python/feast/on_demand_feature_view.py1047CODE
LOWsdk/python/feast/on_demand_feature_view.py1138CODE
LOWsdk/python/feast/feature_server_utils.py70CODE
LOWsdk/python/feast/registry_server.py149CODE
LOWsdk/python/feast/registry_server.py443CODE
LOWsdk/python/feast/registry_server.py537CODE
LOWsdk/python/feast/registry_server.py850CODE
LOWsdk/python/feast/registry_server.py1015CODE
LOWsdk/python/feast/registry_server.py1594CODE
LOWsdk/python/feast/registry_server.py1661CODE
LOWsdk/python/feast/registry_server.py1058CODE
LOWsdk/python/feast/utils.py597CODE
LOWsdk/python/feast/utils.py726CODE
LOWsdk/python/feast/utils.py1113CODE
LOWsdk/python/feast/utils.py1196CODE
LOWsdk/python/feast/utils.py1392CODE
LOWsdk/python/feast/utils.py1475CODE
LOWsdk/python/feast/utils.py1582CODE
LOWsdk/python/feast/feature_server.py257CODE
LOWsdk/python/feast/feature_server.py303CODE
LOWsdk/python/feast/feature_server.py499CODE
LOWsdk/python/feast/feature_server.py1063CODE
LOWsdk/python/feast/feature_view.py164CODE
LOWsdk/python/feast/feature_view.py596CODE
LOWsdk/python/feast/offline_server.py176CODE
LOWsdk/python/feast/offline_server.py203CODE
LOWsdk/python/feast/offline_server.py259CODE
LOWsdk/python/feast/offline_server.py515CODE
LOWsdk/python/feast/inference.py24CODE
LOWsdk/python/feast/inference.py103CODE
LOWsdk/python/feast/inference.py203CODE
256 more matches not shown…
Docstring Block Structure48 hits · 232 pts
SeverityFileLineSnippetContext
HIGHsdk/python/feast/table_format.py88 Apache Iceberg table format configuration. Iceberg is an open table format for huge analytic datasets. This clSTRING
HIGHsdk/python/feast/table_format.py197 Delta Lake table format configuration. Delta Lake is an open-source storage layer that brings ACID transactionSTRING
HIGHsdk/python/feast/table_format.py296 Apache Hudi table format configuration. Apache Hudi is a data management framework used to simplify incrementaSTRING
HIGHsdk/python/feast/table_format.py426 Factory function to create appropriate TableFormat instance based on type. This is a convenience function thatSTRING
HIGHsdk/python/feast/table_format.py470 Create TableFormat instance from dictionary representation. This function deserializes a dictionary (typicallySTRING
HIGHsdk/python/feast/table_format.py513 Create TableFormat instance from JSON string. This is a convenience function that parses a JSON string and creSTRING
HIGHsdk/python/feast/table_format.py542 Create TableFormat instance from protobuf TableFormat message. Args: proto: TableFormat protobuf messaSTRING
HIGHsdk/python/feast/data_source.py301 Converts data source config in protobuf spec to a DataSource class object. Args: data_sourSTRING
HIGHsdk/python/feast/image_utils.py102 Extract embedding from image bytes. Args: image_bytes: Image data as bytes (JPEG, PNG, WebPSTRING
HIGHsdk/python/feast/image_utils.py128 Extract embeddings from multiple images in batch for efficiency. Args: image_bytes_list: LiSTRING
HIGHsdk/python/feast/image_utils.py168 Combine text and image embeddings search. This function provides several strategies for combining embeddings frSTRING
HIGHsdk/python/feast/image_utils.py253 Extract metadata from image bytes. Args: image_bytes: Image data as bytes Returns: DictionaSTRING
HIGHsdk/python/feast/feature_store.py652 Retrieves a label view by name. Args: name: Name of the label view. allow_regiSTRING
HIGHsdk/python/feast/feature_store.py687 Retrieves an entity. Args: name: Name of entity. allow_registry_cache: (OptionSTRING
HIGHsdk/python/feast/feature_store.py707 Retrieves a feature service. Args: name: Name of feature service. allow_cache:STRING
HIGHsdk/python/feast/feature_store.py725 Retrieves a feature view. Args: name: Name of feature view. allow_registry_cacSTRING
HIGHsdk/python/feast/feature_store.py768 Retrieves a stream feature view. Args: name: Name of stream feature view. alloSTRING
HIGHsdk/python/feast/feature_store.py801 Retrieves a feature view. Args: name: Name of feature view. allow_registry_cacSTRING
HIGHsdk/python/feast/feature_store.py818 Retrieves the list of data sources from the registry. Args: name: Name of the data source.STRING
HIGHsdk/python/feast/feature_store.py1153Dry-run registering objects to metadata store. The plan method dry-runs registering one or more definitions (e.STRING
HIGHsdk/python/feast/feature_store.py1354Register objects to metadata store and update related infrastructure. The apply method registers one or more deSTRING
HIGHsdk/python/feast/feature_store.py1709Enrich an entity dataframe with historical feature values for either training or batch scoring. This method joiSTRING
HIGHsdk/python/feast/feature_store.py1904 Execute provided retrieval job and persist its outcome in given storage. Storage type (eg, BigQuery or STRING
HIGHsdk/python/feast/feature_store.py2056Retrieve preview data from a saved dataset's storage. Args: name: Name of the saved dataset in the STRING
HIGHsdk/python/feast/feature_store.py2202 Materialize incremental new data from the offline store into the online store. This method loads increSTRING
HIGHsdk/python/feast/feature_store.py2984 Validates input parameters and converts them to a pandas DataFrame. Args: df: Optional DatSTRING
HIGHsdk/python/feast/feature_store.py3024 Apply transformations for an OnDemandFeatureView to the input dataframe. Args: feature_vieSTRING
HIGHsdk/python/feast/feature_store.py3291 Update features using DynamoDB-specific list operations. This method provides efficient in-place list STRING
HIGHsdk/python/feast/feature_store.py3438 Retrieves the latest online feature data. Note: This method will download the full feature registry thSTRING
HIGHsdk/python/feast/feature_store.py3530 [Alpha] Retrieves the latest online feature data asynchronously. Note: This method will download the fSTRING
HIGHsdk/python/feast/feature_store.py3737 Retrieves the top k closest document features. Note, embeddings are a subset of features. Args: STRING
HIGHsdk/python/feast/feature_store.py4289 Retrieves a permission from the registry. Args: name: Name of the permission. RetSTRING
HIGHsdk/python/feast/feature_store.py4319 Retrieves a project from the registry. Args: name: Name of the project. Returns: STRING
HIGHsdk/python/feast/dataset_utils.py74Build a pandas DataFrame from inline entity key values and optional time range. Args: entity_keys: Column nSTRING
HIGHsdk/python/feast/types.py475 Converts a Feast type to a ValueType enum. Args: feast_type: The Feast type to be converted. RetuSTRING
HIGH…line_stores/hybrid_online_store/hybrid_online_store.py215 Read feature rows from the appropriate online store based on the FeatureView's tag. Args: STRING
HIGH…/contrib/ray_offline_store/ray_offline_store_reader.py10Loads a ray.data.Dataset from a RaySource descriptor. All ray.data loading logic for RaySource lives here, in the oSTRING
HIGH…/infra/offline_stores/contrib/ray_offline_store/ray.py1481Returns a ray.data.Dataset for a FileSource or RaySource. Args: source: A FileSource or RaySource dSTRING
HIGH…es/contrib/couchbase_offline_store/couchbase_source.py154 Infers type signature for a field, rejecting complex nested structures that aren't compatible with FeasSTRING
HIGHsdk/python/feast/infra/registry/base_registry.py608 Retrieve a feature view snapshot for a specific version number. Args: name: Name of featurSTRING
HIGHsdk/python/feast/dbt/mapper.py215 Create a Feast DataSource from a dbt model. Args: model: The DbtModel to create a DataSourSTRING
HIGHsdk/python/feast/transformation/ray_transformation.py186 Infer features from the Ray transformation. This method automatically infers the output schema by: STRING
HIGHsdk/python/feast/permissions/enforcer.py22 Define the logic to apply the configured permissions when a given action is requested on a protected resource. STRING
HIGHsdk/python/feast/permissions/security_manager.py64 Verify if the current user is authorized to execute the requested actions on the given resources. If nSTRING
HIGHsdk/python/feast/permissions/security_manager.py98 Verify if the current user is authorized to create or update the given resource. If the resource already existsSTRING
HIGHsdk/python/feast/permissions/security_manager.py145 A utility function to invoke the `assert_permissions` method on the global security manager. If no global `SecSTRING
HIGHsdk/python/feast/permissions/auth/token_extractor.py26 Extract the bearer token from the authorization header value. Args: auth_header: The full STRING
HIGH…k/python/feast/mlflow_integration/entity_df_builder.py38Build an entity DataFrame from an MLflow run's artifacts. Convention: the run should have an artifact named ``eSTRING
Hallucination Indicators17 hits · 225 pts
SeverityFileLineSnippetContext
CRITICAL…fra/feast-operator/test/api/featurestore_types_test.go582 storage := resource.Status.Applied.Services.OfflineStore.Persistence.FilePersistence.PvcConfig.Create.Resources.RequeCODE
CRITICAL…fra/feast-operator/test/api/featurestore_types_test.go584 storage = resource.Status.Applied.Services.OnlineStore.Persistence.FilePersistence.PvcConfig.Create.Resources.RequestCODE
CRITICAL…fra/feast-operator/test/api/featurestore_types_test.go586 storage = resource.Status.Applied.Services.Registry.Local.Persistence.FilePersistence.PvcConfig.Create.Resources.RequCODE
CRITICAL…fra/feast-operator/test/api/featurestore_types_test.go592 storage := resource.Status.Applied.Services.OfflineStore.Persistence.FilePersistence.PvcConfig.Create.Resources.RequeCODE
CRITICAL…fra/feast-operator/test/api/featurestore_types_test.go594 storage = resource.Status.Applied.Services.OnlineStore.Persistence.FilePersistence.PvcConfig.Create.Resources.RequestCODE
CRITICAL…fra/feast-operator/test/api/featurestore_types_test.go596 storage = resource.Status.Applied.Services.Registry.Local.Persistence.FilePersistence.PvcConfig.Create.Resources.RequCODE
CRITICAL…fra/feast-operator/internal/controller/services/tls.go391 return IsRegistryServer(featureStore) && featureStore.Status.Applied.Services.Registry.Local.Server.TLS.IsTLS()CODE
CRITICALinfra/feast-operator/api/v1/featurestore_types.go149// +kubebuilder:validation:XValidation:rule="self.replicas <= 1 && (!has(self.services) || !has(self.services.scaling) |COMMENT
CRITICAL…ing/connectors/redis/retriever/RedisClusterClient.java88 io.lettuce.core.cluster.RedisClusterClient.create(redisURIList);CODE
CRITICAL…ra/offline_stores/contrib/spark_offline_store/spark.py1427 path = jvm.org.apache.hadoop.fs.Path(uri)CODE
CRITICAL…ra/offline_stores/contrib/spark_offline_store/spark.py1428 fs = jvm.org.apache.hadoop.fs.FileSystem.get(path.toUri(), conf)CODE
CRITICAL…hon/tests/unit/test_on_demand_python_transformation.py1701 document_table = self.store._provider._online_store._conn.execute(STRING
CRITICAL…ores/contrib/spark_offline_store/test_spark_persist.py186 mock_df.write.format.return_value.saveAsTable.assert_called_once_with(CODE
CRITICAL…ores/contrib/spark_offline_store/test_spark_persist.py200 mock_df.write.format.return_value.mode.assert_called_once_with("error")CODE
CRITICAL…ores/contrib/spark_offline_store/test_spark_persist.py201 mock_df.write.format.return_value.mode.return_value.save.assert_called_once_with(CODE
CRITICAL…ores/contrib/spark_offline_store/test_spark_persist.py228 mock_df.write.format.return_value.mode.assert_called_once_with("overwrite")CODE
CRITICAL…ores/contrib/spark_offline_store/test_spark_persist.py240 mock_df.write.format.return_value.mode.return_value.save.assert_called_once_with(CODE
Structural Annotation Overuse115 hits · 201 pts
SeverityFileLineSnippetContext
LOWui/src/pages/saved-data-sets/CreateDatasetForm.tsx80 // Step 1: Feature selectionCOMMENT
LOWui/src/pages/saved-data-sets/CreateDatasetForm.tsx89 // Step 2: Entity sourceCOMMENT
LOWui/src/pages/saved-data-sets/CreateDatasetForm.tsx104 // Step 3: Storage & metadataCOMMENT
LOWinfra/website/docs/blog/feast-dbt-integration.md59### Step 1: Install Feast with dbt SupportCOMMENT
LOWinfra/website/docs/blog/feast-dbt-integration.md67### Step 2: Tag Your Existing dbt ModelCOMMENT
LOWinfra/website/docs/blog/feast-dbt-integration.md105### Step 3: Use Your Existing DocumentationCOMMENT
LOWinfra/website/docs/blog/feast-dbt-integration.md142### Step 4: Compile Your dbt Project (As Usual)COMMENT
LOWinfra/website/docs/blog/feast-dbt-integration.md153### Step 5: See What Feast FoundCOMMENT
LOWinfra/website/docs/blog/feast-dbt-integration.md171### Step 6: Import Your dbt Model to FeastCOMMENT
LOWinfra/website/docs/blog/feast-dbt-integration.md239### Step 7: Apply to Your Feature StoreCOMMENT
LOWinfra/website/docs/blog/feast-oracle-offline-store.md64### Step 1: Configure your feature storeCOMMENT
LOWinfra/website/docs/blog/feast-oracle-offline-store.md105### Step 2: Define features backed by Oracle tablesCOMMENT
LOWinfra/website/docs/blog/feast-oracle-offline-store.md134### Step 3: Retrieve features for trainingCOMMENT
LOWinfra/website/docs/blog/feast-oracle-offline-store.md159### Step 4: Serve features in productionCOMMENT
LOW…fra/website/docs/blog/feast-openlineage-integration.md81## Step 1: Install OpenLineageCOMMENT
LOW…fra/website/docs/blog/feast-openlineage-integration.md87## Step 2: Configure Your Feature StoreCOMMENT
LOW…fra/website/docs/blog/feast-openlineage-integration.md106## Step 3: Start Marquez (Optional)COMMENT
LOW…fra/website/docs/blog/feast-openlineage-integration.md114## Step 4: Apply Your FeaturesCOMMENT
LOWinfra/website/docs/blog/rag-with-feast.md126### Step 1: Configure MilvusCOMMENT
LOWinfra/website/docs/blog/rag-with-feast.md147### Step 2: Define your Data Sources and ViewsCOMMENT
LOWinfra/website/docs/blog/rag-with-feast.md189### Step 3: Update your RegistryCOMMENT
LOWinfra/website/docs/blog/rag-with-feast.md196### Step 4: Ingest your DataCOMMENT
LOWinfra/website/docs/blog/rag-with-feast.md202### Step 5: Retrieve your DataCOMMENT
LOWinfra/website/docs/blog/feast-mlflow-kubeflow.md463### Step 1: Register and materialize features with FeastCOMMENT
LOWinfra/website/docs/blog/feast-mlflow-kubeflow.md470### Step 2: Run experiments and select the best model with MLflowCOMMENT
LOWinfra/website/docs/blog/feast-mlflow-kubeflow.md478### Step 3: Promote to productionCOMMENT
LOWinfra/website/docs/blog/feast-mlflow-kubeflow.md489### Step 4: Serve features and predictionsCOMMENT
LOWdocs/getting-started/quickstart.md61## Step 1: Install FeastCOMMENT
LOWdocs/getting-started/quickstart.md76## Step 2: Create a feature repositoryCOMMENT
LOWdocs/getting-started/quickstart.md301## Step 3: Run sample workflowCOMMENT
LOWdocs/getting-started/quickstart.md312### Step 4: Register feature definitions and deploy your feature storeCOMMENT
LOWdocs/getting-started/quickstart.md344### Step 5: Generating training data or powering batch scoring modelsCOMMENT
LOWdocs/getting-started/quickstart.md502### Step 6: Ingest batch features into your online storeCOMMENT
LOWdocs/getting-started/quickstart.md536### Step 7: Fetching feature vectors for inferenceCOMMENT
LOWdocs/getting-started/quickstart.md581### Step 8: Using a feature service to fetch online features instead.COMMENT
LOWdocs/getting-started/quickstart.md631## Step 9: Browse your features with the Web UI (experimental)COMMENT
LOWdocs/getting-started/quickstart.md663## Step 10: Re-examine `test_workflow.py`COMMENT
LOWdocs/getting-started/architecture/language.md30### Step 1: Quantify latency bottlenecks in your feature calculationsCOMMENT
LOWdocs/getting-started/architecture/language.md34### Step 2: Optimize your feature calculationsCOMMENT
LOWdocs/getting-started/concepts/feature-retrieval.md251### Step 1: Specifying FeaturesSTRING
LOWdocs/getting-started/concepts/feature-retrieval.md275### Step 2: Specifying EntitiesSTRING
LOWdocs/getting-started/concepts/feature-retrieval.md325### Step 3: Choosing an output formatSTRING
LOWdocs/getting-started/concepts/label-view.md95### Step 1: Define a label viewCOMMENT
LOWdocs/getting-started/concepts/label-view.md143### Step 2: Push labelsCOMMENT
LOWdocs/getting-started/concepts/label-view.md167### Step 3: Data label in the Feast UICOMMENT
LOWdocs/getting-started/concepts/label-view.md177### Step 4: Join labels with features for trainingCOMMENT
LOWdocs/tutorials/rag-with-docling.md27## Step 0: Download, Compute, and Export the Docling Sample DatasetCOMMENT
LOWdocs/tutorials/rag-with-docling.md145## Step 1: Configure Milvus in FeastCOMMENT
LOWdocs/tutorials/rag-with-docling.md167## Step 2: Define your Data Sources and ViewsCOMMENT
LOWdocs/tutorials/rag-with-docling.md305## Step 3: Update your RegistryCOMMENT
LOWdocs/tutorials/rag-with-docling.md313## Step 4: Ingest your DataCOMMENT
LOWdocs/tutorials/rag-with-docling.md349## Step 5: Retrieve Relevant DocumentsCOMMENT
LOWdocs/tutorials/rag-with-docling.md379## Step 6: Use Retrieved Documents for GenerationCOMMENT
LOW…/customizing-feast/creating-a-custom-compute-engine.md19#### Step 1: Define an Engine classCOMMENT
LOW…/customizing-feast/creating-a-custom-compute-engine.md93#### Step 2: Configuring Feast to use the engineCOMMENT
LOW…/customizing-feast/creating-a-custom-compute-engine.md110#### Step 3: Using the engineCOMMENT
LOW…guides/customizing-feast/creating-a-custom-provider.md25#### Step 1: Define a Provider classCOMMENT
LOW…guides/customizing-feast/creating-a-custom-provider.md88#### Step 2: Configuring Feast to use the providerCOMMENT
LOW…guides/customizing-feast/creating-a-custom-provider.md105#### Step 3: Using the providerCOMMENT
LOWsdk/python/feast/aggregation/tiling/orchestrator.py47 # Step 1: Add hop interval columnCOMMENT
55 more matches not shown…
Modern AI Meta-Vocabulary59 hits · 186 pts
SeverityFileLineSnippetContext
MEDIUMinfra/website/docs/blog/mongodb-feast-integration.md136## RAG and embeddings: vector search in the same clusterCOMMENT
MEDIUMinfra/website/docs/blog/rag-with-feast.md13## Why Feature Stores Make Sense for GenAI and RAGCOMMENT
MEDIUMinfra/website/docs/blog/rag-with-feast.md44## Feast Now Supports RAGCOMMENT
MEDIUMinfra/website/docs/blog/rag-with-feast.md57## Retrieval Augmented Generation (RAG)COMMENT
MEDIUMinfra/website/docs/blog/rag-with-feast.md220### The Benefits from using Feast for RAGCOMMENT
MEDIUM…/website/docs/blog/feast-ray-distributed-processing.md25## Building Scalable Feature Pipelines and RAG Systems with Distributed ComputingCOMMENT
MEDIUM…/website/docs/blog/feast-ray-distributed-processing.md29### The Ray RAG RevolutionCOMMENT
MEDIUM…/website/docs/blog/feast-ray-distributed-processing.md34# Built-in RAG template with distributed embedding generationCOMMENT
MEDIUM…/website/docs/blog/feast-ray-distributed-processing.md119### RAG Query ExampleCOMMENT
MEDIUM…/website/docs/blog/feast-ray-distributed-processing.md206### Initialize Ray RAG TemplateCOMMENT
MEDIUM…/website/docs/blog/feast-ray-distributed-processing.md208# RAG applications with distributed embedding generationCOMMENT
MEDIUMinfra/feast-operator/cmd/main.go59 // +kubebuilder:scaffold:importsCOMMENT
MEDIUMinfra/feast-operator/cmd/main.go73 // +kubebuilder:scaffold:schemeCOMMENT
MEDIUMinfra/feast-operator/cmd/main.go215 // In the default scaffold provided, the program ends immediately afterCOMMENT
MEDIUMinfra/feast-operator/cmd/main.go268 // +kubebuilder:scaffold:builderCOMMENT
MEDIUMinfra/feast-operator/test/api/suite_test.go35 // +kubebuilder:scaffold:importsCOMMENT
MEDIUMinfra/feast-operator/test/api/suite_test.go77 // +kubebuilder:scaffold:schemeCOMMENT
MEDIUMinfra/feast-operator/config/crd/kustomization.yaml6#+kubebuilder:scaffold:crdkustomizeresourceCOMMENT
MEDIUMinfra/feast-operator/config/crd/kustomization.yaml11#+kubebuilder:scaffold:crdkustomizewebhookpatchCOMMENT
MEDIUMinfra/feast-operator/config/crd/kustomization.yaml16#+kubebuilder:scaffold:crdkustomizecainjectionpatchCOMMENT
MEDIUMinfra/feast-operator/config/samples/kustomization.yaml9#+kubebuilder:scaffold:manifestskustomizesamplesCOMMENT
MEDIUM…fra/feast-operator/config/scorecard/kustomization.yaml16#+kubebuilder:scaffold:patchesJson6902COMMENT
MEDIUMinfra/feast-operator/internal/controller/suite_test.go40 // +kubebuilder:scaffold:importsCOMMENT
MEDIUMinfra/feast-operator/internal/controller/suite_test.go79 // +kubebuilder:scaffold:schemeCOMMENT
MEDIUM…st-operator/internal/controller/services/suite_test.go35 // +kubebuilder:scaffold:importsCOMMENT
MEDIUM…st-operator/internal/controller/services/suite_test.go74 // +kubebuilder:scaffold:schemeCOMMENT
MEDIUM.claude/skills/feast-dev/SKILL.md121 feature_store.py # FeatureStore class - core orchestrationCODE
MEDIUM.claude/skills/feast-user-guide/SKILL.md191## Vector Search / RAGCOMMENT
MEDIUMdocs/adr/ADR-0012-label-view.md395### Document Span (RAG Retrieval Evaluation)COMMENT
MEDIUMdocs/adr/ADR-0010-vector-database-integration.md1# ADR-0010: Vector Database Integration for LLM/RAG SupportCOMMENT
MEDIUMdocs/getting-started/faq.md11### Which programming language should I use to run Feast in a microservice architecture?COMMENT
MEDIUMdocs/getting-started/use-cases.md55## NLP / RAG / Information RetrievalCOMMENT
MEDIUMdocs/getting-started/genai.md25### Retrieval Augmented Generation (RAG)COMMENT
MEDIUMdocs/getting-started/concepts/label-view.md260### RAG chunk labeling (feedback + expectation)COMMENT
MEDIUMdocs/tutorials/rag-with-docling.md1# Retrieval Augmented Generation (RAG) with FeastCOMMENT
MEDIUMdocs/tutorials/rag-with-docling.md64# Load tokenizer and embedding modelCOMMENT
MEDIUMdocs/tutorials/rag-with-docling.md197# Load tokenizer and embedding modelCOMMENT
MEDIUMdocs/tutorials/rag-with-docling.md640## Why Feast for RAG?COMMENT
MEDIUM…ow-to-guides/feast-operator/01-project-provisioning.md134### Minimal scaffoldCOMMENT
MEDIUMdocs/reference/alpha-vector-database.md87 # Look how easy it is to enable RAG!COMMENT
MEDIUMdocs/reference/compute-engine/ray.md7### Ray RAG Template - Batch Embedding at ScaleCOMMENT
MEDIUMsdk/python/feast/demos.py719 f"## {section}. Vector / RAG Feature Retrieval\n\nSearch stored embeddings (dim: {dim})."CODE
MEDIUMsdk/python/feast/rag_retriever.py257 * n_docs, # RAG model expects a "title" key during Forward passCOMMENT
MEDIUMsdk/python/feast/templates/ray_rag/__init__.py1# Ray RAG Template for FeastCOMMENT
MEDIUMsdk/python/feast/templates/ray_rag/README.md1# Feast Ray RAG Template - Batch Embedding at scale for RAG with RayCOMMENT
MEDIUM…ython/feast/templates/ray_rag/feature_repo/__init__.py1# Ray RAG Feature RepositoryCOMMENT
MEDIUM…python/tests/component/ray/test_resource_scheduling.py312 # Compute-scheduling keys must be absent from the orchestration taskCOMMENT
MEDIUM…python/tests/component/ray/test_resource_scheduling.py318 # Non-scheduling keys must be present (orchestration task can use them)COMMENT
MEDIUMexamples/rag-retriever/README.md1# End-to-end RAG Fine Tuning example using Feast and Milvus.COMMENT
MEDIUMexamples/rag/README.md1# 🚀 Quickstart: Retrieval-Augmented Generation (RAG) using Feast and Large Language Models (LLMs)COMMENT
MEDIUMexamples/rag/README.md7## 💡 Why Use Feast for RAG?COMMENT
MEDIUMexamples/rag-docling/README.md1# 🚀 Quickstart: RAG, Milvus, and Docling with FeastCOMMENT
MEDIUMexamples/rag-docling/README.md10## 💡 Why Use Feast for RAG?COMMENT
MEDIUMexamples/rag-docling/feature_repo/example_repo.py24# Load tokenizer and embedding modelCOMMENT
MEDIUMskills/SKILL.md191## Vector Search / RAGCOMMENT
MEDIUMskills/feast-dev/SKILL.md121 feature_store.py # FeatureStore class - core orchestrationCODE
MEDIUMskills/references/retrieval-and-rag.md1# Retrieval & RAG ReferenceCOMMENT
MEDIUMskills/references/retrieval-and-rag.md189## RAG RetrieverCOMMENT
MEDIUMskills/feast-user-guide/SKILL.md191## Vector Search / RAGCOMMENT
Modern Structural Boilerplate122 hits · 122 pts
SeverityFileLineSnippetContext
LOWsdk/python/feast/table_format.py82 def set_property(self, key: str, value: str) -> None:CODE
LOWsdk/python/feast/metrics.py62logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/base_feature_view.py230 def set_projection(self, feature_view_projection: FeatureViewProjection) -> None:CODE
LOWsdk/python/feast/arrow_error_handler.py10logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/__init__.py43__all__ = [CODE
LOWsdk/python/feast/ssl_ca_trust_store_setup.py4logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/feature_server_utils.py15logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/registry_server.py44logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/offline_server.py38logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/errors.py14logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/rest_error_handler.py12logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/repo_operations.py39logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/type_map.py74logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/ui_server.py15logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/feature_view_utils.py25logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/aggregation/__init__.py141__all__ = ["Aggregation", "aggregation_specs_to_agg_ops"]CODE
LOWsdk/python/feast/aggregation/tiling/__init__.py21__all__ = [CODE
LOWsdk/python/feast/infra/ray_initializer.py30logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/online_stores/dynamodb.py48logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/online_stores/remote.py59logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/online_stores/bigtable.py20logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/online_stores/redis.py58logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/online_stores/online_store.py40logger = logging.getLogger(__name__)CODE
LOW…t/infra/online_stores/mongodb_online_store/__init__.py3__all__ = ["MongoDBOnlineStore", "MongoDBOnlineStoreConfig"]CODE
LOW…/infra/online_stores/scylladb_online_store/scylladb.py35logger = logging.getLogger(__name__)CODE
LOW…tores/cassandra_online_store/cassandra_online_store.py122logger = logging.getLogger(__name__)STRING
LOW…infra/online_stores/aerospike_online_store/__init__.py3__all__ = ["AerospikeOnlineStore", "AerospikeOnlineStoreConfig"]CODE
LOW…nfra/online_stores/couchbase_online_store/couchbase.py25logger = logging.getLogger(__name__)CODE
LOW…east/infra/online_stores/milvus_online_store/milvus.py47logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/offline_stores/file_source.py28logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/offline_stores/remote.py41logger = logging.getLogger(__name__)CODE
LOW…/contrib/ray_offline_store/ray_offline_store_reader.py6logger = logging.getLogger(__name__)CODE
LOW…a/offline_stores/contrib/ray_offline_store/__init__.py50__all__ = [CODE
LOW…/infra/offline_stores/contrib/ray_offline_store/ray.py69logger = logging.getLogger(__name__)CODE
LOW…offline_stores/contrib/ray_offline_store/ray_source.py11logger = logging.getLogger(__name__)CODE
LOW…/contrib/clickhouse_offline_store/tests/data_source.py24logger = logging.getLogger(__name__)CODE
LOW…ine_stores/contrib/spark_offline_store/spark_source.py21logger = logging.getLogger(__name__)CODE
LOW…ra/offline_stores/contrib/trino_offline_store/trino.py49logger = logging.getLogger(__name__)CODE
LOW…es/contrib/postgres_offline_store/tests/data_source.py24logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/contrib/grpc_server.py27logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/mcp_servers/__init__.py6__all__ = [CODE
LOWsdk/python/feast/infra/mcp_servers/mcp_server.py13logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/registry/registry.py143logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/registry/caching_registry.py28logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/registry/snowflake.py67logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/registry/sql.py288logger = logging.getLogger(__name__)CODE
LOW…k/python/feast/infra/compute_engines/flink/__init__.py8__all__ = [CODE
LOW…n/feast/infra/compute_engines/flink/feature_builder.py25logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/compute_engines/flink/utils.py14logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/compute_engines/flink/nodes.py32logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/compute_engines/flink/compute.py34logger = logging.getLogger(__name__)CODE
LOW…n/feast/infra/compute_engines/local/feature_builder.py22logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/compute_engines/local/nodes.py23logger = logging.getLogger(__name__)CODE
LOW…n/feast/infra/compute_engines/kubernetes/k8s_engine.py29logger = logging.getLogger(__name__)CODE
LOW…/python/feast/infra/compute_engines/kubernetes/main.py12logger = logging.getLogger(__name__)CODE
LOW…east/infra/compute_engines/aws_lambda/lambda_engine.py38logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/compute_engines/ray/job.py30logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/compute_engines/ray/__init__.py25__all__ = [CODE
LOW…hon/feast/infra/compute_engines/ray/feature_builder.py28logger = logging.getLogger(__name__)CODE
LOWsdk/python/feast/infra/compute_engines/ray/utils.py23logger = logging.getLogger(__name__)CODE
62 more matches not shown…
Verbosity Indicators59 hits · 115 pts
SeverityFileLineSnippetContext
LOWui/src/pages/saved-data-sets/CreateDatasetForm.tsx80 // Step 1: Feature selectionCOMMENT
LOWui/src/pages/saved-data-sets/CreateDatasetForm.tsx89 // Step 2: Entity sourceCOMMENT
LOWui/src/pages/saved-data-sets/CreateDatasetForm.tsx104 // Step 3: Storage & metadataCOMMENT
LOWsdk/python/feast/aggregation/tiling/orchestrator.py47 # Step 1: Add hop interval columnCOMMENT
LOWsdk/python/feast/aggregation/tiling/orchestrator.py59 # Step 2: Group by entity keys + hop interval and aggregateCOMMENT
LOWsdk/python/feast/aggregation/tiling/orchestrator.py101 # Step 3: Compute cumulative sums (convert hop aggregations to cumulative tiles)COMMENT
LOWsdk/python/feast/aggregation/tiling/orchestrator.py156 # Step 4: Add tile metadataCOMMENT
LOWsdk/python/feast/aggregation/tiling/orchestrator.py160 # Step 5: Compute final feature values from IRs (for algebraic aggs, just rename)COMMENT
LOW…st/infra/online_stores/mongodb_online_store/mongodb.py648 # Step 1: Extract raw values column-wise (aligned by ordered ids)COMMENT
LOW…st/infra/online_stores/mongodb_online_store/mongodb.py664 # Step 2: Convert per featureCOMMENT
LOW…st/infra/online_stores/mongodb_online_store/mongodb.py672 # Step 3: Reassemble row-wiseCOMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py82 # Step 1: build source nodeCOMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py101 # Step 2: filterCOMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py104 # Step 3: aggregate or dedupeCOMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py110 # Step 4: validateCOMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py117 # Step 1: Topo sort the FeatureViewNode DAG (Logical DAG)COMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py120 # Step 2: For each FeatureView, build its corresponding execution DAGNodeCOMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py133 # Step 3: Build output nodeCOMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py138 # Step 4: Topo sort the final DAG from the output node (Physical DAG)COMMENT
LOW…/python/feast/infra/compute_engines/feature_builder.py141 # Step 5: Return sorted execution planCOMMENT
LOW…hon/feast/infra/compute_engines/ray/feature_builder.py261 # Step 1: Topo sort the FeatureViewNode DAG (Logical DAG)COMMENT
LOW…hon/feast/infra/compute_engines/ray/feature_builder.py267 # Step 2: For each FeatureView, build its corresponding execution DAGNode and write nodeCOMMENT
LOW…hon/feast/infra/compute_engines/ray/feature_builder.py318 # Step 3: The final write node is the one for the top-level feature viewCOMMENT
LOW…hon/feast/infra/compute_engines/ray/feature_builder.py321 # Step 4: Topo sort the final DAG from the output node (Physical DAG)COMMENT
LOW…hon/feast/infra/compute_engines/ray/feature_builder.py324 # Step 5: Update self.nodes to include all nodes for the execution planCOMMENT
LOW…hon/feast/infra/compute_engines/ray/feature_builder.py327 # Step 6: Return sorted execution planCOMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py392 # Step 1: Generate cumulative tilesCOMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py405 # Step 2: Convert to windowed aggregationsCOMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py421 # Step 3: Join all windows in pandas (outer merge on entity keys + timestamp)COMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py440 # Step 4: Deduplicate in pandas (keep latest timestamp per entity)COMMENT
LOWsdk/python/feast/infra/compute_engines/spark/nodes.py277 # Step 1: Generate cumulative tilesCOMMENT
LOWsdk/python/feast/infra/compute_engines/spark/nodes.py290 # Step 2: Convert to windowed aggregationsCOMMENT
LOWsdk/python/feast/infra/compute_engines/spark/nodes.py324 # Step 3: Join all windows in pandas (outer merge on entity keys + timestamp)COMMENT
LOWsdk/python/feast/infra/compute_engines/spark/nodes.py343 # Step 4: Deduplicate in pandas (keep latest timestamp per entity)COMMENT
LOWsdk/python/feast/infra/compute_engines/spark/nodes.py349 # Step 5: Convert to Spark once at the endCOMMENT
LOW…k/python/tests/integration/dbt/test_dbt_integration.py467 # Step 1: Parse manifest and filter modelsCOMMENT
LOW…k/python/tests/integration/dbt/test_dbt_integration.py471 # Step 2: Create mapperCOMMENT
LOW…k/python/tests/integration/dbt/test_dbt_integration.py478 # Step 3: Create Feast objects for each modelCOMMENT
LOWsdk/python/tests/utils/ssl_certifcates_util.py189 # Step 1: Identify the existing trust store (if available via environment variables)COMMENT
LOWsdk/python/tests/utils/ssl_certifcates_util.py194 # Step 2: Copy the existing trust store to the new location (if it exists)COMMENT
LOWsdk/python/tests/utils/ssl_certifcates_util.py206 # Step 3: Load and validate the public certificateCOMMENT
LOWsdk/python/tests/utils/ssl_certifcates_util.py249 # Step 4: Add the public certificate to the new trust storeCOMMENT
LOW…perator-rbac-openshift-tls/client/feature_repo/test.py100 # Step 1: List feature viewsCOMMENT
LOW…perator-rbac-openshift-tls/client/feature_repo/test.py117 # Step 2: Fetch Historical FeaturesCOMMENT
LOW…perator-rbac-openshift-tls/client/feature_repo/test.py124 # Step 3: Apply Feature StoreCOMMENT
LOW…perator-rbac-openshift-tls/client/feature_repo/test.py136 # Step 4: Fetch Online FeaturesCOMMENT
LOW…perator-rbac-openshift-tls/client/feature_repo/test.py147 # Step 5: Simulate Event Push (Streaming Ingestion)COMMENT
LOWexamples/operator-rbac/client/feature_repo/test.py100 # Step 1: List feature viewsCOMMENT
LOWexamples/operator-rbac/client/feature_repo/test.py117 # Step 2: Fetch Historical FeaturesCOMMENT
LOWexamples/operator-rbac/client/feature_repo/test.py124 # Step 3: Apply Feature StoreCOMMENT
LOWexamples/operator-rbac/client/feature_repo/test.py136 # Step 4: Fetch Online FeaturesCOMMENT
LOWexamples/operator-rbac/client/feature_repo/test.py147 # Step 5: Simulate Event Push (Streaming Ingestion)COMMENT
LOWexamples/online_store/milvus_tutorial/milvus_example.py29# Step 1: Generate sample data with embeddingsCOMMENT
LOWexamples/online_store/milvus_tutorial/milvus_example.py109# Step 2: Define feature repositoryCOMMENT
LOWexamples/online_store/milvus_tutorial/milvus_example.py165# Step 4: Perform vector similarity searchCOMMENT
LOW…les/online_store/pgvector_tutorial/pgvector_example.py28# Step 1: Generate sample data with embeddingsCOMMENT
LOW…les/online_store/pgvector_tutorial/pgvector_example.py108# Step 2: Define feature repositoryCOMMENT
LOW…les/online_store/pgvector_tutorial/pgvector_example.py150# Step 3: Initialize and apply feature storeCOMMENT
LOW…les/online_store/pgvector_tutorial/pgvector_example.py170# Step 4: Perform vector similarity searchCOMMENT
Redundant / Tautological Comments64 hits · 100 pts
SeverityFileLineSnippetContext
LOWinfra/scripts/generate_protos.py76 # Write the file out againCOMMENT
LOWsdk/python/feast/field.py240 # Check if it's an Array typeCOMMENT
LOWsdk/python/feast/field.py246 # Check if it's a Set typeCOMMENT
LOWsdk/python/feast/field.py252 # Check if it's a nested Struct (JSON encoded)COMMENT
LOWsdk/python/feast/feature_store.py3228 # Check if feature columns are empty (entity columns may have data but feature columns are empty)COMMENT
LOWsdk/python/feast/feature_store.py3271 # Check if feature columns are empty (entity columns may have data but feature columns are empty)COMMENT
LOWsdk/python/feast/feature_store.py3322 # Check if online store supports update expressionsCOMMENT
LOWsdk/python/feast/feature_store.py3344 # Check if feature columns are emptyCOMMENT
LOWsdk/python/feast/importer.py41 # Check if the class is a subclass of the base class.COMMENT
LOWsdk/python/feast/demos.py487 " # Check if service needs entity keys not already in entity_df.\n"CODE
LOWsdk/python/feast/demos.py685 " # Check if service needs extra entity keys beyond what we have.\n"CODE
LOWsdk/python/feast/registry_server.py864 # Check if the feature service uses the specified feature viewCOMMENT
LOWsdk/python/feast/feature_server.py806 # Check if MCP is enabled in feature server configCOMMENT
LOWsdk/python/feast/offline_server.py461 # Check if this is a mock/empty table (contains only 'key' column)COMMENT
LOWsdk/python/feast/type_map.py426 # Check if it's a dictionary (could be a Map)COMMENT
LOWsdk/python/feast/type_map.py438 # Check if it's a list of mapsCOMMENT
LOWsdk/python/feast/type_map.py477 # Check if it's a set (Set type)COMMENT
LOWsdk/python/feast/type_map.py511 # Check if it's a dictionary (Map type)COMMENT
LOWsdk/python/feast/type_map.py828 # Check if the float values are due to NULL upcastCOMMENT
LOWsdk/python/feast/feature_view_utils.py132 # Check if this is a derived feature view (has source_views)COMMENT
LOWsdk/python/feast/feature_view_utils.py179 # Check if parent is also a derived view first - if so, recursively resolve to original sourceCOMMENT
LOWsdk/python/feast/aggregation/tiling/tile_subtraction.py137 # Set event_timestamp to the tile end timeCOMMENT
LOWsdk/python/feast/infra/ray_initializer.py826 # Check if already initializedCOMMENT
LOWsdk/python/feast/infra/ray_initializer.py849 # Check if Ray is already initialized (from external source)COMMENT
LOWsdk/python/feast/infra/online_stores/dynamodb.py317 # Check if table already exists before attempting to createCOMMENT
LOWsdk/python/feast/infra/online_stores/online_store.py648 # Check if any FV actually has a TTL — skip TTL logic entirely if not.COMMENT
LOW…/infra/online_stores/postgres_online_store/postgres.py123 # Check if the feature type is STRINGCOMMENT
LOWsdk/python/feast/infra/offline_stores/offline_store.py232 # Check if this view_name matches any of the ODFVsCOMMENT
LOWsdk/python/feast/infra/offline_stores/dask.py113 # Check if the specified location already exists.COMMENT
LOWsdk/python/feast/infra/offline_stores/offline_utils.py335 # Check if the input is a listCOMMENT
LOWsdk/python/feast/infra/registry/registry.py1440 # Check if the project exists in the registry cacheCOMMENT
LOWsdk/python/feast/infra/registry/registry.py1450 # Check if the project exists in the registry cache after refresh from storeCOMMENT
LOWsdk/python/feast/infra/registry/registry.py419 # Check if the data source has actually changedCOMMENT
LOWsdk/python/feast/infra/registry/sql.py1567 # Check if the object has actually changed (same as feature views)COMMENT
LOWsdk/python/feast/infra/compute_engines/ray/job.py210 # Check if destination already existsCOMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py146 # Check if the feature dataset contains aggregated features (from aggregation node)COMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py279 # Check if timestamp column is timezone-awareCOMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py347 # Check if tiling should be usedCOMMENT
LOW…n/feast/infra/compute_engines/spark/feature_builder.py57 # Check if tiling is enabled for this viewCOMMENT
LOWsdk/python/feast/infra/compute_engines/spark/nodes.py240 # Check if tiling is enabled and we have time-windowed aggregationsCOMMENT
LOWsdk/python/feast/diff/registry_diff.py154 # Check if the old proto is populated and use that if it isCOMMENT
LOWsdk/python/feast/permissions/security_manager.py188 # Check if this is NoAuthConfig (no security manager) vs missing user context vs intra-communicationCOMMENT
LOW…thon/feast/permissions/auth/kubernetes_token_parser.py339 # Check if this is a dashboard-permissions RoleBindingCOMMENT
LOW…thon/feast/permissions/auth/kubernetes_token_parser.py346 # Check if this is an admin RoleBindingCOMMENT
LOW…thon/feast/permissions/auth/kubernetes_token_parser.py354 # Check if the user is a subject in this RoleBindingCOMMENT
LOW…thon/feast/permissions/auth/kubernetes_token_parser.py297 # Check if this ClusterRoleBinding grants access to the namespaceCOMMENT
LOW…thon/feast/permissions/auth/kubernetes_token_parser.py431 # Check if the ClusterRole has rules that could grant access to the namespaceCOMMENT
LOW…thon/feast/permissions/auth/kubernetes_token_parser.py433 # Check if the rule applies to namespaces or has wildcard accessCOMMENT
LOW…thon/feast/permissions/auth/kubernetes_token_parser.py444 # Check if the rule has resourceNames that include our namespaceCOMMENT
LOW…t/permissions/client/kubernetes_auth_client_manager.py27 # Check if user token is provided in config (for external users)COMMENT
LOW…feast/permissions/client/http_auth_requests_wrapper.py113 # Check if session has been idle too long (if timeout is enabled)COMMENT
LOW…feast/permissions/client/http_auth_requests_wrapper.py127 # Check if we can reuse the cached session (same auth type and config)COMMENT
LOWsdk/python/tests/conftest.py394 # Check if there are any test markers associated with the creator and add them.COMMENT
LOWsdk/python/tests/unit/api/test_search_api.py1105 # Check if we found at least some of the expected resourcesCOMMENT
LOW…ts/integration/registration/test_universal_registry.py1393 # Check if created_timestamp, along with materialized_intervals are updatedCOMMENT
LOW…ts/integration/registration/test_universal_registry.py1443 # Check if materialization_intervals and created_timestamp values propagates on each applyCOMMENT
LOW…n/permissions/auth/server/test_auth_registry_server.py328 # Check if the specific permission existsCOMMENT
LOWsdk/python/tests/utils/auth_permissions_util.py96 # Check if metrics are enabled and Prometheus server is runningCOMMENT
LOWsdk/python/tests/utils/e2e_test_validation.py77 # Check if materialization_intervals was updated by the registryCOMMENT
LOWexamples/rbac-remote/install_feast.sh37# Check if base64 encoding was successfulCOMMENT
4 more matches not shown…
AI Structural Patterns107 hits · 86 pts
SeverityFileLineSnippetContext
LOWsdk/python/feast/data_source.py212CODE
LOWsdk/python/feast/data_source.py429CODE
LOWsdk/python/feast/stream_feature_view.py491CODE
LOWsdk/python/feast/stream_feature_view.py107CODE
LOWsdk/python/feast/feature_store.py3722CODE
LOWsdk/python/feast/feature_store.py4037CODE
LOWsdk/python/feast/transformation_server.py37CODE
LOWsdk/python/feast/on_demand_feature_view.py1362CODE
LOWsdk/python/feast/on_demand_feature_view.py162CODE
LOWsdk/python/feast/feature_view.py164CODE
LOWsdk/python/feast/batch_feature_view.py183CODE
LOWsdk/python/feast/batch_feature_view.py80CODE
LOWsdk/python/feast/doc_embedder.py168CODE
LOW…/python/feast/infra/utils/snowflake/snowflake_utils.py185CODE
LOW…/python/feast/infra/utils/snowflake/snowflake_utils.py255CODE
LOW…/python/feast/infra/utils/snowflake/snowflake_utils.py546CODE
LOWsdk/python/feast/infra/offline_stores/file_source.py38CODE
LOW…k/python/feast/infra/offline_stores/bigquery_source.py29CODE
LOWsdk/python/feast/infra/offline_stores/offline_utils.py342CODE
LOW…k/python/feast/infra/offline_stores/redshift_source.py32CODE
LOW…/python/feast/infra/offline_stores/snowflake_source.py26CODE
LOW…offline_stores/contrib/ray_offline_store/ray_source.py75CODE
LOW…es/contrib/couchbase_offline_store/couchbase_source.py33CODE
LOW…/contrib/clickhouse_offline_store/clickhouse_source.py63CODE
LOW…ine_stores/contrib/spark_offline_store/spark_source.py37CODE
LOW…ine_stores/contrib/trino_offline_store/trino_source.py92CODE
LOW…e_stores/contrib/oracle_offline_store/oracle_source.py66CODE
LOW…e_stores/contrib/athena_offline_store/athena_source.py23CODE
LOW…ores/contrib/mssql_offline_store/mssqlserver_source.py120CODE
LOW…ores/contrib/postgres_offline_store/postgres_source.py27CODE
LOWsdk/python/feast/infra/contrib/grpc_server.py157CODE
LOWsdk/python/feast/infra/compute_engines/local/nodes.py180CODE
LOW…thon/feast/protos/feast/serving/GrpcServer_pb2_grpc.py85CODE
LOW…thon/feast/protos/feast/serving/GrpcServer_pb2_grpc.py102CODE
LOW…thon/feast/protos/feast/serving/GrpcServer_pb2_grpc.py119CODE
LOW…ython/feast/protos/feast/serving/Connector_pb2_grpc.py52CODE
LOW…/feast/protos/feast/serving/ServingService_pb2_grpc.py70CODE
LOW…/feast/protos/feast/serving/ServingService_pb2_grpc.py87CODE
LOW…protos/feast/serving/TransformationService_pb2_grpc.py68CODE
LOW…protos/feast/serving/TransformationService_pb2_grpc.py85CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py945CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py962CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py979CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py996CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1013CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1030CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1047CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1064CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1081CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1098CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1115CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1132CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1149CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1166CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1183CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1200CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1217CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1234CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1251CODE
LOW…feast/protos/feast/registry/RegistryServer_pb2_grpc.py1268CODE
47 more matches not shown…
Cross-Language Confusion (JS/TS)7 hits · 45 pts
SeverityFileLineSnippetContext
HIGHui/src/pages/label-views/ActiveLearningTab.tsx292print(f"Pushed {len(records)} candidates for annotation")`CODE
HIGHui/src/pages/label-views/IntegrationsTab.tsx86print(f"Pushed {len(records)} labels: {response.json()}")`;CODE
HIGHui/src/pages/label-views/IntegrationsTab.tsx115print(f"Pushed {len(records)} labels: {response.json()}")`;CODE
HIGHui/src/pages/saved-data-sets/DatasetUsageTab.tsx49print(f"Loaded {len(df)} rows, {len(df.columns)} columns")CODE
HIGHui/src/pages/saved-data-sets/DatasetUsageTab.tsx50print(df.head())`;CODE
HIGHui/src/pages/saved-data-sets/DatasetUsageTab.tsx55print(f"Schema: {table.schema}")CODE
HIGHui/src/pages/saved-data-sets/DatasetUsageTab.tsx56print(f"Rows: {table.num_rows}")`;CODE
Slop Phrases11 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMgo/internal/test/feature_repo/example.py13# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…/src/test/resources/docker-compose/feast10/setup_it.py36 # production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…c/test/resources/docker-compose/feast10/materialize.py34# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…line_stores/hybrid_online_store/hybrid_online_store.py322 # Only select the online store if tribe matches the type (or you can add a mapping in config for more flCOMMENT
MEDIUM…st/templates/local/feature_repo/feature_definitions.py32# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…emplates/cassandra/feature_repo/feature_definitions.py24# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…st/templates/hbase/feature_repo/feature_definitions.py24# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…emplates/hazelcast/feature_repo/feature_definitions.py24# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…t/templates/milvus/feature_repo/feature_definitions.py30# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUMexamples/podman_local/feature_repo/example_repo.py26# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
MEDIUM…line-store/offline_server/feature_repo/example_repo.py25# production, you can use your favorite DWH, such as BigQuery. See Feast documentationCOMMENT
AI Slop Vocabulary17 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMui/config/webpack.config.js752 // Turn off performance processing because we utilizeCOMMENT
MEDIUMinfra/website/package-lock.json4760 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
LOWsdk/python/feast/feature_server.py632 # For now, just return dummy textCOMMENT
LOWsdk/python/feast/feature_server.py780 # For now, just return dummy textCOMMENT
MEDIUMsdk/python/feast/feature_view.py313 # TODO(felixwang9817): Add more robust validation of features.COMMENT
MEDIUMsdk/python/feast/aggregation/tiling/tile_subtraction.py102 # For holistic aggregations:COMMENT
MEDIUMsdk/python/feast/aggregation/tiling/orchestrator.py172 # For holistic, compute final value from IRsCOMMENT
MEDIUMsdk/python/feast/aggregation/tiling/base.py25 type: str # "algebraic" or "holistic"CODE
MEDIUMsdk/python/feast/infra/compute_engines/utils.py71 # 📥 Reuse Feast's robust query resolverCOMMENT
LOWsdk/python/feast/infra/compute_engines/ray/nodes.py127 # If this is not a historical retrieval, just return the feature dataCOMMENT
LOWsdk/python/feast/openlineage/emitter.py114 # If namespace is default "feast", just use project nameCOMMENT
MEDIUM…east/templates/ray/feature_repo/feature_definitions.py53# Feature Views - These leverage Ray compute engine for distributed processingCOMMENT
MEDIUMsdk/python/tests/unit/test_table_format.py277 """Test comprehensive Hudi format functionality."""STRING
MEDIUMsdk/python/tests/unit/api/test_search_api.py282 # Create comprehensive data with all entity IDs and feature columns for this projectCOMMENT
MEDIUMsdk/python/tests/unit/api/test_search_api.py254 """Test fixture that sets up multiple projects with overlapping resource names for comprehensive multi-project searcSTRING
MEDIUMsdk/python/tests/unit/api/test_search_api.py612 """Test class for the comprehensive search API"""STRING
MEDIUMsdk/python/tests/integration/test_mcp_feature_server.py164 """Test comprehensive MCP server configuration validation."""STRING
Magic Placeholder Names5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHinfra/charts/feast-feature-server/opentelemetry.md33 api-key: "your-api-key"CODE
HIGHdocs/getting-started/components/open-telemetry.md63 api-key: "your-api-key"CODE
HIGH…s/feast-operator/07-openlineage-and-materialization.md48 api_key: "<your-api-key>"CODE
HIGH…s/feast-operator/07-openlineage-and-materialization.md182 api_key: "<your-api-key>"CODE
HIGHdocs/reference/openlineage.md132 api_key: your-api-key # OptionalCODE
Fake / Example Data9 hits · 10 pts
SeverityFileLineSnippetContext
LOWdocs/reference/type-system.md531# Value: {"street": "123 Main St", "city": "Springfield", "zip": 62704}COMMENT
LOWdocs/reference/feature-servers/python-feature-server.md437 "requestor_id": "user@example.com",CODE
LOWsdk/python/tests/unit/test_metrics.py1199 assert record["requestor_id"] == "user@example.com"CODE
LOWsdk/python/tests/unit/test_metrics.py1217 requestor_id="user@example.com",CODE
LOWsdk/python/tests/unit/test_metrics.py1185 requestor_id="user@example.com",CODE
LOWsdk/python/tests/unit/test_type_map.py827 "address": {"street": "123 Main St", "city": "NYC"},CODE
LOWsdk/python/tests/unit/test_type_map.py833 assert converted["address"]["street"] == "123 Main St"CODE
LOW…python/tests/unit/permissions/test_oidc_auth_client.py21MOCKED_TOKEN_VALUE: str = "dummy_token"CODE
LOW…s/example_repos/example_feature_repo_with_project_1.py18 owner="test@test.com",CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsdk/python/feast/infra/mcp_servers/mcp_config.py14 # Enable MCP server support - defaults to False as requestedCOMMENT
Dead Code3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMsdk/python/feast/permissions/decorator.py34CODE
MEDIUMsdk/python/feast/permissions/decorator.py37CODE
MEDIUMsdk/python/feast/permissions/decorator.py38CODE
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWsdk/python/feast/vector_store.py50 # TODO: Add validation to ensure store type is one of supported types e.g. pgvector, elasticsearch, milvusCOMMENT
LOW…thon/tests/integration/registration/test_versioning.py580 # TODO: Add tests for OnDemandFeatureView once transformation comparison issues are resolvedCOMMENT
LOWsdk/python/tests/data/data_creator.py76 # TODO: Add test where all lists are empty and type inference is expected to fail.COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWexamples/agent_feature_store/run_demo.sh5# Usage:COMMENT