Repository Analysis

Avaiga/taipy

Turns Data and AI algorithms into production-ready web applications in no time.

23.0 Moderate AI signal View on GitHub

Analysis Overview

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).

23.0
Adjusted Score
23.0
Raw Score
100%
Time Factor
2026-06-21
Last Push
19.3K
Stars
Python
Language
201.6K
Lines of Code
1.5K
Files
3.2K
Pattern Hits
2026-07-14
Scan Date
0.06
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

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.

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 0HIGH 91MEDIUM 506LOW 2580

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 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.

Decorative Section Separators456 hits · 1443 pts
SeverityFileLineSnippetContext
MEDIUMtaipy/gui/gui.py2961 # --------------------------------------------------------------------------------COMMENT
MEDIUMtaipy/gui/gui.py2974 # --------------------------------------------------------------------------------COMMENT
MEDIUMtaipy/gui/_renderers/_markdown/preproc.py27 # ----------------------------------------------------------------------COMMENT
MEDIUMtaipy/gui/_renderers/_markdown/preproc.py43 # ----------------------------------------------------------------------COMMENT
MEDIUMtools/release/build_package_structure.py11# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/build_package_structure.py16# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py11# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py13# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py27# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py235# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py325# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py330# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py348# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/common.py409# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/setup_versions.py11# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/setup_versions.py26# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/update_setup_requirements.py11# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/update_setup_requirements.py16# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/cleanup_dev_releases.py11# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/cleanup_dev_releases.py13# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/bump_patch_version.py11# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/release/bump_patch_version.py15# --------------------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast_change.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast_change.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast_change.py19# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/async_callback.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/async_callback.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/async_callback.py19# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/builder_lambda_property.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/builder_lambda_property.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/grocery_store.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/grocery_store.py13# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/grocery_store.py17# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/styling_dynamic.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/styling_dynamic.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast_callback.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast_callback.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast_callback.py19# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/broadcast.py22# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/Alert.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/Alert.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/builder.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/builder.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/markdown.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/markdown.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_anchor/builder.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_anchor/builder.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_anchor/markdown.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_anchor/markdown.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/layout_fit/builder.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/layout_fit/builder.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/layout_fit/markdown.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/layout_fit/markdown.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_persistent/builder.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_persistent/builder.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_persistent/markdown.py11# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_persistent/markdown.py15# -----------------------------------------------------------------------------------------COMMENT
MEDIUMdoc/gui/examples/blocks/pane_as_page/builder.py11# -----------------------------------------------------------------------------------------COMMENT
396 more matches not shown…
Hyper-Verbose Identifiers1350 hits · 1382 pts
SeverityFileLineSnippetContext
LOWtaipy/core/taipy.py1058def get_entities_by_config_id(CODE
LOWtaipy/core/orchestrator.py90 def _manage_version_and_block_config(cls):CODE
LOWtaipy/core/orchestrator.py103 def __update_orchestrator_section(cls):CODE
LOWtaipy/core/_repository/_filesystem_repository.py137 def _get_by_configs_and_owner_ids(self, configs_and_owner_ids, filters: Optional[List[Dict]] = None):CODE
LOWtaipy/core/_repository/_filesystem_repository.py164 def _get_by_config_and_owner_id(CODE
LOWtaipy/core/_repository/_filesystem_repository.py178 def __filter_files_by_config_and_owner_id(CODE
LOWtaipy/core/_repository/_filesystem_repository.py193 def __match_file_and_get_entity(self, filepath, config_and_owner_ids, filters):CODE
LOWtaipy/core/_repository/_filesystem_repository.py208 def __create_directory_if_not_exists(self):CODE
LOWtaipy/core/config/scenario_config.py118 def additional_data_node_configs(self) -> List[DataNodeConfig]:CODE
LOWtaipy/core/config/scenario_config.py357 def _set_default_configuration(CODE
LOWtaipy/core/config/scenario_config.py405 def __get_all_unique_data_nodes(self) -> List[DataNodeConfig]:CODE
LOWtaipy/core/config/scenario_config.py424 def __get_additional_data_node_configs(additional_data_node_ids: List[str], config: Optional[_Config]):CODE
LOWtaipy/core/config/scenario_config.py446 def __build_datanode_configs_ranks(self):CODE
LOWtaipy/core/config/data_node_config.py514 def _set_default_configuration(CODE
LOWtaipy/core/config/data_node_config.py1127 def _configure_mongo_collection(CODE
LOWtaipy/core/config/task_config.py196 def _set_default_configuration(CODE
LOWtaipy/core/config/job_config.py124 def _update_default_max_nb_of_workers_properties(self):CODE
LOWtaipy/core/config/checkers/_job_config_checker.py47 def _check_job_execution_mode(self, job_config: JobConfig):CODE
LOWtaipy/core/config/checkers/_scenario_config_checker.py46 def _check_if_children_config_id_is_overlapping_with_properties(CODE
LOWtaipy/core/config/checkers/_scenario_config_checker.py112 def _check_addition_data_node_configs(self, scenario_config_id: str, scenario_config: ScenarioConfig):CODE
LOWtaipy/core/config/checkers/_scenario_config_checker.py157 def _check_additional_dns_not_overlapping_tasks_dns(self, scenario_config_id: str, scenario_config: ScenarioConfig):CODE
LOWtaipy/core/config/checkers/_scenario_config_checker.py176 def _check_tasks_in_sequences_exist_in_scenario_tasks(CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py56 def _check_if_config_id_is_overlapping_with_task_and_scenario_attributes(CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py107 def __get_sql_required_properties(storage_type: str, dn_config_properties: Dict) -> List:CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py144 def __storage_type_specific_required_properties(self, storage_type: str, dn_config_properties) -> List:CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py149 def _check_required_properties(self, data_node_config_id: str, data_node_config: DataNodeConfig):CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py176 def _check_generic_read_write_fct_and_args(self, data_node_config_id: str, data_node_config: DataNodeConfig):CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py212 def _check_sql_read_write_query(self, data_node_config_id: str, data_node_config: DataNodeConfig):CODE
LOWtaipy/core/config/checkers/_task_config_checker.py47 def _check_if_children_config_id_is_overlapping_with_properties(self, task_config_id: str, task_config: TaskConfig):CODE
LOWtaipy/core/config/checkers/_task_config_checker.py57 def _check_if_config_id_is_overlapping_with_scenario_attributes(CODE
LOWtaipy/core/config/checkers/_task_config_checker.py93 def _check_required_properties(self, task_config_id: str, task_config: TaskConfig):CODE
LOWtaipy/core/notification/notifier.py181 def _register_from_registration(cls, registration: _Registration) -> Tuple[str, SimpleQueue]:CODE
LOWtaipy/core/cycle/_cycle_manager.py134 def _get_cycles_by_frequency_and_start_date(CODE
LOWtaipy/core/cycle/_cycle_manager.py142 def _get_cycles_by_frequency_and_overlapping_date(CODE
LOWtaipy/core/_manager/_manager_factory.py31 def _get_repository_with_repo_map(repository_map: dict):CODE
LOWtaipy/core/_manager/_manager.py145 def _delete_entities_of_multiple_types(cls, _entity_ids: _EntityIds):CODE
LOWtaipy/core/_version/_version_manager.py199 def _delete_entities_of_multiple_types(cls, _entity_ids):CODE
LOWtaipy/core/_version/_version_mixin.py27 def _build_filters_with_version(cls, version_number) -> List[Dict]:CODE
LOWtaipy/core/_version/_cli/_bcolor.py16def _vt_codes_enabled_in_windows_registry():CODE
LOWtaipy/core/_entity/_ready_to_run_property.py88 def __publish_submittable_property_event(CODE
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py59def __load_all_entities_from_mongo(CODE
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py76def __write_entities_to_mongo(CODE
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py110def _restore_migrate_mongo_entities(CODE
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py134def _remove_backup_mongo_entities() -> bool:CODE
LOWtaipy/core/_entity/_migrate/_migrate_fs.py24def _load_all_entities_from_fs(root: str) -> Dict:CODE
LOWtaipy/core/_entity/_migrate/_migrate_fs.py58def _restore_migrate_file_entities(path: str) -> bool:CODE
LOWtaipy/core/_entity/_migrate/_migrate_fs.py75def _remove_backup_file_entities(path: str) -> bool:CODE
LOWtaipy/core/_entity/_migrate/_utils.py43def __update_config_parent_ids(id: str, entity: Dict, entity_type: str, config: Dict) -> Dict:CODE
LOWtaipy/core/_entity/_migrate/_utils.py90def __fetch_tasks_from_pipelines(pipelines: List, data: Dict) -> List:CODE
LOWtaipy/core/_entity/_migrate/_utils.py223def __migrate_datanode_entity(datanode: Dict, data: Dict) -> Dict:CODE
LOWtaipy/core/_entity/_migrate/_utils.py228def __migrate_datanode_config(datanode: Dict) -> Dict:CODE
LOWtaipy/core/common/_warnings.py27def _warn_no_orchestrator_service(specific_message, stacklevel: int = 3):CODE
LOWtaipy/core/common/_warnings.py30 def _check_if_core_service_is_running(*args, **kwargs):CODE
LOWtaipy/core/common/warn_if_inputs_not_ready.py19def _warn_if_inputs_not_ready(inputs: Iterable[DataNode]):CODE
LOWtaipy/core/common/_utils.py29def _retry_repository_operation(exceptions: Tuple, sleep_time: float = 0.2):CODE
LOWtaipy/core/scenario/scenario.py728 def __get_additional_data_nodes(self, raise_not_existing: bool=True) -> Dict[str, DataNode]:CODE
LOWtaipy/core/scenario/scenario.py771 def __check_sequence_tasks_exist_in_scenario_tasks(CODE
LOWtaipy/core/scenario/_scenario_manager.py261 def __get_status_notifier_callbacks(cls, scenario: Scenario) -> List:CODE
LOWtaipy/core/scenario/_scenario_manager.py340 def _is_promotable_to_primary(cls, scenario: Union[Scenario, ScenarioId]) -> ReasonCollection:CODE
LOWtaipy/core/_orchestrator/_orchestrator.py156 def _lock_dn_output_and_create_job(CODE
1290 more matches not shown…
Cross-Language Confusion73 hits · 429 pts
SeverityFileLineSnippetContext
HIGHtaipy/gui/setup.py54 os.system("cd ../../frontend/taipy-gui/dom && npm ci")CODE
HIGHtaipy/gui/setup.py55 os.system("cd ../../frontend/taipy-gui && npm ci && npm run build")CODE
HIGHtaipy/rest/api/resources/datanode.py100 "validity_days": null,STRING
HIGHtaipy/rest/api/resources/datanode.py101 "validity_seconds": null,STRING
HIGHtaipy/rest/api/resources/datanode.py140 "validity_days": null,STRING
HIGHtaipy/rest/api/resources/datanode.py141 "validity_seconds": null,STRING
HIGHtaipy/rest/api/resources/datanode.py307 "validity_days": null,STRING
HIGHtaipy/rest/api/resources/datanode.py308 "validity_seconds": null,STRING
HIGHtaipy/rest/api/resources/datanode.py345 "validity_days": null,STRING
HIGHtaipy/rest/api/resources/datanode.py346 "validity_seconds": null,STRING
HIGHtaipy/rest/api/resources/datanode.py399 "default_path": null,STRING
HIGHtaipy/rest/api/resources/datanode.py401 "name": null,STRING
HIGHtests/core/config/test_config_serialization.py327"function": null,CODE
HIGHtests/core/config/test_config_serialization.py348"frequency": null,CODE
HIGHtests/core/config/test_config_serialization.py645"function": null,CODE
HIGHtests/core/data/test_sql_data_node.py269 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.py67 assert pd.DataFrame.equals(excel_dn.read(), df)CODE
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py73 assert pd.DataFrame.equals(excel_dn.read(), df[["a"]])CODE
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py93 assert pd.DataFrame.equals(excel_data["Sheet1"], df)CODE
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py103 assert pd.DataFrame.equals(excel_dn.read()["Sheet1"], df[["a"]])CODE
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py126 assert pd.DataFrame.equals(excel_dn.read(), df)CODE
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py132 assert pd.DataFrame.equals(excel_dn.read(), df[[0]])CODE
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py151 assert pd.DataFrame.equals(excel_data["Sheet1"], df)CODE
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py161 assert pd.DataFrame.equals(excel_dn.read()["Sheet1"], df[[0]])CODE
HIGHtests/core/data/test_write_parquet_data_node.py86 assert dn_data.equals(df)CODE
HIGHtests/core/data/test_write_parquet_data_node.py89 assert pd.DataFrame.equals(parquet_dn.read(), df[["a"]])CODE
HIGHtests/core/data/test_data_node.py828 assert first_line.equals(dn.read())CODE
HIGHtests/core/data/test_data_node.py845 assert first_line.equals(dn.read())CODE
HIGHtests/core/data/test_data_node.py889 assert first_line.equals(dn.read())CODE
HIGHtests/core/data/test_write_csv_data_node.py103 assert pd.DataFrame.equals(csv_dn.read(), df)CODE
HIGHtests/core/data/test_write_csv_data_node.py106 assert pd.DataFrame.equals(csv_dn.read(), df[["a"]])CODE
HIGHtests/core/data/test_write_csv_data_node.py150 assert pd.DataFrame.equals(csv_dn.read(), df)CODE
HIGHtests/core/data/test_write_csv_data_node.py153 assert pd.DataFrame.equals(csv_dn.read(), df[[0]])CODE
HIGHtests/core/data/test_write_csv_data_node.py224 assert pd.DataFrame.equals(df, csv_dn.read())CODE
HIGHtests/core/data/test_write_csv_data_node.py235 assert pd.DataFrame.equals(df, csv_dn.read())CODE
HIGHtests/core/data/test_read_parquet_data_node.py86 assert data_pandas.equals(df)CODE
HIGHtests/core/data/test_read_parquet_data_node.py123 assert data_pandas.equals(df)CODE
HIGHtests/core/data/test_read_sql_table_data_node.py107 assert pandas_data.equals(pd.DataFrame(self.mock_read_value()))CODE
HIGHtests/core/data/test_read_sql_table_data_node.py274 assert data.equals(pd.DataFrame([{"foo": 1, "bar": 2}, {"foo": 3, "bar": 4}]))CODE
HIGHtests/core/data/test_read_excel_data_node.py154 assert pd.DataFrame.equals(data_pandas, pd.read_excel(excel_file_path))CODE
HIGHtests/core/data/test_read_excel_data_node.py194 assert pd.DataFrame.equals(data_pandas, pd.read_excel(excel_file_path, header=None))CODE
HIGHtests/core/data/test_read_excel_data_node.py310 assert pd.DataFrame.equals(data_pandas[sheet_name], pd.read_excel(excel_file_path, sheet_name=sheet_name))CODE
HIGHtests/core/data/test_read_excel_data_node.py520 assert pd.DataFrame.equals(CODE
HIGHtests/core/data/test_read_excel_data_node.py532 assert pd.DataFrame.equals(data_pandas[key], data_pandas_no_sheet_name[key])CODE
HIGHtests/core/data/test_read_csv_data_node.py50 assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_file_path))CODE
HIGHtests/core/data/test_read_csv_data_node.py94 assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_file_path, header=None))CODE
HIGHtests/core/data/test_read_csv_data_node.py128 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.py76 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py84 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py106 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py114 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py223 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py231 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py253 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py261 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])CODE
HIGHtests/gui/e2e/test_theme.py35 'window.getComputedStyle(document.querySelector("main"), null).getPropertyValue("background-color")'STRING
HIGHtests/gui/e2e/test_theme.py52 'window.getComputedStyle(document.querySelector("main"), null).getPropertyValue("background-color")'STRING
HIGHtests/gui/e2e/renderers/test_html_rendering.py56 and page.evaluate('window.getComputedStyle(document.querySelector("#text1"), null).getPropertyValue("color")')CODE
HIGHtests/gui/e2e/renderers/test_html_rendering.py62 page.evaluate('window.getComputedStyle(document.querySelector("#text1"), null).getPropertyValue("color")')CODE
HIGHtests/gui/e2e/renderers/test_html_rendering.py66 page.evaluate('window.getComputedStyle(document.querySelector("#text2"), null).getPropertyValue("color")')CODE
13 more matches not shown…
Over-Commented Block391 hits · 390 pts
SeverityFileLineSnippetContext
LOWtaipy/core/_repository/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/config/checkers/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/notification/registration_id.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/cycle/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/cycle/_cycle_fs_repository.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/cycle/cycle_id.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_manager/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_version/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_version/_cli/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/exceptions/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_entity/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_entity/_migrate/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/common/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/scenario/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/scenario/_scenario_fs_repository.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/scenario/scenario_id.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_orchestrator/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_orchestrator/_dispatcher/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/_cli/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/task/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/task/_task_fs_repository.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/task/task_id.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/job/_job_fs_repository.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/job/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/job/job_id.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/sequence/sequence_id.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/sequence/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/data/_data_fs_repository.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/submission/_submission_fs_repository.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/submission/submission_id.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/core/submission/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/setup.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/logger/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/_init.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/_serializer/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/checker/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/checker/_checkers/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/exceptions/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/common/_classproperty.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/common/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/common/typing.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/global_app/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/config/_config_comparator/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/_cli/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/_cli/_base_cli/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/common/_cli/_base_cli/_taipy_parser.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/_init.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/json_properties.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/_page.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/_default_config.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/state_support.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/gui.py2961 # --------------------------------------------------------------------------------COMMENT
LOWtaipy/gui/extension/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/test/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/utils/_check_plotly.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/utils/is_debugging.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/data/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/data/data_format.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
LOWtaipy/gui/data/decimator/__init__.py1# Copyright 2021-2025 Avaiga Private LimitedCOMMENT
331 more matches not shown…
Unused Imports417 hits · 372 pts
SeverityFileLineSnippetContext
LOWtaipy/__init__.py16CODE
LOWtaipy/__init__.py19CODE
LOWtaipy/__init__.py22CODE
LOWtaipy/__init__.py25CODE
LOWtaipy/__init__.py28CODE
LOWtaipy/__init__.py31CODE
LOWtaipy/__init__.py34CODE
LOWtaipy/__init__.py37CODE
LOWtaipy/core/_init.py12CODE
LOWtaipy/core/_init.py13CODE
LOWtaipy/core/_init.py14CODE
LOWtaipy/core/_init.py15CODE
LOWtaipy/core/_init.py16CODE
LOWtaipy/core/_init.py17CODE
LOWtaipy/core/_init.py18CODE
LOWtaipy/core/_init.py19CODE
LOWtaipy/core/_init.py20CODE
LOWtaipy/core/_init.py21CODE
LOWtaipy/core/_init.py22CODE
LOWtaipy/core/_init.py23CODE
LOWtaipy/core/_init.py24CODE
LOWtaipy/core/_init.py25CODE
LOWtaipy/core/_init.py26CODE
LOWtaipy/core/_init.py27CODE
LOWtaipy/core/_init.py28CODE
LOWtaipy/core/_init.py29CODE
LOWtaipy/core/_init.py30CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
LOWtaipy/core/_init.py31CODE
357 more matches not shown…
Excessive Try-Catch Wrapping192 hits · 181 pts
SeverityFileLineSnippetContext
LOWtaipy/core/_repository/_filesystem_repository.py253 except Exception:CODE
LOWtaipy/core/_repository/_abstract_repository.py146 except Exception:CODE
LOWtaipy/core/_orchestrator/_orchestrator.py222 except Exception:CODE
LOWtaipy/core/_orchestrator/_orchestrator.py270 except Exception:CODE
LOWtaipy/core/_orchestrator/_dispatcher/_job_dispatcher.py86 except Exception as e:CODE
LOWtaipy/core/_orchestrator/_dispatcher/_job_dispatcher.py111 except Exception: # In case the last job of the queue has been removed.CODE
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py57 except Exception as e:CODE
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py75 except Exception as e:CODE
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py79 except Exception as e:CODE
LOWtaipy/core/data/_abstract_sql.py284 except Exception as e:CODE
LOWtaipy/core/data/_abstract_sql.py301 except Exception as e:CODE
LOWtaipy/core/data/_file_datanode_mixin.py157 except Exception as err:CODE
LOWtaipy/core/data/_file_datanode_mixin.py166 except Exception as err:CODE
LOWtaipy/common/config/common/_template_handler.py122 except Exception:CODE
LOWtaipy/common/config/common/_template_handler.py129 except Exception:CODE
LOWtaipy/common/config/common/_template_handler.py138 except Exception:CODE
LOWtaipy/gui/config.py174 except Exception as e:CODE
LOWtaipy/gui/config.py259 except Exception as e:CODE
LOWtaipy/gui/config.py277 except Exception as e:CODE
LOWtaipy/gui/gui_actions.py447 except Exception as e:CODE
MEDIUMtaipy/gui/gui_actions.py443def user_function_in_thread(*uf_args):CODE
LOWtaipy/gui/_hook.py46 except Exception:CODE
MEDIUMtaipy/gui/gui.py1554def __exit__(self, exc_type, exc_value, traceback):CODE
MEDIUMtaipy/gui/gui.py1818def _is_in_brdcst_callback(self):CODE
MEDIUMtaipy/gui/gui.py2411def _is_broadcasting(self) -> bool:CODE
LOWtaipy/gui/gui.py1038 except Exception as e:CODE
LOWtaipy/gui/gui.py1645 except Exception:CODE
LOWtaipy/gui/gui.py1648 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py2043 except Exception as e:CODE
LOWtaipy/gui/gui.py2526 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py2536 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py2545 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py434 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py593 except Exception as e:CODE
LOWtaipy/gui/gui.py760 except Exception as e:CODE
LOWtaipy/gui/gui.py802 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py816 except Exception as e1:CODE
LOWtaipy/gui/gui.py941 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py950 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1022 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1083 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1167 except Exception:CODE
LOWtaipy/gui/gui.py1291 except Exception as e:CODE
LOWtaipy/gui/gui.py1321 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1393 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1403 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1414 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1557 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1604 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1611 except Exception:CODE
LOWtaipy/gui/gui.py1692 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1741 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1895 except Exception as e:CODE
LOWtaipy/gui/gui.py1916 except Exception as e:CODE
LOWtaipy/gui/gui.py1932 except Exception as e:CODE
LOWtaipy/gui/gui.py1954 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py1983 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py2513 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py2613 except Exception as e: # pragma: no coverCODE
LOWtaipy/gui/gui.py2626 except Exception as e:CODE
132 more matches not shown…
Deep Nesting170 hits · 146 pts
SeverityFileLineSnippetContext
LOWtaipy/core/taipy.py499CODE
LOWtaipy/core/_repository/_filesystem_repository.py137CODE
LOWtaipy/core/_repository/_filesystem_repository.py193CODE
LOWtaipy/core/config/scenario_config.py414CODE
LOWtaipy/core/config/scenario_config.py424CODE
LOWtaipy/core/config/checkers/_scenario_config_checker.py46CODE
LOWtaipy/core/config/checkers/_scenario_config_checker.py131CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py107CODE
LOWtaipy/core/config/checkers/_data_node_config_checker.py233CODE
LOWtaipy/core/config/checkers/_task_config_checker.py93CODE
LOWtaipy/core/notification/notifier.py129CODE
LOWtaipy/core/notification/notifier.py166CODE
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py110CODE
LOWtaipy/core/_entity/_migrate/_migrate_fs.py24CODE
LOWtaipy/core/_entity/_migrate/_utils.py177CODE
LOWtaipy/core/_orchestrator/_orchestrator.py274CODE
LOWtaipy/core/_orchestrator/_orchestrator.py336CODE
LOWtaipy/core/_orchestrator/_dispatcher/_job_dispatcher.py64CODE
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py65CODE
LOWtaipy/core/job/job.py166CODE
LOWtaipy/core/data/_data_converter.py266CODE
LOWtaipy/core/data/_abstract_sql.py168CODE
LOWtaipy/core/data/_abstract_sql.py241CODE
LOWtaipy/core/data/_file_datanode_mixin.py213CODE
LOWtaipy/core/data/mongo.py168CODE
LOWtaipy/core/data/excel.py138CODE
LOWtaipy/core/data/excel.py171CODE
LOWtaipy/core/data/data_node.py369CODE
LOWtaipy/core/data/data_node.py717CODE
LOWtaipy/core/submission/_submission_manager.py58CODE
LOWtaipy/common/config/__init__.py71CODE
LOWtaipy/common/config/_serializer/_base_serializer.py114CODE
LOWtaipy/common/config/_serializer/_base_serializer.py136CODE
LOWtaipy/common/config/common/_template_handler.py41CODE
LOW…common/config/_config_comparator/_comparator_result.py40CODE
LOW…common/config/_config_comparator/_comparator_result.py60CODE
LOWtaipy/gui/config.py239CODE
LOWtaipy/gui/page.py42CODE
LOWtaipy/gui/page.py188CODE
LOWtaipy/gui/_page.py40CODE
LOWtaipy/gui/gui.py474CODE
LOWtaipy/gui/gui.py551CODE
LOWtaipy/gui/gui.py742CODE
LOWtaipy/gui/gui.py763CODE
LOWtaipy/gui/gui.py826CODE
LOWtaipy/gui/gui.py898CODE
LOWtaipy/gui/gui.py977CODE
LOWtaipy/gui/gui.py1027CODE
LOWtaipy/gui/gui.py1046CODE
LOWtaipy/gui/gui.py1087CODE
LOWtaipy/gui/gui.py1179CODE
LOWtaipy/gui/gui.py1295CODE
LOWtaipy/gui/gui.py1703CODE
LOWtaipy/gui/gui.py1958CODE
LOWtaipy/gui/gui.py2021CODE
LOWtaipy/gui/gui.py2506CODE
LOWtaipy/gui/gui.py2517CODE
LOWtaipy/gui/gui.py2550CODE
LOWtaipy/gui/gui.py2584CODE
LOWtaipy/gui/gui.py2750CODE
110 more matches not shown…
Self-Referential Comments37 hits · 117 pts
SeverityFileLineSnippetContext
MEDIUMtaipy/core/notification/event.py71 # Create a new enum memberCOMMENT
MEDIUMtaipy/core/scenario/scenario.py83 # Create a new scenario from the configurationSTRING
MEDIUMtaipy/core/sequence/sequence.py102 # Create a new scenario and sequencesSTRING
MEDIUMtaipy/core/submission/submission.py55 # Create a new scenario from the configurationSTRING
MEDIUMtaipy/gui/data/pandas_data_accessor.py570 # Create the new row (Column value types must match the original DataFrame's)COMMENT
MEDIUMtaipy/gui/data/decimator/minmax.py58 # Create a boolean maskCOMMENT
MEDIUMtools/packages/check-dependencies.sh10# Create a virtual environment, install dependencies, and freeze themCOMMENT
MEDIUMtests/core/test_core_cli.py94 # Create a scenario in development modeCOMMENT
MEDIUMtests/core/test_core_cli.py110 # Create a new scenario in experiment modeCOMMENT
MEDIUMtests/core/test_core_cli.py192 # Create a scenario in development mode with the doppelganger functionCOMMENT
MEDIUMtests/core/test_core_cli.py205 # Create a scenario in development mode with another functionCOMMENT
MEDIUMtests/core/test_taipy.py712 # Create a global data node from the same configuration should return the same data nodeCOMMENT
MEDIUMtests/core/notification/test_events_published.py99 # Create a scenario via the managerCOMMENT
MEDIUMtests/core/notification/test_core_event_consumer.py83 # Create a scenario trigger 5 creation eventsCOMMENT
MEDIUMtests/core/data/test_aws_s3_data_node.py65 # Create a bucketCOMMENT
MEDIUMtests/core/data/test_aws_s3_data_node.py122 # Create a bucketCOMMENT
MEDIUMtests/gui/conftest.py59 # Create a test client using the Flask application configured for testingCOMMENT
MEDIUMtests/gui/data/test_pandas_data_accessor.py29# Define a mock to simulate _DataFormat behavior with a "value" attributeCOMMENT
MEDIUMdoc/gui/examples/grocery_store/stock.py24# Define the Stock page as a Markdown pageCOMMENT
MEDIUMdoc/gui/examples/charts/heatmap_annotated.py49 # Create the annotationCOMMENT
MEDIUMdoc/gui/examples/charts/polar_multiple.py21# Create a rose-like shaped radius-arrayCOMMENT
MEDIUMdoc/gui/examples/charts/polar_angular_axis.py18# Create a star shapeCOMMENT
MEDIUMdoc/gui/examples/charts/polar_area.py32 # Create the heart shapeCOMMENT
MEDIUMdoc/gui/examples/charts/advanced_large_datasets.py46# Define the combined log-sine functionCOMMENT
MEDIUMdoc/gui/examples/charts/advanced_large_datasets.py49# Create a mask with a True value with a 1 % probabilityCOMMENT
MEDIUMdoc/gui/examples/charts/advanced_large_datasets.py79# Create the DataFrameCOMMENT
MEDIUMdoc/gui/examples/charts/polar_simple.py32 # Create the heart shapeCOMMENT
MEDIUMdoc/gui/examples/charts/histogram_binning_function.py21# Create a data set array to allow for two tracesCOMMENT
MEDIUMdoc/gui/examples/charts/advanced_python_lib.py24# Create the Plotly figure objectCOMMENT
MEDIUMdoc/gui/examples/charts/error_bars_simple.py41 # Create the error bar information:COMMENT
MEDIUMdoc/gui/examples/controls/table_guard_edits.py26# Create a random person name and salaryCOMMENT
MEDIUMdoc/gui/examples/controls/selector_filter.py21# Create a list of Python builtins that:COMMENT
MEDIUMdoc/gui/examples/controls/toggle_objects.py21# Define a User class with attributes for ID, name, and birth yearCOMMENT
MEDIUMdoc/gui/examples/controls/toggle_objects.py28# Create a list of users to be managedCOMMENT
MEDIUMdoc/gui/examples/controls/slider_date_range.py27# Create the list of dates (all year 2000)COMMENT
MEDIUMdoc/gui/examples/controls/table_edit_action/main_tgb.py37# Create the dataset used by the tableCOMMENT
MEDIUMdoc/gui/examples/controls/table_edit_action/main_md.py36# Create the dataset used by the tableCOMMENT
Cross-File Repetition18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHtaipy/core/scenario/scenario.py0the application version of the submission. the string indicates the application version of the submission. if not providSTRING
HIGHtaipy/core/task/task.py0the application version of the submission. the string indicates the application version of the submission. if not providSTRING
HIGHtaipy/core/sequence/sequence.py0the application version of the submission. the string indicates the application version of the submission. if not providSTRING
HIGHtaipy/core/submission/submission.py0the application version of the submission. the string indicates the application version of the submission. if not providSTRING
HIGHtaipy/core/scenario/scenario.py0submit the sequence for execution. all the `task^`s of the sequence will be submitted for execution. arguments: callbackSTRING
HIGHtaipy/core/task/task.py0submit the sequence for execution. all the `task^`s of the sequence will be submitted for execution. arguments: callbackSTRING
HIGHtaipy/core/sequence/sequence.py0submit the sequence for execution. all the `task^`s of the sequence will be submitted for execution. arguments: callbackSTRING
HIGHtaipy/core/scenario/scenario.py0returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string.STRING
HIGHtaipy/core/task/task.py0returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string.STRING
HIGHtaipy/core/job/job.py0returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string.STRING
HIGHtaipy/core/sequence/sequence.py0returns the submission simple label prefixed by its owner label. returns: the label of the submission as a string.STRING
HIGHtaipy/core/submission/submission.py0returns 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.py0dispatches the given `job^` on an available worker for execution. arguments: job (job^): the job to submit on an executoSTRING
HIGH…orchestrator/_dispatcher/_standalone_job_dispatcher.py0dispatches the given `job^` on an available worker for execution. arguments: job (job^): the job to submit on an executoSTRING
HIGHtaipy/core/_orchestrator/_dispatcher/_job_dispatcher.py0dispatches the given `job^` on an available worker for execution. arguments: job (job^): the job to submit on an executoSTRING
HIGHtaipy/core/task/task.py0get all parents of this data node. returns: the dictionary of all parent entities. they are grouped by their type (scenaSTRING
HIGHtaipy/core/sequence/sequence.py0get all parents of this data node. returns: the dictionary of all parent entities. they are grouped by their type (scenaSTRING
HIGHtaipy/core/data/data_node.py0get all parents of this data node. returns: the dictionary of all parent entities. they are grouped by their type (scenaSTRING
Modern Structural Boilerplate22 hits · 22 pts
SeverityFileLineSnippetContext
LOWtaipy/core/scenario/scenario.py469 def set_primary(self) -> None:CODE
LOWtaipy/core/scenario/_scenario_manager.py361 def _set_primary(cls, scenario: Scenario) -> None:CODE
LOWtaipy/core/_orchestrator/_orchestrator.py171 def _update_submission_status(cls, job: Job) -> None:CODE
LOWtaipy/core/job/job.py12__all__ = ["Job"]CODE
LOWtaipy/core/submission/_submission_manager.py58 def _update_submission_status(cls, submission: Submission, job: Job) -> None:CODE
LOWtaipy/gui/page.py98 def set_content(self, content: str) -> None:CODE
LOWtaipy/gui/gui.py1262 def set_unsupported_data_converter(converter: t.Optional[t.Callable[[t.Any], t.Any]]) -> None:CODE
LOWtaipy/gui/extension/_main/_check_extension.py408__all__ = ["_check_extension"]CODE
LOWtaipy/gui/extension/_main/_generate_tgb.py174__all__ = ["_generate_tgb"]CODE
LOWtaipy/gui/utils/_locals_context.py30 def set_default(self, default: t.Dict[str, t.Any], default_module_name: str = "") -> None:CODE
LOWtaipy/gui/utils/types.py303__all__ = ["_TaipyToJson", "_TaipyToJsonable"]CODE
LOWtaipy/gui/utils/_bindings.py57 def _set_single_client(self, value: bool) -> None:CODE
LOWtaipy/gui/utils/_variable_directory.py31 def set_default(self, frame: FrameType) -> None:CODE
LOWtaipy/gui/data/data_scope.py46 def set_single_client(self, value: bool) -> None:CODE
LOWtaipy/gui/data/decimator/__init__.py19__all__ = ["LTTB", "MinMaxDecimator", "RDP", "ScatterDecimator", "Decimator"]CODE
LOWtaipy/gui/servers/request.py39 def set_sid(self, incoming_sid: Optional[str]) -> None:CODE
LOWtaipy/gui/servers/__init__.py15__all__ = [CODE
LOWtaipy/gui/servers/flask/__init__.py14__all__ = ["_FlaskServer"]CODE
LOWtaipy/gui/_renderers/__init__.py105 def set_content(self, content: str) -> None:CODE
LOWtaipy/rest/api/__init__.py14__all__ = ["views", "error_handler"]CODE
LOWtaipy/rest/api/resources/__init__.py19__all__ = [CODE
LOWtaipy/rest/api/schemas/__init__.py32__all__ = [CODE
AI Structural Patterns21 hits · 20 pts
SeverityFileLineSnippetContext
LOWtaipy/core/config/core_section.py64CODE
LOWtaipy/core/config/core_section.py351CODE
LOWtaipy/core/config/data_node_config.py715CODE
LOWtaipy/core/config/data_node_config.py942CODE
LOWtaipy/core/config/data_node_config.py1029CODE
LOWtaipy/core/config/data_node_config.py1127CODE
LOWtaipy/core/scenario/scenario.py112CODE
LOWtaipy/core/data/_abstract_sql.py77CODE
LOWtaipy/core/data/parquet.py65CODE
LOWtaipy/core/data/mongo.py71CODE
LOWtaipy/core/data/generic.py46CODE
LOWtaipy/core/data/excel.py51CODE
LOWtaipy/core/data/aws_s3.py79CODE
LOWtaipy/core/data/sql_table.py53CODE
LOWtaipy/core/data/csv.py51CODE
LOWtaipy/core/data/pickle.py53CODE
LOWtaipy/core/data/sql.py59CODE
LOWtaipy/core/data/data_node.py118CODE
LOWtaipy/core/data/json.py45CODE
LOWtaipy/core/data/in_memory.py41CODE
LOWtaipy/gui/gui.py210CODE
Redundant / Tautological Comments15 hits · 18 pts
SeverityFileLineSnippetContext
LOWtaipy/core/taipy.py934 # Check if the data node config has GLOBAL scopeCOMMENT
LOWtaipy/core/notification/event.py67 # Check if the member already exists to prevent duplicationCOMMENT
LOWtaipy/core/_version/_cli/_version_cli.py140 # Check if the new version already exists, return an errorCOMMENT
LOWtaipy/gui/gui.py836 # Check if Variable is a managed typeCOMMENT
LOWtaipy/gui/gui.py1039 last_error = f"\n{e}" # Check if the resource is served by another library with the same nameCODE
LOWtests/core/config/test_task_config.py186 # Check if the instance before and after _clean() is the sameSTRING
LOWtests/core/config/test_job_config.py36 # Check if the instance before and after _clean() is the sameCOMMENT
LOWtests/core/config/test_scenario_config.py301 # Check if the instance before and after _clean() is the sameSTRING
LOWtests/core/config/test_core_section.py92 # Check if the instance before and after _clean() is the sameSTRING
LOWtests/core/config/test_data_node_config.py396 # Check if the instance before and after _clean() is the sameCOMMENT
LOWtests/core/config/test_data_node_config.py400 # Check if the value is similar to the default_config, but with difference instancesCOMMENT
LOWtests/core/data/test_aws_s3_data_node.py190 # Read the file from bucket with Taipy should return the binary data of the uploaded fileCOMMENT
LOWtests/gui/config/test_cli.py244 # Check if the instance before and after _clean() is the sameSTRING
LOWdoc/gui/examples/controls/table_guard_edits.py60 # Check if a candidate can be removed from the listCOMMENT
LOWdoc/gui/examples/controls/table_guard_edits.py73 # Check if a new candidate can be added to the listCOMMENT
Fake / Example Data5 hits · 6 pts
SeverityFileLineSnippetContext
LOWfrontend/taipy-gui/src/utils/formatConversion.ts34 * key, 'placeholder', that contains the placeholder string.COMMENT
LOWtests/core/config/test_file_config.py183 owner = "John Doe"CODE
LOWtests/core/config/test_file_config.py222 assert Config.scenarios["my_scenario"].owner == "John Doe"STRING
LOWdoc/gui/examples/controls/input_multiline.py18text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec purus et nunc lacinia gravida. "CODE
LOWdoc/gui/examples/controls/input_multiline.py18text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec purus et nunc lacinia gravida. "CODE
Overly Generic Function Names6 hits · 6 pts
SeverityFileLineSnippetContext
LOWtaipy/gui/builder/page.py31 def do_something(state):STRING
LOWtests/gui/gui_specific/test_callable.py15def my_function():CODE
LOWtests/gui/server/ws/test_df.py23 def do_something(state, id):CODE
LOWtests/gui/server/ws/test_df.py54 def do_something(state, id):CODE
LOWtests/gui/server/ws/test_a.py21 def do_something(state, id):CODE
LOWtests/gui/server/ws/test_a.py54 def do_something(state, id):CODE
AI Slop Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml73 "B", # bugbear best practices checkerCODE
MEDIUMpyproject.toml75 "B", # flake8-bugbear best practices checkerCODE
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
MEDIUMtaipy/gui/__init__.py23Here is how you can create your first Taipy User Interface:STRING
MEDIUMtaipy/gui/builder/page.py26 Here is how you can create a single-page application, creating the elements with code:STRING