Class: Dependabot::Python::FileParser::PipfileFilesParser

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/python/file_parser/pipfile_files_parser.rb

Constant Summary collapse

DEPENDENCY_GROUP_KEYS =
T.let(
  [
    {
      pipfile: "packages",
      lockfile: "default"
    },
    {
      pipfile: "dev-packages",
      lockfile: "develop"
    }
  ].freeze,
  T::Array[T::Hash[Symbol, String]]
)

Instance Method Summary collapse

Constructor Details

#initialize(dependency_files:) ⇒ PipfileFilesParser

Returns a new instance of PipfileFilesParser.



33
34
35
# File 'lib/dependabot/python/file_parser/pipfile_files_parser.rb', line 33

def initialize(dependency_files:)
  @dependency_files = dependency_files
end

Instance Method Details

#dependency_setObject



38
39
40
41
42
43
44
45
# File 'lib/dependabot/python/file_parser/pipfile_files_parser.rb', line 38

def dependency_set
  dependency_set = Dependabot::FileParsers::Base::DependencySet.new

  dependency_set += pipfile_dependencies
  dependency_set += pipfile_lock_dependencies

  dependency_set
end