Raw flake output attributes. Any attribute can be set here, but some attributes are represented by options, to provide appropriate configuration merging.
Type: lazy attribute set of raw value
Declared by:
This option has no description.
Type: function that evaluates to a(n) attribute set of package
Default:
<function>
Declared by:
This option has no description.
Type: function that evaluates to a(n) function that evaluates to a(n) attribute set of anything
Default:
<function>
Declared by:
This option has no description.
Type: function that evaluates to a(n) string
Default:
<function>
Declared by:
A function from system to flake-like attributes omitting the <system>
attribute.
Modules defined here have access to the suboptions and some convenient module arguments.
Type: module
Declared by:
- vscode.nix, via option flake.flakeModules.vscode
- volume-mount-nfs.nix, via option flake.flakeModules.volumeMountNfs
- volume-mount-empty-dir.nix, via option flake.flakeModules.volumeMountEmptyDir
- skypilot.nix, via option flake.flakeModules.skypilot
- services.nix, via option flake.flakeModules.services
- runtime.nix, via option flake.flakeModules.runtime
- python-vscode.nix, via option flake.flakeModules.pythonVscode
- python-package.nix, via option flake.flakeModules.pythonPackage
- python-envs-poetry.nix, via option flake.flakeModules.pythonEnvsPoetry
- python-envs-pep508.nix, via option flake.flakeModules.pythonEnvsPep508
- overridable-package.nix, via option flake.flakeModules.overridablePackage
- options-document.nix, via option flake.flakeModules.optionsDocument
- nixpkgs.nix, via option flake.flakeModules.nixpkgs
- nix-ld.nix, via option flake.flakeModules.nixLd
- nix-ide.nix, via option flake.flakeModules.nixIde
- link-nvidia-drivers.nix, via option flake.flakeModules.linkNvidiaDrivers
- kubernetes-service.nix, via option flake.flakeModules.kubernetesService
- kubernetes-job.nix, via option flake.flakeModules.kubernetesJob
- kubernetes.nix, via option flake.flakeModules.kubernetes
- jobs.nix, via option flake.flakeModules.jobs
- gke-credential.nix, via option flake.flakeModules.gkeCredential
- devserver.nix, via option flake.flakeModules.devserver
- devenv-python-with-libstdc++.nix, via option flake.flakeModules.devenvPythonWithLibstdcxx
- devcontainer-gcp-cli-tools.nix, via option flake.flakeModules.devcontainerGcpCliTools
- devcontainer-azure-cli-tools.nix, via option flake.flakeModules.devcontainerAzureCliTools
- devcontainer.nix, via option flake.flakeModules.devcontainer
- cuda.nix, via option flake.flakeModules.cuda
- common.nix, via option flake.flakeModules.common
- aks-credential.nix, via option flake.flakeModules.aksCredential
- options-document.nix
Settings shared between devcontainer and all jobs and services.
For example, config of perSystem.ml-ops.common.xxx
will be copied to perSystem.ml-ops.devcontainer.xxx
, all perSystem.ml-ops.jobs.<name>.xx
and all perSystem.ml-ops.services.<name>.xxx
.
Type: module
Default:
{ }
Declared by:
- python-package.nix, via option flake.flakeModules.pythonPackage
- common.nix, via option flake.flakeModules.common
This option has no description.
Type: strings concatenated with “:”
Default:
""
Declared by:
Common config that will be copied to config.devenv.shells.
<shell_name>.config
for each shell.
See devenv options for supported nested options.
Type: module
Default:
{ }
Declared by:
Environment variables for either devcontainer, jobs or services.
For devcontainer, these variables will be copied to via devenv
’s env config.
For kubernetes jobs and services, these variables will be copied to the Pods’ spec.containers.*.env
field.
Type: lazy attribute set of string
Default:
{ }
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
Version of job or service. This will be used as the image tag.
Type: string
Default: 1.0.0+<lastModifiedDate>.<hash>
Declared by:
Configuration for the development environment.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: strings concatenated with “:”
Default:
""
Declared by:
This option has no description.
Type: list of package
Declared by:
This option has no description.
Type: package
Default:
<derivation cuda-home>
Declared by:
Common config that will be copied to config.devenv.shells.
<shell_name>.config
for each shell.
See devenv options for supported nested options.
Type: module
Default:
{ }
Declared by:
Environment variables for either devcontainer, jobs or services.
For devcontainer, these variables will be copied to via devenv
’s env config.
For kubernetes jobs and services, these variables will be copied to the Pods’ spec.containers.*.env
field.
Type: lazy attribute set of string
Default:
{ }
Declared by:
This option has no description.
Type: unspecified value
Default:
<function>
Declared by:
This option has no description.
Type: unspecified value
Default:
true
Declared by:
This option has no description.
Type: list of string
Declared by:
This option has no description.
Type: list of path
Declared by:
This option has no description.
Type: attribute set of module
Default:
{ }
Declared by:
The nix package set to use for poetry2nix.
It is by default set to the nixpkgs from nix-ml-ops
’s lock file with a python package specified by perSystem.ml-ops.common.pythonPackage
.
Type: unspecified value
Default:
pkgs.appendOverlays [
(self: super: {
${common.config.pythonPackage.base-package.pythonAttr} = lib.pipe super.${common.config.pythonPackage.base-package.pythonAttr} common.config.pythonPackage.pipe;
})
]
Declared by:
This option has no description.
Type: unspecified value
Default:
{
callPackage = <function>;
cleanPythonSources = <function, args: {src}>;
cli = <derivation poetry2nix-cli-0>;
defaultPoetryOverrides = <function>;
mkDefaultPoetryOverrides = <function>;
mkPoetryApplication = <function, args: {checkGroups?, extras?, groups?, meta?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?, src?}>;
mkPoetryEditablePackage = <function, args: {editablePackageSources, projectDir?, pyProject?, pyproject?, python?}>;
mkPoetryEnv = <function, args: {checkGroups?, editablePackageSources?, extraPackages?, extras?, groups?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?}>;
mkPoetryPackages = <function, args: {checkGroups?, editablePackageSources?, extras?, groups?, overrides?, poetrylock?, poetrylockPos?, preferWheels?, projectDir?, pwd?, pyProject?, pyproject?, python?}>;
mkPoetryScriptsPackage = <function, args: {projectDir?, pyProject?, pyproject?, python?, scripts?}>;
newScope = <function>;
overrideScope = <function>;
overrideScope' = <function>;
overrides = {
withDefaults = <function>;
withoutDefaults = <function>;
};
packages = <function>;
}
Declared by:
This option has no description.
Type: unspecified value
Default:
<derivation python3-3.11.5>
Declared by:
This option has no description.
Type: package
Default:
<derivation python3-3.9.16-env>
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
Version of job or service. This will be used as the image tag.
Type: string
Default: 1.0.0+<lastModifiedDate>.<hash>
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: null or value “Memory” (singular enum)
Default:
null
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: list of string
Default:
[
"rw"
"intr"
"nolock"
]
Declared by:
This option has no description.
Type: string
Example:
"/ml_data"
Declared by:
This option has no description.
Type: string
Example:
"nfs.example.com"
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: string
Default:
"images"
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: string
Default:
"mlsolutionimages"
Declared by:
This option has no description.
Type: string
Default:
"ml-ops-vm-images"
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: string
Default:
"ml-ops-vm-images"
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: string
Default:
"images"
Declared by:
This option has no description.
Type: string
Default:
"mlsolutionimages"
Declared by:
The shared options among all jobs.
For example, config of perSystem.ml-ops.job.xxx
will be copied to all perSystem.ml-ops.jobs.<name>.xxx
.
Type: module
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: strings concatenated with “:”
Default:
""
Declared by:
This option has no description.
Type: list of package
Declared by:
This option has no description.
Type: package
Default:
<derivation cuda-home>
Declared by:
Common config that will be copied to config.devenv.shells.
<shell_name>.config
for each shell.
See devenv options for supported nested options.
Type: module
Default:
{ }
Declared by:
Environment variables for either devcontainer, jobs or services.
For devcontainer, these variables will be copied to via devenv
’s env config.
For kubernetes jobs and services, these variables will be copied to the Pods’ spec.containers.*.env
field.
Type: lazy attribute set of string
Default:
{ }
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
This option has no description.
Type: attribute set of string
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: attribute set of string
Declared by:
This option has no description.
Type: submodule
Declared by:
- kubernetes-job.nix, via option flake.flakeModules.kubernetesJob, via option perSystem.ml-ops.job, via option perSystem.ml-ops.jobs.<name>.launcher
- kubernetes.nix, via option flake.flakeModules.kubernetes, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.jobs.<name>.launcher
- gke-credential.nix, via option flake.flakeModules.gkeCredential, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.jobs.<name>.launcher
- aks-credential.nix, via option flake.flakeModules.aksCredential, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.jobs.<name>.launcher
The Azure Kubernetes Service (AKS) options.
When aks
is null
, the AKS options are disabled.
When aks
is {}
, the AKS options are enabled with default values.
Type: null or (submodule)
Default:
null
Declared by:
The name of the Azure Kubernetes Service (AKS) cluster to use.
Type: string
Default:
"ml-aks"
Declared by:
The name of the Azure Container Registry (ACR) to use.
Type: string
Default:
"mlsolutionregistry"
Declared by:
The name of the Azure Resource Group (ARG) to use.
Type: string
Default:
"ml-solutions"
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.containerManifest._module.environmentVariables
This option has no description.
Type: unspecified value
Default:
launchers.<name>.environmentVariables
Declared by:
This option has no description.
Type: unspecified value
Default:
lib.attrsets.mapAttrsToList
lib.attrsets.nameValuePair
perSystem.ml-ops.services|jobs.<name>.launchers.<name>.kubernetes.containerManifest._module.environmentVariables
Declared by:
This option has no description.
Type: unspecified value
Default:
perSystem.services|jobs.<name>.launchers.<name>.kubernetes.<name>.overridden-package.remoteImage
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: unspecified value
Default:
[ ]
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
The Google Kubernetes Engine (GKE) options.
When gke
is null
, the GKE options are disabled.
When gke
is {}
, the GKE options are enabled with default values.
Type: null or (submodule)
Default:
null
Declared by:
The GKE cluster name.
Type: string
Declared by:
The GCP region.
Type: string
Declared by:
This option has no description.
Type: package
Default:
<derivation helm-chart>
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
This option has no description.
Type: unspecified value
Default:
"‹name›-‹name›"
Declared by:
Kubernetes manifests to be templated by Helm.
For each template, the key is the base file name of the template (extension is always yaml
), and the value is the template itself.
Type: attribute set of attribute set of anything
Default:
{ }
Declared by:
- kubernetes-job.nix, via option flake.flakeModules.kubernetesJob, via option perSystem.ml-ops.job, via option perSystem.ml-ops.jobs.<name>.launcher
- kubernetes.nix, via option flake.flakeModules.kubernetes, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.jobs.<name>.launcher
This option has no description.
Type: unspecified value
Default:
"batch/v1"
Declared by:
This option has no description.
Type: unspecified value
Default:
"Job"
Declared by:
This option has no description.
Type: unspecified value
Default:
"${job.config._module.args.name}-${launcher.config._module.args.name}-${builtins.replaceStrings ["+"] ["-"] job.config.version}"
Declared by:
This option has no description.
Type: unspecified value
Default:
0
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.metadata.labels."app.kubernetes.io/name"
This option has no description.
Type: unspecified value
Default:
"‹name›-‹name›"
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.containers
This option has no description.
Type: attribute set of (attribute set of anything)
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.containers.<name>._module.environmentVariables
This option has no description.
Type: unspecified value
Default:
launchers.<name>.environmentVariables
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.containers.<name>.env
This option has no description.
Type: unspecified value
Default:
lib.attrsets.mapAttrsToList
lib.attrsets.nameValuePair
perSystem.ml-ops.services|jobs.<name>.launchers.<name>.kubernetes.containerManifest._module.environmentVariables
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.containers.<name>.image
This option has no description.
Type: unspecified value
Default:
perSystem.services|jobs.<name>.launchers.<name>.kubernetes.<name>.overridden-package.remoteImage
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.containers.<name>.name
This option has no description.
Type: string
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.containers.<name>.volumeMounts
This option has no description.
Type: unspecified value
Default:
[ ]
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.restartPolicy
This option has no description.
Type: unspecified value
Default:
"Never"
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.helmTemplates.job.spec.template.spec.volumes
This option has no description.
Type: unspecified value
Default:
[ ]
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
This option has no description.
Type: string
Default:
"registry.hub.docker.com"
Declared by:
This option has no description.
Type: null or string
Default:
null
Declared by:
This option has no description.
Type: attribute set of (submodule)
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.apiVersion
This option has no description.
Type: unspecified value
Default:
"v1"
Declared by:
This option has no description.
Type: unspecified value
Default:
"PersistentVolumeClaim"
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.metadata.name
This option has no description.
Type: string
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.accessModes
This option has no description.
Type: unspecified value
Default:
[
"ReadWriteMany"
]
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.resources.requests.storage
This option has no description.
Type: unspecified value
Default:
"1000Ti"
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.storageClassName
This option has no description.
Type: unspecified value
Default:
""
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.volumeName
This option has no description.
Type: string
Declared by:
This option has no description.
Type: attribute set of (submodule)
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeManifests.<name>.apiVersion
This option has no description.
Type: unspecified value
Default:
"v1"
Declared by:
This option has no description.
Type: unspecified value
Default:
"PersistentVolume"
Declared by:
perSystem.ml-ops.jobs.<name>.launchers.<name>.kubernetes.persistentVolumeManifests.<name>.metadata.name
This option has no description.
Type: string
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
This option has no description.
Type: list of attribute set of anything
Declared by:
This option has no description.
Type: list of attribute set of anything
Declared by:
This option has no description.
Type: unspecified value
Default:
"blah blah"
Declared by:
This option has no description.
Type: unspecified value
Default:
<function>
Declared by:
This option has no description.
Type: string
Default:
"‹name›"
Declared by:
This option has no description.
Type: list of path
Declared by:
The nix package set to use for poetry2nix.
It is by default set to the nixpkgs from nix-ml-ops
’s lock file with a python package specified by perSystem.ml-ops.common.pythonPackage
.
Type: unspecified value
Default:
pkgs.appendOverlays [
(self: super: {
${common.config.pythonPackage.base-package.pythonAttr} = lib.pipe super.${common.config.pythonPackage.base-package.pythonAttr} common.config.pythonPackage.pipe;
})
]
Declared by:
This option has no description.
Type: unspecified value
Default:
{
callPackage = <function>;
cleanPythonSources = <function, args: {src}>;
cli = <derivation poetry2nix-cli-0>;
defaultPoetryOverrides = <function>;
mkDefaultPoetryOverrides = <function>;
mkPoetryApplication = <function, args: {checkGroups?, extras?, groups?, meta?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?, src?}>;
mkPoetryEditablePackage = <function, args: {editablePackageSources, projectDir?, pyProject?, pyproject?, python?}>;
mkPoetryEnv = <function, args: {checkGroups?, editablePackageSources?, extraPackages?, extras?, groups?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?}>;
mkPoetryPackages = <function, args: {checkGroups?, editablePackageSources?, extras?, groups?, overrides?, poetrylock?, poetrylockPos?, preferWheels?, projectDir?, pwd?, pyProject?, pyproject?, python?}>;
mkPoetryScriptsPackage = <function, args: {projectDir?, pyProject?, pyproject?, python?, scripts?}>;
newScope = <function>;
overrideScope = <function>;
overrideScope' = <function>;
overrides = {
withDefaults = <function>;
withoutDefaults = <function>;
};
packages = <function>;
}
Declared by:
This option has no description.
Type: unspecified value
Default:
<derivation python3-3.11.5>
Declared by:
This option has no description.
Type: package
Default:
<derivation python3-3.11.5-env>
Declared by:
This option has no description.
Type: attribute set of anything
Default:
{ }
Declared by:
This option has no description.
Type: package
Default:
<derivation python3-3.9.16-env>
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
Version of job or service. This will be used as the image tag.
Type: string
Default: 1.0.0+<lastModifiedDate>.<hash>
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
- volume-mount-empty-dir.nix, via option flake.flakeModules.volumeMountEmptyDir, via option perSystem.ml-ops.common
- volume-mount-empty-dir.nix, via option flake.flakeModules.volumeMountEmptyDir, via option perSystem.ml-ops.runtime
This option has no description.
Type: unspecified value
Default:
{
emptyDir = {
medium = null;
};
}
Declared by:
This option has no description.
Type: null or value “Memory” (singular enum)
Default:
null
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
- volume-mount-nfs.nix, via option flake.flakeModules.volumeMountNfs, via option perSystem.ml-ops.common
- volume-mount-nfs.nix, via option flake.flakeModules.volumeMountNfs, via option perSystem.ml-ops.runtime
This option has no description.
Type: unspecified value
Default:
Declared by:
This option has no description.
Type: list of string
Default:
[
"rw"
"intr"
"nolock"
]
Declared by:
This option has no description.
Type: string
Example:
"/ml_data"
Declared by:
This option has no description.
Type: string
Example:
"nfs.example.com"
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
Common config shared among all ml-ops.jobs.<name>
and ml-ops.services.<name>
.
Type: module
Default:
{ }
Declared by:
This option has no description.
Type: strings concatenated with “:”
Default:
""
Declared by:
This option has no description.
Type: list of package
Declared by:
This option has no description.
Type: package
Default:
<derivation cuda-home>
Declared by:
Common config that will be copied to config.devenv.shells.
<shell_name>.config
for each shell.
See devenv options for supported nested options.
Type: module
Default:
{ }
Declared by:
Environment variables for either devcontainer, jobs or services.
For devcontainer, these variables will be copied to via devenv
’s env config.
For kubernetes jobs and services, these variables will be copied to the Pods’ spec.containers.*.env
field.
Type: lazy attribute set of string
Default:
{ }
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
This option has no description.
Type: attribute set of string
Declared by:
This option has no description.
Type: unspecified value
Default:
<function>
Declared by:
This option has no description.
Type: string
Default:
"‹name›"
Declared by:
This option has no description.
Type: list of path
Declared by:
The nix package set to use for poetry2nix.
It is by default set to the nixpkgs from nix-ml-ops
’s lock file with a python package specified by perSystem.ml-ops.common.pythonPackage
.
Type: unspecified value
Default:
pkgs.appendOverlays [
(self: super: {
${common.config.pythonPackage.base-package.pythonAttr} = lib.pipe super.${common.config.pythonPackage.base-package.pythonAttr} common.config.pythonPackage.pipe;
})
]
Declared by:
This option has no description.
Type: unspecified value
Default:
{
callPackage = <function>;
cleanPythonSources = <function, args: {src}>;
cli = <derivation poetry2nix-cli-0>;
defaultPoetryOverrides = <function>;
mkDefaultPoetryOverrides = <function>;
mkPoetryApplication = <function, args: {checkGroups?, extras?, groups?, meta?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?, src?}>;
mkPoetryEditablePackage = <function, args: {editablePackageSources, projectDir?, pyProject?, pyproject?, python?}>;
mkPoetryEnv = <function, args: {checkGroups?, editablePackageSources?, extraPackages?, extras?, groups?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?}>;
mkPoetryPackages = <function, args: {checkGroups?, editablePackageSources?, extras?, groups?, overrides?, poetrylock?, poetrylockPos?, preferWheels?, projectDir?, pwd?, pyProject?, pyproject?, python?}>;
mkPoetryScriptsPackage = <function, args: {projectDir?, pyProject?, pyproject?, python?, scripts?}>;
newScope = <function>;
overrideScope = <function>;
overrideScope' = <function>;
overrides = {
withDefaults = <function>;
withoutDefaults = <function>;
};
packages = <function>;
}
Declared by:
This option has no description.
Type: unspecified value
Default:
<derivation python3-3.11.5>
Declared by:
This option has no description.
Type: package
Default:
<derivation python3-3.9.16-env>
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
Version of job or service. This will be used as the image tag.
Type: string
Default: 1.0.0+<lastModifiedDate>.<hash>
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: null or value “Memory” (singular enum)
Default:
null
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: list of string
Default:
[
"rw"
"intr"
"nolock"
]
Declared by:
This option has no description.
Type: string
Example:
"/ml_data"
Declared by:
This option has no description.
Type: string
Example:
"nfs.example.com"
Declared by:
The shared options among all services.
For example, config of perSystem.ml-ops.service.xxx
will be copied to all perSystem.ml-ops.services.<name>.xxx
.
Type: module
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: strings concatenated with “:”
Default:
""
Declared by:
This option has no description.
Type: list of package
Declared by:
This option has no description.
Type: package
Default:
<derivation cuda-home>
Declared by:
Common config that will be copied to config.devenv.shells.
<shell_name>.config
for each shell.
See devenv options for supported nested options.
Type: module
Default:
{ }
Declared by:
Environment variables for either devcontainer, jobs or services.
For devcontainer, these variables will be copied to via devenv
’s env config.
For kubernetes jobs and services, these variables will be copied to the Pods’ spec.containers.*.env
field.
Type: lazy attribute set of string
Default:
{ }
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
This option has no description.
Type: attribute set of string
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: attribute set of string
Declared by:
This option has no description.
Type: submodule
Declared by:
- kubernetes-service.nix, via option flake.flakeModules.kubernetesService, via option perSystem.ml-ops.service, via option perSystem.ml-ops.services.<name>.launcher
- kubernetes.nix, via option flake.flakeModules.kubernetes, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.services.<name>.launcher
- gke-credential.nix, via option flake.flakeModules.gkeCredential, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.services.<name>.launcher
- aks-credential.nix, via option flake.flakeModules.aksCredential, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.services.<name>.launcher
The Azure Kubernetes Service (AKS) options.
When aks
is null
, the AKS options are disabled.
When aks
is {}
, the AKS options are enabled with default values.
Type: null or (submodule)
Default:
null
Declared by:
The name of the Azure Kubernetes Service (AKS) cluster to use.
Type: string
Default:
"ml-aks"
Declared by:
The name of the Azure Container Registry (ACR) to use.
Type: string
Default:
"mlsolutionregistry"
Declared by:
The name of the Azure Resource Group (ARG) to use.
Type: string
Default:
"ml-solutions"
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.containerManifest._module.environmentVariables
This option has no description.
Type: unspecified value
Default:
launchers.<name>.environmentVariables
Declared by:
This option has no description.
Type: unspecified value
Default:
lib.attrsets.mapAttrsToList
lib.attrsets.nameValuePair
perSystem.ml-ops.services|jobs.<name>.launchers.<name>.kubernetes.containerManifest._module.environmentVariables
Declared by:
This option has no description.
Type: unspecified value
Default:
perSystem.services|jobs.<name>.launchers.<name>.kubernetes.<name>.overridden-package.remoteImage
Declared by:
This option has no description.
Type: string
Declared by:
This option has no description.
Type: unspecified value
Default:
[ ]
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
This option has no description.
Type: module
Default:
{ }
Declared by:
The Google Kubernetes Engine (GKE) options.
When gke
is null
, the GKE options are disabled.
When gke
is {}
, the GKE options are enabled with default values.
Type: null or (submodule)
Default:
null
Declared by:
The GKE cluster name.
Type: string
Declared by:
The GCP region.
Type: string
Declared by:
This option has no description.
Type: package
Default:
<derivation helm-chart>
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
This option has no description.
Type: unspecified value
Default:
"‹name›-‹name›"
Declared by:
Kubernetes manifests to be templated by Helm.
For each template, the key is the base file name of the template (extension is always yaml
), and the value is the template itself.
Type: attribute set of attribute set of anything
Default:
{ }
Declared by:
- kubernetes-service.nix, via option flake.flakeModules.kubernetesService, via option perSystem.ml-ops.service, via option perSystem.ml-ops.services.<name>.launcher
- kubernetes.nix, via option flake.flakeModules.kubernetes, via option perSystem.ml-ops.runtime, via option perSystem.ml-ops.services.<name>.launcher
This option has no description.
Type: unspecified value
Default:
"apps/v1"
Declared by:
This option has no description.
Type: unspecified value
Default:
"Deployment"
Declared by:
This option has no description.
Type: unspecified value
Default:
"${service.config._module.args.name}-${launcher.config._module.args.name}"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.selector.matchLabels."app.kubernetes.io/name"
This option has no description.
Type: unspecified value
Default:
"‹name›-‹name›"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.metadata.labels."app.kubernetes.io/name"
This option has no description.
Type: unspecified value
Default:
"‹name›-‹name›"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.spec.containers
This option has no description.
Type: attribute set of (attribute set of anything)
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.spec.containers.<name>._module.environmentVariables
This option has no description.
Type: unspecified value
Default:
launchers.<name>.environmentVariables
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.spec.containers.<name>.env
This option has no description.
Type: unspecified value
Default:
lib.attrsets.mapAttrsToList
lib.attrsets.nameValuePair
perSystem.ml-ops.services|jobs.<name>.launchers.<name>.kubernetes.containerManifest._module.environmentVariables
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.spec.containers.<name>.image
This option has no description.
Type: unspecified value
Default:
perSystem.services|jobs.<name>.launchers.<name>.kubernetes.<name>.overridden-package.remoteImage
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.spec.containers.<name>.name
This option has no description.
Type: string
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.spec.containers.<name>.volumeMounts
This option has no description.
Type: unspecified value
Default:
[ ]
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.deployment.spec.template.spec.volumes
This option has no description.
Type: unspecified value
Default:
[ ]
Declared by:
This option has no description.
Type: unspecified value
Default:
"v1"
Declared by:
This option has no description.
Type: unspecified value
Default:
"Service"
Declared by:
This option has no description.
Type: unspecified value
Default:
"${service.config._module.args.name}-${launcher.config._module.args.name}-${flakeModule.self.lastModifiedDate}-${builtins.substring 0 8 flakeModule.self.rev or "dirty"}"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.helmTemplates.service.spec.selector."app.kubernetes.io/name"
This option has no description.
Type: unspecified value
Default:
"‹name›-‹name›"
Declared by:
This option has no description.
Type: unspecified value
Default:
"LoadBalancer"
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
This option has no description.
Type: string
Default:
"registry.hub.docker.com"
Declared by:
This option has no description.
Type: null or string
Default:
null
Declared by:
This option has no description.
Type: attribute set of (submodule)
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.apiVersion
This option has no description.
Type: unspecified value
Default:
"v1"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.kind
This option has no description.
Type: unspecified value
Default:
"PersistentVolumeClaim"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.metadata.name
This option has no description.
Type: string
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.accessModes
This option has no description.
Type: unspecified value
Default:
[
"ReadWriteMany"
]
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.resources.requests.storage
This option has no description.
Type: unspecified value
Default:
"1000Ti"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.storageClassName
This option has no description.
Type: unspecified value
Default:
""
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeClaimManifests.<name>.spec.volumeName
This option has no description.
Type: string
Declared by:
This option has no description.
Type: attribute set of (submodule)
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeManifests.<name>.apiVersion
This option has no description.
Type: unspecified value
Default:
"v1"
Declared by:
This option has no description.
Type: unspecified value
Default:
"PersistentVolume"
Declared by:
perSystem.ml-ops.services.<name>.launchers.<name>.kubernetes.persistentVolumeManifests.<name>.metadata.name
This option has no description.
Type: string
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
This option has no description.
Type: list of attribute set of anything
Declared by:
This option has no description.
Type: list of attribute set of anything
Declared by:
This option has no description.
Type: unspecified value
Default:
<function>
Declared by:
This option has no description.
Type: string
Default:
"‹name›"
Declared by:
This option has no description.
Type: list of path
Declared by:
The nix package set to use for poetry2nix.
It is by default set to the nixpkgs from nix-ml-ops
’s lock file with a python package specified by perSystem.ml-ops.common.pythonPackage
.
Type: unspecified value
Default:
pkgs.appendOverlays [
(self: super: {
${common.config.pythonPackage.base-package.pythonAttr} = lib.pipe super.${common.config.pythonPackage.base-package.pythonAttr} common.config.pythonPackage.pipe;
})
]
Declared by:
This option has no description.
Type: unspecified value
Default:
{
callPackage = <function>;
cleanPythonSources = <function, args: {src}>;
cli = <derivation poetry2nix-cli-0>;
defaultPoetryOverrides = <function>;
mkDefaultPoetryOverrides = <function>;
mkPoetryApplication = <function, args: {checkGroups?, extras?, groups?, meta?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?, src?}>;
mkPoetryEditablePackage = <function, args: {editablePackageSources, projectDir?, pyProject?, pyproject?, python?}>;
mkPoetryEnv = <function, args: {checkGroups?, editablePackageSources?, extraPackages?, extras?, groups?, overrides?, poetrylock?, preferWheels?, projectDir?, pwd?, pyproject?, python?}>;
mkPoetryPackages = <function, args: {checkGroups?, editablePackageSources?, extras?, groups?, overrides?, poetrylock?, poetrylockPos?, preferWheels?, projectDir?, pwd?, pyProject?, pyproject?, python?}>;
mkPoetryScriptsPackage = <function, args: {projectDir?, pyProject?, pyproject?, python?, scripts?}>;
newScope = <function>;
overrideScope = <function>;
overrideScope' = <function>;
overrides = {
withDefaults = <function>;
withoutDefaults = <function>;
};
packages = <function>;
}
Declared by:
This option has no description.
Type: unspecified value
Default:
<derivation python3-3.11.5>
Declared by:
This option has no description.
Type: package
Default:
<derivation python3-3.11.5-env>
Declared by:
This option has no description.
Type: attribute set of anything
Default:
{ }
Declared by:
This option has no description.
Type: package
Default:
<derivation python3-3.9.16-env>
Declared by:
This option has no description.
Type: attribute set of anything
Declared by:
This option has no description.
Type: submodule
Default:
{ }
Declared by:
This option has no description.
Type: package
Example:
<derivation hello-2.12.1>
Declared by:
This option has no description.
Type: package
Default:
applied base-package
with pipe
Declared by:
This option has no description.
Type: list of function that evaluates to a(n) package
Default:
[ ]
Declared by:
Version of job or service. This will be used as the image tag.
Type: string
Default: 1.0.0+<lastModifiedDate>.<hash>
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
- volume-mount-empty-dir.nix, via option flake.flakeModules.volumeMountEmptyDir, via option perSystem.ml-ops.common
- volume-mount-empty-dir.nix, via option flake.flakeModules.volumeMountEmptyDir, via option perSystem.ml-ops.runtime
This option has no description.
Type: unspecified value
Default:
{
emptyDir = {
medium = null;
};
}
Declared by:
This option has no description.
Type: null or value “Memory” (singular enum)
Default:
null
Declared by:
This option has no description.
Type: attribute set of (submodule)
Default:
{ }
Declared by:
- volume-mount-nfs.nix, via option flake.flakeModules.volumeMountNfs, via option perSystem.ml-ops.common
- volume-mount-nfs.nix, via option flake.flakeModules.volumeMountNfs, via option perSystem.ml-ops.runtime
This option has no description.
Type: unspecified value
Default:
Declared by:
This option has no description.
Type: list of string
Default:
[
"rw"
"intr"
"nolock"
]
Declared by:
This option has no description.
Type: string
Example:
"/ml_data"
Declared by:
This option has no description.
Type: string
Example:
"nfs.example.com"
Declared by: