Class: Dependabot::FileParsers::Python::Pip
- Defined in:
- lib/dependabot/file_parsers/python/pip.rb,
lib/dependabot/file_parsers/python/pip/setup_file_parser.rb,
lib/dependabot/file_parsers/python/pip/poetry_files_parser.rb,
lib/dependabot/file_parsers/python/pip/pipfile_files_parser.rb
Defined Under Namespace
Classes: PipfileFilesParser, PoetryFilesParser, SetupFileParser
Constant Summary collapse
- POETRY_DEPENDENCY_TYPES =
%w(tool.poetry.dependencies tool.poetry.dev-dependencies).freeze
- DEPENDENCY_GROUP_KEYS =
[ { pipfile: "packages", lockfile: "default" }, { pipfile: "dev-packages", lockfile: "develop" } ].freeze
- REQUIREMENT_FILE_EVALUATION_ERRORS =
%w( InstallationError RequirementsFileParseError InvalidMarker InvalidRequirement ).freeze
Instance Attribute Summary
Attributes inherited from Base
#credentials, #dependency_files, #source
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Dependabot::FileParsers::Base
Instance Method Details
#parse ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/dependabot/file_parsers/python/pip.rb', line 37 def parse dependency_set = DependencySet.new dependency_set += pipenv_dependencies if pipfile dependency_set += poetry_dependencies if using_poetry? dependency_set += requirement_dependencies if requirement_files.any? dependency_set += setup_file_dependencies if setup_file dependency_set.dependencies end |