Repository Analysis

Avaiga/taipy

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

22.5 Moderate AI signal View on GitHub
22.5
Adjusted Score
22.5
Raw Score
100%
Time Factor
2026-05-29
Last Push
19,230
Stars
Python
Language
201,553
Lines of Code
1515
Files
3122
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 80MEDIUM 506LOW 2536

Pattern Findings

3122 matches across 14 categories. Click a row to expand file-level details.

Decorative Section Separators456 hits · 1443 pts
SeverityFileLineSnippet
MEDIUMtaipy/gui/gui.py2961 # --------------------------------------------------------------------------------
MEDIUMtaipy/gui/gui.py2974 # --------------------------------------------------------------------------------
MEDIUMtaipy/gui/_renderers/_markdown/preproc.py27 # ----------------------------------------------------------------------
MEDIUMtaipy/gui/_renderers/_markdown/preproc.py43 # ----------------------------------------------------------------------
MEDIUMtools/release/build_package_structure.py11# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/build_package_structure.py16# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py11# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py13# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py27# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py235# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py325# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py330# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py348# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/common.py409# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/setup_versions.py11# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/setup_versions.py26# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/update_setup_requirements.py11# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/update_setup_requirements.py16# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/cleanup_dev_releases.py11# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/cleanup_dev_releases.py13# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/bump_patch_version.py11# --------------------------------------------------------------------------------------------------
MEDIUMtools/release/bump_patch_version.py15# --------------------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast_change.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast_change.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast_change.py19# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/async_callback.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/async_callback.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/async_callback.py19# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/builder_lambda_property.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/builder_lambda_property.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/grocery_store.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/grocery_store.py13# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/grocery_store.py17# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/styling_dynamic.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/styling_dynamic.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast_callback.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast_callback.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast_callback.py19# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/broadcast.py22# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/Alert.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/Alert.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/builder.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/builder.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/markdown.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_simple_lambda/markdown.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_anchor/builder.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_anchor/builder.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_anchor/markdown.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_anchor/markdown.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/layout_fit/builder.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/layout_fit/builder.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/layout_fit/markdown.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/layout_fit/markdown.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_persistent/builder.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_persistent/builder.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_persistent/markdown.py11# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_persistent/markdown.py15# -----------------------------------------------------------------------------------------
MEDIUMdoc/gui/examples/blocks/pane_as_page/builder.py11# -----------------------------------------------------------------------------------------
396 more matches not shown…
Hyper-Verbose Identifiers1350 hits · 1382 pts
SeverityFileLineSnippet
LOWtaipy/core/taipy.py1058def get_entities_by_config_id(
LOWtaipy/core/orchestrator.py90 def _manage_version_and_block_config(cls):
LOWtaipy/core/orchestrator.py103 def __update_orchestrator_section(cls):
LOWtaipy/core/_repository/_filesystem_repository.py137 def _get_by_configs_and_owner_ids(self, configs_and_owner_ids, filters: Optional[List[Dict]] = None):
LOWtaipy/core/_repository/_filesystem_repository.py164 def _get_by_config_and_owner_id(
LOWtaipy/core/_repository/_filesystem_repository.py178 def __filter_files_by_config_and_owner_id(
LOWtaipy/core/_repository/_filesystem_repository.py193 def __match_file_and_get_entity(self, filepath, config_and_owner_ids, filters):
LOWtaipy/core/_repository/_filesystem_repository.py208 def __create_directory_if_not_exists(self):
LOWtaipy/core/config/scenario_config.py118 def additional_data_node_configs(self) -> List[DataNodeConfig]:
LOWtaipy/core/config/scenario_config.py357 def _set_default_configuration(
LOWtaipy/core/config/scenario_config.py405 def __get_all_unique_data_nodes(self) -> List[DataNodeConfig]:
LOWtaipy/core/config/scenario_config.py424 def __get_additional_data_node_configs(additional_data_node_ids: List[str], config: Optional[_Config]):
LOWtaipy/core/config/scenario_config.py446 def __build_datanode_configs_ranks(self):
LOWtaipy/core/config/data_node_config.py514 def _set_default_configuration(
LOWtaipy/core/config/data_node_config.py1127 def _configure_mongo_collection(
LOWtaipy/core/config/task_config.py196 def _set_default_configuration(
LOWtaipy/core/config/job_config.py124 def _update_default_max_nb_of_workers_properties(self):
LOWtaipy/core/config/checkers/_job_config_checker.py47 def _check_job_execution_mode(self, job_config: JobConfig):
LOWtaipy/core/config/checkers/_scenario_config_checker.py46 def _check_if_children_config_id_is_overlapping_with_properties(
LOWtaipy/core/config/checkers/_scenario_config_checker.py112 def _check_addition_data_node_configs(self, scenario_config_id: str, scenario_config: ScenarioConfig):
LOWtaipy/core/config/checkers/_scenario_config_checker.py157 def _check_additional_dns_not_overlapping_tasks_dns(self, scenario_config_id: str, scenario_config: ScenarioConfig):
LOWtaipy/core/config/checkers/_scenario_config_checker.py176 def _check_tasks_in_sequences_exist_in_scenario_tasks(
LOWtaipy/core/config/checkers/_data_node_config_checker.py56 def _check_if_config_id_is_overlapping_with_task_and_scenario_attributes(
LOWtaipy/core/config/checkers/_data_node_config_checker.py107 def __get_sql_required_properties(storage_type: str, dn_config_properties: Dict) -> List:
LOWtaipy/core/config/checkers/_data_node_config_checker.py144 def __storage_type_specific_required_properties(self, storage_type: str, dn_config_properties) -> List:
LOWtaipy/core/config/checkers/_data_node_config_checker.py149 def _check_required_properties(self, data_node_config_id: str, data_node_config: DataNodeConfig):
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):
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):
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):
LOWtaipy/core/config/checkers/_task_config_checker.py57 def _check_if_config_id_is_overlapping_with_scenario_attributes(
LOWtaipy/core/config/checkers/_task_config_checker.py93 def _check_required_properties(self, task_config_id: str, task_config: TaskConfig):
LOWtaipy/core/notification/notifier.py181 def _register_from_registration(cls, registration: _Registration) -> Tuple[str, SimpleQueue]:
LOWtaipy/core/cycle/_cycle_manager.py134 def _get_cycles_by_frequency_and_start_date(
LOWtaipy/core/cycle/_cycle_manager.py142 def _get_cycles_by_frequency_and_overlapping_date(
LOWtaipy/core/_manager/_manager_factory.py31 def _get_repository_with_repo_map(repository_map: dict):
LOWtaipy/core/_manager/_manager.py145 def _delete_entities_of_multiple_types(cls, _entity_ids: _EntityIds):
LOWtaipy/core/_version/_version_manager.py199 def _delete_entities_of_multiple_types(cls, _entity_ids):
LOWtaipy/core/_version/_version_mixin.py27 def _build_filters_with_version(cls, version_number) -> List[Dict]:
LOWtaipy/core/_version/_cli/_bcolor.py16def _vt_codes_enabled_in_windows_registry():
LOWtaipy/core/_entity/_ready_to_run_property.py88 def __publish_submittable_property_event(
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py59def __load_all_entities_from_mongo(
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py76def __write_entities_to_mongo(
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py110def _restore_migrate_mongo_entities(
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py134def _remove_backup_mongo_entities() -> bool:
LOWtaipy/core/_entity/_migrate/_migrate_fs.py24def _load_all_entities_from_fs(root: str) -> Dict:
LOWtaipy/core/_entity/_migrate/_migrate_fs.py58def _restore_migrate_file_entities(path: str) -> bool:
LOWtaipy/core/_entity/_migrate/_migrate_fs.py75def _remove_backup_file_entities(path: str) -> bool:
LOWtaipy/core/_entity/_migrate/_utils.py43def __update_config_parent_ids(id: str, entity: Dict, entity_type: str, config: Dict) -> Dict:
LOWtaipy/core/_entity/_migrate/_utils.py90def __fetch_tasks_from_pipelines(pipelines: List, data: Dict) -> List:
LOWtaipy/core/_entity/_migrate/_utils.py223def __migrate_datanode_entity(datanode: Dict, data: Dict) -> Dict:
LOWtaipy/core/_entity/_migrate/_utils.py228def __migrate_datanode_config(datanode: Dict) -> Dict:
LOWtaipy/core/common/_warnings.py27def _warn_no_orchestrator_service(specific_message, stacklevel: int = 3):
LOWtaipy/core/common/_warnings.py30 def _check_if_core_service_is_running(*args, **kwargs):
LOWtaipy/core/common/warn_if_inputs_not_ready.py19def _warn_if_inputs_not_ready(inputs: Iterable[DataNode]):
LOWtaipy/core/common/_utils.py29def _retry_repository_operation(exceptions: Tuple, sleep_time: float = 0.2):
LOWtaipy/core/scenario/scenario.py728 def __get_additional_data_nodes(self, raise_not_existing: bool=True) -> Dict[str, DataNode]:
LOWtaipy/core/scenario/scenario.py771 def __check_sequence_tasks_exist_in_scenario_tasks(
LOWtaipy/core/scenario/_scenario_manager.py261 def __get_status_notifier_callbacks(cls, scenario: Scenario) -> List:
LOWtaipy/core/scenario/_scenario_manager.py340 def _is_promotable_to_primary(cls, scenario: Union[Scenario, ScenarioId]) -> ReasonCollection:
LOWtaipy/core/_orchestrator/_orchestrator.py156 def _lock_dn_output_and_create_job(
1290 more matches not shown…
Cross-Language Confusion73 hits · 429 pts
SeverityFileLineSnippet
HIGHtaipy/gui/setup.py54 os.system("cd ../../frontend/taipy-gui/dom && npm ci")
HIGHtaipy/gui/setup.py55 os.system("cd ../../frontend/taipy-gui && npm ci && npm run build")
HIGHtaipy/rest/api/resources/datanode.py100 "validity_days": null,
HIGHtaipy/rest/api/resources/datanode.py101 "validity_seconds": null,
HIGHtaipy/rest/api/resources/datanode.py140 "validity_days": null,
HIGHtaipy/rest/api/resources/datanode.py141 "validity_seconds": null,
HIGHtaipy/rest/api/resources/datanode.py307 "validity_days": null,
HIGHtaipy/rest/api/resources/datanode.py308 "validity_seconds": null,
HIGHtaipy/rest/api/resources/datanode.py345 "validity_days": null,
HIGHtaipy/rest/api/resources/datanode.py346 "validity_seconds": null,
HIGHtaipy/rest/api/resources/datanode.py399 "default_path": null,
HIGHtaipy/rest/api/resources/datanode.py401 "name": null,
HIGHtests/core/config/test_config_serialization.py327"function": null,
HIGHtests/core/config/test_config_serialization.py348"frequency": null,
HIGHtests/core/config/test_config_serialization.py645"function": null,
HIGHtests/core/data/test_sql_data_node.py269 assert data.equals(pd.DataFrame([{"foo": 1, "bar": 2}, {"foo": 3, "bar": 4}]))
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py67 assert pd.DataFrame.equals(excel_dn.read(), df)
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py73 assert pd.DataFrame.equals(excel_dn.read(), df[["a"]])
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py93 assert pd.DataFrame.equals(excel_data["Sheet1"], df)
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py103 assert pd.DataFrame.equals(excel_dn.read()["Sheet1"], df[["a"]])
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py126 assert pd.DataFrame.equals(excel_dn.read(), df)
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py132 assert pd.DataFrame.equals(excel_dn.read(), df[[0]])
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py151 assert pd.DataFrame.equals(excel_data["Sheet1"], df)
HIGH…s/core/data/test_write_single_sheet_excel_data_node.py161 assert pd.DataFrame.equals(excel_dn.read()["Sheet1"], df[[0]])
HIGHtests/core/data/test_write_parquet_data_node.py86 assert dn_data.equals(df)
HIGHtests/core/data/test_write_parquet_data_node.py89 assert pd.DataFrame.equals(parquet_dn.read(), df[["a"]])
HIGHtests/core/data/test_data_node.py828 assert first_line.equals(dn.read())
HIGHtests/core/data/test_data_node.py845 assert first_line.equals(dn.read())
HIGHtests/core/data/test_data_node.py889 assert first_line.equals(dn.read())
HIGHtests/core/data/test_write_csv_data_node.py103 assert pd.DataFrame.equals(csv_dn.read(), df)
HIGHtests/core/data/test_write_csv_data_node.py106 assert pd.DataFrame.equals(csv_dn.read(), df[["a"]])
HIGHtests/core/data/test_write_csv_data_node.py150 assert pd.DataFrame.equals(csv_dn.read(), df)
HIGHtests/core/data/test_write_csv_data_node.py153 assert pd.DataFrame.equals(csv_dn.read(), df[[0]])
HIGHtests/core/data/test_write_csv_data_node.py224 assert pd.DataFrame.equals(df, csv_dn.read())
HIGHtests/core/data/test_write_csv_data_node.py235 assert pd.DataFrame.equals(df, csv_dn.read())
HIGHtests/core/data/test_read_parquet_data_node.py86 assert data_pandas.equals(df)
HIGHtests/core/data/test_read_parquet_data_node.py123 assert data_pandas.equals(df)
HIGHtests/core/data/test_read_sql_table_data_node.py107 assert pandas_data.equals(pd.DataFrame(self.mock_read_value()))
HIGHtests/core/data/test_read_sql_table_data_node.py274 assert data.equals(pd.DataFrame([{"foo": 1, "bar": 2}, {"foo": 3, "bar": 4}]))
HIGHtests/core/data/test_read_excel_data_node.py154 assert pd.DataFrame.equals(data_pandas, pd.read_excel(excel_file_path))
HIGHtests/core/data/test_read_excel_data_node.py194 assert pd.DataFrame.equals(data_pandas, pd.read_excel(excel_file_path, header=None))
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))
HIGHtests/core/data/test_read_excel_data_node.py520 assert pd.DataFrame.equals(
HIGHtests/core/data/test_read_excel_data_node.py532 assert pd.DataFrame.equals(data_pandas[key], data_pandas_no_sheet_name[key])
HIGHtests/core/data/test_read_csv_data_node.py50 assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_file_path))
HIGHtests/core/data/test_read_csv_data_node.py94 assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_file_path, header=None))
HIGHtests/core/data/test_read_csv_data_node.py128 assert pd.DataFrame.equals(data_pandas, pd.read_csv(csv_2_file_path, sep=";"))
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py76 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py84 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py106 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py114 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py223 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py231 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py253 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGH…core/data/test_write_multiple_sheet_excel_data_node.py261 assert pd.DataFrame.equals(excel_dn_data[sheet_name], sheet_data[sheet_name])
HIGHtests/gui/e2e/test_theme.py35 'window.getComputedStyle(document.querySelector("main"), null).getPropertyValue("background-color")'
HIGHtests/gui/e2e/test_theme.py52 'window.getComputedStyle(document.querySelector("main"), null).getPropertyValue("background-color")'
HIGHtests/gui/e2e/renderers/test_html_rendering.py56 and page.evaluate('window.getComputedStyle(document.querySelector("#text1"), null).getPropertyValue("color")')
HIGHtests/gui/e2e/renderers/test_html_rendering.py62 page.evaluate('window.getComputedStyle(document.querySelector("#text1"), null).getPropertyValue("color")')
HIGHtests/gui/e2e/renderers/test_html_rendering.py66 page.evaluate('window.getComputedStyle(document.querySelector("#text2"), null).getPropertyValue("color")')
13 more matches not shown…
Over-Commented Block391 hits · 390 pts
SeverityFileLineSnippet
LOWtaipy/core/_repository/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/config/checkers/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/notification/registration_id.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/cycle/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/cycle/_cycle_fs_repository.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/cycle/cycle_id.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_manager/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_version/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_version/_cli/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/exceptions/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_entity/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_entity/_migrate/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/common/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/scenario/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/scenario/_scenario_fs_repository.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/scenario/scenario_id.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_orchestrator/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_orchestrator/_dispatcher/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/_cli/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/task/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/task/_task_fs_repository.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/task/task_id.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/job/_job_fs_repository.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/job/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/job/job_id.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/sequence/sequence_id.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/sequence/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/data/_data_fs_repository.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/submission/_submission_fs_repository.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/submission/submission_id.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/core/submission/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/setup.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/logger/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/_init.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/_serializer/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/checker/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/checker/_checkers/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/exceptions/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/common/_classproperty.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/common/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/common/typing.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/global_app/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/config/_config_comparator/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/_cli/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/_cli/_base_cli/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/common/_cli/_base_cli/_taipy_parser.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/_init.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/json_properties.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/_page.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/_default_config.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/state_support.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/gui.py2961 # --------------------------------------------------------------------------------
LOWtaipy/gui/extension/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/test/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/utils/_check_plotly.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/utils/is_debugging.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/data/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/data/data_format.py1# Copyright 2021-2025 Avaiga Private Limited
LOWtaipy/gui/data/decimator/__init__.py1# Copyright 2021-2025 Avaiga Private Limited
331 more matches not shown…
Unused Imports417 hits · 373 pts
SeverityFileLineSnippet
LOWtaipy/__init__.py16
LOWtaipy/__init__.py19
LOWtaipy/__init__.py22
LOWtaipy/__init__.py25
LOWtaipy/__init__.py28
LOWtaipy/__init__.py31
LOWtaipy/__init__.py34
LOWtaipy/__init__.py37
LOWtaipy/core/_init.py12
LOWtaipy/core/_init.py13
LOWtaipy/core/_init.py14
LOWtaipy/core/_init.py15
LOWtaipy/core/_init.py16
LOWtaipy/core/_init.py17
LOWtaipy/core/_init.py18
LOWtaipy/core/_init.py19
LOWtaipy/core/_init.py20
LOWtaipy/core/_init.py21
LOWtaipy/core/_init.py22
LOWtaipy/core/_init.py23
LOWtaipy/core/_init.py24
LOWtaipy/core/_init.py25
LOWtaipy/core/_init.py26
LOWtaipy/core/_init.py27
LOWtaipy/core/_init.py28
LOWtaipy/core/_init.py29
LOWtaipy/core/_init.py30
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
LOWtaipy/core/_init.py31
357 more matches not shown…
Excessive Try-Catch Wrapping192 hits · 181 pts
SeverityFileLineSnippet
LOWtaipy/core/_repository/_filesystem_repository.py253 except Exception:
LOWtaipy/core/_repository/_abstract_repository.py146 except Exception:
LOWtaipy/core/_orchestrator/_orchestrator.py222 except Exception:
LOWtaipy/core/_orchestrator/_orchestrator.py270 except Exception:
LOWtaipy/core/_orchestrator/_dispatcher/_job_dispatcher.py86 except Exception as e:
LOWtaipy/core/_orchestrator/_dispatcher/_job_dispatcher.py111 except Exception: # In case the last job of the queue has been removed.
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py57 except Exception as e:
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py75 except Exception as e:
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py79 except Exception as e:
LOWtaipy/core/data/_abstract_sql.py284 except Exception as e:
LOWtaipy/core/data/_abstract_sql.py301 except Exception as e:
LOWtaipy/core/data/_file_datanode_mixin.py157 except Exception as err:
LOWtaipy/core/data/_file_datanode_mixin.py166 except Exception as err:
LOWtaipy/common/config/common/_template_handler.py122 except Exception:
LOWtaipy/common/config/common/_template_handler.py129 except Exception:
LOWtaipy/common/config/common/_template_handler.py138 except Exception:
LOWtaipy/gui/config.py174 except Exception as e:
LOWtaipy/gui/config.py259 except Exception as e:
LOWtaipy/gui/config.py277 except Exception as e:
LOWtaipy/gui/gui_actions.py447 except Exception as e:
MEDIUMtaipy/gui/gui_actions.py443def user_function_in_thread(*uf_args):
LOWtaipy/gui/_hook.py46 except Exception:
MEDIUMtaipy/gui/gui.py1554def __exit__(self, exc_type, exc_value, traceback):
MEDIUMtaipy/gui/gui.py1818def _is_in_brdcst_callback(self):
MEDIUMtaipy/gui/gui.py2411def _is_broadcasting(self) -> bool:
LOWtaipy/gui/gui.py1038 except Exception as e:
LOWtaipy/gui/gui.py1645 except Exception:
LOWtaipy/gui/gui.py1648 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py2043 except Exception as e:
LOWtaipy/gui/gui.py2526 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py2536 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py2545 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py434 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py593 except Exception as e:
LOWtaipy/gui/gui.py760 except Exception as e:
LOWtaipy/gui/gui.py802 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py816 except Exception as e1:
LOWtaipy/gui/gui.py941 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py950 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1022 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1083 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1167 except Exception:
LOWtaipy/gui/gui.py1291 except Exception as e:
LOWtaipy/gui/gui.py1321 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1393 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1403 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1414 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1557 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1604 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1611 except Exception:
LOWtaipy/gui/gui.py1692 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1741 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1895 except Exception as e:
LOWtaipy/gui/gui.py1916 except Exception as e:
LOWtaipy/gui/gui.py1932 except Exception as e:
LOWtaipy/gui/gui.py1954 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py1983 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py2513 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py2613 except Exception as e: # pragma: no cover
LOWtaipy/gui/gui.py2626 except Exception as e:
132 more matches not shown…
Deep Nesting170 hits · 146 pts
SeverityFileLineSnippet
LOWtaipy/core/taipy.py499
LOWtaipy/core/_repository/_filesystem_repository.py137
LOWtaipy/core/_repository/_filesystem_repository.py193
LOWtaipy/core/config/scenario_config.py414
LOWtaipy/core/config/scenario_config.py424
LOWtaipy/core/config/checkers/_scenario_config_checker.py46
LOWtaipy/core/config/checkers/_scenario_config_checker.py131
LOWtaipy/core/config/checkers/_data_node_config_checker.py107
LOWtaipy/core/config/checkers/_data_node_config_checker.py233
LOWtaipy/core/config/checkers/_task_config_checker.py93
LOWtaipy/core/notification/notifier.py129
LOWtaipy/core/notification/notifier.py166
LOWtaipy/core/_entity/_migrate/_migrate_mongo.py110
LOWtaipy/core/_entity/_migrate/_migrate_fs.py24
LOWtaipy/core/_entity/_migrate/_utils.py177
LOWtaipy/core/_orchestrator/_orchestrator.py274
LOWtaipy/core/_orchestrator/_orchestrator.py336
LOWtaipy/core/_orchestrator/_dispatcher/_job_dispatcher.py64
LOW…re/_orchestrator/_dispatcher/_task_function_wrapper.py65
LOWtaipy/core/job/job.py166
LOWtaipy/core/data/_data_converter.py266
LOWtaipy/core/data/_abstract_sql.py168
LOWtaipy/core/data/_abstract_sql.py241
LOWtaipy/core/data/_file_datanode_mixin.py213
LOWtaipy/core/data/mongo.py168
LOWtaipy/core/data/excel.py138
LOWtaipy/core/data/excel.py171
LOWtaipy/core/data/data_node.py369
LOWtaipy/core/data/data_node.py717
LOWtaipy/core/submission/_submission_manager.py58
LOWtaipy/common/config/__init__.py71
LOWtaipy/common/config/_serializer/_base_serializer.py114
LOWtaipy/common/config/_serializer/_base_serializer.py136
LOWtaipy/common/config/common/_template_handler.py41
LOW…common/config/_config_comparator/_comparator_result.py40
LOW…common/config/_config_comparator/_comparator_result.py60
LOWtaipy/gui/config.py239
LOWtaipy/gui/page.py42
LOWtaipy/gui/page.py188
LOWtaipy/gui/_page.py40
LOWtaipy/gui/gui.py474
LOWtaipy/gui/gui.py551
LOWtaipy/gui/gui.py742
LOWtaipy/gui/gui.py763
LOWtaipy/gui/gui.py826
LOWtaipy/gui/gui.py898
LOWtaipy/gui/gui.py977
LOWtaipy/gui/gui.py1027
LOWtaipy/gui/gui.py1046
LOWtaipy/gui/gui.py1087
LOWtaipy/gui/gui.py1179
LOWtaipy/gui/gui.py1295
LOWtaipy/gui/gui.py1703
LOWtaipy/gui/gui.py1958
LOWtaipy/gui/gui.py2021
LOWtaipy/gui/gui.py2506
LOWtaipy/gui/gui.py2517
LOWtaipy/gui/gui.py2550
LOWtaipy/gui/gui.py2584
LOWtaipy/gui/gui.py2750
110 more matches not shown…
Self-Referential Comments37 hits · 117 pts
SeverityFileLineSnippet
MEDIUMtaipy/core/notification/event.py71 # Create a new enum member
MEDIUMtaipy/core/scenario/scenario.py83 # Create a new scenario from the configuration
MEDIUMtaipy/core/sequence/sequence.py102 # Create a new scenario and sequences
MEDIUMtaipy/core/submission/submission.py55 # Create a new scenario from the configuration
MEDIUMtaipy/gui/data/pandas_data_accessor.py570 # Create the new row (Column value types must match the original DataFrame's)
MEDIUMtaipy/gui/data/decimator/minmax.py58 # Create a boolean mask
MEDIUMtools/packages/check-dependencies.sh10# Create a virtual environment, install dependencies, and freeze them
MEDIUMtests/core/test_core_cli.py94 # Create a scenario in development mode
MEDIUMtests/core/test_core_cli.py110 # Create a new scenario in experiment mode
MEDIUMtests/core/test_core_cli.py192 # Create a scenario in development mode with the doppelganger function
MEDIUMtests/core/test_core_cli.py205 # Create a scenario in development mode with another function
MEDIUMtests/core/test_taipy.py712 # Create a global data node from the same configuration should return the same data node
MEDIUMtests/core/notification/test_events_published.py99 # Create a scenario via the manager
MEDIUMtests/core/notification/test_core_event_consumer.py83 # Create a scenario trigger 5 creation events
MEDIUMtests/core/data/test_aws_s3_data_node.py65 # Create a bucket
MEDIUMtests/core/data/test_aws_s3_data_node.py122 # Create a bucket
MEDIUMtests/gui/conftest.py59 # Create a test client using the Flask application configured for testing
MEDIUMtests/gui/data/test_pandas_data_accessor.py29# Define a mock to simulate _DataFormat behavior with a "value" attribute
MEDIUMdoc/gui/examples/grocery_store/stock.py24# Define the Stock page as a Markdown page
MEDIUMdoc/gui/examples/charts/heatmap_annotated.py49 # Create the annotation
MEDIUMdoc/gui/examples/charts/polar_multiple.py21# Create a rose-like shaped radius-array
MEDIUMdoc/gui/examples/charts/polar_angular_axis.py18# Create a star shape
MEDIUMdoc/gui/examples/charts/polar_area.py32 # Create the heart shape
MEDIUMdoc/gui/examples/charts/advanced_large_datasets.py46# Define the combined log-sine function
MEDIUMdoc/gui/examples/charts/advanced_large_datasets.py49# Create a mask with a True value with a 1 % probability
MEDIUMdoc/gui/examples/charts/advanced_large_datasets.py79# Create the DataFrame
MEDIUMdoc/gui/examples/charts/polar_simple.py32 # Create the heart shape
MEDIUMdoc/gui/examples/charts/histogram_binning_function.py21# Create a data set array to allow for two traces
MEDIUMdoc/gui/examples/charts/advanced_python_lib.py24# Create the Plotly figure object
MEDIUMdoc/gui/examples/charts/error_bars_simple.py41 # Create the error bar information:
MEDIUMdoc/gui/examples/controls/table_guard_edits.py26# Create a random person name and salary
MEDIUMdoc/gui/examples/controls/selector_filter.py21# Create a list of Python builtins that:
MEDIUMdoc/gui/examples/controls/toggle_objects.py21# Define a User class with attributes for ID, name, and birth year
MEDIUMdoc/gui/examples/controls/toggle_objects.py28# Create a list of users to be managed
MEDIUMdoc/gui/examples/controls/slider_date_range.py27# Create the list of dates (all year 2000)
MEDIUMdoc/gui/examples/controls/table_edit_action/main_tgb.py37# Create the dataset used by the table
MEDIUMdoc/gui/examples/controls/table_edit_action/main_md.py36# Create the dataset used by the table
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippet
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 executo
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 executo
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 executo
HIGHtaipy/core/job/job.py0compare the creation date of the job with another job.
HIGHtaipy/core/job/job.py0compare the creation date of the job with another job.
HIGHtaipy/core/job/job.py0compare the creation date of the job with another job.
HIGHtaipy/core/job/job.py0compare the creation date of the job with another job.
Redundant / Tautological Comments15 hits · 18 pts
SeverityFileLineSnippet
LOWtaipy/core/taipy.py934 # Check if the data node config has GLOBAL scope
LOWtaipy/core/notification/event.py67 # Check if the member already exists to prevent duplication
LOWtaipy/core/_version/_cli/_version_cli.py140 # Check if the new version already exists, return an error
LOWtaipy/gui/gui.py836 # Check if Variable is a managed type
LOWtaipy/gui/gui.py1039 last_error = f"\n{e}" # Check if the resource is served by another library with the same name
LOWtests/core/config/test_task_config.py186 # Check if the instance before and after _clean() is the same
LOWtests/core/config/test_job_config.py36 # Check if the instance before and after _clean() is the same
LOWtests/core/config/test_scenario_config.py301 # Check if the instance before and after _clean() is the same
LOWtests/core/config/test_core_section.py92 # Check if the instance before and after _clean() is the same
LOWtests/core/config/test_data_node_config.py396 # Check if the instance before and after _clean() is the same
LOWtests/core/config/test_data_node_config.py400 # Check if the value is similar to the default_config, but with difference instances
LOWtests/core/data/test_aws_s3_data_node.py190 # Read the file from bucket with Taipy should return the binary data of the uploaded file
LOWtests/gui/config/test_cli.py244 # Check if the instance before and after _clean() is the same
LOWdoc/gui/examples/controls/table_guard_edits.py60 # Check if a candidate can be removed from the list
LOWdoc/gui/examples/controls/table_guard_edits.py73 # Check if a new candidate can be added to the list
Overly Generic Function Names6 hits · 6 pts
SeverityFileLineSnippet
LOWtaipy/gui/builder/page.py31 def do_something(state):
LOWtests/gui/gui_specific/test_callable.py15def my_function():
LOWtests/gui/server/ws/test_df.py23 def do_something(state, id):
LOWtests/gui/server/ws/test_df.py54 def do_something(state, id):
LOWtests/gui/server/ws/test_a.py21 def do_something(state, id):
LOWtests/gui/server/ws/test_a.py54 def do_something(state, id):
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippet
LOWtests/core/config/test_file_config.py183 owner = "John Doe"
LOWtests/core/config/test_file_config.py222 assert Config.scenarios["my_scenario"].owner == "John Doe"
LOWdoc/gui/examples/controls/input_multiline.py18text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec purus et nunc lacinia gravida. "
LOWdoc/gui/examples/controls/input_multiline.py18text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec purus et nunc lacinia gravida. "
AI Slop Vocabulary2 hits · 4 pts
SeverityFileLineSnippet
MEDIUMpyproject.toml73 "B", # bugbear best practices checker
MEDIUMpyproject.toml75 "B", # flake8-bugbear best practices checker
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippet
MEDIUMtaipy/gui/__init__.py23Here is how you can create your first Taipy User Interface:
MEDIUMtaipy/gui/builder/page.py26 Here is how you can create a single-page application, creating the elements with code: