eric6.CondaInterface.Conda
Package implementing the conda GUI logic.
Global Attributes
Classes
Conda |
Class implementing the conda GUI logic. |
Functions
Conda
Class implementing the conda GUI logic.
Signals
- condaEnvironmentCreated()
-
emitted to indicate the creation of
a new environment
- condaEnvironmentRemoved()
-
emitted to indicate the removal of
an environment
Derived from
QObject
Class Attributes
Class Methods
Methods
Static Methods
Conda (Constructor)
Conda(parent=None)
Constructor
- parent (QObject)
-
parent
Conda.cleanConda
cleanConda(cleanAction)
Public method to update conda itself.
- cleanAction (str)
-
cleaning action to be performed (must be one of
the command line parameters without '--')
Conda.createCondaEnvironment
createCondaEnvironment(arguments)
Public method to create a conda environment.
- arguments (list of str)
-
list of command line arguments
- Returns:
-
tuple containing a flag indicating success, the directory of
the created environment (aka. prefix) and the corresponding Python
interpreter
- Return Type:
-
tuple of (bool, str, str)
Conda.getCondaEnvironmentsList
getCondaEnvironmentsList()
Public method to get a list of all Conda environments.
- Returns:
-
list of tuples containing the environment name and prefix
- Return Type:
-
list of tuples of (str, str)
Conda.getCondaInformation
getCondaInformation()
Public method to get a dictionary containing information about conda.
- Returns:
-
dictionary containing information about conda
- Return Type:
-
dict
Conda.getInstalledPackages
getInstalledPackages(name="", prefix="")
Public method to get a list of installed packages of a conda
environment.
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
list of installed packages. Each entry is a tuple containing
the package name, version and build.
- Return Type:
-
list of tuples of (str, str, str)
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.getUpdateablePackages
getUpdateablePackages(name="", prefix="")
Public method to get a list of updateable packages of a conda
environment.
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
list of installed packages. Each entry is a tuple containing
the package name, version and build.
- Return Type:
-
list of tuples of (str, str, str)
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.installPackages
installPackages(packages, name="", prefix="")
Public method to install packages into a conda environment.
- packages (list of str)
-
list of package names to be installed
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
flag indicating success
- Return Type:
-
bool
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.removeCondaEnvironment
removeCondaEnvironment(name="", prefix="")
Public method to remove a conda environment.
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
flag indicating success
- Return Type:
-
bool
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.runProcess
runProcess(args)
Public method to execute the conda with the given arguments.
The conda executable is called with the given arguments and
waited for its end.
- args (list of str)
-
list of command line arguments
- Returns:
-
tuple containing a flag indicating success and the output
of the process
- Return Type:
-
tuple of (bool, str)
Conda.searchPackages
searchPackages(pattern, fullNameOnly=False, packageSpec=False, platform="", name="", prefix="")
Public method to search for a package pattern of a conda environment.
- pattern (str)
-
package search pattern
- fullNameOnly (bool)
-
flag indicating to search for full names only
- packageSpec (bool)
-
flag indicating to search a package specification
- platform (str)
-
type of platform to be searched for
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
flag indicating success and a dictionary with package name as
key and list of dictionaries containing detailed data for the found
packages as values
- Return Type:
-
tuple of (bool, dict of list of dict)
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.uninstallPackages
uninstallPackages(packages, name="", prefix="")
Public method to uninstall packages of a conda environment (including
all no longer needed dependencies).
- packages (list of str)
-
list of package names to be uninstalled
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
flag indicating success
- Return Type:
-
bool
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.updateAllPackages
updateAllPackages(name="", prefix="")
Public method to update all packages of a conda environment.
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
flag indicating success
- Return Type:
-
bool
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.updateConda
updateConda()
Public method to update conda itself.
- Returns:
-
flag indicating success
- Return Type:
-
bool
Conda.updatePackages
updatePackages(packages, name="", prefix="")
Public method to update packages of a conda environment.
- packages (list of str)
-
list of package names to be updated
- name (str)
-
name of the environment
- prefix (str)
-
prefix of the environment
- Returns:
-
flag indicating success
- Return Type:
-
bool
- Raises RuntimeError:
-
raised to indicate an error in parameters
Note: only one of name or prefix must be given.
Conda.writeDefaultConfiguration
writeDefaultConfiguration()
Public method to create a conda configuration with default values.