enums

Collection of enums used throughout conda.

Classes

Arch

Create a collection of name/value pairs.

Platform

Create a collection of name/value pairs.

FileMode

Create a collection of name/value pairs.

LinkType

Create a collection of name/value pairs.

PathType

Refers to if the file in question is hard linked or soft linked. Originally designed to be used

LeasedPathType

Create a collection of name/value pairs.

PackageType

Create a collection of name/value pairs.

NoarchType

Create a collection of name/value pairs.

class Arch(*args, **kwds)

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

>>> Color.RED
<Color.RED: 1>
  • value lookup:

>>> Color(1)
<Color.RED: 1>
  • name lookup:

>>> Color['RED']
<Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.

x86 = 'x86'
x86_64 = 'x86_64'
arm64 = 'arm64'
armv6l = 'armv6l'
armv7l = 'armv7l'
aarch64 = 'aarch64'
ppc64 = 'ppc64'
ppc64le = 'ppc64le'
riscv64 = 'riscv64'
s390x = 's390x'
z = 'z'
classmethod from_sys()
__json__()
class Platform(*args, **kwds)

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

>>> Color.RED
<Color.RED: 1>
  • value lookup:

>>> Color(1)
<Color.RED: 1>
  • name lookup:

>>> Color['RED']
<Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.

freebsd = 'freebsd'
linux = 'linux'
win = 'win32'
openbsd = 'openbsd5'
osx = 'darwin'
zos = 'zos'
classmethod from_sys()
__json__()
class FileMode(*args, **kwds)

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

>>> Color.RED
<Color.RED: 1>
  • value lookup:

>>> Color(1)
<Color.RED: 1>
  • name lookup:

>>> Color['RED']
<Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.

text = 'text'
binary = 'binary'
__str__()

Return str(self).

class LinkType(*args, **kwds)

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

>>> Color.RED
<Color.RED: 1>
  • value lookup:

>>> Color(1)
<Color.RED: 1>
  • name lookup:

>>> Color['RED']
<Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.

copy = 3
directory = 4
__int__()
__str__()

Return str(self).

__json__()
class PathType(*args, **kwds)

Bases: enum.Enum

Refers to if the file in question is hard linked or soft linked. Originally designed to be used in paths.json

directory = 'directory'
linked_package_record = 'linked_package_record'
pyc_file = 'pyc_file'
unix_python_entry_point = 'unix_python_entry_point'
windows_python_entry_point_script = 'windows_python_entry_point_script'
windows_python_entry_point_exe = 'windows_python_entry_point_exe'
basic_types()
__str__()

Return str(self).

__json__()
class LeasedPathType(*args, **kwds)

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

>>> Color.RED
<Color.RED: 1>
  • value lookup:

>>> Color(1)
<Color.RED: 1>
  • name lookup:

>>> Color['RED']
<Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.

application_entry_point = 'application_entry_point'
application_entry_point_windows_exe = 'application_entry_point_windows_exe'
__str__()

Return str(self).

__json__()
class PackageType(*args, **kwds)

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

>>> Color.RED
<Color.RED: 1>
  • value lookup:

>>> Color(1)
<Color.RED: 1>
  • name lookup:

>>> Color['RED']
<Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.

NOARCH_GENERIC = 'noarch_generic'
NOARCH_PYTHON = 'noarch_python'
VIRTUAL_PRIVATE_ENV = 'virtual_private_env'
VIRTUAL_PYTHON_WHEEL = 'virtual_python_wheel'
VIRTUAL_PYTHON_EGG_MANAGEABLE = 'virtual_python_egg_manageable'
VIRTUAL_PYTHON_EGG_UNMANAGEABLE = 'virtual_python_egg_unmanageable'
VIRTUAL_SYSTEM = 'virtual_system'
static conda_package_types()
static unmanageable_package_types()
class NoarchType(*args, **kwds)

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

>>> Color.RED
<Color.RED: 1>
  • value lookup:

>>> Color(1)
<Color.RED: 1>
  • name lookup:

>>> Color['RED']
<Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.

generic = 'generic'
python = 'python'
static coerce(val)