freqtrade/freqtrade

View on GitHub
freqtrade/freqai/RL/BaseReinforcementLearningModel.py

Summary

Maintainability
C
7 hrs
Test Coverage

File BaseReinforcementLearningModel.py has 384 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import copy
import importlib
import logging
from abc import abstractmethod
from datetime import datetime, timezone
Severity: Minor
Found in freqtrade/freqai/RL/BaseReinforcementLearningModel.py - About 5 hrs to fix

    Function make_env has 7 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    def make_env(MyRLEnv: Type[BaseEnvironment], env_id: str, rank: int,
    Severity: Major
    Found in freqtrade/freqai/RL/BaseReinforcementLearningModel.py - About 50 mins to fix

      Function set_train_and_eval_environments has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

          def set_train_and_eval_environments(self, data_dictionary: Dict[str, DataFrame],
      Severity: Minor
      Found in freqtrade/freqai/RL/BaseReinforcementLearningModel.py - About 35 mins to fix

        Function train has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

            def train(
        Severity: Minor
        Found in freqtrade/freqai/RL/BaseReinforcementLearningModel.py - About 35 mins to fix

          There are no issues that match your filters.

          Category
          Status