Module: IronWorkerNG::Feature::Python::MergePipDependency::InstanceMethods
- Included in:
- Code::Runtime::Python
- Defined in:
- lib/iron_worker_ng/feature/python/merge_pip_dependency.rb
Instance Method Summary collapse
Instance Method Details
#merge_pip(name, version = '') ⇒ Object Also known as: pip
28 29 30 31 32 33 34 35 36 |
# File 'lib/iron_worker_ng/feature/python/merge_pip_dependency.rb', line 28 def merge_pip(name, version = '') IronCore::Logger.info 'IronWorkerNG', "Adding python pip dependency with name='#{name}' and version='#{version}'" @features << IronWorkerNG::Feature::Python::MergePipDependency::Feature.new(self, name, version) unless @fixators.include?(:merge_pip_dependency_fixate) @fixators << :merge_pip_dependency_fixate end end |
#merge_pip_dependency_fixate ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/iron_worker_ng/feature/python/merge_pip_dependency.rb', line 40 def merge_pip_dependency_fixate if not full_remote_build IronCore::Logger.info 'IronWorkerNG', 'Fixating pip dependencies' @features.reject! { |f| f.class == IronWorkerNG::Feature::Python::MergePip::Feature } deps = @features.reject { |f| f.class != IronWorkerNG::Feature::Python::MergePipDependency::Feature } @features << IronWorkerNG::Feature::Python::MergePip::Feature.new(self, deps) end end |