Module: ChurnVsComplexity::FileSelector::Python

Defined in:
lib/churn_vs_complexity/file_selector.rb

Constant Summary collapse

DEFAULT_EXCLUDES =
%w[venv .venv env .env __pycache__ .tox site-packages].freeze

Class Method Summary collapse

Class Method Details

.excluding(excluded) ⇒ Object



121
122
123
# File 'lib/churn_vs_complexity/file_selector.rb', line 121

def self.excluding(excluded)
  Excluding.new(FileSelector.extensions(:python), DEFAULT_EXCLUDES + excluded)
end

.predefined(included:, excluded:) ⇒ Object



125
126
127
# File 'lib/churn_vs_complexity/file_selector.rb', line 125

def self.predefined(included:, excluded:)
  Predefined.new(included:, extensions: FileSelector.extensions(:python), excluded: DEFAULT_EXCLUDES + excluded)
end