Skip to content

refactor: add fedot_ind api, core and tools as an industrial module#1411

Closed
Lopa10ko wants to merge 38 commits into
masterfrom
refactor/industrial-synergy
Closed

refactor: add fedot_ind api, core and tools as an industrial module#1411
Lopa10ko wants to merge 38 commits into
masterfrom
refactor/industrial-synergy

Conversation

@Lopa10ko

@Lopa10ko Lopa10ko commented Feb 5, 2026

Copy link
Copy Markdown
Collaborator

This is a 🔨 code refactoring.

Summary

WIP

Context

@Lopa10ko Lopa10ko self-assigned this Feb 5, 2026
@github-actions

github-actions Bot commented Feb 5, 2026

Copy link
Copy Markdown
Contributor

All PEP8 errors has been fixed, thanks ❤️

Comment last updated at Wed, 08 Apr 2026 13:23:47

@Lopa10ko

Lopa10ko commented Feb 5, 2026

Copy link
Copy Markdown
Collaborator Author

/fix-pep8

@codecov

codecov Bot commented Feb 5, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 9161 lines in your changes missing coverage. Please review.
✅ Project coverage is 33.71%. Comparing base (6621f8d) to head (d3ceda9).

Files with missing lines Patch % Lines
.../core/architecture/preprocessing/data_convertor.py 0.00% 547 Missing ⚠️
...rial/core/models/nn/network_modules/layers/lora.py 0.00% 442 Missing ⚠️
fedot/industrial/core/models/pdl/pairwise_model.py 0.00% 302 Missing ⚠️
...models/nn/network_impl/forecasting_model/deepar.py 0.00% 277 Missing ⚠️
...l/core/models/nn/network_modules/layers/special.py 0.00% 256 Missing ⚠️
...re/models/nn/network_modules/layers/head_layers.py 0.00% 244 Missing ⚠️
...ndustrial/core/models/nn/network_modules/losses.py 0.00% 240 Missing ⚠️
...industrial/core/models/nn/network_modules/other.py 0.00% 239 Missing ⚠️
...dels/nn/network_impl/forecasting_model/deep_tcn.py 0.00% 223 Missing ⚠️
.../industrial/core/metrics/metrics_implementation.py 0.00% 215 Missing ⚠️
... and 80 more
Additional details and impacted files
@@             Coverage Diff             @@
##           master    #1411       +/-   ##
===========================================
- Coverage   80.18%   33.71%   -46.48%     
===========================================
  Files         150      302      +152     
  Lines       10881    25885    +15004     
===========================================
+ Hits         8725     8727        +2     
- Misses       2156    17158    +15002     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Lopa10ko and others added 24 commits March 25, 2026 16:02
…nd preprocessing (#1422)

* sampling zoo integration first stage

* add extension contract and mirrored tests scaffold

* make remote pipeline config parsing safe and typed

* extract typed repository query rules from operation repository

* extract typed repository

* extract pure assumption and preset rules from api shell

* extract pure input data rules from api data adapter

* extract pure recommendation rules from input analyser

* extract typed fit and composer planning rules

* extract typed api params validation and normalization rules

* extract typed assumption handler rules and either-based fit result

* extract pure api params repository defaulting rules

* extract pure api params

* extract cache and tuner setup rules from api composer

* extract pure builder parameter merge rules

* extract preprocessing source and merge rule

* integrate extension manifest discovery into operation queries

* extract pipeline operation split rules and fix fluent repository setup

* add typed extension parameter resolution and schema defaults

* extract pipeline preprocess and postprocess rules

* extract pipeline node parameter normalization rules

* extract operation parameter normalization and change tracking rules

* `Refactor OOP shells to typed pure-core rules and add first mirrored tests slice`

* chore: add setuptools pkg_resources libs

* fix: change repo kinds enum values to lowercase

* fix: change the order of using best preset name in presets parsing

* fix: add proper chained exception thread in assumptions fit stage

* fix: add inheritance for fake test pipeline from actual pipeline

* fix: add Right monad in extension strategy params build method

* fix: add OperationParameters support for FP extraction

* fix: update validation checks to use is_left, is_right methods for monads

* Automated autopep8 fixes

---------

Co-authored-by: v1docq <revine@inbox.ru>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* TensorData skeleton

* rerfactoring2.0 and add embedder

* sampling zoo integration first stage

* add extension contract and mirrored tests scaffold

* make remote pipeline config parsing safe and typed

* extract typed repository query rules from operation repository

* extract typed repository

* extract pure assumption and preset rules from api shell

* extract pure input data rules from api data adapter

* extract pure recommendation rules from input analyser

* extract typed fit and composer planning rules

* extract typed api params validation and normalization rules

* extract typed assumption handler rules and either-based fit result

* extract pure api params repository defaulting rules

* extract pure api params

* extract cache and tuner setup rules from api composer

* extract pure builder parameter merge rules

* extract preprocessing source and merge rule

* integrate extension manifest discovery into operation queries

* added backend

* extract pipeline operation split rules and fix fluent repository setup

* add typed extension parameter resolution and schema defaults

* extract pipeline preprocess and postprocess rules

* extract pipeline node parameter normalization rules

* extract operation parameter normalization and change tracking rules

* `Refactor OOP shells to typed pure-core rules and add first mirrored tests slice`

* fp principles added

* some changes

* added examples

* chore: rm fedot/core/data/some.py

* chore: add setuptools pkg_resources libs

* fix: change repo kinds enum values to lowercase

* fix: change the order of using best preset name in presets parsing

* fix: add proper chained exception thread in assumptions fit stage

* fix: add inheritance for fake test pipeline from actual pipeline

* fix: add Right monad in extension strategy params build method

* fix: add OperationParameters support for FP extraction

* fix: update validation checks to use is_left, is_right methods for monads

* Automated autopep8 fixes

* fixed bugs

* some changes

* added docstrings

* imports refactored

* merge with codex/arch_refactoring

---------

Co-authored-by: Romankk03 <126852895+Romankk03@users.noreply.github.com>
Co-authored-by: v1docq <revine@inbox.ru>
Co-authored-by: Georgii Lopatenko <81328772+Lopa10ko@users.noreply.github.com>
Co-authored-by: Lopa10ko <justforprojects@mail.ru>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…add tensordata metrics and explain facade entrypoints
@Lopa10ko
Lopa10ko marked this pull request as ready for review April 1, 2026 11:16
@Lopa10ko

Lopa10ko commented Apr 8, 2026

Copy link
Copy Markdown
Collaborator Author

/fix-pep8

@Lopa10ko Lopa10ko closed this Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants