Class: Dependabot::Python::UpdateChecker::PipVersionResolver
- Inherits:
-
Object
- Object
- Dependabot::Python::UpdateChecker::PipVersionResolver
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/python/update_checker/pip_version_resolver.rb
Instance Method Summary collapse
-
#initialize(dependency:, dependency_files:, credentials:, ignored_versions:, security_advisories:, update_cooldown: nil, raise_on_ignored: false) ⇒ PipVersionResolver
constructor
A new instance of PipVersionResolver.
- #latest_resolvable_version ⇒ Object
- #latest_resolvable_version_with_no_unlock ⇒ Object
- #lowest_resolvable_security_fix_version ⇒ Object
Constructor Details
#initialize(dependency:, dependency_files:, credentials:, ignored_versions:, security_advisories:, update_cooldown: nil, raise_on_ignored: false) ⇒ PipVersionResolver
Returns a new instance of PipVersionResolver.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/dependabot/python/update_checker/pip_version_resolver.rb', line 27 def initialize( dependency:, dependency_files:, credentials:, ignored_versions:, security_advisories:, update_cooldown: nil, raise_on_ignored: false ) @dependency = T.let(dependency, Dependabot::Dependency) @dependency_files = T.let(dependency_files, T::Array[Dependabot::DependencyFile]) @credentials = T.let(credentials, T::Array[Dependabot::Credential]) @ignored_versions = T.let(ignored_versions, T::Array[String]) @security_advisories = T.let(security_advisories, T::Array[Dependabot::SecurityAdvisory]) @update_cooldown = T.let(update_cooldown, T.nilable(Dependabot::Package::ReleaseCooldownOptions)) @raise_on_ignored = T.let(raise_on_ignored, T::Boolean) @latest_version_finder = T.let(nil, T.nilable(LatestVersionFinder)) @python_requirement_parser = T.let(nil, T.nilable(FileParser::PythonRequirementParser)) @language_version_manager = T.let(nil, T.nilable(LanguageVersionManager)) end |
Instance Method Details
#latest_resolvable_version ⇒ Object
49 50 51 |
# File 'lib/dependabot/python/update_checker/pip_version_resolver.rb', line 49 def latest_resolvable_version latest_version_finder.latest_version(language_version: language_version_manager.python_version) end |
#latest_resolvable_version_with_no_unlock ⇒ Object
54 55 56 57 |
# File 'lib/dependabot/python/update_checker/pip_version_resolver.rb', line 54 def latest_resolvable_version_with_no_unlock latest_version_finder .latest_version_with_no_unlock(language_version: language_version_manager.python_version) end |
#lowest_resolvable_security_fix_version ⇒ Object
60 61 62 63 |
# File 'lib/dependabot/python/update_checker/pip_version_resolver.rb', line 60 def lowest_resolvable_security_fix_version latest_version_finder .lowest_security_fix_version(language_version: language_version_manager.python_version) end |