Turns Data and AI algorithms into production-ready web applications in no time.
This report presents the forensic synthetic code analysis of Avaiga/taipy, a Python project with 19,267 GitHub stars. SynthScan v2.0 examined 201,553 lines of code across 1515 source files, recording 3177 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 23.0 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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.
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.
The scanner identified 3177 distinct pattern matches across 16 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | taipy/gui/gui.py | 2961 | # -------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | taipy/gui/gui.py | 2974 | # -------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | taipy/gui/_renderers/_markdown/preproc.py | 27 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | taipy/gui/_renderers/_markdown/preproc.py | 43 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/build_package_structure.py | 11 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/build_package_structure.py | 16 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 11 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 13 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 27 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 235 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 325 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 330 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 348 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/common.py | 409 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/setup_versions.py | 11 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/setup_versions.py | 26 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/update_setup_requirements.py | 11 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/update_setup_requirements.py | 16 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/cleanup_dev_releases.py | 11 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/cleanup_dev_releases.py | 13 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/bump_patch_version.py | 11 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/release/bump_patch_version.py | 15 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast_change.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast_change.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast_change.py | 19 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/async_callback.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/async_callback.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/async_callback.py | 19 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/builder_lambda_property.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/builder_lambda_property.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/grocery_store.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/grocery_store.py | 13 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/grocery_store.py | 17 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/styling_dynamic.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/styling_dynamic.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast_callback.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast_callback.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast_callback.py | 19 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | doc/gui/examples/broadcast.py | 22 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/Alert.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/Alert.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_simple_lambda/builder.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_simple_lambda/builder.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_simple_lambda/markdown.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_simple_lambda/markdown.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_anchor/builder.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_anchor/builder.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_anchor/markdown.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_anchor/markdown.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/layout_fit/builder.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/layout_fit/builder.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/layout_fit/markdown.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/layout_fit/markdown.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_persistent/builder.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_persistent/builder.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_persistent/markdown.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_persistent/markdown.py | 15 | # ----------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | doc/gui/examples/blocks/pane_as_page/builder.py | 11 | # ----------------------------------------------------------------------------------------- | COMMENT |
| 396 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/core/taipy.py | 1058 | def get_entities_by_config_id( | CODE |
| LOW | taipy/core/orchestrator.py | 90 | def _manage_version_and_block_config(cls): | CODE |
| LOW | taipy/core/orchestrator.py | 103 | def __update_orchestrator_section(cls): | CODE |
| LOW | taipy/core/_repository/_filesystem_repository.py | 137 | def _get_by_configs_and_owner_ids(self, configs_and_owner_ids, filters: Optional[List[Dict]] = None): | CODE |
| LOW | taipy/core/_repository/_filesystem_repository.py | 164 | def _get_by_config_and_owner_id( | CODE |
| LOW | taipy/core/_repository/_filesystem_repository.py | 178 | def __filter_files_by_config_and_owner_id( | CODE |
| LOW | taipy/core/_repository/_filesystem_repository.py | 193 | def __match_file_and_get_entity(self, filepath, config_and_owner_ids, filters): | CODE |
| LOW | taipy/core/_repository/_filesystem_repository.py | 208 | def __create_directory_if_not_exists(self): | CODE |
| LOW | taipy/core/config/scenario_config.py | 118 | def additional_data_node_configs(self) -> List[DataNodeConfig]: | CODE |
| LOW | taipy/core/config/scenario_config.py | 357 | def _set_default_configuration( | CODE |
| LOW | taipy/core/config/scenario_config.py | 405 | def __get_all_unique_data_nodes(self) -> List[DataNodeConfig]: | CODE |
| LOW | taipy/core/config/scenario_config.py | 424 | def __get_additional_data_node_configs(additional_data_node_ids: List[str], config: Optional[_Config]): | CODE |
| LOW | taipy/core/config/scenario_config.py | 446 | def __build_datanode_configs_ranks(self): | CODE |
| LOW | taipy/core/config/data_node_config.py | 514 | def _set_default_configuration( | CODE |
| LOW | taipy/core/config/data_node_config.py | 1127 | def _configure_mongo_collection( | CODE |
| LOW | taipy/core/config/task_config.py | 196 | def _set_default_configuration( | CODE |
| LOW | taipy/core/config/job_config.py | 124 | def _update_default_max_nb_of_workers_properties(self): | CODE |
| LOW | taipy/core/config/checkers/_job_config_checker.py | 47 | def _check_job_execution_mode(self, job_config: JobConfig): | CODE |
| LOW | taipy/core/config/checkers/_scenario_config_checker.py | 46 | def _check_if_children_config_id_is_overlapping_with_properties( | CODE |
| LOW | taipy/core/config/checkers/_scenario_config_checker.py | 112 | def _check_addition_data_node_configs(self, scenario_config_id: str, scenario_config: ScenarioConfig): | CODE |
| LOW | taipy/core/config/checkers/_scenario_config_checker.py | 157 | def _check_additional_dns_not_overlapping_tasks_dns(self, scenario_config_id: str, scenario_config: ScenarioConfig): | CODE |
| LOW | taipy/core/config/checkers/_scenario_config_checker.py | 176 | def _check_tasks_in_sequences_exist_in_scenario_tasks( | CODE |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 56 | def _check_if_config_id_is_overlapping_with_task_and_scenario_attributes( | CODE |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 107 | def __get_sql_required_properties(storage_type: str, dn_config_properties: Dict) -> List: | CODE |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 144 | def __storage_type_specific_required_properties(self, storage_type: str, dn_config_properties) -> List: | CODE |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 149 | def _check_required_properties(self, data_node_config_id: str, data_node_config: DataNodeConfig): | CODE |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 176 | def _check_generic_read_write_fct_and_args(self, data_node_config_id: str, data_node_config: DataNodeConfig): | CODE |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 212 | def _check_sql_read_write_query(self, data_node_config_id: str, data_node_config: DataNodeConfig): | CODE |
| LOW | taipy/core/config/checkers/_task_config_checker.py | 47 | def _check_if_children_config_id_is_overlapping_with_properties(self, task_config_id: str, task_config: TaskConfig): | CODE |
| LOW | taipy/core/config/checkers/_task_config_checker.py | 57 | def _check_if_config_id_is_overlapping_with_scenario_attributes( | CODE |
| LOW | taipy/core/config/checkers/_task_config_checker.py | 93 | def _check_required_properties(self, task_config_id: str, task_config: TaskConfig): | CODE |
| LOW | taipy/core/notification/notifier.py | 181 | def _register_from_registration(cls, registration: _Registration) -> Tuple[str, SimpleQueue]: | CODE |
| LOW | taipy/core/cycle/_cycle_manager.py | 134 | def _get_cycles_by_frequency_and_start_date( | CODE |
| LOW | taipy/core/cycle/_cycle_manager.py | 142 | def _get_cycles_by_frequency_and_overlapping_date( | CODE |
| LOW | taipy/core/_manager/_manager_factory.py | 31 | def _get_repository_with_repo_map(repository_map: dict): | CODE |
| LOW | taipy/core/_manager/_manager.py | 145 | def _delete_entities_of_multiple_types(cls, _entity_ids: _EntityIds): | CODE |
| LOW | taipy/core/_version/_version_manager.py | 199 | def _delete_entities_of_multiple_types(cls, _entity_ids): | CODE |
| LOW | taipy/core/_version/_version_mixin.py | 27 | def _build_filters_with_version(cls, version_number) -> List[Dict]: | CODE |
| LOW | taipy/core/_version/_cli/_bcolor.py | 16 | def _vt_codes_enabled_in_windows_registry(): | CODE |
| LOW | taipy/core/_entity/_ready_to_run_property.py | 88 | def __publish_submittable_property_event( | CODE |
| LOW | taipy/core/_entity/_migrate/_migrate_mongo.py | 59 | def __load_all_entities_from_mongo( | CODE |
| LOW | taipy/core/_entity/_migrate/_migrate_mongo.py | 76 | def __write_entities_to_mongo( | CODE |
| LOW | taipy/core/_entity/_migrate/_migrate_mongo.py | 110 | def _restore_migrate_mongo_entities( | CODE |
| LOW | taipy/core/_entity/_migrate/_migrate_mongo.py | 134 | def _remove_backup_mongo_entities() -> bool: | CODE |
| LOW | taipy/core/_entity/_migrate/_migrate_fs.py | 24 | def _load_all_entities_from_fs(root: str) -> Dict: | CODE |
| LOW | taipy/core/_entity/_migrate/_migrate_fs.py | 58 | def _restore_migrate_file_entities(path: str) -> bool: | CODE |
| LOW | taipy/core/_entity/_migrate/_migrate_fs.py | 75 | def _remove_backup_file_entities(path: str) -> bool: | CODE |
| LOW | taipy/core/_entity/_migrate/_utils.py | 43 | def __update_config_parent_ids(id: str, entity: Dict, entity_type: str, config: Dict) -> Dict: | CODE |
| LOW | taipy/core/_entity/_migrate/_utils.py | 90 | def __fetch_tasks_from_pipelines(pipelines: List, data: Dict) -> List: | CODE |
| LOW | taipy/core/_entity/_migrate/_utils.py | 223 | def __migrate_datanode_entity(datanode: Dict, data: Dict) -> Dict: | CODE |
| LOW | taipy/core/_entity/_migrate/_utils.py | 228 | def __migrate_datanode_config(datanode: Dict) -> Dict: | CODE |
| LOW | taipy/core/common/_warnings.py | 27 | def _warn_no_orchestrator_service(specific_message, stacklevel: int = 3): | CODE |
| LOW | taipy/core/common/_warnings.py | 30 | def _check_if_core_service_is_running(*args, **kwargs): | CODE |
| LOW | taipy/core/common/warn_if_inputs_not_ready.py | 19 | def _warn_if_inputs_not_ready(inputs: Iterable[DataNode]): | CODE |
| LOW | taipy/core/common/_utils.py | 29 | def _retry_repository_operation(exceptions: Tuple, sleep_time: float = 0.2): | CODE |
| LOW | taipy/core/scenario/scenario.py | 728 | def __get_additional_data_nodes(self, raise_not_existing: bool=True) -> Dict[str, DataNode]: | CODE |
| LOW | taipy/core/scenario/scenario.py | 771 | def __check_sequence_tasks_exist_in_scenario_tasks( | CODE |
| LOW | taipy/core/scenario/_scenario_manager.py | 261 | def __get_status_notifier_callbacks(cls, scenario: Scenario) -> List: | CODE |
| LOW | taipy/core/scenario/_scenario_manager.py | 340 | def _is_promotable_to_primary(cls, scenario: Union[Scenario, ScenarioId]) -> ReasonCollection: | CODE |
| LOW | taipy/core/_orchestrator/_orchestrator.py | 156 | def _lock_dn_output_and_create_job( | CODE |
| 1290 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | taipy/gui/setup.py | 54 | os.system("cd ../../frontend/taipy-gui/dom && npm ci") | CODE |
| HIGH | taipy/gui/setup.py | 55 | os.system("cd ../../frontend/taipy-gui && npm ci && npm run build") | CODE |
| HIGH | taipy/rest/api/resources/datanode.py | 100 | "validity_days": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 101 | "validity_seconds": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 140 | "validity_days": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 141 | "validity_seconds": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 307 | "validity_days": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 308 | "validity_seconds": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 345 | "validity_days": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 346 | "validity_seconds": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 399 | "default_path": null, | STRING |
| HIGH | taipy/rest/api/resources/datanode.py | 401 | "name": null, | STRING |
| HIGH | tests/core/config/test_config_serialization.py | 327 | "function": null, | CODE |
| HIGH | tests/core/config/test_config_serialization.py | 348 | "frequency": null, | CODE |
| HIGH | tests/core/config/test_config_serialization.py | 645 | "function": null, | CODE |
| HIGH | tests/core/data/test_sql_data_node.py | 269 | assert data.equals(pd.DataFrame([{"foo": 1, "bar": 2}, {"foo": 3, "bar": 4}])) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 67 | assert pd.DataFrame.equals(excel_dn.read(), df) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 73 | assert pd.DataFrame.equals(excel_dn.read(), df[["a"]]) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 93 | assert pd.DataFrame.equals(excel_data["Sheet1"], df) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 103 | assert pd.DataFrame.equals(excel_dn.read()["Sheet1"], df[["a"]]) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 126 | assert pd.DataFrame.equals(excel_dn.read(), df) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 132 | assert pd.DataFrame.equals(excel_dn.read(), df[[0]]) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 151 | assert pd.DataFrame.equals(excel_data["Sheet1"], df) | CODE |
| HIGH⚡ | …s/core/data/test_write_single_sheet_excel_data_node.py | 161 | assert pd.DataFrame.equals(excel_dn.read()["Sheet1"], df[[0]]) | CODE |
| HIGH | tests/core/data/test_write_parquet_data_node.py | 86 | assert dn_data.equals(df) | CODE |
| HIGH | tests/core/data/test_write_parquet_data_node.py | 89 | assert pd.DataFrame.equals(parquet_dn.read(), df[["a"]]) | CODE |
| HIGH⚡ | tests/core/data/test_data_node.py | 828 | assert first_line.equals(dn.read()) | CODE |
| HIGH⚡ | tests/core/data/test_data_node.py | 845 | assert first_line.equals(dn.read()) | CODE |
| HIGH | tests/core/data/test_data_node.py | 889 | assert first_line.equals(dn.read()) | CODE |
| HIGH⚡ | tests/core/data/test_write_csv_data_node.py | 103 | assert pd.DataFrame.equals(csv_dn.read(), df) | CODE |
| HIGH⚡ | tests/core/data/test_write_csv_data_node.py | 106 | assert pd.DataFrame.equals(csv_dn.read(), df[["a"]]) | CODE |
| HIGH⚡ | tests/core/data/test_write_csv_data_node.py | 150 | assert pd.DataFrame.equals(csv_dn.read(), df) | CODE |
| HIGH⚡ | tests/core/data/test_write_csv_data_node.py | 153 | assert pd.DataFrame.equals(csv_dn.read(), df[[0]]) | CODE |
| HIGH⚡ | tests/core/data/test_write_csv_data_node.py | 224 | assert pd.DataFrame.equals(df, csv_dn.read()) | CODE |
| HIGH⚡ | tests/core/data/test_write_csv_data_node.py | 235 | assert pd.DataFrame.equals(df, csv_dn.read()) | CODE |
| HIGH⚡ | tests/core/data/test_read_parquet_data_node.py | 86 | assert data_pandas.equals(df) | CODE |
| HIGH⚡ | tests/core/data/test_read_parquet_data_node.py | 123 | assert data_pandas.equals(df) | CODE |
| HIGH | tests/core/data/test_read_sql_table_data_node.py | 107 | assert pandas_data.equals(pd.DataFrame(self.mock_read_value())) | CODE |
| HIGH | tests/core/data/test_read_sql_table_data_node.py | 274 | assert data.equals(pd.DataFrame([{"foo": 1, "bar": 2}, {"foo": 3, "bar": 4}])) | CODE |
| HIGH⚡ | tests/core/data/test_read_excel_data_node.py | 154 | assert pd.DataFrame.equals(data_pandas, pd.read_excel(excel_file_path)) | CODE |
| HIGH⚡ | tests/core/data/test_read_excel_data_node.py | 194 | assert pd.DataFrame.equals(data_pandas, pd.read_excel(excel_file_path, header=None)) | CODE |
| HIGH | tests/core/data/test_read_excel_data_node.py | 310 | assert pd.DataFrame.equals(data_pandas[sheet_name], pd.read_excel(excel_file_path, sheet_name=sheet_name)) | CODE |
| HIGH | tests/core/data/test_read_excel_data_node.py | 520 | assert pd.DataFrame.equals( | CODE |
| HIGH | tests/core/data/test_read_excel_data_node.py | 532 | assert pd.DataFrame.equals(data_pandas[key], data_pandas_no_sheet_name[key]) | CODE |
| HIGH⚡ | tests/core/data/test_read_csv_data_node.py | 50 | assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_file_path)) | CODE |
| HIGH⚡ | tests/core/data/test_read_csv_data_node.py | 94 | assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_file_path, header=None)) | CODE |
| HIGH | tests/core/data/test_read_csv_data_node.py | 128 | assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_2_file_path, sep=";")) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 76 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 84 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 106 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 114 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 223 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 231 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 253 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH⚡ | …core/data/test_write_multiple_sheet_excel_data_node.py | 261 | assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name]) | CODE |
| HIGH | tests/gui/e2e/test_theme.py | 35 | 'window.getComputedStyle(document.querySelector("main"), null).getPropertyValue("background-color")' | STRING |
| HIGH | tests/gui/e2e/test_theme.py | 52 | 'window.getComputedStyle(document.querySelector("main"), null).getPropertyValue("background-color")' | STRING |
| HIGH⚡ | tests/gui/e2e/renderers/test_html_rendering.py | 56 | and page.evaluate('window.getComputedStyle(document.querySelector("#text1"), null).getPropertyValue("color")') | CODE |
| HIGH⚡ | tests/gui/e2e/renderers/test_html_rendering.py | 62 | page.evaluate('window.getComputedStyle(document.querySelector("#text1"), null).getPropertyValue("color")') | CODE |
| HIGH⚡ | tests/gui/e2e/renderers/test_html_rendering.py | 66 | page.evaluate('window.getComputedStyle(document.querySelector("#text2"), null).getPropertyValue("color")') | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/core/_repository/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/config/checkers/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/notification/registration_id.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/cycle/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/cycle/_cycle_fs_repository.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/cycle/cycle_id.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_manager/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_version/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_version/_cli/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/exceptions/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_entity/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_entity/_migrate/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/common/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/scenario/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/scenario/_scenario_fs_repository.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/scenario/scenario_id.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_orchestrator/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_orchestrator/_dispatcher/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/_cli/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/task/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/task/_task_fs_repository.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/task/task_id.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/job/_job_fs_repository.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/job/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/job/job_id.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/sequence/sequence_id.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/sequence/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/data/_data_fs_repository.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/submission/_submission_fs_repository.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/submission/submission_id.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/core/submission/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/setup.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/logger/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/_init.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/_serializer/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/checker/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/checker/_checkers/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/exceptions/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/common/_classproperty.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/common/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/common/typing.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/global_app/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/config/_config_comparator/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/_cli/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/_cli/_base_cli/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/common/_cli/_base_cli/_taipy_parser.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/_init.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/json_properties.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/_page.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/_default_config.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/state_support.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/gui.py | 2961 | # -------------------------------------------------------------------------------- | COMMENT |
| LOW | taipy/gui/extension/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/test/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/utils/_check_plotly.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/utils/is_debugging.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/data/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/data/data_format.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| LOW | taipy/gui/data/decimator/__init__.py | 1 | # Copyright 2021-2025 Avaiga Private Limited | COMMENT |
| 331 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/__init__.py | 16 | CODE | |
| LOW | taipy/__init__.py | 19 | CODE | |
| LOW | taipy/__init__.py | 22 | CODE | |
| LOW | taipy/__init__.py | 25 | CODE | |
| LOW | taipy/__init__.py | 28 | CODE | |
| LOW | taipy/__init__.py | 31 | CODE | |
| LOW | taipy/__init__.py | 34 | CODE | |
| LOW | taipy/__init__.py | 37 | CODE | |
| LOW | taipy/core/_init.py | 12 | CODE | |
| LOW | taipy/core/_init.py | 13 | CODE | |
| LOW | taipy/core/_init.py | 14 | CODE | |
| LOW | taipy/core/_init.py | 15 | CODE | |
| LOW | taipy/core/_init.py | 16 | CODE | |
| LOW | taipy/core/_init.py | 17 | CODE | |
| LOW | taipy/core/_init.py | 18 | CODE | |
| LOW | taipy/core/_init.py | 19 | CODE | |
| LOW | taipy/core/_init.py | 20 | CODE | |
| LOW | taipy/core/_init.py | 21 | CODE | |
| LOW | taipy/core/_init.py | 22 | CODE | |
| LOW | taipy/core/_init.py | 23 | CODE | |
| LOW | taipy/core/_init.py | 24 | CODE | |
| LOW | taipy/core/_init.py | 25 | CODE | |
| LOW | taipy/core/_init.py | 26 | CODE | |
| LOW | taipy/core/_init.py | 27 | CODE | |
| LOW | taipy/core/_init.py | 28 | CODE | |
| LOW | taipy/core/_init.py | 29 | CODE | |
| LOW | taipy/core/_init.py | 30 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| LOW | taipy/core/_init.py | 31 | CODE | |
| 357 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/core/_repository/_filesystem_repository.py | 253 | except Exception: | CODE |
| LOW | taipy/core/_repository/_abstract_repository.py | 146 | except Exception: | CODE |
| LOW | taipy/core/_orchestrator/_orchestrator.py | 222 | except Exception: | CODE |
| LOW | taipy/core/_orchestrator/_orchestrator.py | 270 | except Exception: | CODE |
| LOW | taipy/core/_orchestrator/_dispatcher/_job_dispatcher.py | 86 | except Exception as e: | CODE |
| LOW | taipy/core/_orchestrator/_dispatcher/_job_dispatcher.py | 111 | except Exception: # In case the last job of the queue has been removed. | CODE |
| LOW | …re/_orchestrator/_dispatcher/_task_function_wrapper.py | 57 | except Exception as e: | CODE |
| LOW | …re/_orchestrator/_dispatcher/_task_function_wrapper.py | 75 | except Exception as e: | CODE |
| LOW | …re/_orchestrator/_dispatcher/_task_function_wrapper.py | 79 | except Exception as e: | CODE |
| LOW | taipy/core/data/_abstract_sql.py | 284 | except Exception as e: | CODE |
| LOW | taipy/core/data/_abstract_sql.py | 301 | except Exception as e: | CODE |
| LOW | taipy/core/data/_file_datanode_mixin.py | 157 | except Exception as err: | CODE |
| LOW | taipy/core/data/_file_datanode_mixin.py | 166 | except Exception as err: | CODE |
| LOW⚡ | taipy/common/config/common/_template_handler.py | 122 | except Exception: | CODE |
| LOW⚡ | taipy/common/config/common/_template_handler.py | 129 | except Exception: | CODE |
| LOW⚡ | taipy/common/config/common/_template_handler.py | 138 | except Exception: | CODE |
| LOW | taipy/gui/config.py | 174 | except Exception as e: | CODE |
| LOW | taipy/gui/config.py | 259 | except Exception as e: | CODE |
| LOW | taipy/gui/config.py | 277 | except Exception as e: | CODE |
| LOW | taipy/gui/gui_actions.py | 447 | except Exception as e: | CODE |
| MEDIUM | taipy/gui/gui_actions.py | 443 | def user_function_in_thread(*uf_args): | CODE |
| LOW | taipy/gui/_hook.py | 46 | except Exception: | CODE |
| MEDIUM | taipy/gui/gui.py | 1554 | def __exit__(self, exc_type, exc_value, traceback): | CODE |
| MEDIUM | taipy/gui/gui.py | 1818 | def _is_in_brdcst_callback(self): | CODE |
| MEDIUM | taipy/gui/gui.py | 2411 | def _is_broadcasting(self) -> bool: | CODE |
| LOW⚡ | taipy/gui/gui.py | 1038 | except Exception as e: | CODE |
| LOW⚡ | taipy/gui/gui.py | 1645 | except Exception: | CODE |
| LOW⚡ | taipy/gui/gui.py | 1648 | except Exception as e: # pragma: no cover | CODE |
| LOW⚡ | taipy/gui/gui.py | 2043 | except Exception as e: | CODE |
| LOW⚡ | taipy/gui/gui.py | 2526 | except Exception as e: # pragma: no cover | CODE |
| LOW⚡ | taipy/gui/gui.py | 2536 | except Exception as e: # pragma: no cover | CODE |
| LOW⚡ | taipy/gui/gui.py | 2545 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 434 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 593 | except Exception as e: | CODE |
| LOW | taipy/gui/gui.py | 760 | except Exception as e: | CODE |
| LOW | taipy/gui/gui.py | 802 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 816 | except Exception as e1: | CODE |
| LOW | taipy/gui/gui.py | 941 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 950 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1022 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1083 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1167 | except Exception: | CODE |
| LOW | taipy/gui/gui.py | 1291 | except Exception as e: | CODE |
| LOW | taipy/gui/gui.py | 1321 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1393 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1403 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1414 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1557 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1604 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1611 | except Exception: | CODE |
| LOW | taipy/gui/gui.py | 1692 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1741 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1895 | except Exception as e: | CODE |
| LOW | taipy/gui/gui.py | 1916 | except Exception as e: | CODE |
| LOW | taipy/gui/gui.py | 1932 | except Exception as e: | CODE |
| LOW | taipy/gui/gui.py | 1954 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 1983 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 2513 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 2613 | except Exception as e: # pragma: no cover | CODE |
| LOW | taipy/gui/gui.py | 2626 | except Exception as e: | CODE |
| 132 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/core/taipy.py | 499 | CODE | |
| LOW | taipy/core/_repository/_filesystem_repository.py | 137 | CODE | |
| LOW | taipy/core/_repository/_filesystem_repository.py | 193 | CODE | |
| LOW | taipy/core/config/scenario_config.py | 414 | CODE | |
| LOW | taipy/core/config/scenario_config.py | 424 | CODE | |
| LOW | taipy/core/config/checkers/_scenario_config_checker.py | 46 | CODE | |
| LOW | taipy/core/config/checkers/_scenario_config_checker.py | 131 | CODE | |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 107 | CODE | |
| LOW | taipy/core/config/checkers/_data_node_config_checker.py | 233 | CODE | |
| LOW | taipy/core/config/checkers/_task_config_checker.py | 93 | CODE | |
| LOW | taipy/core/notification/notifier.py | 129 | CODE | |
| LOW | taipy/core/notification/notifier.py | 166 | CODE | |
| LOW | taipy/core/_entity/_migrate/_migrate_mongo.py | 110 | CODE | |
| LOW | taipy/core/_entity/_migrate/_migrate_fs.py | 24 | CODE | |
| LOW | taipy/core/_entity/_migrate/_utils.py | 177 | CODE | |
| LOW | taipy/core/_orchestrator/_orchestrator.py | 274 | CODE | |
| LOW | taipy/core/_orchestrator/_orchestrator.py | 336 | CODE | |
| LOW | taipy/core/_orchestrator/_dispatcher/_job_dispatcher.py | 64 | CODE | |
| LOW | …re/_orchestrator/_dispatcher/_task_function_wrapper.py | 65 | CODE | |
| LOW | taipy/core/job/job.py | 166 | CODE | |
| LOW | taipy/core/data/_data_converter.py | 266 | CODE | |
| LOW | taipy/core/data/_abstract_sql.py | 168 | CODE | |
| LOW | taipy/core/data/_abstract_sql.py | 241 | CODE | |
| LOW | taipy/core/data/_file_datanode_mixin.py | 213 | CODE | |
| LOW | taipy/core/data/mongo.py | 168 | CODE | |
| LOW | taipy/core/data/excel.py | 138 | CODE | |
| LOW | taipy/core/data/excel.py | 171 | CODE | |
| LOW | taipy/core/data/data_node.py | 369 | CODE | |
| LOW | taipy/core/data/data_node.py | 717 | CODE | |
| LOW | taipy/core/submission/_submission_manager.py | 58 | CODE | |
| LOW | taipy/common/config/__init__.py | 71 | CODE | |
| LOW | taipy/common/config/_serializer/_base_serializer.py | 114 | CODE | |
| LOW | taipy/common/config/_serializer/_base_serializer.py | 136 | CODE | |
| LOW | taipy/common/config/common/_template_handler.py | 41 | CODE | |
| LOW | …common/config/_config_comparator/_comparator_result.py | 40 | CODE | |
| LOW | …common/config/_config_comparator/_comparator_result.py | 60 | CODE | |
| LOW | taipy/gui/config.py | 239 | CODE | |
| LOW | taipy/gui/page.py | 42 | CODE | |
| LOW | taipy/gui/page.py | 188 | CODE | |
| LOW | taipy/gui/_page.py | 40 | CODE | |
| LOW | taipy/gui/gui.py | 474 | CODE | |
| LOW | taipy/gui/gui.py | 551 | CODE | |
| LOW | taipy/gui/gui.py | 742 | CODE | |
| LOW | taipy/gui/gui.py | 763 | CODE | |
| LOW | taipy/gui/gui.py | 826 | CODE | |
| LOW | taipy/gui/gui.py | 898 | CODE | |
| LOW | taipy/gui/gui.py | 977 | CODE | |
| LOW | taipy/gui/gui.py | 1027 | CODE | |
| LOW | taipy/gui/gui.py | 1046 | CODE | |
| LOW | taipy/gui/gui.py | 1087 | CODE | |
| LOW | taipy/gui/gui.py | 1179 | CODE | |
| LOW | taipy/gui/gui.py | 1295 | CODE | |
| LOW | taipy/gui/gui.py | 1703 | CODE | |
| LOW | taipy/gui/gui.py | 1958 | CODE | |
| LOW | taipy/gui/gui.py | 2021 | CODE | |
| LOW | taipy/gui/gui.py | 2506 | CODE | |
| LOW | taipy/gui/gui.py | 2517 | CODE | |
| LOW | taipy/gui/gui.py | 2550 | CODE | |
| LOW | taipy/gui/gui.py | 2584 | CODE | |
| LOW | taipy/gui/gui.py | 2750 | CODE | |
| 110 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | taipy/core/notification/event.py | 71 | # Create a new enum member | COMMENT |
| MEDIUM | taipy/core/scenario/scenario.py | 83 | # Create a new scenario from the configuration | STRING |
| MEDIUM | taipy/core/sequence/sequence.py | 102 | # Create a new scenario and sequences | STRING |
| MEDIUM | taipy/core/submission/submission.py | 55 | # Create a new scenario from the configuration | STRING |
| MEDIUM | taipy/gui/data/pandas_data_accessor.py | 570 | # Create the new row (Column value types must match the original DataFrame's) | COMMENT |
| MEDIUM | taipy/gui/data/decimator/minmax.py | 58 | # Create a boolean mask | COMMENT |
| MEDIUM | tools/packages/check-dependencies.sh | 10 | # Create a virtual environment, install dependencies, and freeze them | COMMENT |
| MEDIUM | tests/core/test_core_cli.py | 94 | # Create a scenario in development mode | COMMENT |
| MEDIUM | tests/core/test_core_cli.py | 110 | # Create a new scenario in experiment mode | COMMENT |
| MEDIUM | tests/core/test_core_cli.py | 192 | # Create a scenario in development mode with the doppelganger function | COMMENT |
| MEDIUM | tests/core/test_core_cli.py | 205 | # Create a scenario in development mode with another function | COMMENT |
| MEDIUM | tests/core/test_taipy.py | 712 | # Create a global data node from the same configuration should return the same data node | COMMENT |
| MEDIUM | tests/core/notification/test_events_published.py | 99 | # Create a scenario via the manager | COMMENT |
| MEDIUM | tests/core/notification/test_core_event_consumer.py | 83 | # Create a scenario trigger 5 creation events | COMMENT |
| MEDIUM | tests/core/data/test_aws_s3_data_node.py | 65 | # Create a bucket | COMMENT |
| MEDIUM | tests/core/data/test_aws_s3_data_node.py | 122 | # Create a bucket | COMMENT |
| MEDIUM | tests/gui/conftest.py | 59 | # Create a test client using the Flask application configured for testing | COMMENT |
| MEDIUM | tests/gui/data/test_pandas_data_accessor.py | 29 | # Define a mock to simulate _DataFormat behavior with a "value" attribute | COMMENT |
| MEDIUM⚡ | doc/gui/examples/grocery_store/stock.py | 24 | # Define the Stock page as a Markdown page | COMMENT |
| MEDIUM | doc/gui/examples/charts/heatmap_annotated.py | 49 | # Create the annotation | COMMENT |
| MEDIUM⚡ | doc/gui/examples/charts/polar_multiple.py | 21 | # Create a rose-like shaped radius-array | COMMENT |
| MEDIUM⚡ | doc/gui/examples/charts/polar_angular_axis.py | 18 | # Create a star shape | COMMENT |
| MEDIUM | doc/gui/examples/charts/polar_area.py | 32 | # Create the heart shape | COMMENT |
| MEDIUM | doc/gui/examples/charts/advanced_large_datasets.py | 46 | # Define the combined log-sine function | COMMENT |
| MEDIUM | doc/gui/examples/charts/advanced_large_datasets.py | 49 | # Create a mask with a True value with a 1 % probability | COMMENT |
| MEDIUM | doc/gui/examples/charts/advanced_large_datasets.py | 79 | # Create the DataFrame | COMMENT |
| MEDIUM | doc/gui/examples/charts/polar_simple.py | 32 | # Create the heart shape | COMMENT |
| MEDIUM⚡ | doc/gui/examples/charts/histogram_binning_function.py | 21 | # Create a data set array to allow for two traces | COMMENT |
| MEDIUM⚡ | doc/gui/examples/charts/advanced_python_lib.py | 24 | # Create the Plotly figure object | COMMENT |
| MEDIUM | doc/gui/examples/charts/error_bars_simple.py | 41 | # Create the error bar information: | COMMENT |
| MEDIUM | doc/gui/examples/controls/table_guard_edits.py | 26 | # Create a random person name and salary | COMMENT |
| MEDIUM⚡ | doc/gui/examples/controls/selector_filter.py | 21 | # Create a list of Python builtins that: | COMMENT |
| MEDIUM⚡ | doc/gui/examples/controls/toggle_objects.py | 21 | # Define a User class with attributes for ID, name, and birth year | COMMENT |
| MEDIUM⚡ | doc/gui/examples/controls/toggle_objects.py | 28 | # Create a list of users to be managed | COMMENT |
| MEDIUM | doc/gui/examples/controls/slider_date_range.py | 27 | # Create the list of dates (all year 2000) | COMMENT |
| MEDIUM | doc/gui/examples/controls/table_edit_action/main_tgb.py | 37 | # Create the dataset used by the table | COMMENT |
| MEDIUM | doc/gui/examples/controls/table_edit_action/main_md.py | 36 | # Create the dataset used by the table | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | taipy/core/scenario/scenario.py | 0 | the application version of the submission. the string indicates the application version of the submission. if not provid | STRING |
| HIGH | taipy/core/task/task.py | 0 | the application version of the submission. the string indicates the application version of the submission. if not provid | STRING |
| HIGH | taipy/core/sequence/sequence.py | 0 | the application version of the submission. the string indicates the application version of the submission. if not provid | STRING |
| HIGH | taipy/core/submission/submission.py | 0 | the application version of the submission. the string indicates the application version of the submission. if not provid | STRING |
| HIGH | taipy/core/scenario/scenario.py | 0 | submit the sequence for execution. all the `task^`s of the sequence will be submitted for execution. arguments: callback | STRING |
| HIGH | taipy/core/task/task.py | 0 | submit the sequence for execution. all the `task^`s of the sequence will be submitted for execution. arguments: callback | STRING |
| HIGH | taipy/core/sequence/sequence.py | 0 | submit the sequence for execution. all the `task^`s of the sequence will be submitted for execution. arguments: callback | STRING |
| HIGH | taipy/core/scenario/scenario.py | 0 | returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string. | STRING |
| HIGH | taipy/core/task/task.py | 0 | returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string. | STRING |
| HIGH | taipy/core/job/job.py | 0 | returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string. | STRING |
| HIGH | taipy/core/sequence/sequence.py | 0 | returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string. | STRING |
| HIGH | taipy/core/submission/submission.py | 0 | returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string. | STRING |
| HIGH | …rchestrator/_dispatcher/_development_job_dispatcher.py | 0 | dispatches the given `job^` on an available worker for execution. arguments: job (job^): the job to submit on an executo | STRING |
| HIGH | …orchestrator/_dispatcher/_standalone_job_dispatcher.py | 0 | dispatches the given `job^` on an available worker for execution. arguments: job (job^): the job to submit on an executo | STRING |
| HIGH | taipy/core/_orchestrator/_dispatcher/_job_dispatcher.py | 0 | dispatches the given `job^` on an available worker for execution. arguments: job (job^): the job to submit on an executo | STRING |
| HIGH | taipy/core/task/task.py | 0 | get all parents of this data node. returns: the dictionary of all parent entities. they are grouped by their type (scena | STRING |
| HIGH | taipy/core/sequence/sequence.py | 0 | get all parents of this data node. returns: the dictionary of all parent entities. they are grouped by their type (scena | STRING |
| HIGH | taipy/core/data/data_node.py | 0 | get all parents of this data node. returns: the dictionary of all parent entities. they are grouped by their type (scena | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/core/scenario/scenario.py | 469 | def set_primary(self) -> None: | CODE |
| LOW | taipy/core/scenario/_scenario_manager.py | 361 | def _set_primary(cls, scenario: Scenario) -> None: | CODE |
| LOW | taipy/core/_orchestrator/_orchestrator.py | 171 | def _update_submission_status(cls, job: Job) -> None: | CODE |
| LOW | taipy/core/job/job.py | 12 | __all__ = ["Job"] | CODE |
| LOW | taipy/core/submission/_submission_manager.py | 58 | def _update_submission_status(cls, submission: Submission, job: Job) -> None: | CODE |
| LOW | taipy/gui/page.py | 98 | def set_content(self, content: str) -> None: | CODE |
| LOW | taipy/gui/gui.py | 1262 | def set_unsupported_data_converter(converter: t.Optional[t.Callable[[t.Any], t.Any]]) -> None: | CODE |
| LOW | taipy/gui/extension/_main/_check_extension.py | 408 | __all__ = ["_check_extension"] | CODE |
| LOW | taipy/gui/extension/_main/_generate_tgb.py | 174 | __all__ = ["_generate_tgb"] | CODE |
| LOW | taipy/gui/utils/_locals_context.py | 30 | def set_default(self, default: t.Dict[str, t.Any], default_module_name: str = "") -> None: | CODE |
| LOW | taipy/gui/utils/types.py | 303 | __all__ = ["_TaipyToJson", "_TaipyToJsonable"] | CODE |
| LOW | taipy/gui/utils/_bindings.py | 57 | def _set_single_client(self, value: bool) -> None: | CODE |
| LOW | taipy/gui/utils/_variable_directory.py | 31 | def set_default(self, frame: FrameType) -> None: | CODE |
| LOW | taipy/gui/data/data_scope.py | 46 | def set_single_client(self, value: bool) -> None: | CODE |
| LOW | taipy/gui/data/decimator/__init__.py | 19 | __all__ = ["LTTB", "MinMaxDecimator", "RDP", "ScatterDecimator", "Decimator"] | CODE |
| LOW | taipy/gui/servers/request.py | 39 | def set_sid(self, incoming_sid: Optional[str]) -> None: | CODE |
| LOW | taipy/gui/servers/__init__.py | 15 | __all__ = [ | CODE |
| LOW | taipy/gui/servers/flask/__init__.py | 14 | __all__ = ["_FlaskServer"] | CODE |
| LOW | taipy/gui/_renderers/__init__.py | 105 | def set_content(self, content: str) -> None: | CODE |
| LOW | taipy/rest/api/__init__.py | 14 | __all__ = ["views", "error_handler"] | CODE |
| LOW | taipy/rest/api/resources/__init__.py | 19 | __all__ = [ | CODE |
| LOW | taipy/rest/api/schemas/__init__.py | 32 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/core/config/core_section.py | 64 | CODE | |
| LOW | taipy/core/config/core_section.py | 351 | CODE | |
| LOW | taipy/core/config/data_node_config.py | 715 | CODE | |
| LOW | taipy/core/config/data_node_config.py | 942 | CODE | |
| LOW | taipy/core/config/data_node_config.py | 1029 | CODE | |
| LOW | taipy/core/config/data_node_config.py | 1127 | CODE | |
| LOW | taipy/core/scenario/scenario.py | 112 | CODE | |
| LOW | taipy/core/data/_abstract_sql.py | 77 | CODE | |
| LOW | taipy/core/data/parquet.py | 65 | CODE | |
| LOW | taipy/core/data/mongo.py | 71 | CODE | |
| LOW | taipy/core/data/generic.py | 46 | CODE | |
| LOW | taipy/core/data/excel.py | 51 | CODE | |
| LOW | taipy/core/data/aws_s3.py | 79 | CODE | |
| LOW | taipy/core/data/sql_table.py | 53 | CODE | |
| LOW | taipy/core/data/csv.py | 51 | CODE | |
| LOW | taipy/core/data/pickle.py | 53 | CODE | |
| LOW | taipy/core/data/sql.py | 59 | CODE | |
| LOW | taipy/core/data/data_node.py | 118 | CODE | |
| LOW | taipy/core/data/json.py | 45 | CODE | |
| LOW | taipy/core/data/in_memory.py | 41 | CODE | |
| LOW | taipy/gui/gui.py | 210 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/core/taipy.py | 934 | # Check if the data node config has GLOBAL scope | COMMENT |
| LOW | taipy/core/notification/event.py | 67 | # Check if the member already exists to prevent duplication | COMMENT |
| LOW | taipy/core/_version/_cli/_version_cli.py | 140 | # Check if the new version already exists, return an error | COMMENT |
| LOW | taipy/gui/gui.py | 836 | # Check if Variable is a managed type | COMMENT |
| LOW⚡ | taipy/gui/gui.py | 1039 | last_error = f"\n{e}" # Check if the resource is served by another library with the same name | CODE |
| LOW | tests/core/config/test_task_config.py | 186 | # Check if the instance before and after _clean() is the same | STRING |
| LOW | tests/core/config/test_job_config.py | 36 | # Check if the instance before and after _clean() is the same | COMMENT |
| LOW | tests/core/config/test_scenario_config.py | 301 | # Check if the instance before and after _clean() is the same | STRING |
| LOW | tests/core/config/test_core_section.py | 92 | # Check if the instance before and after _clean() is the same | STRING |
| LOW | tests/core/config/test_data_node_config.py | 396 | # Check if the instance before and after _clean() is the same | COMMENT |
| LOW | tests/core/config/test_data_node_config.py | 400 | # Check if the value is similar to the default_config, but with difference instances | COMMENT |
| LOW | tests/core/data/test_aws_s3_data_node.py | 190 | # Read the file from bucket with Taipy should return the binary data of the uploaded file | COMMENT |
| LOW | tests/gui/config/test_cli.py | 244 | # Check if the instance before and after _clean() is the same | STRING |
| LOW | doc/gui/examples/controls/table_guard_edits.py | 60 | # Check if a candidate can be removed from the list | COMMENT |
| LOW | doc/gui/examples/controls/table_guard_edits.py | 73 | # Check if a new candidate can be added to the list | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/taipy-gui/src/utils/formatConversion.ts | 34 | * key, 'placeholder', that contains the placeholder string. | COMMENT |
| LOW | tests/core/config/test_file_config.py | 183 | owner = "John Doe" | CODE |
| LOW | tests/core/config/test_file_config.py | 222 | assert Config.scenarios["my_scenario"].owner == "John Doe" | STRING |
| LOW⚡ | doc/gui/examples/controls/input_multiline.py | 18 | text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec purus et nunc lacinia gravida. " | CODE |
| LOW⚡ | doc/gui/examples/controls/input_multiline.py | 18 | text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec purus et nunc lacinia gravida. " | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | taipy/gui/builder/page.py | 31 | def do_something(state): | STRING |
| LOW | tests/gui/gui_specific/test_callable.py | 15 | def my_function(): | CODE |
| LOW | tests/gui/server/ws/test_df.py | 23 | def do_something(state, id): | CODE |
| LOW | tests/gui/server/ws/test_df.py | 54 | def do_something(state, id): | CODE |
| LOW | tests/gui/server/ws/test_a.py | 21 | def do_something(state, id): | CODE |
| LOW | tests/gui/server/ws/test_a.py | 54 | def do_something(state, id): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 73 | "B", # bugbear best practices checker | CODE |
| MEDIUM | pyproject.toml | 75 | "B", # flake8-bugbear best practices checker | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | taipy/gui/__init__.py | 23 | Here is how you can create your first Taipy User Interface: | STRING |
| MEDIUM | taipy/gui/builder/page.py | 26 | Here is how you can create a single-page application, creating the elements with code: | STRING |