Class PythonDependencyResolver
- java.lang.Object
-
- org.whitesource.agent.dependency.resolver.AbstractDependencyResolver
-
- org.whitesource.agent.dependency.resolver.python.PythonDependencyResolver
-
public class PythonDependencyResolver extends AbstractDependencyResolver
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDIRECTjava.lang.StringPYTHON_REGEXstatic java.lang.StringWHITESOURCE_PYTHON_TEMP_FOLDER-
Fields inherited from class org.whitesource.agent.dependency.resolver.AbstractDependencyResolver
bomParser, fileSeparator, GLOB_PATTERN
-
-
Constructor Summary
Constructors Constructor Description PythonDependencyResolver(java.lang.String pythonPath, java.lang.String pipPath, boolean ignorePipInstallErrors, boolean installVirtualEnv, boolean resolveHierarchyTree, java.lang.String[] pythonRequirementsFileIncludes, boolean ignoreSourceFiles, boolean ignorePipEnvInstallErrors, boolean runPipenvPreStep, boolean pipenvInstallDevDependencies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getBomPattern()protected org.whitesource.agent.api.model.DependencyTypegetDependencyType()protected java.lang.StringgetDependencyTypeName()protected java.util.Collection<java.lang.String>getExcludes()protected java.util.Collection<java.lang.String>getLanguageExcludes()java.lang.StringgetPipPath()java.lang.StringgetPythonPath()java.util.Collection<java.lang.String>getSourceFileExtensions()ResolutionResultresolveDependencies(java.lang.String projectFolder, java.lang.String topLevelFolder, java.util.Set<java.lang.String> dependenciesFiles)-
Methods inherited from class org.whitesource.agent.dependency.resolver.AbstractDependencyResolver
normalizeLocalPath, printResolvedFolder
-
-
-
-
Field Detail
-
PYTHON_REGEX
public java.lang.String PYTHON_REGEX
-
WHITESOURCE_PYTHON_TEMP_FOLDER
public static final java.lang.String WHITESOURCE_PYTHON_TEMP_FOLDER
- See Also:
- Constant Field Values
-
DIRECT
public static final java.lang.String DIRECT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PythonDependencyResolver
public PythonDependencyResolver(java.lang.String pythonPath, java.lang.String pipPath, boolean ignorePipInstallErrors, boolean installVirtualEnv, boolean resolveHierarchyTree, java.lang.String[] pythonRequirementsFileIncludes, boolean ignoreSourceFiles, boolean ignorePipEnvInstallErrors, boolean runPipenvPreStep, boolean pipenvInstallDevDependencies)
-
-
Method Detail
-
resolveDependencies
public ResolutionResult resolveDependencies(java.lang.String projectFolder, java.lang.String topLevelFolder, java.util.Set<java.lang.String> dependenciesFiles)
- Specified by:
resolveDependenciesin classAbstractDependencyResolver
-
getExcludes
protected java.util.Collection<java.lang.String> getExcludes()
- Specified by:
getExcludesin classAbstractDependencyResolver
-
getSourceFileExtensions
public java.util.Collection<java.lang.String> getSourceFileExtensions()
- Specified by:
getSourceFileExtensionsin classAbstractDependencyResolver
-
getDependencyType
protected org.whitesource.agent.api.model.DependencyType getDependencyType()
- Specified by:
getDependencyTypein classAbstractDependencyResolver
-
getDependencyTypeName
protected java.lang.String getDependencyTypeName()
- Specified by:
getDependencyTypeNamein classAbstractDependencyResolver
-
getBomPattern
public java.lang.String[] getBomPattern()
- Specified by:
getBomPatternin classAbstractDependencyResolver
-
getLanguageExcludes
protected java.util.Collection<java.lang.String> getLanguageExcludes()
- Specified by:
getLanguageExcludesin classAbstractDependencyResolver
-
getPythonPath
public java.lang.String getPythonPath()
-
getPipPath
public java.lang.String getPipPath()
-
-