Class: Dependabot::Uv::UpdateChecker::PipVersionResolver
- Inherits:
-
Object
- Object
- Dependabot::Uv::UpdateChecker::PipVersionResolver
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/uv/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.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/dependabot/uv/update_checker/pip_version_resolver.rb', line 28 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]) @update_cooldown = T.let(update_cooldown, T.nilable(Dependabot::Package::ReleaseCooldownOptions)) @raise_on_ignored = T.let(raise_on_ignored, T::Boolean) @security_advisories = T.let(security_advisories, T::Array[Dependabot::SecurityAdvisory]) end |
Instance Method Details
#latest_resolvable_version ⇒ Object
47 48 49 |
# File 'lib/dependabot/uv/update_checker/pip_version_resolver.rb', line 47 def latest_resolvable_version latest_version_finder.latest_version(language_version: language_version_manager.python_version) end |
#latest_resolvable_version_with_no_unlock ⇒ Object
52 53 54 55 |
# File 'lib/dependabot/uv/update_checker/pip_version_resolver.rb', line 52 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
58 59 60 61 |
# File 'lib/dependabot/uv/update_checker/pip_version_resolver.rb', line 58 def lowest_resolvable_security_fix_version latest_version_finder .lowest_security_fix_version(language_version: language_version_manager.python_version) end |